var genplan = {			
	desc: false,
	id: false,
	hidet: false,
	desc_inner: false,
	init: function() {
		this.area = document.getElementsByTagName('area');
		for(var i = 0; i < this.area.length; i++) {
			this.area[i].onmouseover = this.area[i].onmouseout = function(e) {
				e = evt.DOMit(e);
				if(e.type == 'mouseover') {			
					if(!genplan.desc) genplan.showDesc(e);
					if(genplan.hidet) {
						clearTimeout(genplan.hidet);
						genplan.hidet = false;
					}
					var project = house[this.id].project ? '<br />Проект : <b>'+house[this.id].project+'</b>' : '';
					var state = house[this.id].state ? '<br />Статус: <b>'+house[this.id].state+'</b>' : '';
					var price_one = house[this.id].price_one ? '<br />Цена за сотку, руб.: <b>'+house[this.id].price_one+'</b>' : '';
					var price_full = house[this.id].price_full ? '<br />Цена участка, руб.: <b>'+house[this.id].price_full+'</b>' : '';
					genplan.desc_inner.innerHTML = '<div class="title">'+house[this.id].num+'</div>'+house[this.id].square+''+project+state+price_one+price_full;		
				}
				else if(e.type == 'mouseout') {
					if(genplan.desc) genplan.hidet = setTimeout(genplan.hideDesc, 500);
				}
			}					
		}
		document.onmousemove = function(e) {
			e = evt.DOMit(e);	
			if(genplan.desc) genplan.setPosition(e, genplan.desc);
		}
	},
	setPosition: function(e, elem) {
		if(e.pageX == null) {
			e.pageX = e.clientX + document.documentElement.scrollLeft;
			e.pageY = e.clientY + document.documentElement.scrollTop;
		}
		elem.style.left = e.pageX+20+'px';
		elem.style.top = e.pageY+20+'px';
	},
	showDesc: function(e) {
		this.desc = document.createElement('div');
		this.desc.id = 'genplan_desc';
		this.desc.className = 'box_1';
		this.desc.innerHTML = '<!--[if lte IE 6]><div class="cr_ie"><b class="cr_tl"></b><![endif]--><div class="cr"><b class="cr_tr"><b></b></b><b class="cr_bl"><b></b></b><b class="cr_br"></b><div id="genplan_desc_inner"></div></div><!--[if lte IE 6]></div><![endif]-->';
		this.setPosition(e, this.desc);
		document.body.appendChild(this.desc);
		this.desc_inner = document.getElementById('genplan_desc_inner');
	},
	hideDesc: function() {				
		document.body.removeChild(genplan.desc);
		genplan.desc = genplan.desc_inner = false;
	}
	
};
