function hilight_house(iFloor, bShow) {		
	
	var floor = document.getElementById('house_' + iFloor);
	
	if(floor) {		
		bShow? cmnRemove_class(floor, 'hidden') : cmnSet_class(floor, 'hidden' , '');
	}
	
	return false;
	
}

function do_preview() {

	var iLastStep = 4;
	
	iPreviewStep++;

	switch(iPreviewStep - 1) {
	
		case 1:
		
			var logo_element = document.getElementById('logo');
			
			if(logo_element) {
				cmnSet_class(logo_element, 'top', '');
			}		

			clearTimeout(tPreviewTimer);
			tPreviewTimer = setTimeout('do_preview()', 2700);			
			
		break;
		
		case 2:
		
			var house_element = document.getElementById('main_image').getElementsByTagName('div')[0];
			
			if(house_element) {				
				cmnSet_class(house_element, 'top', '');
			}
			
			var links_element = document.getElementById('system_links').getElementsByTagName('div')[0];
			
			if(links_element) {				
				cmnSet_class(links_element, 'top', '');
			}
			
			clearTimeout(tPreviewTimer);
			tPreviewTimer = setTimeout('do_preview()', 500);
		
		break;
		
		case 3:
		
			var lift_element = document.getElementById('lift');
			
			if(lift_element) {				
				cmnSet_class(lift_element, 'top', '');
			}
			
			tPreviewTimer = setTimeout('do_preview()', 500);
		
		break;
		
		default:
			
			var hide_element = document.getElementById('hide_all');
		
			if(hide_element) {				
				cmnSet_class(hide_element, 'invisible', '');
			}
			
			var authorization_element = document.getElementById('authorization');
			
			if(authorization_element) {			
				cmnSet_class(authorization_element, 'top', '');
			}
			
			cmnSet_cookie('show_preview', 1);
		
		break;		
	
	}		

	if(iPreviewStep - 1 == iLastStep && tPreviewTimer) {		
		clearTimeout(tPreviewTimer);
	}

}

function init() {	

	if(cmnGet_cookie('show_preview')) {					
			
			var hide_element = document.getElementById('hide_all');
		
			if(hide_element) {				
				cmnSet_class(hide_element, 'invisible', '');
			}
			
	}
	else {
			
		tPreviewTimer = setTimeout('do_preview()', 100);
	
	}
	
	var oLinks = document.getElementById('lift').getElementsByTagName('a');
	
	if(oLinks) {				
		
		for(var i = 0; i < oLinks.length; i++) {		
			
			oLinks[i].setAttribute('iIndex', oLinks.length - i - 1);
			
			oLinks[i].onmouseover = function(eEvent) {								
								
				var eEvent = eEvent || window.event;
				var oTarget = eEvent.srcElement || this;																								
				
				while(!(oTarget.nodeType == 1 && oTarget.tagName.toLowerCase() == 'a')) {
					oTarget = oTarget.parentNode;
				}
				
				hilight_house(oTarget.getAttribute('iIndex'), true);											
			
			}						
			
			oLinks[i].onmouseout = function(eEvent) {								
								
				var eEvent = eEvent || window.event;
				var oTarget = eEvent.srcElement || this;								
				
				while(!(oTarget.nodeType == 1 && oTarget.tagName.toLowerCase() == 'a')) {
					oTarget = oTarget.parentNode;
				}
				
				hilight_house(oTarget.getAttribute('iIndex'), false);			
			
			}						
			
		}		
		
	}

}

var tPreviewTimer, iPreviewStep = 1;

cmnAdd_event(window, 'load', init);