/*
var var_link='';

function change_searchbar_action(){
if(document.searchbar.keyword2){
	if(document.searchbar.keyword2.value==' Enter Keyword if Desired'){
		document.searchbar.keyword2.value='';
	}
 	ajaxCallFunction("ajax.iml?mdl=check_search_for_id.aj&DEBUG=1&searchfor="+document.searchbar.keyword2.value+"&"+Date(),function(sc,st,rt,rxml){
	var found=getTagValue(rxml,'found');
	search_destination();
	search_city();
	search_keyword(found);
	search_beds();
	search_sleep();
	search_bath();
	search_type();
	search_loca();
	search_arrive();
	search_depart();
	search_pricenight();
	search_priceweek();
	search_features();
	search_length();
	if(found==0){
		if(prefs.arg!=''){
		document.searchbar.action=prefs.arg+'/vacation-rentals/'+var_link;
		document.searchbar.searchARG.value=prefs.arg+',vacation-rentals,'+var_link;
		}
		else{
		document.searchbar.action='/vacation-rentals/'+var_link;
		document.searchbar.searchARG.value='vacation-rentals,'+var_link;
		}

	document.searchbar.submit();	
	}
	}); 
}
else {
	search_destination();
	search_city();
	search_beds();
	search_sleep();
	search_bath();
	search_type();
	search_loca();
	search_arrive();
	search_depart();
	search_pricenight();
	search_priceweek();
	search_features();
	search_length();
		if(prefs.arg!=''){
		document.searchbar.action=prefs.arg+'/vacation-rentals/'+var_link;
		document.searchbar.searchARG.value=prefs.arg+',vacation-rentals,'+var_link;
		}
		else{
		document.searchbar.action='/vacation-rentals/'+var_link;
		document.searchbar.searchARG.value='vacation-rentals,'+var_link;
		}
	document.searchbar.submit();
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
}


function search_destination(){
	if(document.searchbar.destinations2){
		if(document.searchbar.destinations2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+document.searchbar.destinations2.value+'-vacation-rentals';
		}
		else{
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+'show-all-vacation-rentals';
		}
	}
	return var_link;
}

function search_city(){
	if(document.searchbar.city2){
		if(document.searchbar.city2.value!=''){
		if(var_link!='')var_link=var_link+'_';
			if(document.searchbar.city2.value.indexOf('_')){
			var_link=var_link+document.searchbar.city2.value;
			}
			else{
			var_link=var_link+document.searchbar.city2.value+'-vacation-rentals';
			}
		}
		else{
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+'show-all-vacation-rentals';
		}
	}
	else{
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+'show-all-vacation-rentals';
	}
	return var_link;
}

function search_keyword(found){
	if(found>1){
	var_link='';
	document.searchbar.searchARG.value=found;
	document.searchbar.action='/'+found;
	document.searchbar.submit();
	}
	else if(document.searchbar.keyword2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var text_keyword=document.searchbar.keyword2.value.toLowerCase();
		link_keyword = (text_keyword).replace(/\s/g, "-");
		var_link=var_link+'keyword-'+link_keyword;
		return var_link;
	}
	
}

function search_beds(){
var bed_link='';
if(document.searchbar.beds_max2){
	if(document.searchbar.beds2){
		if(document.searchbar.beds2.value!=''){
			if(parseInt(document.searchbar.beds2.value) > parseInt(document.searchbar.beds_max2.value)){
			var bedsmax=parseInt(document.searchbar.beds2.value);
			var beds=parseInt(document.searchbar.beds_max2.value);
			}
			else {
			var bedsmax=parseInt(document.searchbar.beds_max2.value);
			var beds=parseInt(document.searchbar.beds2.value);
		
			}
			if(bedsmax==1000)bedsmax=4;
			for(i=beds;i<=bedsmax;i++){
		
				if(bed_link!=''){
					bed_link=bed_link+'_'+i+'-bedrooms';
				}	
				else {
					bed_link=i+'-bedrooms';
				}
			}
		}
	}
	else {
		if(parseInt(document.searchbar.beds_max2.value)==1000)document.searchbar.beds_max2.value=4;
		bed_link=document.searchbar.beds_max2.value+'-bedrooms';
	}
}
else if(document.searchbar.beds2){
		if(document.searchbar.beds2.value!=''){
			if(bed_link!=''){
				bed_link=bed_link+'_'+document.searchbar.beds2.value+'-bedrooms';
			}
			else {
				bed_link=document.searchbar.beds2.value+'-bedrooms';
			}
		}
}

if(bed_link!=''){
if(var_link!='')var_link=var_link+'_';
var_link=var_link+bed_link;
}
return var_link;
}


function search_sleep(){
	if(document.searchbar.sleeps2){
		if(document.searchbar.sleeps2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+'sleeps-'+document.searchbar.sleeps2.value;
		}
	}
	return var_link;
}

function search_bath(){
	if(document.searchbar.bath2){
		if(document.searchbar.bath2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+document.searchbar.bath2.value+'-bathrooms';
		}
	}
	return var_link;
}

function search_type(){
	if(document.searchbar.checktype2){
		if(document.searchbar.checktype2.length){
			for(var i=0; i<document.searchbar.checktype2.length; i++)
			if(document.searchbar.checktype2[i].checked){
				if(var_link!='')var_link=var_link+'_';
				var_link=var_link+'type-'+document.searchbar.checktype2[i].value;
			}
		}
		else {
			if(document.searchbar.checktype2.checked){
			if(var_link!='')var_link=var_link+'_';
			var_link=var_link+'type-'+document.searchbar.checktype2.value;
		}
	}
}
return var_link;
}

function search_loca(){
	if(document.searchbar.checkloca2){
	var view=document.searchbar.checkloca2.options[document.searchbar.checkloca2.selectedIndex].innerHTML;
	view_link = (view).replace(/\s/g, "-");
		if(view_link!='Select'){
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+'location-'+view_link;
		}
	}
	return var_link;
}

function search_arrive(){
if(document.searchbar.arrive2){
	if(document.searchbar.arrive2.value!=''){
	if(var_link!='')var_link=var_link+'_';
	var new_arrive=document.searchbar.arrive2.value.replace(/[/]/g,"-");
	var_link=var_link+'arrive-'+new_arrive;
	}
}
return var_link;
}

function search_depart(){
if(document.searchbar.depart2){
	if(document.searchbar.depart2.value!=''){
	if(var_link!='')var_link=var_link+'_';
	var new_depart=document.searchbar.depart2.value.replace(/[/]/g,"-");
	var_link=var_link+'depart-'+new_depart;
	}
}
return var_link;
}

function search_pricenight(){
if(document.searchbar.pricenight2){
	if(document.searchbar.pricenight2.value!=''){
	if(var_link!='')var_link=var_link+'_';
	var new_pricenight=document.searchbar.pricenight2.value.replace(/[:]/g,"-");
	var_link=var_link+'pricenight-'+new_pricenight;
	}
}
return var_link;
}

function search_priceweek(){
if(document.searchbar.priceweek2){
	if(document.searchbar.priceweek2.value!=''){
	if(var_link!='')var_link=var_link+'_';
	var new_priceweek=document.searchbar.priceweek2.value.replace(/[:]/g,"-");
	var_link=var_link+'priceweek-'+new_priceweek;
	}
}
return var_link;
}

function search_features(){
if(document.searchbar.features2){
	if(document.searchbar.features2.length){

	for(var i=0; i<document.searchbar.features2.length; i++)
	if(document.searchbar.features2[i].checked){
	if(var_link!='')var_link=var_link+'_';
	var_link=var_link+'feature-'+document.searchbar.features2[i].value;
	}
	}
	else {
	if(document.searchbar.features2.checked){
	if(var_link!='')var_link=var_link+'_';
	var_link=var_link+'feature-'+document.searchbar.features2.value;
	}
	}
}
return var_link;
}

function search_length(){

if(var_link.length>259){
	var split_at=var_link.lastIndexOf("_",259);
	var first_half=var_link.substring(0,split_at);
	var second_half=var_link.substring(split_at+1,var_link.length);
		if(second_half.length>259){
			var second_split=second_half.lastIndexOf("_",259);
			var third_half=second_half.substring(0,second_split);
			var fourth_half=second_half.substring(second_split+1,var_link.length);
				if(fourth_half.length>259){
					var third_split=fourth_half.lastIndexOf("_",259);
					var fifth_half=fourth_half.substring(0,third_split);
					var sixth_half_half=fourth_half.substring(third_split+1,var_link.length);
				}
				else{
				var_link=first_half+"/"+third_half+"/"+fourth_half;
				}
		}
		else{
		var_link=first_half+"/"+second_half;
		}
}
return var_link;
}
*/
/*--------------------SEARCHING------------------*/
var var_link='';
function change_searchbar_action(){
	var keyword='';
	if(document.searchbar.keyword2){
		keyword=document.searchbar.keyword2.value;
		if(keyword==' Enter Keyword if Desired'){
			keyword='';
		}
	}
		//Checks if keyword is a listing ID
 		ajaxCallFunction("ajax.iml?mdl=check_search_for_id.aj&searchfor="+keyword+"&"+Date(),function(sc,st,rt,rxml){
		var found=getTagValue(rxml,'found');
		//If keyword matches ID then goes to listing page
		if(found>1){
			var_link='';document.searchbar.searchARG.value=found;document.searchbar.action='/'+found;document.searchbar.submit();
		}
		//if keyword does not match ID then perform following functions
		else{
			search_destination();search_keyword(keyword);search_beds();search_sleep();search_bath();search_type();search_loca();search_dates();
			search_rates();search_features();search_length();
			if(prefs.arg!=''){
			document.searchbar.action=prefs.arg+'/vacation-rentals/'+var_link;
			document.searchbar.searchARG.value=prefs.arg+',vacation-rentals,'+var_link;
			}
			else{
			document.searchbar.action='/vacation-rentals/'+var_link;
			document.searchbar.searchARG.value='vacation-rentals,'+var_link;
			}
			document.searchbar.submit();	
		}
		});                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
}

