// JavaScript Document

//GlOBAL VARIABLES
var _EFFECT1 = {cancel:function(){}};
var _EFFECT2 = {cancel:function(){}};
var _EFFECT3 = {cancel:function(){}};
var _EFFECT4 = {cancel:function(){}};
var _EFFECT5 = {cancel:function(){}};
var SEARCHTABFLAG = 0;
var SEARCHMAPTABFLAG = 0;
var AJAXFLAG = true;
var sendurl="";

 
function ldlSearchInit(){
	if(Prototype.Browser.IE) window.onscroll = new Function('ldlMoveBox(),ldlMoveWrapper()');
	else var t = new Event.observe(document,'scroll',function(event){ldlMoveBox();ldlMoveWrapper();},false);
}

function ldlMainMover(){
	ldlMoveBox();
	ldlMoveWrapper();
}

function ldlMoveBox()
{
	if($('ldl_map_tab'))
	{
		var topPosFix = typeof window.pageYOffset != 'undefined' ?window.pageYOffset:document.documentElement &&document.documentElement.scrollTop ?document.documentElement.scrollTop: document.body.scrollTop? document.body.scrollTop:0; 
		
		var box = $('ldl_map_tab');
		var status_box = $('ldl_searchbox_status');
		var offsetTop = Position.cumulativeOffset($('ldl_mapbox_container'))[1];		
		var tableRowObj;
		var table_4throw_offset_top = offsetTop;
		//alert(Position.cumulativeOffset($('ldl_mapbox_container'))[1]);
		//var str = 'rows:'+$('ldl_searchresults_table').rows.length+'\n';
		
		if($('ldl_searchresults_table').rows.length >= 9){
			tableRowObj = $('ldl_searchresults_table').rows[$('ldl_searchresults_table').rows.length-7];
			//table_4throw_offset_top = Position.cumulativeOffset(tableRowObj)[1];
			table_4throw_offset_top = $('ldl_searchresults_table').offsetHeight - $('ldl_mapbox_container').offsetHeight;
			//str += 'tablerowid: '+tableRowObj.id+'\ntablerowpffsettop: '+table_4throw_offset_top + '\n'+'pageYoffset'+topPosFix;
		
		
			//$('cookie_list').innerHTML = str;
			
			if(topPosFix < table_4throw_offset_top + (offsetTop - 57))
			{
				if(topPosFix >= offsetTop-9)
				{
				if(status_box.getStyle('display')!='none') status_box.setStyle({display:''});
				_EFFECT1.cancel();
				_EFFECT1 = new Effect.Move(box,{ x: 0, y: topPosFix-(offsetTop-9),duration:1,mode: 'absolute'});
				}else
				{
					_EFFECT1.cancel();
					box.setStyle({marginTop:'0px',top:'0'});
				}
			}else
			{
				_EFFECT1.cancel();
				//box.setStyle({top:(table_4throw_offset_top-offsetTop)+'px'});
				box.setStyle({top:(table_4throw_offset_top-57)+'px'});
			}
		}
	}
}

function ldlMoveWrapper()
{
	var wrapper = $('ldl_wrapper');	
	
	var topPosFix = typeof window.pageYOffset != 'undefined' ?window.pageYOffset:document.documentElement &&document.documentElement.scrollTop ?document.documentElement.scrollTop: document.body.scrollTop? document.body.scrollTop:0;
	
	_EFFECT3.cancel();
	_EFFECT3 = new Effect.Move(wrapper,{ x: 0, y: topPosFix,duration:0.2,mode: 'absolute'});
}

function ldlShowWrapper(trigger)
{
	var wrapper = $('ldl_wrapper');
	var bodyWrapper = $('ldl_body');
	if(Prototype.Browser.IE){wrapper.setStyle({height:screen.availHeight+'px'});}
	
	switch(trigger)
	{
		case 1:
		Effect.Appear(wrapper,{duration:0.8,from:0,to:0.8,afterFinish:function(){document.documentElement.style.overflow='hidden';bodyWrapper.setStyle({overflow:'hidden'});   window.scrollTo(0,0); }});
		break;
		case 0:
		Effect.Fade(wrapper,{duration:0.8,from:0.8,to:0,afterFinish:function(){document.documentElement.style.overflow='auto';bodyWrapper.setStyle({overflow:'auto'}); if(!Prototype.Browser.IE)document.getElementsByTagName('html')[0].style.overflow=''; if ($('vtgen')){ ($('vtgen').getStyle('display')!='none')?ldlShowVTBox(0):ldlShowFormBox(0);}else{ldlShowFormBox(0);}}});
		break;
	}
}

function ldlShowFormBox(trigger)
{
	var formBox = $('ldl_formbox');
	var formBoxDimensions = Element.getDimensions('ldl_formbox');
	var wrapperDimensions = Element.getDimensions('ldl_wrapper');
	
	var _leftOffset = Math.round(formBoxDimensions['width']/2);
	
	if(Prototype.Browser.IE){	
		var _topOffset = Math.round((screen.availHeight-(formBoxDimensions['height']+150))/2);
	}else{		
		var _topOffset = Math.round((wrapperDimensions['height']-(formBoxDimensions['height']+30))/18);
	}
	
	switch(trigger)
	{
		case 1:
		formBox.setStyle({'left':'50%',marginLeft:-_leftOffset+'px',marginTop:_topOffset+'px'});
		Effect.Appear(formBox,{duration:0.2});	
		break;
		
		case 0:
		Effect.Fade(formBox,{duration:0.2,
			afterFinish:function(){
			formBox.setStyle({'left':'50%',marginLeft:'0px',marginTop:'0px'});
			formBox.innerHTML="";
			}
		});
		break;
	}
}

