function menu_show_first()
{
	ele_first=xGetElementById("f_menu_first");
	ele_first.innerHTML="";
	ele_second=xGetElementById("f_menu_second");
	ele_second.innerHTML="";
	ele_third=xGetElementById("f_menu_third");
	ele_third.innerHTML="";
	
	var tempArr=new Array();
	
	var tempStrMenuOne=strMenuOne.split(",");
	for(var i=1;i<tempStrMenuOne.length;i++)
	{
			tempArr[i]=unescape(arrMenuContent[tempStrMenuOne[i]])+"_*_*_"+tempStrMenuOne[i];
	}

	tempArr.sort();

	ele_first.innerHTML+="<div class='menu_item1 menu_highlight' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_category('random'); highlighter(this); menu_last_step(this,'second'); menu_reset_price();\">ALL</div>";
	document.getElementById("f_menu_bottom_second").innerHTML="&nbsp;&nbsp;&nbsp;ALL";

	for(var i=0;i<tempArr.length;i++)
	{
		if(tempArr[i])
		{
			tempSplitArr=tempArr[i].split("_*_*_"); 
			if(arrCheck[tempSplitArr[1]]=="Yes")
				ele_first.innerHTML+="<div class='menu_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_category('"+tempSplitArr[1]+"'); menu_show_second_pre("+tempSplitArr[1]+", this); highlighter(this); menu_first_price("+tempSplitArr[1]+"); \">"+tempSplitArr[0]+"<span style='color:#FF6600'>&raquo;</span></div>"; 
			else
				ele_first.innerHTML+="<div class='menu_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_category('"+tempSplitArr[1]+"'); menu_last_step(this,'second');  menu_first_price("+tempSplitArr[1]+"); highlighter(this); \">"+tempSplitArr[0]+"</div>";
		}
	}
}

function menu_hide_all()
{
	document.getElementById("f_menu_first").style.display='block';
	document.getElementById("f_menu_second").style.display='none';
	document.getElementById("f_menu_third").style.display='none';
	document.getElementById("f_menu_search").style.display='none';
	document.getElementById("f_menu_first").innerHTML="";
	document.getElementById("f_menu_second").innerHTML="";
	document.getElementById("f_menu_third").innerHTML="";
	document.getElementById("f_menu_bottom_second").innerHTML="";
	document.getElementById("f_menu_bottom_third").innerHTML="";
	document.getElementById("f_menu_bottom_forth").innerHTML="";
	document.getElementById("f_price_bottom_second").innerHTML="&nbsp;&nbsp;&nbsp;ALL";
	document.getElementById("f_menu_bottom_second").innerHTML="&nbsp;&nbsp;&nbsp;ALL";
	menu_show_first();
	menu_reset_price();
	menu_select_category('random');
}

function menu_show_second_pre(firstId, duplicator)
{
	if(duplicator!=null)
	{
		document.getElementById("f_menu_bottom_second").innerHTML="&nbsp; &nbsp;<a href='#' onclick='menu_show_second_pre("+firstId+",null);'>"+duplicator.innerHTML+"</a>";
	} 

	document.getElementById("f_menu_bottom_third").innerHTML="";
	document.getElementById("f_menu_bottom_forth").innerHTML="";
	document.getElementById("f_price_bottom_second").innerHTML="&nbsp;&nbsp;&nbsp;ALL";

	if(arrMenu[firstId].length>0)
		menu_show_second(firstId, "client");
	else
	{
		new net.ContentLoader(firstId, "menu_jscript.php?level=2&cat_1st="+firstId, menu_show_second);
		document.getElementById("d_fader").style.zIndex="2000"; 
		document.getElementById("d_fader_loading").style.zIndex="2001"; 
	}
}