function search_destination(){
	if(document.searchbar.destinations2){
		if(document.searchbar.destinations2.value!=''){
		var_link=var_link+document.searchbar.destinations2.value+'-vacation-rentals';
		}
		else{
		var_link=var_link+'show-all-vacation-rentals';
		}
	}	
	if(document.searchbar.city2){
		if(document.searchbar.city2.value!=''){
			var_link='';
			if(document.searchbar.city2.value.indexOf('_')){
				var_link=var_link+document.searchbar.city2.value;
			}
			else{
				var_link=var_link+document.searchbar.city2.value+'-vacation-rentals';
			}
		}
		else{
			if(!document.searchbar.destinations2)var_link=var_link+'show-all-vacation-rentals';
		}
	}
	if((!document.searchbar.destinations2)&&(!document.searchbar.city2))var_link='show-all-vacation-rentals';
	return var_link;
}

function search_keyword(keyword){
	if(keyword!=''){
		if(var_link!='')var_link=var_link+'_';
		var text_keyword=keyword.toLowerCase();
		link_keyword = (text_keyword).replace(/\s/g, "-");
		var_link=var_link+'keyword-'+link_keyword;
		return var_link;
	}
}

function search_beds(){
var bed_link='';
if(document.searchbar.beds_max2){
	if(document.searchbar.beds2){
		if(document.searchbar.beds2.value!=''){
			if(parseInt(document.searchbar.beds2.value) > parseInt(document.searchbar.beds_max2.value)){
			var bedsmax=parseInt(document.searchbar.beds2.value);
			var beds=parseInt(document.searchbar.beds_max2.value);
			}
			else {
			var bedsmax=parseInt(document.searchbar.beds_max2.value);
			var beds=parseInt(document.searchbar.beds2.value);
		
			}
			if(bedsmax==1000)bedsmax=4;
			for(i=beds;i<=bedsmax;i++){
		
				if(bed_link!=''){
					bed_link=bed_link+'_'+i+'-bedrooms';
				}	
				else {
					bed_link=i+'-bedrooms';
				}
			}
		}
	}
	else {
		if(parseInt(document.searchbar.beds_max2.value)==1000)document.searchbar.beds_max2.value=4;
		bed_link=document.searchbar.beds_max2.value+'-bedrooms';
	}
}
else if(document.searchbar.beds2){
		if(document.searchbar.beds2.value!=''){
			if(bed_link!=''){
				bed_link=bed_link+'_'+document.searchbar.beds2.value+'-bedrooms';
			}
			else {
				bed_link=document.searchbar.beds2.value+'-bedrooms';
			}
		}
}

if(bed_link!=''){
if(var_link!='')var_link=var_link+'_';
var_link=var_link+bed_link;
}
return var_link;
}