function ldlShowVTBox(trigger,vtbox)
{
	
	var formBox = $(vtbox);
	var formBoxDimensions = Element.getDimensions(vtbox);
	var wrapperDimensions = Element.getDimensions('ldl_wrapper');
	var wrapper = $('ldl_wrapper');
	var bodyWrapper = $('wrapper');
	
	var _leftOffset = Math.round(formBoxDimensions['width']/2);
	
	if(Prototype.Browser.IE){	
		var _topOffset = Math.round((screen.availHeight-formBoxDimensions['height'])/2);
	}else{		
		var _topOffset = Math.round((wrapperDimensions['height']-formBoxDimensions['height'])/2);	
	}
	
	switch(trigger)
	{
		case 1:
		formBox.setStyle({'left':'50%',marginLeft:-_leftOffset+'px',marginTop:_topOffset+'px'});
		Effect.Appear(formBox,{duration:0.2});
		break;
		
		case 0:
		Effect.Fade(wrapper,{duration:0.2,from:0.2,to:0,afterFinish:function(){document.documentElement.style.overflow='auto';bodyWrapper.setStyle({overflow:'auto'});Effect.Fade(formBox,{duration:0.2,afterFinish:function(){formBox.setStyle({'left':'50%',marginLeft:'0px',marginTop:'0px'});	}});}});
		break;
	}
}

function ldlChangeSearchTab(trigger,linkObj)
{	
	var tab2 = $('ldl_searchbox_advance');
	
	tab2.setStyle({height:'auto'});
	
	linkObj.blur();
	if($('overDiv').getStyle('visibility')=='visible')cClick();//close tooltip
	if($('ldl_searchbox_status_content').getElementsByTagName('div')[0]==null)showMessageStatusBox('',0);
	
	switch(trigger)
	{
		case '1':
		if(tab1.getStyle('display')=='none'){
			linkObj.className='';
			$('ldl_advance').className='ldl_advance_default';
			//Effect.BlindUp(tab2,{duration:0.2,afterFinish:function(){Effect.BlindDown(tab1,{duration:0.2});}});
			tab2.setStyle({display:'none'});
			Effect.BlindDown(tab1,{duration:0.2});
		}
		break;
		case '2':
		if(tab2.getStyle('display')=='none'){
			linkObj.className='';
			$('ldl_basic').className='ldl_basic_default';
			//Effect.BlindUp(tab1,{duration:0.2,afterFinish:function(){Effect.BlindDown(tab2,{duration:0.2});}});
			tab1.setStyle({display:'none'});
			Effect.BlindDown(tab2,{duration:0.2});
		}
		break;
	}

	copyFormData(trigger);
}

function copyFormData(flag)
{
	var oldform;
	var newform
	
	if(flag == '1')
	{
		newform = 'basicform';
		oldform = 'advancedform';
	}
	else
	{
		newform = 'advancedform';
		oldform = 'basicform';
	}
	
	var x = $(oldform).getElementsByTagName('input');
	var y = $(newform).getElementsByTagName('input');

	//for checkboxes
	for (var count=0; count<x.length; count++)
	{
		if (x[count].type == 'checkbox' && x[count].name == 'fac_type[]')
		{
			y[count].checked = x[count].checked;
		}
	}
	
	//for textfields
	for (var count=0; count<x.length; count++)
	{
		if (x[count].name == 'fac_city')
		{
			if (x[count].value != null)
			{
				for (var count2=0; count2<y.length; count2++)
					if (y[count2].name == 'fac_city')
					{
						y[count2].value = x[count].value;
					}
			}
		}

		else if (x[count].name == 'fac_zip')
		{
			if (x[count].value != null)
			{
				for (var count2=0; count2<y.length; count2++)
					if (y[count2].name == 'fac_zip')
						y[count2].value = x[count].value;
			}
		}
		
		else
		{
			//do nothing
		}
	}
	
	 x = $(oldform).getElementsByTagName('select');
	 y = $(newform).getElementsByTagName('select');	
	//for selectboxes
	for (var count=0; count<x.length; count++)
	{
		if (x[count].name == 'fac_state')
		{
			for (var count2=0; count2<y.length; count2++)
				if (y[count2].name == 'fac_state')
				{
					y[count2].selectedIndex  = x[count].selectedIndex;
				}
		}

		else if (x[count].name == 'fac_distance')
		{
			for (var count2=0; count2<y.length; count2++)
				if (y[count2].name == 'fac_distance')
					y[count2].selectedIndex  = x[count].selectedIndex;
		}
		
		else
		{
			//do nothing
		}
	}	
	
}

/**

// Starts here get bookmark  ------------------------------->
var defaultpage = 'ajax/page_cache/2bc8897c1dc45503701d51b7fee83425.txt';
var includesdir = 'ajax/page_cache/';
var loading = 'Loading...';

var site = {};

function getcontent(file)
{
	var xmlhttp;
	var contentloader = $get('content');
	var pagehash = file.split('ajax/page_cache/');
	
	if (window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("Your browser does not support XMLHTTP!");
	}
	
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			contentloader.innerHTML = xmlhttp.responseText;
			window.open('#' + pagehash[1], '_self');
		}
		else
		{
			$get('content').innerHTML = loading;
		}
	}
	xmlhttp.open("GET", file, true);
	xmlhttp.send(null);
	$get('hash').value = pagehash[1];
}

function $get(stringId)
{
	return document.getElementById(stringId);
}

function checkHash(){
	setInterval(function(e)
	{
		var gethash = document.location.hash;
		var pagehash = gethash.split('#')[1];
		var currenthash = $get('hash');
		if(pagehash != currenthash.value)
		{
			getcontent(includesdir + '/' + pagehash);
		}
	}, 500);
}

function loadDefaultPage()
{
	getcontent(defaultpage);
	checkHash();
}

site.init = function()
{
	if (window.addEventListener) 
	{
		window.addEventListener('load', function (a)
		{
			loadDefaultPage();
		}, false);
	}
	if (window.ActiveXObject)
	{
		window.attachEvent('onload', function (a)
		{
			loadDefaultPage();
		});
	}
};

**/