function menu_show_second(firstId, call_type)
{
	if(call_type!="client")
	{
		document.getElementById("d_fader").style.zIndex="1000"; 
		document.getElementById("d_fader_loading").style.zIndex="1001"; 
		eval(this.req.responseText);
		firstId=this.parentId;
	}
	menu_select_category(firstId);
	
	ele_first=xGetElementById("f_menu_first");
	ele_first.style.display="none";
	
	ele_second=xGetElementById("f_menu_second");
	ele_second.innerHTML="";
	xMoveTo(ele_second, xTop(ele_first),xLeft(ele_first));
	
	ele_second.style.display="block";
	
	ele_third=xGetElementById("f_menu_third");
	ele_third.innerHTML="";

	var tempArr=new Array();
	for(var i=0;i<arrMenu[firstId].length;i++)
	{
		if(arrMenu[firstId][i])
			tempArr[i]=unescape(arrMenuContent[i])+"_*_*_"+i;
	}

	tempArr.sort();
	ele_second.innerHTML+="<div class='menu_item1 menu_highlight' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_category('"+firstId+"'); highlighter(this); menu_last_step(this,'third');\">ALL</div>";
		document.getElementById("f_menu_bottom_third").innerHTML="&nbsp;&nbsp;&nbsp;ALL";

	for(var i=0;i<tempArr.length;i++)
	{
		if(tempArr[i])
		{
			tempSplitArr=tempArr[i].split("_*_*_");
			if(arrCheck[tempSplitArr[1]]=="Yes")
				ele_second.innerHTML+="<div class='menu_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_show_third_pre("+firstId+","+tempSplitArr[1]+", this); highlighter(this);\">"+tempSplitArr[0]+"<span style='color:#FF6600'>&raquo;</span></div>";
			else
				ele_second.innerHTML+="<div class='menu_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_category('"+tempSplitArr[1]+"'); menu_last_step(this,'third'); highlighter(this); \">"+tempSplitArr[0]+"</div>";
		}
	}
}

function menu_show_third_pre(firstId, secondId, duplicator)
{

	if(duplicator!=null)
	{
		document.getElementById("f_menu_bottom_third").innerHTML="&nbsp; &nbsp;<a href='#' onclick='menu_show_third_pre("+firstId+", "+secondId+", null);'>"+duplicator.innerHTML+"</a>";
	} 
	
	ele_forth=xGetElementById("f_menu_bottom_forth");
	ele_forth.innerHTML="";


	if(arrMenu[firstId][secondId].length>0)
		menu_show_third(firstId, secondId, "client");
	else
	{
		new net.ContentLoader(firstId+"-_-"+secondId, "menu_jscript.php?level=3&cat_1st="+firstId+"&cat_2nd="+secondId, menu_show_third);
		document.getElementById("d_fader").style.zIndex="2000"; 
		document.getElementById("d_fader_loading").style.zIndex="2001"; 
	}
}


function menu_show_third(firstId, secondId, call_type)
{
	if(call_type!="client")
	{
		document.getElementById("d_fader").style.zIndex="1000"; 
		document.getElementById("d_fader_loading").style.zIndex="1001"; 
		eval(this.req.responseText);
		this.parentId=this.parentId.split("-_-");
		firstId=this.parentId[0];
		secondId=this.parentId[1];
	}
	
	ele_first=xGetElementById("f_menu_first");
	ele_first.style.display="none";
	
	ele_second=xGetElementById("f_menu_second");
	ele_second.style.display="none";

	ele_third=xGetElementById("f_menu_third");
	ele_third.innerHTML="";
	xMoveTo(ele_third, xTop(ele_first),xLeft(ele_first));


	ele_third.style.display="block";
	
	menu_select_category(secondId); 

	var tempArr=new Array();
	for(var i=0;i<arrMenu[firstId][secondId].length;i++)
	{
		if(arrMenu[firstId][secondId][i])
			tempArr[i]=unescape(arrMenuContent[i])+"_*_*_"+i;
	}

	tempArr.sort();

	ele_third.innerHTML+="<div class='menu_item1 menu_highlight' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_category('"+secondId+"'); highlighter(this); menu_last_step(this,'forth');\">ALL</div>";
	document.getElementById("f_menu_bottom_forth").innerHTML="&nbsp;&nbsp;&nbsp;ALL";

	for(var i=0;i<tempArr.length;i++)
	{
		if(tempArr[i])
		{
			tempSplitArr=tempArr[i].split("_*_*_");
			ele_third.innerHTML+="<div class='menu_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_category('"+tempSplitArr[1]+"');  menu_last_step(this,'forth');  highlighter(this); \">"+tempSplitArr[0]+"</div>";
		}
	}
}

function highlighter(menuitem)
{
	var menu_divs=document.getElementsByTagName("div");
	if (menu_divs){
		for(var i=0;i<menu_divs.length;i++){
			var menu_div=menu_divs[i];
			var classes=(menu_div.className).split(" ");
			if (classes && classes.length>=2 && classes[1]=="menu_highlight"){
				menu_div.className=menu_div.className.replace(" menu_highlight", "");
			}
		}
	}	
	menuitem.className+=" menu_highlight";
}

