//<![CDATA[
var ajax=null;
var wait=null;
var prompt=null;
var msg='';
var search=null;
var myTimer;
var box
var calendar;
//refresh window
function done_done()
{
	alert(ajax.data);
	wait.flash();	
}
/////////////////////////////////////////////////////////////////////////////////////////

//v3

function show_hide_detail(me,id){
	var el = $(id);
	$('fn_view').style.height="auto";
	if(el.style.display==''){
		w$.EFC(el);
		//el.style.dispaly='none';
		me.childNodes[0].src = '/images/Room Details - Show.PNG';
	}else{
		w$.EF(el);
		//el.style.dispaly='';
		//alert(me.childNodes[0].src)// = 'images/hide_detail.jpg';
		me.childNodes[0].src = '/images/Room Details - Hide.PNG';
	}
}

// \/v3


var calendar;
var field;
function change_currency(el)
{
	XPX(0,0,'/mb_sh_currency.php?cur='+el.value,'',w$.reload);
}


function change_currency_rf(el)
{
	XPX(0,0,'/mb_sh_currency.php?cur='+el.value);
}



///////map /////////////////////
function small_map(lat,lon)
{
	xpShowGMap($('small_map'),lat,lon,14,3);
	var childs = $('small_map').childNodes;
	childs[1].style.display="none";
	childs[2].style.display="none";
	w$.hookEvent($('small_map'), 'click',show_map_by_click_on_link)
}

function show_map_by_click_on_link()
{
	$('link_map').onclick();
}


var maps=null;
function show_map(lat,lon)
{
	/*if(maps) stop_map();
	maps =new  xpBox('map',-1,-1,-1,-1);
	maps.setContent('<div id="map_id" style="width:550px;height:440px;">&nbsp;</div>')
	xpShowGMap($('map_id'),lat,lon,15,1);

	w$.hookEvent($('map_id'), 'click',stop_map)
	
	*/
	wait =new  xpWait('wait');
	maps =new  xpCenterDiv('map_id',400,300);
	maps.setContent('<iframe style="width:400px;height:300px;border:0 #000 solid;" id="map_frame" src="/syntonic_map1.php?lat='+lat+'&lng='+lon+'" ></iframe>');
	
}

var maps=null;
function show_map1(aid)
{
	/*if(maps) stop_map();
	maps =new  xpBox('map',-1,-1,-1,-1);
	maps.setContent('<div id="map_id" style="width:550px;height:440px;">&nbsp;</div>')
	xpShowGMap($('map_id'),lat,lon,15,1);

	w$.hookEvent($('map_id'), 'click',stop_map)
	
	*/
	//wait =new  xpWait('wait');
	
	maps =new  xpCenterDiv('map_id',800,500); //400,300);
	maps.setContent('<iframe style="width:800px;height:500px;border:0 #000 solid;z-index:-1" id="map_frame" src="/syntonic_map_aid800x500_route.php?aid='+aid+'" ></iframe>');
	
}

function show_map2(lat,lon,address,suburb,state,country){
	//copy from plan_js 2009 06 24
///90213 change 800x500	
	wait =new  xpWait('wait');
	maps =new  xpCenterDiv('maps',800,500);
	//maps.setContent('<div style="width:400px;height:300px;"><iframe style="width:400px;height:300px;border:0 #000 solid;" id="map_frame" src="syntonic_map1.php?lat='+lat+'&lng='+lon+'" ></iframe></div>');
	maps.setContent('<iframe id="map_frame" style="width:800px;height:500px;border:0 #000 solid;" ></iframe>',1);
	//use this for the iE6
	$('maps_outer').style.visibility = 'visible';
	$('maps_inner').style.visibility = 'visible';	
	//$('map_frame').setAttribute("src","/syntonic_map_800x500.php?lat="+lat+"&lng="+lon+"&state="+state+"&suburb="+suburb+"&address="+address+'&country='+country);
	$('map_frame').setAttribute("src","/syntonic_map_aid800x500_route.php?lat="+lat+"&lng="+lon+"&state="+state+"&suburb="+suburb+"&address="+address+'&country='+country);

}


function stop_map()
{
//	alert(12)
	maps.stop();
	maps=null;
	if(wait)
	wait.stop();
}

/////////////////////////////////////////////////


function check_cuisine(cid,x)
{
	//wait = new xpWait('wait');
	//if(!ajax) 
	//ajax = new AJAX();	
	//ajax.aget('mb_sh_cuisine.php?cid='+cid+'&csid='+x.value+'&on='+x.checked,"wait.stop()");	
	XPX(0,0,'/mb_sh_cuisine.php?cid='+cid+'&csid='+x.value+'&on='+x.checked);
}

function cuisine_all(x,cid)
{
//	wait = new xpWait('wait');
	var checked = x.checked;
	var nodes = $('cuisine_selector').childNodes;
	
	els = $$('input',$('cuisine_selector')); //get all input
	for(var i=1;i<els.length;i++) //start from first one
	{
		els[i].checked = checked;
	}
	//ajax = new AJAX();	
//	ajax.aget('mb_sh_cuisine_all.php?cid='+cid+'&on='+x.checked,"wait.stop()");	
	XPX(0,0,'/mb_sh_cuisine_all.php?cid='+cid+'&on='+x.checked);	
}



function  search_load()
{
//	if(!document.search_form.search_type_radio[0].checked || !document.search_form.search_type_radio[1].checked){
//		document.search_form.search_type_radio[0].checked = true;
//	}
	searchAreaShift();
}