function search_sleep(){
	if(document.searchbar.sleeps2){
		if(document.searchbar.sleeps2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+'sleeps-'+document.searchbar.sleeps2.value;
		}
	return var_link;
	}
}

function search_bath(){
	if(document.searchbar.bath2){
		if(document.searchbar.bath2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+document.searchbar.bath2.value+'-bathrooms';
		}
	return var_link;
	}
}

function search_type(){
	if(document.searchbar.checktype2){
		if(document.searchbar.checktype2.type=="select-one"){
			if(document.searchbar.checktype2.value!=''){
				if(var_link!='')var_link=var_link+'_';
				var_link=var_link+'type-'+document.searchbar.checktype2.value;
			}
		}
		else if(document.searchbar.checktype2.type=="checkbox"){
			if(document.searchbar.checktype2.length){
				for(var i=0; i<document.searchbar.checktype2.length; i++)
				if(document.searchbar.checktype2[i].checked){
					if(var_link!='')var_link=var_link+'_';
					var_link=var_link+'type-'+document.searchbar.checktype2[i].value;
				}
			}
			else {
				if(document.searchbar.checktype2.checked){
					if(var_link!='')var_link=var_link+'_';
					var_link=var_link+'type-'+document.searchbar.checktype2.value;
				}
			}
		}
	return var_link;
	}
}

