var levelClass = "";

function overLevel( div ){
	levelClass = div.className;
	div.className = 'selected';
}

function outLevel( div ){
	div.className = levelClass;
}

function overFlat( n ){
	var sold = document.getElementById('flatSold'+n);
	if( sold )
		return false;
	var row = document.getElementById('flatRow'+n);
	row.style.backgroundColor = '#f8e1e9';
	var over = document.getElementById('flatOver');
	var path = document.getElementById('planPath').value;
	over.src = path + n + '.gif';
}

function outFlat( n ){
	var row = document.getElementById('flatRow'+n);
	row.style.backgroundColor = 'white';
	var over = document.getElementById('flatOver');
	over.src = '/img/e.gif';
}

var ignoreClick = false;

function showFlatPlan( n ){
	var sold = document.getElementById('flatSold'+n);
	if( sold ){
		alert("Êâàðòèðà ïðîäàíà");
		return false;
	}
	document.getElementById('flatPlan').style.visibility = 'visible';
	document.getElementById('flatPlanShadow').style.visibility = 'visible';
	var plan = document.getElementById('flatPlan');
	var header = document.getElementById("levelHeader");
	var path = document.getElementById('planPath').value;
	var s = path + 'plan' + n + '.gif';
	document.getElementById('flatPlanImage').src = s;
	var rule = GetCSSRuleBySelector("div#flatPlan");
	rule.style.left = getRelLeft(header) - 40;
	rule.style.top = getRelTop(header) + 61;
	rule.style.visibility = 'visible';
	var rule = GetCSSRuleBySelector("#flatPlanShadow");
	var planShadow = document.getElementById('flatPlanShadow');
	rule.style.visibility = 'visible';
	rule.style.left = getRelLeft(header) - 40;
	rule.style.top = getRelTop(header) + 60;
	var printLink = document.getElementById('printLink');
	printLink.style.visibility = 'visible';
	printLink.style.left = getRelLeft(header) + 570;
	printLink.style.top = getRelTop(header) + 70;
	ignoreClick = true;
}

function GetCSSRuleBySelector( selectorName ){
	var specCSS = document.styleSheets[0];
	if( specCSS.rules ){
		var rules = specCSS.rules;
		var nRules = specCSS.rules.length;
	}
	else{
		var rules = specCSS.cssRules;
		var nRules = specCSS.cssRules.length;
	}
	for( var n = 0; n < nRules; n++ ){
		var rule = rules[n];
		if( rule.selectorText.toLowerCase() == selectorName.toLowerCase() ){
			return rule;
		}
	}
	return null;
}

function hideFlatPlan(){
	if( ignoreClick ){
		ignoreClick = false;
		return false;
	}
	var plan = document.getElementById('flatPlan');
	plan.style.visibility = 'hidden';
	var rule = GetCSSRuleBySelector("div#flatPlan");
	rule.style.visibility = 'hidden';
	var planShadow = document.getElementById('flatPlanShadow');
	planShadow.style.visibility = 'hidden';
	var rule = GetCSSRuleBySelector("#flatPlanShadow");
	rule.style.visibility = 'hidden';
	var printLink = document.getElementById('printLink');
	printLink.style.visibility = 'hidden';
}

function bodyClick(){
	if( !ignoreClick ){
		var plan = document.getElementById('flatPlan');
		if( plan && ( plan.style.visibility == 'visible' ) )
			hideFlatPlan();
	}
	ignoreClick = false;
}