function searchAreaShift(){
	if(document.search_form.search_type_radio[0].checked){
		document.search_form.state.disabled = false;
	
		//document.search_form.region.disabled = false;
		var state = $('state').value
		if(!state){
			$('region_').disabled = false;
			$('region_').style.display = '';			
		}else{
			$('region_'+state).disabled = false;
			$('region_'+state).style.display = '';
			$('region_').disabled = true;
			$('region_').style.display = 'none';
		}
		document.search_form.range.disabled = true;
		document.search_form.suburb.disabled = true;
		document.search_form.address.disabled = true;
		
//		document.search_form.state.style.backgroundColor = 'white';
//		document.search_form.region.style.backgroundColor = 'white';
//
//		document.search_form.range.style.backgroundColor = '#eee';
//		document.search_form.suburb.style.backgroundColor = '#eee';
//		document.search_form.address.style.backgroundColor = '#eee';
//		
//
//		document.search_form.state.style.color = '#222';
//		document.search_form.region.style.color = '#222';
//		
//		document.search_form.range.style.color = '#efefef';
//		document.search_form.suburb.style.color = '#efefef';
//		document.search_form.address.style.color = '#efefef';
		
		XPX(0,0,'/mb_sh_region_or_address.php?roa=region');			
		
	}else{
		document.search_form.state.disabled = true;
		//document.search_form.region.disabled = true;
		var state = $('state').value
		if(!state){
			$('region_').disabled = true;
		//	$('region_').style.display = '';
		}else{
			$('region_'+state).disabled = true;
	//		$('region_'+state).style.display = '';
		}
		document.search_form.range.disabled = false;
		document.search_form.suburb.disabled = false;
		document.search_form.address.disabled = false;
		
//		document.search_form.state.style.backgroundColor = '#eee';
//		document.search_form.region.style.backgroundColor = '#eee';
//
//		document.search_form.range.style.backgroundColor = 'white';
//		document.search_form.suburb.style.backgroundColor = 'white';
//		document.search_form.address.style.backgroundColor = 'white';
//
//		document.search_form.state.style.color = '#efefef';
//		document.search_form.region.style.color = '#efefef';
//		
//		document.search_form.range.style.color = '#222';
//		document.search_form.suburb.style.color = '#222';
//		document.search_form.address.style.color = '#222';

		XPX(0,0,'/mb_sh_region_or_address.php?roa=address');			

	}
	//$('search_form').style.visibility="visible"
}


	



function last_minute(){
	var last_m = $('vehicle_choice_lm').checked;
	if(last_m)
	{
		//$("pickup_submit").style.display = "";
		$("pickup_time").style.display = "none";
		$("pickup_date").style.display = "none";
		$("pickup_date_h").style.display = "none";
		$("dropoff_time").style.display = "none";
		$("dropoff_date").style.display = "none";
		$("dropoff_date_h").style.display = "none";	
		//$("dropoff_submit").style.display = "none";
		
	
		var obj;
		if($("div_vehicle_dropoff"))
		{
			obj = $("div_vehicle_dropoff");
		}
	  else{
		    obj = $("dropoff_date_h");
			while (obj.tagName != 'TR' && obj.parentNode )
			{
			 obj=obj.parentNode;
			}
			
		}
	
		obj.style.display='none';	
		
	}
 else{
		//$("pickup_submit").style.display = "none";
		$("pickup_time").style.display = "";
		$("pickup_date").style.display = "";
		$("pickup_date_h").style.display = "";
		$("dropoff_time").style.display = "";
		$("dropoff_date").style.display = "";
		$("dropoff_date_h").style.display = "";		
	//	$("dropoff_submit").style.display = "";
		var obj;
		if($("div_vehicle_dropoff")){
			obj = $("div_vehicle_dropoff");
		}else{
			obj = $("dropoff_date_h");
			while (obj.tagName != 'TR' && obj.parentNode )
				obj=obj.parentNode;
		}
		obj.style.display='';	

	}	
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_last_minute.php?cid='+3+'&lm='+last_m,"");	
	var car = $('Campervan_id') && $('Campervan_id').checked ?'campervan' : 'car'
	XPX(0,0,'/mb_sh_last_minute.php?cid='+3+'&lm='+last_m+'&type='+car,'',set_car_location);	

}

function set_car_location(msg){
	var d = msg.split('|');
	//the 'if' id for home vehicle search.
	if($('pickUpDiv'))	$('pickUpDiv').innerHTML = d[0];
	if($('dropOffDiv') ) 	$('dropOffDiv').innerHTML = d[1];
}

function pick_up(x){

	$('vehicle_dropoff').options[x.selectedIndex].selected = true; //.options[5].selected=true;
	//alert(x.value)
	//ajax = new AJAX();	
	//ajax.aget('mb_sh_pickup.php?cid='+3+'&lc='+x.value,"");	
	XPX(0,0,'/mb_sh_pickup.php?cid='+3+'&lc='+x.value);	
}
function drop_off(x){
	//ajax = new AJAX();	
	//ajax.aget('mb_sh_dropoff.php?cid='+3+'&lc='+x.value,"");	
	XPX(0,0,'mb_sh_dropoff.php?cid='+3+'&lc='+x.value);		
}

function pick_up_time(x)
{
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_pickup_time.php?cid='+3+'&lc='+x.value,"");
	//fnDateCheckForVehicle(x);
	XPX(0,0,  '/mb_sh_pickup_time.php?cid='+3+'&lc='+x.value);
	//pickup_dropoff_date(1);
}

//function fnDateCheckForVehicle(el){
//	var pickupDate = $('pickup_date_h').value.substr(0,10);
//	var dropoffDate = $('dropoff_date_h').value.substr(0,10);
//	var aryPickupDate = pickupDate.split('-');
//	var aryDropoffDate = dropoffDate.split('-');
//	var strPickupDateTime = aryPickupDate[2] + '-' + aryPickupDate[1] + '-' + aryPickupDate[0] + ' ' + $('pickup_time').value;
//	var strDropoffDateTime = aryDropoffDate[2] + '-' + aryDropoffDate[1] + '-' + aryDropoffDate[0] + ' ' + $('dropoff_time').value;
//	
//	var datePickupDateTime = Date.parse(strPickupDateTime);
//	var dateDropoffDateTime = Date.parse(strDropoffDateTime);
//	
//	if (datePickupDateTime > dateDropoffDateTime){
//		switch(el){
//			case $('pickup_time')://update drop off
//				$('dropoff_time').options[$('pickup_time').selectedIndex].selected = true;
//				//
//				
//				
//			break;
//			case $('dropoff_time')://update pick up
//				$('pickup_time').options[$('dropoff_time').selectedIndex].selected = true;
//				//
//				
//			break;
//		}
//	}
//	
//	
//	
//}