// ends here --------------------------------------->


function ldlChangeMapTab(trigger,linkObj)
{
	var tab1 = $('ldl_mapbox_map');
	var tab2 = $('ldl_mapbox_myfavorites');
	var tab3 = $('ldl_mapbox_helpfularticles');
	
	tab1.setStyle({height:'auto'});
	tab2.setStyle({height:'auto'});
	tab3.setStyle({height:'auto'});
	
	linkObj.blur();
	
	var cur_tab;
	
	if(tab1.getStyle('display')!='none')
		cur_tab = tab1;
	if(tab2.getStyle('display')!='none')
		cur_tab = tab2;	
	if(tab3.getStyle('display')!='none')
		cur_tab = tab3;
	
	var id=cur_tab.id;
	var cur_tab_id = id.split('_');

	switch(trigger)
	{
		case '1':
		if(tab1.getStyle('display')=='none'){
			
			linkObj.className='';//tab link
			$(cur_tab_id[0]+'_'+cur_tab_id[2]).className=cur_tab_id[0]+'_'+cur_tab_id[2]+'_default';//tab container
			//Effect.BlindUp(cur_tab,{duration:0.2,afterFinish:function(){Effect.BlindDown(tab1,{duration:0.2,afterFinish:function(){cur_tab.setStyle({display:'none'});tab1.setStyle({height:'auto'});}});}});
			cur_tab.setStyle({display:'none'});
			Effect.BlindDown(tab1,{duration:0.2,afterFinish:function(){cur_tab.setStyle({display:'none'});tab1.setStyle({height:'auto'});}});
			
		}
		break;
		case '2':
		if(tab2.getStyle('display')=='none'){
			linkObj.className='';//tab link
			$(cur_tab_id[0]+'_'+cur_tab_id[2]).className=cur_tab_id[0]+'_'+cur_tab_id[2]+'_default';//tab container
			//Effect.BlindUp(cur_tab,{duration:0.2,afterFinish:function(){Effect.BlindDown(tab2,{duration:0.2,afterFinish:function(){cur_tab.setStyle({display:'none'});tab2.setStyle({height:'auto'});}});}});
			cur_tab.setStyle({display:'none'});
			Effect.BlindDown(tab2,{duration:0.2,afterFinish:function(){cur_tab.setStyle({display:'none'});tab2.setStyle({height:'auto'});}});
		}
		break;
		case '3':
		if(tab3.getStyle('display')=='none'){
			linkObj.className='';//tab link
			$(cur_tab_id[0]+'_'+cur_tab_id[2]).className=cur_tab_id[0]+'_'+cur_tab_id[2]+'_default';//tab container
			//Effect.BlindUp(cur_tab,{duration:0.2,afterFinish:function(){Effect.BlindDown(tab3,{duration:0.2,afterFinish:function(){cur_tab.setStyle({display:'none'});tab3.setStyle({height:'auto'});}});}});
			cur_tab.setStyle({display:'none'});
			Effect.BlindDown(tab3,{duration:0.2,afterFinish:function(){cur_tab.setStyle({display:'none'});tab3.setStyle({height:'auto'});}});
		}
		break;
	}
	
}

function ldlResetForm(form,button)
{
	button.blur();
	$(form).reset();
	if($('ldl_searchbox_status_content').getElementsByTagName('div')[0]==null)showMessageStatusBox('',0);
	return false;
}

function fieldChecker(event)
{
	var keychar = "";
	var str = "0123456789";
	
	if(Prototype.Browser.IE){
		keychar = String.fromCharCode(event.keyCode);
	}else if(Prototype.Browser.Gecko || Prototype.Browser.Opera ){
		keychar = String.fromCharCode(event.which);
	}

	if(str.indexOf(keychar)==-1 && event.keyCode != Event.KEY_BACKSPACE 
	&& event.keyCode != Event.KEY_LEFT && event.keyCode != Event.KEY_RIGHT
	&& event.keyCode != Event.KEY_DELETE)
	{
		Event.stop(event);
	}	

	return false;
}

function enDis(obj){
	if($(obj).value=='' || $(obj).value==null){
		$('advancedistancedropdown').disabled = true;
	}else{
		$('advancedistancedropdown').value="";
		$('advancedistancedropdown').disabled = false;
	}	
}

function showMessageStatusBox(msg,trigger)
{
	var msg_box = $('ldl_searchbox_status');
	
	_EFFECT2.cancel();
	msg_box.setStyle({height:'auto'});
	
	switch(trigger)
	{
		case 1:
		msg_box.down().innerHTML = msg;	
		if(msg_box.getStyle('display')=='none')
			_EFFECT2 = Effect.BlindDown(msg_box,{duration:0.2});
		break;
		case 0:
		if(msg_box.getStyle('display')!='none')
			_EFFECT2 = Effect.BlindUp(msg_box,{duration:0.2,afterFinish:function(){msg_box.down().innerHTML = msg;}});
		break;
	}
}

function showGlobalLoader()
{
	var content = '<div class="ldl_global_loader"></div><p style="margin:0px; text-align:center; color:#13488f; font-size:14px; font-weight:bold;">Loading</p>';
	
	showMessageStatusBox(content,1);
}

function hideSelect(trigger)
{
	if(Prototype.Browser.IE){		
		switch(trigger)
		{
			case 0:
			//$('basicdistancedropdown').setStyle({visibility:'hidden'});
			break;
			case 1:
			//$('basicdistancedropdown').setStyle({visibility:'visible'});
			break;		
		}
	}
}

function showDropDownSort(linkObj)
{
	linkObj.blur();
	
	if($('ldl_searchsort_div').getStyle('display')=='none'){
		$('ldl_searchsort_div').setStyle({display:'block'});
		$('ldl_searchsort').className='sortdiv_show';
	}else{
		$('ldl_searchsort_div').setStyle({display:'none'});
		$('ldl_searchsort').className='sortdiv_hide';
	}
}