function highlighter2(menuitem)
{
	var menu_divs=document.getElementsByTagName("div");
	if (menu_divs){
		for(var i=0;i<menu_divs.length;i++){
			var menu_div=menu_divs[i];
			var classes=(menu_div.className).split(" ");
			if (classes && classes.length>=2 && classes[1]=="menu_highlight2"){
				menu_div.className=menu_div.className.replace(" menu_highlight2", "");
			}
		}
	}	
	menuitem.className+=" menu_highlight2";
} 

function clean_menu()
{
	/*var menu_divs=document.getElementsByTagName("div");
	if (menu_divs){
		for(var i=0;i<menu_divs.length;i++){
			var menu_div=menu_divs[i];
			var classes=(menu_div.className).split(" ");
			if (classes && classes.length>=2 && classes[1]=="menu_highlight"){
				menu_div.className=menu_div.className.replace(" menu_highlight", "");
			}
		}
	}	
	ele_third=xGetElementById("f_menu_third");
	ele_third.innerHTML="";
	ele_second=xGetElementById("f_menu_second");
	ele_second.innerHTML="";
	ele_first=xGetElementById("f_menu_first");
	ele_first.innerHTML="";
	menu_show_first();*/
}

function loc_show_first()
{
	ele_first=xGetElementById("f_loc_first");
	ele_first.innerHTML="";
	ele_second=xGetElementById("f_loc_second");
	ele_second.innerHTML="";
	ele_third=xGetElementById("f_loc_third");
	ele_third.innerHTML="";
	var tempArr=new Array();
	
	var tempStrLocOne=strLocOne.split(",");
	for(var i=1;i<tempStrLocOne.length;i++)
	{
			tempArr[i]=unescape(arrLocContent[tempStrLocOne[i]])+"_*_*_"+tempStrLocOne[i];
	}

	tempArr.sort();
	ele_first.innerHTML+="<div class='loc_item1 loc_highlight' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_location('random'); loc_highlighter(this); loc_last_step(this,'second');\">ALL</div>";
	document.getElementById("f_loc_bottom_second").innerHTML="&nbsp;&nbsp;&nbsp;ALL";

	for(var i=0;i<tempArr.length;i++)
	{
		if(tempArr[i])
		{
			tempSplitArr=tempArr[i].split("_*_*_"); 
			if(arrCheckLoc[tempSplitArr[1]]=="Yes")
				ele_first.innerHTML+="<div class='loc_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\" loc_show_second_pre("+tempSplitArr[1]+", this); loc_highlighter(this);\">"+tempSplitArr[0]+"<span style='color:#FF6600'>&raquo;</span></div>"; 
			else
				ele_first.innerHTML+="<div class='loc_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_location('"+tempSplitArr[1]+"');  loc_last_step(this,'second'); loc_highlighter(this);\">"+tempSplitArr[0]+"</div>";
		}
	}
}

function loc_hide_all() 
{
	document.getElementById("f_loc_first").style.display='block';
	document.getElementById("f_loc_second").style.display='none';
	document.getElementById("f_loc_third").style.display='none';
	document.getElementById("f_loc_first").innerHTML="";
	document.getElementById("f_loc_second").innerHTML="";
	document.getElementById("f_loc_third").innerHTML="";
	document.getElementById("f_loc_bottom_second").innerHTML="";
	document.getElementById("f_loc_bottom_third").innerHTML="";
	document.getElementById("f_loc_bottom_forth").innerHTML="";
	document.getElementById("f_loc_bottom_second").innerHTML="&nbsp;&nbsp;&nbsp;ALL";
	loc_show_first();
	menu_select_location('random');
}

function loc_show_second_pre(firstId, duplicator)
{
	if(duplicator!=null)
	{
		document.getElementById("f_loc_bottom_second").innerHTML="&nbsp; &nbsp;<a href='#' onclick='loc_show_second_pre("+firstId+",null);'>"+duplicator.innerHTML+"</a>";
	} 
	document.getElementById("f_loc_bottom_third").innerHTML="";
	document.getElementById("f_loc_bottom_forth").innerHTML="";
	
	if(arrLoc[firstId].length>0)
		loc_show_second(firstId, "client");
	else
	{
		new net.ContentLoader(firstId, "loc_jscript.php?level=2&cat_1st="+firstId, loc_show_second);
		document.getElementById("d_fader").style.zIndex="2000"; 
		document.getElementById("d_fader_loading").style.zIndex="2001"; 
	}
}