function drop_off_time(x)
{
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_dropoff_time.php?cid='+3+'&lc='+x.value,"");
//	fnDateCheckForVehicle(x);
//	XPX(0,0,  'mb_sh_dropoff_time.php?cid='+3+'&lc='+x.value);		
	pickup_dropoff_date(x);
}






function check_vehicle(x,ext){
	XPX(0,0,  '/mb_sh_vehicle_type.php?lc='+x.value+'&ext='+(ext?ext:''));		
}

function pick_up_date(x)
{
	setTimeout("pickup_dropoff_date("+x+")",1)
}
var drop_off_date = pick_up_date;

function pickup_dropoff_date(flag)
{
	
	var pickup = $('pickup_date_h');
	var dropoff = $('dropoff_date_h');
	
//changed, 2008 12 18 for v2, control time in here!
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_pickup_drop_date.php?cid='+4+'&from='+pickup.value+'&to='+dropoff.value,"set_the_date1()");	
	XPX(0,0,  '/mb_sh_pickup_drop_date.php?cid='+4+'&from='+pickup.value+'&to='+dropoff.value+'&fromTime='+$('pickup_time').value+'&toTime='+$('dropoff_time').value+'&flag=' +flag ,'',set_the_date1);		
	
}

function set_the_date1(msg)
{
	//msg=ajax.data;

	var d=msg.split('|');
	$('pickup_date').value = d[0];
	$('dropoff_date').value = d[1];
	document.getElementById('pickup_date_h').value = d[2];
	document.getElementById('dropoff_date_h').value = d[3];
}


function get_date(x,fmt,cid,start)
{
	field =x;
	var s = start?start:1
	//calendar=new xpCalendar('calendar',x,fmt,0,1);
	calendar=_xpCalendar(x,fmt,0,s);
	
	//calendar.onOkCallBack("check_date("+cid+")")
}

//x = 0: from 1:to;
function check_date(cid)
{
	setTimeout("do_check_date("+cid+")",1)
}

function do_check_date(cid)
{	
	//field.value = calendar.result();
	var from = $('date_from');
	var to = $('date_to');
	XPX(0,0,  '/mb_sh_date.php?cid='+cid+'&from='+from.value+'&to='+to.value,'',set_the_date);		

}


function check_date_rf(cid)
{	
	//field.value = calendar.result();
	var from = $('date_from');
	var to = $('date_to');
	
	XPX(0,0,  'mb_sh_date_rf.php?cid='+cid+'&from='+from.value+'&to='+to.value,'',set_the_date);		
}

function do_check_date1_rf(cid)
{	
	//field.value = calendar.result();
	var from = $('date_from');
	var len  = $('date_length').value;

	XPX(0,0,  '/mb_sh_date1_rf.php?cid='+cid+'&from='+from.value+'&len='+len,'',set_the_date);	
}


function do_check_date1(cid)
{	
	//field.value = calendar.result();
	var from = $('date_from');
	var len  = $('date_length').value;

	XPX(0,0,  '/mb_sh_date1.php?cid='+cid+'&from='+from.value+'&len='+len,'',set_the_date);	
}


function set_the_date(msg)
{
	//msg=ajax.data;

	var d=msg.split('|');
	$('date_from').value = d[0];
	$('date_to').value = d[1];
	show_the_date();

}

function show_phone_no()
{
	$('phone_no').style.display = '';	
}


function show_the_date()
{
	//wait = new xpWait('wait');
	var from=$('date_from').value
	var to=  $('date_to').value

	XPX(0,0,  '/mb_sh_date_show.php?from='+from+'&to='+to,'',show_the_date_in);	
	
}

function show_the_date_in(msg)
{
	//msg=ajax.data;
//	alert(msg)
	var d=msg.split('|');
	$('show_date_from').value = d[0];
	$('show_date_to').value = d[1];
	//$('date_length').options[d[2]-1].selected=true;
	$('date_length').innerHTML = d[2];
}



function check_time(cid)
{	
	//field.value = calendar.result();
	var from = $('time_from');
	var to = $('time_to');
	//if(!ajax) 
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_time.php?cid='+cid+'&from='+from.value+'&to='+to.value,"set_the_time()");
	XPX(0,0,  'mb_sh_time.php?cid='+cid+'&from='+from.value+'&to='+to.value,'',set_the_time);	

}


function set_the_time(msg)
{
	//msg=ajax.data;

	var d=msg.split('|');
	$('time_from_'+d[0]).selected = true;
	$('time_to_'+d[1]).selected = true;
	//$('time_to').options[d[1]].selected = true;
}

function check_booking(x,cid)
{
//	wait = new xpWait('wait');
	//if(!ajax) 
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_booking.php?cid='+cid+'&booking='+x.checked,"wait.stop()");	
	XPX(0,0,  '/mb_sh_booking.php?cid='+cid+'&booking='+x.checked);	
}

function check_price(x,cid)
{
	var from = $('price_from');
	var to = $('price_to');
	if(to.value*1 < from.value*1)
	{
		if(x==0) to.value = from.value;
		else from.value = to.value;		
	}
//	wait = new xpWait('wait');
	//if(!ajax) 
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_price.php?cid='+cid+'&from='+from.value+'&to='+to.value,"wait.stop()");	
	XPX(0,0,  '/mb_sh_price.php?cid='+cid+'&from='+from.value+'&to='+to.value);	
	
}


function check_address(x,cid)
{
//	alert(x.value)
//	wait = new xpWait('wait');
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_address.php?cid='+cid+'&v='+x.value,"");		
	XPX(0,0,  '/mb_sh_address.php?cid='+cid+'&v='+x.value);	
	//alert( 'mb_sh_address.php?cid='+cid+'&v='+x.value);	
	
}

function focus_address(x)
{
	if(x.value.substr(0,1)=='(' )
		x.value='';
}

function check_adult(x,cid)
{
//	wait = new xpWait('wait');
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_adult.php?cid='+cid+'&v='+x.value,"wait.stop()");		
	XPX(0,0,  '/mb_sh_adult.php?cid='+cid+'&v='+x.value);	
}

