function getNoCacheValue(url){var d=new Date();var appendstring=(url.indexOf('?')!=-1)?'&':'?';var nocachevalue=appendstring+'no-cache='+d.getTime();return nocachevalue}
function createRequestObject(){var req;try{req=new XMLHttpRequest();}
catch(e){try{req=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{req=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){alert('Your browser does not support AJAX!');}}}
return req;}
function sendRequest(method,url,obj,customFunctions,formobj){url=url+getNoCacheValue(url);var http=createRequestObject();http.open(method,url,true);http.onreadystatechange=function(){handleResponse(obj,http,customFunctions);};if(method=='get'||method=='GET'){http.send(null);}
else if(method=='post'||method=='POST'){var params=[''];for(var i=0;i<formobj.elements.length;i++){if(formobj.elements[i].type=='checkbox'){params.push(formobj.elements[i].name+'='+formobj.elements[i].checked);}
else{params.push(formobj.elements[i].name+'='+encodeURIComponent(formobj.elements[i].value));}
params.push('&');}
params=params.join('');http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');http.setRequestHeader('Content-Length',params.length);http.setRequestHeader('Connection','close');http.send(params);}}
function handleResponse(obj,http,customFunctions){if(http.readyState==4&&http.status==200){var response=http.responseText;obj.innerHTML=response;if(customFunctions){var $tabs=$('#tabs-provider').tabs({fx:{opacity:'toggle',duration:'fast'}});$('#reviews-link').click(function(){$tabs.tabs('select','tabs-provider-reviews');return false;});$tabs.bind('tabsshow',function(event,ui){if(ui.panel.id=="tabs-provider-map"){var objLatitude=document.getElementById('latitude');var objLongitude=document.getElementById('longitude');var map=new GMap2(document.getElementById('map-canvas'));var lat=Number(objLatitude.value);var lon=Number(objLongitude.value);if(lat==0||lat==''||lon==0||lon==''){map.setCenter(new GLatLng(lat,lon),1);}
else{map.setCenter(new GLatLng(lat,lon),15);var point=new GLatLng(lat,lon);var marker=new GMarker(point);map.addOverlay(marker);}
map.setUIToDefault();map.checkResize();}});}
if(obj.id=='provider-profile'){obj.style.display='block';var loadingObject=document.getElementById('loading');loadingObject.style.display='none';externalLinks();$(function(){$.superbox();});}}}
function externalLinks(){if(!document.getElementsByTagName)return;var anchors=document.getElementsByTagName('a');for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute('href')&&(anchor.getAttribute('class')=='external'||anchor.getAttribute('class')=='externalimg'||anchor.getAttribute('class')=='externalnoimg'||anchor.getAttribute('class')=='external-button-go')){anchor.setAttribute('target','_blank');var website=anchor.getAttribute('href');website=website.substring(7);anchor.setAttribute('onclick','pageTracker._trackPageview(\'/outgoing/'+website+'\');');}}}
var incdec=3;var headID=document.getElementsByTagName("head")[0];var cssNode=document.createElement("style");cssNode.type='text/css';cssNode.id='resizingText';function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires='; expires='+date.toGMTString();}
else var expires='';document.cookie=name+'='+value+expires+'; path=/';}
function readCookie(name){var nameEQ=name+'=';var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,'',-1);}
function loadCss(x){try{var cssStr='\
      #myBody {font-size: '+(12+x)+'px;}\
    ';if(cssNode.styleSheet){cssNode.styleSheet.cssText=cssStr;}
else{var cssText=document.createTextNode(cssStr);cssNode.appendChild(cssText);}
if(!document.getElementById('resizingText'))headID.appendChild(cssNode);}
catch(err){}}
function textSize(size){switch(size){case-1:if(incdec>1){incdec--;loadCss(incdec);createCookie('textsize',incdec,1);}
break;case 0:incdec=3;loadCss(incdec);createCookie('textsize',incdec,1);break;case+1:if(incdec<5){incdec++;loadCss(incdec);createCookie('textsize',incdec,1);}
break;}}
var x=readCookie('textsize')
if(x&&x!=0){x=parseInt(x);incdec=x;loadCss(x);}
function updateMenu(thisElement){if(thisElement.id=='treatments'){var treatmentValue=thisElement.options[thisElement.selectedIndex].value;var destinationsObject=document.getElementById('destinations');var destinationsValue=destinationsObject.options[destinationsObject.selectedIndex].value;var myDiv=document.getElementById('td-destinations');myDiv.innerHTML='<select name="did" id="destinations" style="background:url(/img/dropdown-wait.gif) repeat-x;"><option value="'+destinationsValue+'">Loading destinations...</option></select>';sendRequest('GET','/update_menu.php?t='+treatmentValue+'&c='+destinationsValue,myDiv);}
else if(thisElement.id=='destinations'){var destinationValue=thisElement.options[thisElement.selectedIndex].value;var treatmentsObject=document.getElementById('treatments');var treatmentsValue=treatmentsObject.options[treatmentsObject.selectedIndex].value;var myDiv=document.getElementById('td-treatments');myDiv.innerHTML='<select name="tid" id="treatments" style="background:url(/img/dropdown-wait.gif) repeat-x;"><option value="'+treatmentsValue+'">Loading treatments...</option></select>';sendRequest('GET','/update_menu.php?d='+destinationValue+'&c='+treatmentsValue,myDiv);}}
function overArea(mapNum){outArea();document.getElementById('area'+mapNum).style.visibility='visible';}
function outArea(){for(var i=1;i<=4;i++){document.getElementById('area'+i).style.visibility='hidden';}}