function showMyFavLoader(trigger)
{
	switch(trigger)
	{
		case 1:
		$('myfav_loader').setStyle({display:''});
		$('cookie_list').setStyle({display:'none'});
		break;
		case 0:
		$('myfav_loader').setStyle({display:'none'});
		$('cookie_list').setStyle({display:''});
		break;		
	}
}

function bookmarkPage()
{
	if(Prototype.Browser.IE)
		window.external.AddFavorite(window.document.location,window.document.title);
	else if(Prototype.Browser.Gecko)
		window.external.addPanel(window.document.title,window.document.location,"");
	else alert('To bookmark this page press Alt+D.');
}

function showFacForm()
{
	var facForm = $('ratefacilityform');
	
	_EFFECT4.cancel();
	facForm.setStyle({height:'auto'});
	
	if(facForm.getStyle('display')=='none')
		_EFFECT4 = Effect.BlindDown(facForm,{duration:0.2});

	else
		_EFFECT4 = Effect.BlindUp(facForm,{duration:0.2});

}

function showFacSeacrhForm()
{	
	var searchbox = $('ldl_searchbox_tab');
	var searchResults = $('ldl_searchresults_container');
	var searchLink = $('ldl_search_link');
	
	_EFFECT5.cancel();
	searchbox.setStyle({height:'auto'});

	if(searchbox.getStyle('display')=='none'){
		searchLink.hide();
		searchResults.innerHTML='';
		_EFFECT5 = Effect.BlindDown(searchbox,{duration:0.01});
		$('ldl_searchbox_status_content').setStyle({display:'none'});
		
	}else{
		_EFFECT5 = Effect.BlindUp(searchbox,{duration:0.2,afterFinish:function(){searchLink.show();}});
		//$('ldl_searchbox_status_content').setStyle({display:'none'});
	}
}

//window.onload = ldlSearchInit;

/**
 * ldl_facility_ajax.js
 */
var gsdata;

function searchFacilities(formId, fsort, forder, searchdata, findex)
{	

	if(AJAXFLAG)
	{
		
		if(fsort=='undefined' || fsort==null)
			fsort='distance';
		if(forder=='undefined' || forder==null)
			forder='asc';
		if(findex=='undefined' || findex==null)
			findex=0;
			
		if($('ldl_search_link').getStyle('display')!='none') $('ldl_search_link').onclick= new Function();	
		$('featured').setStyle({display:'none'});
		$('featured').setStyle({height:'260px'});
		showGlobalLoader();
		
		AJAXFLAG=false;
		
		$('ldl_searchresults_container').innerHTML = "";
		if($('ldl_searchresults_container')) $('ldl_searchresults_container').setStyle({display:'none'});

		var serialdata;
		var searchOnlyFlag = 0;
		if(searchdata=='undefined' || searchdata==null){
			serialdata = Form.serialize(formId);
			searchOnlyFlag=1;
		}else{
			serialdata = searchdata;
		}	
		
		if(searchOnlyFlag) showFacSeacrhForm();
		
	
		
		var hash_string = location.href;
		var hash_string = hash_string.replace("http://", "");
		var hash_string = hash_string.replace("/", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("=", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("&", "");
		var hash_string = hash_string.replace("facility-search.html", "");
		
        var old_string = location.host+'ajax/results.php?fsort='+fsort+'&forder='+forder+'&sid='+Math.random()+'&findex='+findex+'&hash_id='+hash_string+"#shh="+Math.random();
		var _form = new Ajax.Request('ajax/results.php?fsort='+fsort+'&forder='+forder+'&sid='+Math.random()+'&findex='+findex,
        {
            
		method: 'post',
		parameters: serialdata,
		onComplete: function(transport) {
		    var c_findex = findex;	
			var searchResponse = transport.responseText;	
             //alert(searchResponse);
 
			if(searchResponse!=false)
			{	
				gsdata = serialdata;
				
				$('ldl_searchresults_container').innerHTML = searchResponse;				
				//$('ldl_searchresults_container').setStyle({display:'none'});				
				
				// [10.01.20] ariel: reload featured facilities
				var flag = $('ldl_searchresults_container').getStyle('display');

				if(flag){
					$('featured').setStyle({display:''});
					$('featured').setStyle({height:'260px'});
					$('ldl_searchresults_container').setStyle({display:'block'});
				}		
				
				$('ldl_search_link').onclick= new Function("showFacSeacrhForm()");
				AJAXFLAG=true;
				showMessageStatusBox('',0);	
				ldlSearchInit();
				reInitMap();
				//callLoad();
                //getcontent(old_string);
				
			}else{
				///showMessageStatusBox('<p style="margin:0px; text-align:center; color:#13488f; font-size:14px; font-weight:bold;">No results found that match your search criteria.</p>',1);
				showMessageStatusBox('<p style="margin:0px; text-align:center; color:#ff0000; font-size:14px; font-weight:bold;">There were no results for the search criteria you selected or the results were too large for the server to handle. Please refine your search by:</p><ul><li>Checking the spelling of the facility name or city</li><li>Selecting more service types</li><li>Selecting all facility sizes</li><li>Making it a wider mile radius</li></ul>',1);
				$('ldl_searchresults_container').setStyle({display:'none'});
				AJAXFLAG=true;
				
				if(AJAXFLAG){
					$('featured').setStyle({display:''});
					$('featured').setStyle({height:'260px'});
				}				
			}
			
		}
		});
		
	}else
	{
		alert('Request is still being processed!');	
	}
  
}


function gmZindex(){
	return 1;
}

function mouseOverResults(markerid, title, ltr){
	map.panTo(markers[markerid].getLatLng());
	insertFacDetailsTable();
	show_tr(ltr);
	
	var point = markers[markerid].getLatLng();
	map.removeOverlay(markers[markerid]);
	var marker = new GMarker(point,{'icon': icon[0], 'title': title, 'zIndexProcess': gmZindex});
	GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(marker_html[markerid]); });
	GEvent.addListener(marker, "mouseover", function(){
		insertFacDetailsTable();
		show_tr(ltr);
	});
	GEvent.addListener(marker, "mouseout", function(){ mouseOutResults(marker); });
	map.addOverlay(marker);
	markers[markerid] = marker;
	marker.setImage('ajax/images/bounce.gif');
	//marker.openInfoWindow(title);
	
}