function check_child(x,cid)
{
//	wait = new xpWait('wait');
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_child.php?cid='+cid+'&v='+x.value,"wait.stop()");	
	XPX(0,0,  '/mb_sh_child.php?cid='+cid+'&v='+x.value);	
		
}
function check_infant(x,cid)
{
//	wait = new xpWait('wait');
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_infant.php?cid='+cid+'&v='+x.value,"wait.stop()");		
	XPX(0,0,  'mb_sh_infant.php?cid='+cid+'&v='+x.value);	
}

function check_rating(x,cid)
{
//	wait = new xpWait('wait');
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_rating.php?cid='+cid+'&v='+x.value,"wait.stop()");		
	XPX(0,0,  '/mb_sh_rating.php?cid='+cid+'&v='+x.value);	
}



function check_range(x,cid)
{
//	wait = new xpWait('wait');
//	//if(!ajax) 
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_range.php?cid='+cid+'&range='+x.value,"wait.stop()");
	XPX(0,0,  '/mb_sh_range.php?cid='+cid+'&range='+x.value);	
}


function check_state_only(x)
{
//	if(!wait || !wait.flag) wait = new xpWait('wait');
//	else return;
	//if(!ajax) 
	var cid=$('cid')?$('cid').value:0;
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_state.php?cid='+cid+'&state_code='+x.value,"wait.stop()");
	XPX(0,0,  '/mb_sh_state.php?cid='+cid+'&state_code='+x.value);			
	//ajax.get('mb_sh_state.php?cid='+cid.value+'&state_code='+x.value);	
	//wait.stop();
	//get_region();
}


function check_state(x,cid,selectsuburb)
{
	if(!wait || !wait.flag) wait =  new xpWait('wait' ,null,null,null,null,200);		//set zindex to 200 to count of index page's quicksearch boc (zindex=10)
	else return;
	cid=cid?cid:$('cid').value;
	ajax = new AJAX();	
	ajax.aget('/mb_sh_state.php?cid='+cid+'&state_code='+x.value,"get_region("+cid+",'"+selectsuburb+"')");	
	//ajax.get('mb_sh_state.php?cid='+cid.value+'&state_code='+x.value);	
	//wait.stop();
	//get_region();
}

function get_region(cid,selectsuburb)
{

//	cid=cid?cid:$('cid').value;
//	ajax = new AJAX();
//	ajax.aget('mb_sh_get_region.php?state_code='+$('state').value+'&cid='+cid,"region_in("+cid+",'"+selectsuburb+"')");		

//81106:
	region_in(cid,selectsuburb,$('state').value)
}

function region_in(cid,selectsuburb,state)
{
//	var region = ajax.data;
//	$('region_selector').innerHTML = region;
	//alert(selectsuburb);
	//alert(state)
	hide_all_region_field()
	wait.stop();
	if(state!="0"){
		
		$('region_'+state).style.display = '';
		check_region($('region_'+state),cid,selectsuburb);
	}


}

var state_code=['','nsw','qld','vic','sa','wa','nt','act','tas']
function hide_all_region_field(){
	for(i=0;i<state_code.length;i++)
	 	$('region_'+state_code[i]).style.display='none'
}


function check_region(x,cid,selectsuburb)
{	//alert(selectsuburb);
	//alert(x.value)
	//if(!wait || !wait.flag)
	//alert(1)
	// wait = new xpWait('wait');
	//if(!ajax) 
	cid=cid?cid:$('cid').value;
	ajax = new AJAX();	
	ajax.aget('/mb_sh_region.php?cid='+cid+'&region='+x.value,'');//"region_checked('"+selectsuburb+"')");	
//	alert('mb_sh_region.php?cid='+cid+'&region='+x.value+" -- region_checked('"+selectsuburb+"')");	

}

function region_checked(selectsuburb)
{
//	alert(selectsuburb);
	$('suburb_search').value=selectsuburb;
	wait.stop();
	//check_suburb(1);
}


/*

function check_cuisine(cid,x)
{
	wait = new xpWait('wait');
	//if(!ajax) 
	ajax = new AJAX();	
	ajax.aget('mb_sh_cuisine.php?cid='+cid+'&cnid='+x.value+'&on='+x.checked,"wait.stop()");		
	
}
*/

function check_category(x)
{
	wait = new xpWait('wait');
	//if(!ajax) 
	ajax = new AJAX();	
	ajax.aget('/mb_sh_category.php?cid='+x.value,"wait.stop();get_sub_category("+x.value+")");	
}

function get_sub_category(x)
{
	wait = new xpWait('wait');
	//if(!ajax) 
	ajax = new AJAX();	
	ajax.aget('/mb_sh_get_sub_category.php?cid='+x,"wait.stop();	$('div_sub_category').innerHTML = ajax.data;");
	
}

function check_sub_category_only()
{
//	wait = new xpWait('wait');
	//if(!ajax) 
//	ajax = new AJAX();		
	var cid = $('cid').value;
	var scid = $('scid').value;
//	ajax.aget('mb_sh_sub_category.php?cid='+cid+'&scid='+scid+'&m='+1,"wait.stop();");
	XPX(0,0,  '/mb_sh_sub_category.php?cid='+cid+'&scid='+scid+'&m='+1);	
}

function check_feature(cid,x)
{
	//var child = x.childNodes;
	//id = child[0];
//	wait = new xpWait('wait');
	//if(!ajax) 
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_feature.php?cid='+cid+'&fid='+x.value+'&on='+x.checked,"wait.stop()");	
	XPX(0,0,  '/mb_sh_feature.php?cid='+cid+'&fid='+x.value+'&on='+x.checked);	
		
	//alert('mb_sh_feature.php?cid='+cid+'&fid='+id.value+'&on='+id.checked);		
	
}