function loc_show_second(firstId, call_type)
{
	if(call_type!="client")
	{
		document.getElementById("d_fader").style.zIndex="1000"; 
		document.getElementById("d_fader_loading").style.zIndex="1001"; 
		eval(this.req.responseText);
		firstId=this.parentId;
	}
	menu_select_location(firstId);
	ele_first=xGetElementById("f_loc_first");
	ele_first.style.display="none";
	
	ele_second=xGetElementById("f_loc_second");
	ele_second.innerHTML="";
	xMoveTo(ele_second, xTop(ele_first),xLeft(ele_first));
	
	ele_second.style.display="block";
	
	ele_third=xGetElementById("f_loc_third");
	ele_third.innerHTML="";
	var tempArr=new Array();
	for(var i=0;i<arrLoc[firstId].length;i++)
	{
		if(arrLoc[firstId][i])
			tempArr[i]=unescape(arrLocContent[i])+"_*_*_"+i;
	}

	tempArr.sort();
	ele_second.innerHTML+="<div class='loc_item1 loc_highlight' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_location('"+firstId+"'); loc_highlighter(this); loc_last_step(this,'third');\">ALL</div>";
	document.getElementById("f_loc_bottom_third").innerHTML="&nbsp;&nbsp;&nbsp;ALL";

	for(var i=0;i<tempArr.length;i++)
	{
		if(tempArr[i])
		{
			tempSplitArr=tempArr[i].split("_*_*_");
			if(arrCheckLoc[tempSplitArr[1]]=="Yes")
				ele_second.innerHTML+="<div class='loc_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"loc_show_third_pre("+firstId+","+tempSplitArr[1]+", this); loc_highlighter(this);\">"+tempSplitArr[0]+"<span style='color:#FF6600'>&raquo;</span></div>";
			else
				ele_second.innerHTML+="<div class='loc_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_location('"+tempSplitArr[1]+"'); loc_last_step(this,'third'); loc_highlighter(this);\">"+tempSplitArr[0]+"</div>";
		}
	}
}

function loc_show_third_pre(firstId, secondId, duplicator)
{

	if(duplicator!=null)
	{
		document.getElementById("f_loc_bottom_third").innerHTML="&nbsp; &nbsp;<a href='#' onclick='loc_show_third_pre("+firstId+", "+secondId+", null);'>"+duplicator.innerHTML+"</a>";
	} 
	

	if(arrLoc[firstId][secondId].length>0)
		loc_show_third(firstId, secondId, "client");
	else
	{
		new net.ContentLoader(firstId+"-_-"+secondId, "loc_jscript.php?level=3&cat_1st="+firstId+"&cat_2nd="+secondId, loc_show_third);
		document.getElementById("d_fader").style.zIndex="2000"; 
		document.getElementById("d_fader_loading").style.zIndex="2001"; 
	}
}


function loc_show_third(firstId, secondId, call_type)
{
	if(call_type!="client")
	{
		document.getElementById("d_fader").style.zIndex="1000"; 
		document.getElementById("d_fader_loading").style.zIndex="1001"; 
		eval(this.req.responseText);
		this.parentId=this.parentId.split("-_-");
		firstId=this.parentId[0];
		secondId=this.parentId[1];
	}
	
	ele_first=xGetElementById("f_loc_first");
	ele_first.style.display="none";
	
	ele_second=xGetElementById("f_loc_second");
	ele_second.style.display="none";

	ele_third=xGetElementById("f_loc_third");
	ele_third.innerHTML="";
	xMoveTo(ele_second, xTop(ele_first),xLeft(ele_first));
	ele_third.style.display="block";
	

	menu_select_location(secondId); 
	ele_third=xGetElementById("f_loc_third");
	ele_third.innerHTML="";
	var tempArr=new Array();
	for(var i=0;i<arrLoc[firstId][secondId].length;i++)
	{
		if(arrLoc[firstId][secondId][i])
			tempArr[i]=unescape(arrLocContent[i])+"_*_*_"+i;
	}

	tempArr.sort();
	ele_third.innerHTML+="<div class='loc_item1 loc_highlight' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_location('"+secondId+"'); loc_highlighter(this); loc_last_step(this,'forth');\">ALL</div>";
	document.getElementById("f_loc_bottom_forth").innerHTML="&nbsp;&nbsp;&nbsp;ALL";

	for(var i=0;i<tempArr.length;i++)
	{
		if(tempArr[i])
		{
			tempSplitArr=tempArr[i].split("_*_*_");
			ele_third.innerHTML+="<div class='loc_item"+(i%2)+"' onMouseOver='menuOnOver(this);'  onMouseOut='menuOnOut(this);' onclick=\"menu_select_location('"+tempSplitArr[1]+"');  loc_last_step(this,'forth'); loc_highlighter(this);\">"+tempSplitArr[0]+"</div>";
		}
	}
}