function search_loca(){
	if(document.searchbar.checkloca2){
		if(document.searchbar.checkloca2.type=="select-one"){
			var view=document.searchbar.checkloca2.value;
			if(view!=''){
				view_link = (view).replace(/\s/g, "-");
				if(var_link!='')var_link=var_link+'_';
				var_link=var_link+'location-'+view_link;
			}
		}
	return var_link;
	}
}

function search_dates(){
	if(document.searchbar.arrive2){
		if(document.searchbar.arrive2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var new_arrive=document.searchbar.arrive2.value.replace(/[/]/g,"-");
		var_link=var_link+'arrive-'+new_arrive;
		}
	}
	if(document.searchbar.depart2){
		if(document.searchbar.depart2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var new_depart=document.searchbar.depart2.value.replace(/[/]/g,"-");
		var_link=var_link+'depart-'+new_depart;
		}
	}
return var_link;
}

function search_rates(){
	if(document.searchbar.pricenight2){
		if(document.searchbar.pricenight2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var new_pricenight=document.searchbar.pricenight2.value.replace(/[:]/g,"-");
		var_link=var_link+'pricenight-'+new_pricenight;
		}
	}
	if(document.searchbar.priceweek2){
		if(document.searchbar.priceweek2.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var new_priceweek=document.searchbar.priceweek2.value.replace(/[:]/g,"-");
		var_link=var_link+'priceweek-'+new_priceweek;
		}
	}
return var_link;
}

function search_features(){
	if(document.searchbar.spec_feat_select){
		if(document.searchbar.spec_feat_select.value!=''){
		if(var_link!='')var_link=var_link+'_';
		var_link=var_link+'feature-'+document.searchbar.spec_feat_select.value;
		}
	}
	
	if(document.searchbar.features2){
		if(document.searchbar.features2.length){
			for(var i=0; i<document.searchbar.features2.length; i++)
				if(document.searchbar.features2[i].checked){
					if(var_link!='')var_link=var_link+'_';
					var_link=var_link+'feature-'+document.searchbar.features2[i].value;
				}
			}
		else {
			if(document.searchbar.features2.checked){
				if(var_link!='')var_link=var_link+'_';
				var_link=var_link+'feature-'+document.searchbar.features2.value;
			}
		}
		return var_link;	
	}
}
//if the var_link variable is too long then this function will break it up
function search_length(){
	if(var_link.length>259){
		var split_at=var_link.lastIndexOf("_",259);
		var first_half=var_link.substring(0,split_at);
		var second_half=var_link.substring(split_at+1,var_link.length);
			if(second_half.length>259){
				var second_split=second_half.lastIndexOf("_",259);
				var third_half=second_half.substring(0,second_split);
				var fourth_half=second_half.substring(second_split+1,var_link.length);
					if(fourth_half.length>259){
						var third_split=fourth_half.lastIndexOf("_",259);
						var fifth_half=fourth_half.substring(0,third_split);
						var sixth_half_half=fourth_half.substring(third_split+1,var_link.length);
					}
					else{
					var_link=first_half+"/"+third_half+"/"+fourth_half;
					}
			}
			else{
			var_link=first_half+"/"+second_half;
			}
		return var_link;
	}
}
/*-----------------------END SEARCHING CODE-------------------*/