function mouseOutResults(marker){
	$('ldl_facility_summary').innerHTML = '<p class="facility_summary_default">Hover over a butterfly to see the facility\'s information. Click on a butterfly to get driving directions to that facility.</p>';	
	marker.setImage('ajax/images/butt.png');
	//marker.openInfoWindow(title);
}

function show_tr(ltr){
	var c1 = ltr.cells[0].innerHTML;
	var c2 = ltr.cells[1].innerHTML;
	document.getElementById('lal_fac_summary_tr').cells[0].innerHTML = c1;
	document.getElementById('lal_fac_summary_tr').cells[1].innerHTML = c2;
}

function insertFacDetailsTable()
{
	if($('ldl_facility_summary').getElementsByTagName('p')[0])
     $('ldl_facility_summary').innerHTML = '<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr id="lal_fac_summary_tr" style="font-size:12px;font-weight:normal;"><td width="160px" height="120px" align="center"></td><td height="120px"></td></tr></table>';	
}


function reInitMap(){
	points = [];
	markers = [];
	counter = 0;
	sidebar_html = "";
	marker_html = [];
	to_htmls = [];
	from_htmls = [];
	map = null;
}

var MYFAV = null;

function setCookie(itemId, pId, uid, sefurl)
{
	
	('ldl_myfavorites').onclick = ldlChangeMapTab('2',$('ldl_myfavorites'));
	showMyFavLoader(1);
	
	if(MYFAV!=null)
	{
		Event.stopObserving(MYFAV,'click');
		MYFAV = null;
	}
	
	MYFAV = new Event.observe('ldl_myfavorites','click',function(event){ ldlChangeMapTab('2',$('ldl_myfavorites')); },false);
	
	//$('ldl_myfavorites').onclick = ldlChangeMapTab('2',$('ldl_myfavorites'));
	
	var facname = escape($(itemId).getElementsByClassName('facname')[0].innerHTML);
	
	var _form = new Ajax.Request('ajax/setCookie.php?itemId='+itemId+'&facname='+facname+'&sefurl='+sefurl+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {
		
		getCookie(uid);		
		$(pId).innerHTML = '+ Favorites';
		
	}
	});	
}

var details_page = 0;
var gmap_flag = 0;

function getCookie(uid)
{
	if(details_page && gmap_flag == 0)
	{
		gmap_flag = 1;
		onLoad();
		initGallery();
		getDetailsCookie();
	}

	var _form = new Ajax.Request('ajax/getCookie.php?uid='+uid+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {		
		
		var searchResponse = transport.responseText;
		$('cookie_list').innerHTML = searchResponse;
		
		showMyFavLoader(0);
	}
	});
}

function delCookie(itemId,pId,uid,sefurl)
{
	showMyFavLoader(1);
	
	var _form = new Ajax.Request('ajax/delCookie.php?itemId='+itemId+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {		
		
		getCookie(uid);
		$(pId).innerHTML = "<a href=\"javascript:void(0)\" class=\"facilities_fav\" onclick=\"setCookie('"+itemId+"','"+pId+"',"+uid+",'"+sefurl+"')\">+ Favorites</a>";

	}
	});
}

function clearCookieList(uid)
{
	showMyFavLoader(1);	
	
	var _form = new Ajax.Request('ajax/clearCookieList.php?uid='+uid+'&sid='+Math.random(),
	{
		method: 'get',
		onComplete: function(transport){
			enableLinks(transport.responseText,uid);
		}
	});
}

function enableLinks(favIds,uid)
{
	var favParam 		= favIds.split('-|-');
	var favIdsCollect 	= favParam[0].split('|');
	var favLinks 		= favParam[1].split('|');	
	var pId = 'pid_';
	
	if(uid=='' || uid == null) uid = '0';
	for(var i=0; i < favIdsCollect.length; i++)
	{
		if($(pId+favIdsCollect[i]))
		{
			$(pId+favIdsCollect[i]).innerHTML = "<a href=\"javascript:void(0)\" class=\"facilities_fav\" onclick=\"setCookie('ldl_facility_"+favIdsCollect[i]+"','pid_"+favIdsCollect[i]+"',"+uid+",'"+favLinks[i]+"')\">+ Favorites</a>";
		}
	}
	
	getCookie();
}

function shareFriend(params)
{
	ldlShowWrapper(1);
	var formDiv = $('ldl_formbox');
	
	var _form = new Ajax.Request('ajax/shareFriendForm.php?'+params+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		$('sff_img').src="images/captcha/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();

		if ($('ratings_img')) $('ratings_img').src=$('sff_img').src;
		
		ldlShowFormBox(1);
	}
	});
	
}

function showInfo(params)
{
	ldlShowWrapper(1);
	var formDiv = $('ldl_formbox');
	
	var _form = new Ajax.Request('ajax/tooltips.php?cat='+params+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		ldlShowFormBox(1);
	}
	});
	
}
function showInfo1(params)
{
	ldlShowWrapper(1);
	var formDiv = $('ldl_formbox');
	
	var _form = new Ajax.Request('../ajax/tooltips.php?cat='+params+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		ldlShowFormBox(1);
	}
	});
	
}
function submitShareFriendForm(formId,params)
{
	var formDiv = $('ldl_formbox');
	
	var _form = new Ajax.Request('ajax/shareFriendForm.php?'+params+'&sid='+Math.random(),
	{
	method: 'post',
	parameters: Form.serialize(formId),
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		$('sff_img').src="images/captcha/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();
		$('ratings_img').src=$('sff_img').src;
		
		if($('shareafriendform').getElementsByTagName('p')[1].innerHTML=='Your message sent was successful!')
			var t = setTimeout("ldlShowWrapper(0)",10);
	}
	});
	
	return false;
}