function loc_highlighter(locitem)
{
	var loc_divs=document.getElementsByTagName("div");
	if (loc_divs){
		for(var i=0;i<loc_divs.length;i++){
			var loc_div=loc_divs[i];
			var classes=(loc_div.className).split(" ");
			if (classes && classes.length>=2 && classes[1]=="loc_highlight"){
				loc_div.className=loc_div.className.replace(" loc_highlight", "");
			}
		}
	}	
	locitem.className+=" loc_highlight";
}

function loc_highlighter2(locitem)
{
	var loc_divs=document.getElementsByTagName("div");
	if (loc_divs){
		for(var i=0;i<loc_divs.length;i++){
			var loc_div=loc_divs[i];
			var classes=(loc_div.className).split(" ");
			if (classes && classes.length>=2 && classes[1]=="loc_highlight2"){
				loc_div.className=loc_div.className.replace(" loc_highlight2", "");
			}
		}
	}	
	locitem.className+=" loc_highlight2";
}

function loc_last_step(duplicator,div_num)
{
	if(duplicator!=null)
	{
		document.getElementById("f_loc_bottom_"+div_num).innerHTML="&nbsp; &nbsp;"+duplicator.innerHTML+"";
	} 

}
function menu_last_step(duplicator,div_num)
{
	if(duplicator!=null)
	{
		document.getElementById("f_menu_bottom_"+div_num).innerHTML="&nbsp; &nbsp;"+duplicator.innerHTML+"";
	} 

}

function responder_menu_get_results()
{
	temp_query_string="front_menu_json.php?form_menu_category="+document.getElementById("form_menu_category").value+"&form_menu_location="+document.getElementById("form_menu_location").value+"&form_menu_price_min="+document.getElementById("form_menu_price_min").value+"&form_menu_price_max="+document.getElementById("form_menu_price_max").value;
	
	current_query_string=temp_query_string;

	document.getElementById("txtUserInput").value="";
	
	pool_grid('');
	new net.ContentLoader(uk_ext+"f_pool", temp_query_string, parsePoolJson);
	responder_menu_hide();
}

function responder_menu_search()
{
	if(document.getElementById("form_menu_search").value=="")
	{
		alert("Please enter category name");
		document.getElementById("form_menu_search").focus();
		return
	}

	document.getElementById("d_fader").style.zIndex="2000"; 
	document.getElementById("d_fader_loading").style.zIndex="2001"; 

	new net.ContentLoader("f_menu_search", "front_menu_search.php?category_search="+document.getElementById("form_menu_search").value, responder_menu_search_parse);
}

function responder_menu_search_enter(e)
{
	if(window.event){
	  intKey = event.keyCode;
	}
	else{
	  intKey = e.which;
	}
	
	if(intKey == 13)
		responder_menu_search();
}

function responder_menu_search_parse()
{
	loc_hide_all();
	menu_hide_all();
	
	document.getElementById("f_menu_search").innerHTML=unescape(this.req.responseText);
	document.getElementById("f_menu_first").style.display="none";
	document.getElementById("f_menu_second").style.display="none";
	document.getElementById("f_menu_third").style.display="none";
	document.getElementById("f_menu_search").style.display="block";

	document.getElementById("d_fader").style.zIndex="1000"; 
	document.getElementById("d_fader_loading").style.zIndex="1001"; 

}

function responder_menu_search_bottom(duplicator)
{
	document.getElementById("f_menu_bottom_second").innerHTML="&nbsp;&nbsp;"+duplicator.innerHTML;
}