function sub_category_all(x,cid)
{
	wait = new xpWait('wait');
	var checked = x.checked;
	var nodes = $('sub_category_selector').childNodes;
	
	els = $$('input',$('sub_category_selector')); //get all input
	for(var i=1;i<els.length;i++) //start from first one
	{
		els[i].checked = checked;
	}
	ajax = new AJAX();	
	ajax.aget('/mb_sh_sub_category_all.php?cid='+cid+'&on='+x.checked,"get_sub_feature("+cid+")");	
}
function check_sub_category(cid,x)
{
	wait = new xpWait('wait');
	//if(!ajax) 
	ajax = new AJAX();	
	ajax.aget('/mb_sh_sub_category.php?cid='+cid+'&scid='+x.value+'&on='+x.checked,"get_sub_feature("+cid+")");		
	
}

function get_sub_feature(cid)
{
	//if(!ajax) 
	//alert(cid);
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_get_sub_feature.php?cid='+cid,"set_sub_feature()");		
	XPX(0,0, '/mb_sh_get_sub_feature.php?cid='+cid,'',set_sub_feature);	

}

function set_sub_feature(msg)
{
	//wait.stop();
	$('feature_selector_div').innerHTML = msg
}


function check_sub_feature(cid,x)
{
	//var child = x.childNodes;
	//var id = child[0];
	//var v = id.value.split('_');
	
//	wait = new xpWait('wait');
	//if(!ajax) 
//	ajax = new AJAX();	
	//change 2/10/07: since apply to multi sub category
	//ajax.aget('mb_sh_sub_feature.php?cid='+cid+'&sid='+v[1]+'&id='+v[0]+'&on='+id.checked,"wait.stop()");		
//	ajax.aget('mb_sh_sub_feature.php?cid='+cid+'&allid='+x.value+'&on='+x.checked,"wait.stop()");		
	XPX(0,0, '/mb_sh_sub_feature.php?cid='+cid+'&allid='+x.value+'&on='+x.checked);	
}

function feature_div_show(x,s1,s2)//show or hide feature div in search
{

	if($('feature_div').style.display =='none')
	{
		$('feature_div').style.display = '';
		x.innerHTML = s2;
	}
	else
	{
		$('feature_div').style.display = 'none';
		x.innerHTML = s1;
	}
}

function show_div(cid,name)
{
	var div  = $(name+cid);
	div.style.display = (div.style.display=="none"?'':"none");
}

var searchKeyword
function get_keyword(id_name,e)
{
	var id = $(id_name);
	if(id.value.substr(0,1)=='(')
	{
		id.value='';
		return;
	}
	var cid = $('cid') ? $('cid').value:0;
	if(!searchKeyword) 
	 searchKeyword=new xpAjaxSearch("searchKeyword",id,"/list_keyword.php?cid="+cid+"&keyword=");
	//search.get(id.value);
	searchKeyword.doing(e);
}


function check_keyword(x)
{
//	if(!x){	
//		myTimer = xpWindow.delayEntry(myTimer,"check_keyword(1)",350);
//		return;
//	}
	var k = $('keyword').value;
	var cid = $('cid') ? $('cid').value:0;
	
	//if(!ajax) 
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_keyword.php?cid='+cid+'&keyword='+k,"");	
	XPX(1,0, '/mb_sh_keyword.php?cid='+cid+'&keyword='+k);	
		
}

var searchSuburb
var save=true;
function get_suburb(id_name,e)
{
	var id =$(id_name) ;
	if(id.value.substr(0,1) == '(')
	{
		id.value='';
		return;
	}
	var cid = $('cid').value
	var state = $('state').value
	if(!searchSuburb) 
		searchSuburb=new xpAjaxSearch("searchSuburb",id,"/list_suburb.php?cid="+cid+'&state='+state+'&region='+$('region_'+state).value+"&suburb=");
		
//	alert("list_suburb.php?cid="+$('cid').value+'&state='+$('state').value+'&region='+$('region').value+"&suburb=");
	searchSuburb.setCH("/list_suburb.php?cid="+cid+'&state='+state+'&region='+$('region_'+state).value+"&suburb=");
	searchSuburb.doing(e);
}



function check_suburb(x)
{
	if(!x){	
		myTimer = xpWindow.delayEntry(myTimer,"check_suburb(1)",500);
		return;
	}
	var s = $('suburb_search').value;
	var cid = $('cid').value;
	var state=$('state').value
//	if(!ajax) 
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_suburb.php?cid='+cid.value+'&suburb='+s.value+'&state='+$('state').value+'&region='+$('region').value ,"");	
	XPX(0,0,  '/mb_sh_suburb.php?cid='+cid+'&suburb='+s+'&state='+state+'&region='+$('region_'+state).value);	
}

function unblock(id,cid,type,tr)
{
//	wait = new xpWait('wait');
	$('STForm_tr_'+(tr+1)).style.display = "none";
	$('STForm_tr_'+(tr+2)).style.display = "none";
//	if(!ajax) 
//	ajax = new AJAX();	
//	ajax.aget('mb_sh_block.php?id='+id+'&type='+type+'&cid='+cid ,"wait.stop()");
	XPX(0,0,  '/mb_sh_block.php?id='+id+'&type='+type+'&cid='+cid);	
			
}


function search_div_change()
{
	if($('preference').style.display=="none") search_open();
	else search_hide();
}

function search_hide()
{
	$('searchDiv').style.display="none";
}

function search_open()
{
	$('preference').style.display="";
	$('pre_div').className = "closeDown";	
}