function submitEmailForm(formId,params)
{
	var formDiv = $('ldl_formbox');
	
	var _form = new Ajax.Request('ajax/emailFacForm.php?'+params+'&sid='+Math.random(),
	{
	method: 'post',
	parameters: Form.serialize(formId),
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		$('eff_img').src="images/captcha/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();
		$('ratings_img').src=$('eff_img').src;
	}
	});
	
	return false;
}

function emailFacForm(url)
{
	var formDiv = $('ldl_formbox');
	ldlShowWrapper(1);
	
	var _form = new Ajax.Request('ajax/emailFacForm.php?'+url+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		document.getElementsByTagName('html')[0].style.overflow = '';
		$('eff_img').src="images/captcha/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();

		if($('ratings_img')) $('ratings_img').src=$('eff_img').src;

		ldlShowFormBox(1);
	}
	});
}

function submitwaitListForm(formId,params)
{
	var formDiv = $('ldl_formbox');
	
	var _form = new Ajax.Request('ajax/waitlist.php?'+params+'&sid='+Math.random(),
	{
	method: 'post',
	parameters: Form.serialize(formId),
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		$('wlf_img').src="images/captcha/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();
		$('ratings_img').src=$('wlf_img').src;
	}
	});
	
	return false;
}

function waitListForm(fId, type, uid)
{
	var formDiv = $('ldl_formbox');
	ldlShowWrapper(1);
	
	var _form = new Ajax.Request('ajax/waitlist.php?fid='+fId+'&type='+type+'&sid='+Math.random()+'&uid='+uid,
	{
	method: 'get',
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		ldlShowFormBox(1);
		$('wlf_img').src="images/captcha/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();
		$('ratings_img').src=$('wlf_img').src;
	}
	});		
}

function checkDetailsCookie(fId)
{
	
	var _form = new Ajax.Request('ajax/checkCookie.php?fid='+fId+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {
		
		$('details_favorite').innerHTML = transport.responseText;
	}
	});	

}

function show_phone(fid, pnum){
	var _form = new Ajax.Request('ajax/phoneTrack.php?name=pnum&fid='+fid+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport){
		$('fac_phone').innerHTML = pnum;
	}
	});
}

function showVtour(type)
{
	ldlShowWrapper(1);
	ldlShowVTBox(1,type);
}

function scheduleTour(url)
{
	var formDiv = $('ldl_formbox');
	ldlShowWrapper(1);
	
	var _form = new Ajax.Request('ajax/scheduletour.php?'+url+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		$('eff_img').src="images/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();
		if($('ratings_img')) $('ratings_img').src=$('eff_img').src;
		ldlShowFormBox(1);
	}
	});
}

function SetScheduleTour(formId,params)
{
	var formDiv = $('ldl_formbox');
	
	var _form = new Ajax.Request('ajax/scheduletour.php?'+params+'&sid='+Math.random(),
	{
	method: 'post',
	parameters: Form.serialize(formId),
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		$('eff_img').src="images/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();
		$('ratings_img').src=$('eff_img').src;
	}
	});
	
	return false;
}

function reqLogin(formId)
{
	if(typeof(formId)==='object'){ 

		var formDiv = $('ldl_formbox');
		ldlShowWrapper(1);
		
		var _form = new Ajax.Request('ajax/requirelogin.php?sid='+Math.random(),{
		method: 'post',
		onComplete: function(transport)
			{	
				formDiv.innerHTML = transport.responseText;	
				ldlShowFormBox(1);
				setTimeout("$('login_uname').focus()",500);
			}
		});
		
		return false;
	}
}

function facRegDetails(fid){
	ldlShowWrapper(1);
	var formDiv = $('ldl_formbox');
	var _form = new Ajax.Request('ajax/facregdetails.php?fid='+fid+'&sid='+Math.random(),{
		method: 'get',
		onComplete: function(transport) {
			formDiv.innerHTML = transport.responseText;
			ldlShowFormBox(1);
		}
	});
	
}

function updateBState(text, li){
	var i = 0;
	var _form = new Ajax.Request('ajax/autostate.php?city='+li.innerHTML+'&sid='+Math.random(),{
		method: 'get',
		onComplete: function(transport) {
			var state = transport.responseText;
			for(i=0; i<$('statelistdropdown').options.length; i++){
				if($('statelistdropdown').options[i].value == state){
					$('statelistdropdown').options[i].selected = true;
					break;
				}
			}
		}
	});
}

function updateAState(text, li){
	var i = 0;
	var _form = new Ajax.Request('ajax/autostate.php?city='+li.innerHTML+'&sid='+Math.random(),{
		method: 'get',
		onComplete: function(transport) {
			var state = transport.responseText;
			for(i=0; i<$('advstatelistdropdown').options.length; i++){
				if($('advstatelistdropdown').options[i].value == state){
					$('advstatelistdropdown').options[i].selected = true;
					break;
				}
			}
		}
	});
}

function shareGame(params)
{
	ldlShowWrapper(1);
	var formDiv = $('ldl_formbox');
	
	var _form = new Ajax.Request('ajax/shareGameForm.php?'+params+'&sid='+Math.random(),
	{
	method: 'get',
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		$('sff_img').src="images/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();

		if ($('ratings_img')) $('ratings_img').src=$('sff_img').src;
		
		ldlShowFormBox(1);
	}
	});
	
}

