showTime = 250;
var rollOverState = false;
var currentItem = "none";

function  showMenu(itemNumber){
	try{
		window.clearTimeout(showTimeOut);
	}catch(err){
		//
	}
	currentItem = itemNumber;
	rollOverState = true;
	for (var i=0; document.getElementById("subMenu"+i)!=null; i++){
		document.getElementById("subMenu"+i).style.display = "none";
	}
	document.getElementById("subMenu"+currentItem).style.display = "block";
}

function  hideMenu(){
	showTimeOut = window.setTimeout(menuHider, showTime);
	rollOverState = false;
}

function menuHider(){
	if(!rollOverState){
		for (var i=0; document.getElementById("subMenu"+i)!=null; i++){
			document.getElementById("subMenu"+i).style.display = "none";
		}
	}
}

function toggleMenu(itemNumber)
{
	if(e('subMenu'+itemNumber).style.display=='none'){
		showMenu(itemNumber);
	}
	else{
		hideMenu();
	}
}
function toggleCity(reg)
{
	var regs=new Array('36','37');
	for(i=0;i<regs.length;++i)
	{
		e('top_search_city_'+regs[i]).style.display='none';
	}
	e('top_search_city_'+reg).style.display='block';
}

function toggleRegion(regid,regname)
{
	e('top_search_region_name').value=regname;
	op=e('top_search_country').options;
	opp=new Array();
	opp.length=op.length;
	for(i=0;i<op.length;++i)opp[i]=new Array(op[i].value, op[i].text);
	op.length=0;
	for(i=0;i<opp.length;++i){
		if(document.all){
			e('top_search_country').add(new Option(opp[i][1],opp[i][0],(opp[i][0]==regid),(opp[i][0]==regid)));
		}
		else{
			e('top_search_country').add(new Option(opp[i][1],opp[i][0],(opp[i][0]==regid),(opp[i][0]==regid)),null);
		}
	}
	toggleCity(regid);
	toggleCity(regid);
}

//Select replacement!
function selectReplacement(obj) 
{
	obj.className += ' replaced';
	var ul = document.createElement('ul');
	ul.className = 'selectReplacement';
	var opts = obj.options;
	var selectedOpt = (!obj.selectedIndex) ? 0 : obj.selectedIndex;
	for (var i=0; i<opts.length; i++) 
	{
		var li = document.createElement('li');
		var txt = document.createTextNode(opts[i].text);
		li.appendChild(txt);
		li.selIndex = i;
		li.selectID = obj.id;
		li.onclick = function() 
		{
			selectMe(this);
		};
		if (i == selectedOpt) 
		{
			li.className = 'selected';
			li.onclick = function() 
			{
				this.parentNode.className += ' selectOpen';
				this.onclick = function() 
				{
					selectMe(this);
				};
			};
		}
		if (window.attachEvent) 
		{
			li.onmouseover = function() 
			{
				this.className += ' hover';
			};
			li.onmouseout = function() 
			{
				this.className = this.className.replace(new RegExp(" hover\\b"), '');
			};
		}
		ul.appendChild(li);
	}
	obj.onfocus = function() 
	{
		ul.className += ' selectFocused';
	};
	obj.onblur = function() 
	{
		ul.className = 'selectReplacement';
	};
	obj.onchange = function() 
	{
		var idx = this.selectedIndex;
		selectMe(ul.childNodes[idx]);
	};
	obj.onkeypress = obj.onchange;
	obj.parentNode.insertBefore(ul,obj);
}
var firedli=false;
var ulopened=false;
var ultimer=false;
var selectclikced=false;
function fireUlClick(obj)
{
	if(firedli)
	{
		firedli=false;
		ulopened=false;
		return;
	}
	ulopened=true;
	if(ultimer) window.clearTimeout(ultimer);
	ultimer=window.setTimeout("e('"+obj.id+"').className = 'selectReplacement selectOpen';ulopened=true;",20);
	firedli=false;
//	alert('show');
}
function selectMe(obj) 
{
	obj.parentNode.className = 'selectReplacement';
	ulopened=false;
	firedli=true;
	var lis = obj.parentNode.getElementsByTagName('li');
	for (var i=0; i<lis.length; i++) 
	{
		if (lis[i] != obj) 
		{
			lis[i].className='';
			lis[i].onclick = function() 
			{
				selectMe(this);
			};
		}
		else 
		{
			setVal(obj);
			obj.className='selected';
			obj.onclick = function() 
			{
				if(!firedli)
				fireUlClick(this.parentNode);

			};
		}
	}
	obj.parentNode.className = 'selectReplacement';
	ulopened=false;
	firedli=true;
	return false;
}

function setVal(obj)
{
	e('top_search_region_id').value=obj.id.substr(18);
}

function setForm() 
{
	var s = document.getElementsByTagName('select');
	for (var i=0; i<s.length; i++) 
	{
		selectReplacement(s[i]);
	}
}
var ulhider=function() {
		if(!ulopened){ return true;}
		var i=1; 
		while(e('cityul_'+i)) {
			e('cityul_'+i).className='selectReplacement';
			i++;
		}
		ulopened = false;
		firedli=false;
		return true;
	};
window.onload = function() 
{
	var bod=document.getElementsByTagName('BODY');
	bod[0].onclick=ulhider;
};