function do_search_quick()
{
	
	//clear date data
	//wait = new xpWait('wait'); 
	var cid = $('cid').value
	switch (cid){
		case '4':
			document.forms[0].action = '/mb_search_vehicle.php?cid=4';
			document.forms[0].method = 'POST';
			document.forms[0].submit();
		break;
		case '6':
			document.forms[0].action = '/mb_search_flights.php?cid=6';
			document.forms[0].method = 'POST';
			document.forms[0].submit();
		break;
		
		case '1':
		case '2':
		case '3':
			var date_from 	= $('date_from').value;
			var date_to 	= $('date_to').value;
			var night		= $('date_length').value;
			var state 		= $('state').value;
			var region 		= $('region_'+state).value;
			var cnames = ['','activity','accommodation','dining'];
			var cname = cnames[cid];
//from v4search.js
//			var states=Array('act','nsw','nt','qld','sa','tas','vic','wa');
//			fm.action='/search/'+fm['cid_name'].value+'/australia/'+ (fm['state'].value == '0'?'':( fm['state'].value + '/' + (fm['region_'+fm['state'].value].value)) )  ;
			page_clean();
		//	alert('/search/'+cname+'/australia/'+state+'/'+(region?region:'')+ '?save=1' +(cid!=2 ? '' : '&date_from=' + date_from +'&date_to=' + date_to + '&night=' + night )		)
			window.location =('/search/'+cname+'/australia/'+state+'/'+(region?region:'')+ '?save=1' +(cid!=2 ? '' : '&date_from=' + date_from +'&date_to=' + date_to + '&night=' + night )		)

			return
			
		default:
		
		alert(cid);
			//if(cid == 2) //set date for 3 night
			//	XPX(0,0,  'mb_sh_date_aot.php','',do_search);	
			//else
			
			//set state
			//set region
			
				do_search();
		break;
	}

}


//refined search
function do_search_rf(cid,bid,pid,si)
{
	
	var form = $('refine');

	wait = new xpWait('wait',0.7,'#000',1,0,2000); 
	//XPX(0,0,  'mb_search_refine.php','')
	ajax = new AJAX();
	ajax.aget('/mb_do_search.php?cid='+cid,'window.location="/mb_sh_detail.php?cid='+cid+'&bid='+bid+'&pid='+pid+'&si='+si+'&a=' + Math.random()+'"');
}

function do_search_for_link(cid,bid,pid,si){

	ajax = new AJAX();
	ajax.aget('/mb_do_search.php?cid='+cid,'after_finding_link('+cid+','+bid+','+pid+',"'+si+'")');
}

function after_finding_link(cid,bid,pid,si){
	if(ajax.data){
		box=new xpBox("box",0,0,0,0, 0,0,0,0,2002); box.setContent(ajax.data) 
	}else{
		window.location ="/mb_sh_detail.php?cid="+cid+"&bid="+bid+"&pid="+pid+"&si="+si;
	}
	
}


function do_search()
{
	
	wait = new xpWait('wait',0.7,'#333',1,0,2000); 
	var cid = $('cid').value
	/* trans-hire */
	if(cid==4){
		window.location = 'mb_search_vehicle.php'		
		return
	}
	ajax = new AJAX();
	//ajax.aget('mb_do_search.php?cid='+cid,'if(ajax.data){ box=new xpCenterDiv("box",0,0,0,0,2002); box.setContent(ajax.data) ;}else{show_search_result('+cid+') }');
	ajax.aget('/mb_do_search.php?cid='+cid, 'if(ajax.data){ box=new xpBox("box",0,0,0,0, 0,0,0,0,2002); box.setContent(ajax.data) ;}else{show_search_result('+cid+') }');
	//xpBox(obj,x,y,w,h, border,bg,speed,opacity,zIndex)

										
}

function show_search_result(cid)
{
		window.location = '/mb_sh_list.php?cid='+cid;
}

function search_result_in()
{
	wait.stop();
	//$('result_right').innerHTML = ajax.data;
	$('result').innerHTML = ajax.data;
}

function list_detail(cid,shid)
{
//	wait = new xpWait('wait'); 
//	ajax = new AJAX();
//	ajax.aget('mb_get_detail.php?cid='+cid+'&shid='+shid,'search_detail_in()');
	XPX(0,0,  '/mb_get_detail.php?cid='+cid+'&shid='+shid,'',search_detail_in);	
}


function search_detail_in(msg)
{
	//wait.stop();
	$('result').innerHTML = msg;
}


function pre_search(){
	//get form
	var f = $('search_form');
	//gethering re-write data
	var url=[]
	
	url.push('found');
	var categories= ['none/all','activity','accommodation','dining','transport','shop','airline'] ; //start cid=1
	url.push(categories[$('cid').value])
	url.push(($('search_type_radio_1').checked) ? $('search_type_radio_1').value : $('search_type_radio_2').value )
	url.push($('state').value)
	url.push($('region').value)
	url.push($('range').value)
	url.push(w$.getInput($('suburb_search')))
	url.push(w$.getInput($('address')))
	url.push(w$.getInput($('keyword')))
	var uri = url.join('/');
	
	f.action =uri
	wait = new xpWait('wait',0.7,'#000',1,0,2000); 
	f.submit();
	
}



function business_photos(bid,i)
{
	if(!i) i=1;
	ajax = new AJAX();
	$('business_photos').innerHTML =  ajax.get('/mb_sh_business_photos.php?bid='+bid+'&i='+i);
}



/* borrowed from blog and twist bit */
function blog_show_photo(name)
{
	wait = new xpWait('wait');	
	//if(!ajax) 
	ajax = new xpAjax();	
	ajax.aget('/get_size.php?id='+name,  'blog_show_float(\''+name+'\')');
}
function blog_show_float(name)
{
	var sz = (ajax.data).split(":");
	box= new xpCenterDiv('box',sz[0],sz[1],30);
	var html = '<div onclick="blog_show_float_clear()" style="cursor:pointer;clear:both;margin:0;padding:0px;"><img alt="" src="'+name+'" /></div>';
	box.setContent(html);	
//	setTimeout("blog_show_float_clear()",5000)
}

function blog_show_float_clear()
{
	box.stop();
	wait.stop();
}
////////////////////////////////////
/*
Allow all links to be opened in a new tab (inc from the "more info" icon), but by default have them open in the same window (currently the hyperlinks are opening in new tabs/windows).

function show_detail(url)
{
	wait = new xpWait('wait',0.7,'#000',1);	
	window.location = url;	
}
*/

/* add on 80516 changed detail list in act */
function change_act_session(x){
	ajax = new xpAjax();
	ajax.aget('/mb_sh_act_set_data.php?id=session&session='+x,'fnview(1,0)');
}

function change_act_date(x){
	ajax = new AJAX();
	ajax.aget('/mb_sh_act_set_data.php?id=date&date='+x,' fnview(1,0)');
}
function change_act_time(x){
	ajax = new AJAX();
	ajax.aget('/mb_sh_act_set_data.php?id=time&time='+x.value+'&s='+x.id,'')//,'fnview(1,0)');
}