function submitShareGameForm(formId,params)
{
	var formDiv = $('ldl_formbox');
	
	var _form = new Ajax.Request('ajax/shareGameForm.php?'+params+'&sid='+Math.random(),
	{
	method: 'post',
	parameters: Form.serialize(formId),
	onComplete: function(transport) {
		
		formDiv.innerHTML = transport.responseText;
		$('sff_img').src="images/CaptchaSecurityImages.php?width=100&height=40&characters=5&sid="+Math.random();
		$('ratings_img').src=$('sff_img').src;
		
		if($('shareafriendform').getElementsByTagName('p')[1].innerHTML=='Your message sent was successful!')
			var t = setTimeout("ldlShowWrapper(0)",10);
	}
	});
	
	return false;
}

/**
 * ldl_facility_validation.js
 */
//determines if a specific field has a relevant value
function validate_required(field,alerttxt,displayerror)
{
	with (field)
	{
	  if (value==null||value==""||value=="-Select One-")
	  {
		  if(displayerror)
	  		if($('ldl_searchbox_status_content').getElementsByTagName('div')[0]==null)showMessageStatusBox(alerttxt,1);
		
		return false;
	  }
	  else
	  {
		return true;
	  }
	}
}

//determines if a specific field has a number value
function isNumber(field,alerttxt)
{
	with(field)
	{
		if (isNaN(value))
		{
			if($('ldl_searchbox_status_content').getElementsByTagName('div')[0]==null)showMessageStatusBox(alerttxt,1);
			return false;
		}
		else
		{
			return true;
		}
	}
}

//determines if a specific field has a number value
function isLengthValid(field,alerttxt,validlength)
{
	with(field)
	{
		if (value.length!=validlength)
		{
			if($('ldl_searchbox_status_content').getElementsByTagName('div')[0]==null)showMessageStatusBox(alerttxt,1);
			return false;
		}
		else
		{
			return true;
		}
	}
}

//performs validation on basic search
function validate_basicSearch(thisform)
{
	with (thisform)
	{
		//new validation
		/*
		if (validateCheckboxes('basicform') || validateTextboxes('basicform'))
		{
			searchFacilities(thisform.id);//submits the form
		}

		else*/
		if (validate_required(thisform.fac_zip,"ZIP Code needs to be filled out!",0)==true )
		{
			//searchFacilities(thisform.id);//submits the form
			//thisform.submit();
			return true;
		}
		
		else if(((validate_required($('statelistdropdown'),"Fill out either the city/zip code field or choose a state!",0)==true)&&(validate_required(thisform.fac_city,"City needs to be filled out!",0)==true )))
		{
			//searchFacilities(thisform.id);//submits the form
			//thisform.submit();
			return true;			
		}
		
		else
		{
			showMessageStatusBox("Please enter the location by City and State or Zip code!",1);
			thisform.fac_city.focus();
			return false;
		}
				
		
		//old validation
		/*
		if (validate_required(thisform.fac_zip,"ZIP Code needs to be filled out!",1)==false)
		{
			thisform.fac_zip.focus();
			return false;
		}
		
		if (isLengthValid(thisform.fac_zip, "ZIP Code needs to be 5 digits!", 5)==false)
		{
			thisform.fac_zip.focus();
			return false;
		}		
		
		if (validate_required($('basicdistancedropdown'),"Please choose approximate distance from location!",1)==false)
		{
			$('basicdistancedropdown').focus();
			return false;
		}
		

		searchFacilities(thisform.id);//submits the form
		*/
	}
}

//performs validation on advance search
function validate_advanceSearch(thisform)
{
alert(thisform+"advancesearch");
	with (thisform)
	{
		// [09.28.09] ariel
		var errmsg = new Array();
		var errtxt = "";
		
		if(((validate_required($('advstatelistdropdown'))&&validate_required(thisform.fac_city)) || thisform.fac_name.value.length>0 || validate_required(thisform.fac_zip))==false) errmsg[0] = "Please enter the location by City and State or Zip code!";
		else errmsg[0] = "";
		
		if(validateType('checkbox-type')==false) errmsg[1] = "Please choose at least one Service Type.";
		else errmsg[1] = "";
		
		if(validateType('tbl-size')==false) errmsg[2] = "Please select Facility Size.";
		else errmsg[2] = "";
					
		for(var i=0;i<errmsg.length;i++){
			if(errmsg[i]!=""){
				errtxt += errmsg[i]+"<br />";
			}
		}
		
		if(errtxt!=""){
			showMessageStatusBox(errtxt,1);			
			thisform.fac_city.focus();
			$('ldl_searchbox_status_content').style.display='';
			return false;
		}else{ return true; }
	} // with
	
}

function validateType(tblId){
	var x = $(tblId).getElementsByTagName('input');
	for (var count=0; count<x.length; count++)
	{
		if (x[count].type == 'checkbox')
			if (x[count].checked)
				return true;
	}
	return false;
}

function validateCheckboxes(thisform)
{	
	var x = $(thisform).getElementsByTagName('input');

	for (var count=0; count<x.length; count++)
	{
		if (x[count].type == 'checkbox')
			if (x[count].checked)
				return true;
	}
	return false;
}

function validateTextboxes(thisform)
{	
	var validated = false;
	var x = $(thisform).getElementsByTagName('input');
	for (var count=0; count<x.length; count++)
	{
		if (x[count].type == 'text')
		{
			if (x[count].value == '')
				validated = false;
			else
			{
				validated = true;
				break;
			}
		}
	}
	return validated;
}

function validateDropdown(thisform)
{	
	var validated = false;
	var x = $(thisform).getElementsByTagName('select');

	for (var count=0; count<x.length; count++)
	{
		if (x[count].name != 'fac_distance')
		{
			if (x[count].value == '')
				validated = false;
			else
			{
				validated = true;
				break;
			}
		}
	}
	return validated;
}