function change_act_qty(x){
	ajax = new AJAX();
	ajax.aget('mb_sh_act_set_data.php?id=qty&qty='+x.value+'&s='+x.id,'')//,'fnview(1,0)');
	
	var price =w$.get$(x.parentNode.previousSibling.innerHTML)
	var amount =w$.get$(x.parentNode.nextSibling.innerHTML)
	var total = w$.get$(x.parentNode.parentNode.parentNode.lastChild.previousSibling.previousSibling.lastChild.innerHTML);
	
	x.parentNode.nextSibling.innerHTML = price.sn +(x.value*price.v);
	x.parentNode.parentNode.parentNode.lastChild.previousSibling.previousSibling.lastChild.innerHTML = price.sn+(total.v - amount.v+x.value*price.v);
}

function fnview(cid,shift)
{
	//wait = wait = new xpWait('wait',0.4,'#000',1);
	$('fn_view').innerHTML='&nbsp;';	
	if(!shift) shift=0
	ajax = new AJAX();
	ajax.aget('/mb_sh_fn_view.php?cid='+cid+'&shift='+shift+'&ran='+Math.random(),'show_fnview()');
}	

function show_fnview()
{
	var fn_view = $('fn_view')
	fn_view.innerHTML =  ajax.data ;
	//fn_view.style.backgroundImage='none';
	w$.DD(fn_view)
	//w$.expend(fn_view,3)
	//wait.stop();
}

function product_detail(pid,x)
{
	$('fn_view').style.overflow='hidden';
	$('fn_view').style.height='auto';
	
	var v = 	$('product_detail_'+pid).style.display;
	if(!v){x.childNodes[0].src='/images/btn_moreInfoA.gif'; w$.EFC($('product_detail_'+pid)); $('fn_view').style.overflow='hidden';return;}
	//$('product_detail_'+pid).style.display='';
	if(!$('product_photos_'+pid).innerHTML)
		product_photos(pid);
	x.childNodes[0].src='images/btn_moreInfoB.gif';
	w$.EF($('product_detail_'+pid))	
}

function product_photos(pid,i)
{
	if(!i) i=1;
	ajax = new AJAX();
	$('product_photos_'+pid).innerHTML =  ajax.get('/mb_sh_product_photos.php?pid='+pid+'&i='+i);
}

//this is for changed ACT will load to  biz photo place
function product_photos1(pid,i)
{
	if(!i) i=1;
	ajax = new AJAX();
	$('business_photos').innerHTML =  ajax.get('/mb_sh_product_photos.php?pid='+pid+'&i='+i);
}



function add2favour(cid,bid,pid)
{
		wait = new xpWait('wait'); 
		ajax = new AJAX();
		ajax.aget('/mb_sh_add2favour.php?cid='+cid+'&bid='+bid+'&pid='+pid,'alert(ajax.data);wait.stop()');
}

//remove favour (name just for unplaned template default ); 
function un_add2favour(cid,bid,pid)
{
		wait = new xpWait('wait'); 
		ajax = new AJAX();
		ajax.aget('/mb_plan_remove_favour.php?cid='+cid+'&bid='+bid+'&pid='+pid,'alert(ajax.data);wait.flash()');
}



function add2plan(cid,shid,bookit)
{
	bookit = bookit ?1:0
	new xpFrame('/mb_plan_add_div.php?cid='+cid+'&shid='+shid+'&bookit='+bookit,'','');
	//new xpFrame('/mb_plan_input_div.php?category='+cid+'&shid='+shid,'','');
}



function add2plan_ss(cid,shid)
{
		wait = new xpWait('wait',0.8,'#000'); 
		ajax = new AJAX();
		ajax.aget('/mb_sh_add2plan.php?cid='+cid+'&shid='+shid,'add2plan_show()');
//		ajax.aget('/biz_business_feature_add.php?bid='+bid,"business_feature_add_show()");
}

/* book : add for new act_booking/plan */
function add2plan_show(book)
{
	msg = ajax.data
	if(box) box.div.stop();
	if(msg.substr(0,2) != "ok")
	{
		box=new xpCenterDiv("box");
		box.setContent(msg);	
	}else
		if(book)
			window.location = '/mb_bk_booking.php'//wait.flash();
		else
			wait.flash();
		
}


function check_period_act(t){
	
	var f = $('itinerary_input_div');
	var df = f.date_from.value
	var dt = f.date_to.value
	var tf = f.time_from.value
	var tt = f.time_to.value
	ajax = new AJAX();
	var flag = ajax.get('/mb_check_period.php?df='+df+'&tf='+tf+'&dt='+dt+'&tt='+tt);
	if(flag == '0'){
		f.date_to.value =f.date_from.value
		w$.setOptionByValue(f.time_to, f.time_from.value);
	}
}

function check_period_din(t){
	var f = $('itinerary_input_div');
	var df = f.date_from.value
	var dt = f.date_to.value
	var tf = f.time_from.value
	var tt = f.time_to.value
	ajax = new AJAX();
	var flag = ajax.get('/mb_check_period.php?df='+df+'&tf='+tf+'&dt='+dt+'&tt='+tt);
	if(flag == '0'){
		w$.setOptionByValue(f.date_to, f.date_from.value);
		w$.setOptionByValue(f.time_to, f.time_from.value);
	}
	
}

function add2plan_show2(book){
	msg = ajax.data
	
	var e = msg.split(':');
	
	if(e[0] == 'err' ) {
		pop = new  xpPopDiv('pop',e[1],'','',0)	
		return;
	}
	
	book = book?1:0
//	var book_show = book?book_it_show:'';
//	if(box) box.div.stop();
//	if(wait) wait.stop();
	
	//alert('mb_plan_input_div.php?cid=1&plan_id='+msg+'&bookit='+book +' '+ book_it_show);
	new xpFrame('/mb_plan_add_div.php?cid=1&plan_id='+msg+'&bookit='+book+'&temp=1','', '');
	return
}

/* will handle booking & plan */
function act_new_plan(cid,shid,book)
{
//		wait = new xpWait('wait',0.8,'#000',1); 
		ajax = new AJAX();
		ajax.aget('/mb_sh_fn_view_act.php?save=1&book='+book,'add2plan_show2('+book+')');
//		box=new xpCenterDiv("box");
}

//this is for new input div of  act of godo
function remove_plan(plan_id){
	
		ajax = new xpAjax();
		ajax.aget('mb_plan_delete.php?plan_id='+plan_id,'');
}

function book_it(cid,shid)
{
		new xpFrame('/mb_plan_input_div.php?category='+cid+'&shid='+shid+'&bookit=1','',book_it_show);
		return 
		wait = new xpWait('wait',0.8,'#000'); 
		ajax = new AJAX();
		ajax.aget('/mb_sh_bookit.php?cid='+cid+'&shid='+shid,book_it_show);
		box=new xpCenterDiv("box");
}
function book_it_show()
{
//	alert(1)
//return
//	msg = ajax.data
//	//alert(msg)
//	if(msg.substr(0,2) != "ok")
//		box.setContent(msg);	
//	else
		window.location = '/mb_bk_booking.php'//wait.flash();
}


//burrowed form mb_plan ////////////////////////////////////////

var selected_item
var selected_date
var this_x 
function selectable_date(x,fmt,item_id,date,start,end)
{
//	alert(item_id)
	this_x = field =x;
	selected_item = item_id;
	selected_date = date;
	calendar=new xpCalendar('calendar',x,fmt,0, 0,    0,0,1); //display off
//	calendar=new xpCalendar('calendar',x,fmt,0,start,0,0,1);
	calendar.onChangeCallBack('calendar_change()');
	x.style.backgroundImage='url(/img/wait_srl_trn.gif)'
//	x.style.backgroundPosition='-1px -1px'
	get_hilite_days()
}

function calendar_change()
{
//	alert(1)
	var i = calendar;
	selected_date=calendar.dateFormat(i.yy,i.mm,1);
	this_x.style.backgroundImage='url(/img/wait_srl_trn.gif)'
//	this_x.style.backgroundPosition='-1px -1px'	
	calendar.hide();
	get_hilite_days()	
}

function get_hilite_days()
{
//	ajax = new xpAjax();
//	//alert('mb_plan_calendar_get_hilites.php?item=item_'+selected_item+'&date='+ selected_date )
//	ajax.aget('mb_plan_calendar_get_hilites.php?item=item_'+selected_item+'&date='+ selected_date+'&add=1&cid=2' , 'set_hilite_days()');
	set_hilite_days();
}

function set_hilite_days()
{
//	if(this_x){
//		this_x.style.backgroundImage='url(images/icon_cal.gif)'	
//		//this_x.style.backgroundPosition='0'
//	}
//	var days = calendar.getDays();
//	var darr=[];
//	//disable all days
//	for(var i = 0 ; i<6*7;i++) darr[i] = 1;
//
//	var d = ajax.data.split('_');
//	for(var i = 0 ; i<d.length;i++)
//	{
//		var n = d[i].split(":");
//		darr[n[2]] =0; 
//	}
	
	//calendar.setOffDates(darr);
	calendar.display();
}

////////////////////////////////////////////////////////////



function get_session_date(x,fmt,cid,start,end,offs)
{
	field =x;
//	alert(offs+'+'+start+'+'+end)
	calendar=new xpCalendar('calendar',x,fmt,0,0,0,0,0,offs);
	//calendar.onOkCallBack("check_date("+cid+")")
}


function get_session_date_act(x,fmt,cid,start,end,offs,pid,key)
{
	field =x;
	calendar=new xpCalendar('calendar',x,fmt,0,start,end,0,1);
	calendar.onChangeCallBack('act_session_calendar_change('+pid+',"'+key+'")');
	act_session_calendar_change(pid,key);
}

function act_session_calendar_change(pid,key)
{
	//calendar.hide();
	var i= calendar;
	selected_date=i.dateFormat(i.yy,i.mm,1);
	ajax = new xpAjax();
	ajax.aget('/mb_sh_calendar_act.php?date='+ selected_date+'&pid='+pid +'&key='+key, 'set_to_display_calendar()');
}

function set_to_display_calendar()
{
	var dates =  ajax.data?ajax.data:'';
	var d = dates.split(',');
	var a ;
	var b=[];
	if(d.length == 1) a = [ d ];
	else a=d;
	for(var i=0; i< a.length;i++){
		b[a[i]] = 1
		//alert(a[i]);
	}
	calendar.setOffDates(b);

	calendar.display();
}





//x = 0: from 1:to;
function check_session_date(x,cid)
{
	//this.form.submit();
}



//for trn_hire :

function stretch_body(x){
	//setIframeHeight('myFrame')
	

}

function setIframeHeight(iframeName) {
		  //var iframeWin = window.frames[iframeName];
		  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
		  if (iframeEl) {
		  iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous
		  //var docHt = getDocHeight(iframeWin.document);
		  // need to add to height to be sure it will all show
		  var h = alertSize();
		  var new_h = (h);
		  iframeEl.style.height = new_h + "px";
		 //alertSize();
		  }
}

function alertSize() {
  var myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myHeight = document.body.clientHeight;
  }
  //window.alert( 'Height = ' + myHeight );
  return myHeight;
}


function search_menu_expand(id){
	var className = new String();
	if (document.getElementById(id).style.display!='none'){
		document.getElementById(id).style.display = 'none';
		
		className = document.getElementById('expandBar').className;
		document.getElementById('expandBar').className = className.replace(/ expanded/,'');
		
		document.getElementById('tools_bottom').className += ' bot_mid';
		
		document.getElementById('tools_inner').className = 'tools_inner_resize';
	}else{
		
		document.getElementById(id).style.display = '';
		document.getElementById('expandBar').className +=' expanded';
		
		className = document.getElementById('tools_bottom').className;
		document.getElementById('tools_bottom').className = className.replace(/ bot_mid/,'');
		
		document.getElementById('tools_inner').className = '';
	}
	
}
//]]>