/**
 * gmap.js
 */
 /*
var points = [];
var markers = [];
var counter = 0;
var sidebar_html = "";
var marker_html = [];
var to_htmls = [];
var from_htmls = [];
var icon = [];
icon[0] = new GIcon();
icon[0].image = "ajax/images/butt.png";
icon[0].shadow = "ajax/images/butt.png";
icon[0].shadowSize = new GSize(32,32);
icon[0].iconSize = new GSize(32,32);
icon[0].iconAnchor = new GPoint(16,16);
icon[0].infoWindowAnchor = new GPoint(16,16);
var map = null;

function callLoad() {
	var mstr = document.getElementById('mpjs').innerHTML;
	$marr = mstr.split("//break");
	eval($marr[1]+" onLoad();");
}

function gmZindex(){
	return 1;
}

function createMarker(point, title, html, n, tooltip) {
if(n >= 1) { n = 0; }
var marker = new GMarker(point,{'icon': icon[n], 'title': tooltip, 'zIndexProcess': gmZindex});
var tabFlag = isArray(html);
if(!tabFlag) { html = [{"contentElem": html}]; }
to_htmls[counter] = html[0].contentElem + '<form class="gmapDir" id="gmapDirTo" style="white-space:nowrap;font-size:12px;font-weight:normal;" action="http://maps.google.com/maps" method="get">' +
                     '<span class="gmapDirHead" id="gmapDirHeadTo">Directions: <strong>To here</strong> - <a href="javascript:fromhere(' + counter + ')">From here</a></span>' +
                     '<p class="gmapDirItem" id="gmapDirItemTo"><label for="gmapDirSaddr" class="gmapDirLabel" id="gmapDirLabelTo">Start address: (include addr, city st/region)<br /></label>' +
                     '<input type="text" size="20" maxlength="40" name="saddr" class="gmapTextBox" id="gmapDirSaddr" value="" onfocus="this.style.backgroundColor = \'#e0e0e0\';" onblur="this.style.backgroundColor = \'#ffffff\';" />' +
                     '<span class="gmapDirBtns" id="gmapDirBtnsTo"><input value="Go" type="submit" class="gmapDirButton" id="gmapDirButtonTo" /></span></p>' +
                     '<input type="hidden" name="daddr" value="' +
                     point.y + ',' + point.x + "(" + title.replace(new RegExp(/"/g),'&quot;') + ")" + '" /></form>';
from_htmls[counter] = html[0].contentElem + '<p /><form class="gmapDir" id="gmapDirFrom" style="white-space:nowrap;font-size:12px;font-weight:normal;" action="http://maps.google.com/maps" method="get">' +
                     '<span class="gmapDirHead" id="gmapDirHeadFrom">Directions: <a href="javascript:tohere(' + counter + ')">To here</a> - <strong>From here</strong></span>' +
                     '<p class="gmapDirItem" id="gmapDirItemFrom"><label for="gmapDirSaddr" class="gmapDirLabel" id="gmapDirLabelFrom">End address: (include addr, city st/region)<br /></label>' +
                     '<input type="text" size="20" maxlength="40" name="daddr" class="gmapTextBox" id="gmapDirSaddr" value="" onfocus="this.style.backgroundColor = \'#e0e0e0\';" onblur="this.style.backgroundColor = \'#ffffff\';" />' +
                     '<span class="gmapDirBtns" id="gmapDirBtnsFrom"><input value="Go" type="submit" class="gmapDirButton" id="gmapDirButtonFrom" /></span></p>' +
                     '<input type="hidden" name="saddr" value="' +
                     point.y + ',' + point.x + encodeURIComponent("(" + title.replace(new RegExp(/"/g),'&quot;') + ")") + '" /></form>';
html[0].contentElem = html[0].contentElem + '<p /><div id="gmapDirHead" class="gmapDir" style="white-space:nowrap;font-size:12px;font-weight:normal;">Directions: <a href="javascript:tohere(' + counter + ')">To here</a> - <a href="javascript:fromhere(' + counter + ')">From here</a></div>';

if(!tabFlag) { html = html[0].contentElem; }if(isArray(html)) { GEvent.addListener(marker, "click", function() { marker.openInfoWindowTabsHtml(html); }); }
else { GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); }

points[counter] = point;
markers[counter] = marker;
marker_html[counter] = html;
sidebar_html += '<li class="gmapSidebarItem" id="gmapSidebarItem_'+ counter +'"><a href="javascript:click_sidebar(' + counter + ')">' + title + '<\/a><\/li>';
counter++;
return marker;
}
function isArray(a) {return isObject(a) && a.constructor == Array;}
function isObject(a) {return (a && typeof a == 'object') || isFunction(a);}
function isFunction(a) {return typeof a == 'function';}
function click_sidebar(idx) {
  if(isArray(marker_html[idx])) { markers[idx].openInfoWindowTabsHtml(marker_html[idx]); }
  else { markers[idx].openInfoWindowHtml(marker_html[idx]); }
}
function showInfoWindow(idx,html) {
map.centerAtLatLng(points[idx]);
markers[idx].openInfoWindowHtml(html);
}
function tohere(idx) {
markers[idx].openInfoWindowHtml(to_htmls[idx]);
}
function fromhere(idx) {
markers[idx].openInfoWindowHtml(from_htmls[idx]);
}

function driveToNow(obj){
	var address_dest = obj.elements['daddr'].value;
	var address_src = obj.elements['saddr'].value;
	var panel = document.getElementById("panel");
	window.scrollTo(0,0);
	panel.innerHTML = '';
	map.clearOverlays();
	var dir = new GDirections(map, panel);
	dir.load("from: "+address_src+" to: "+address_dest);
	return false;
}

function driveFromNow(obj){
	var address_dest = obj.elements['daddr'].value;
	var address_src = obj.elements['saddr'].value;
	var panel = document.getElementById("panel");	
	window.scrollTo(0,0);
	panel.innerHTML = '';
	map.clearOverlays();
	var dir = new GDirections(map, panel);
	dir.load("from: "+address_src+" to: "+address_dest);	
	return false;
}

function refreshMap(){
	var panel = document.getElementById("panel");
	panel.innerHTML = "";
	ldlSearchInit();
	callLoad();
}*/

