
var rob={id:function(eleid){return document.getElementById(eleid);},show:function(eleid){eleid=rob.id(eleid);eleid.style.display='block';},hide:function(eleid){eleid=rob.id(eleid);eleid.style.display='none';},push:function(eleid,data,append){eleid=rob.id(eleid);if(append==1)eleid.innerHTML+=data;else eleid.innerHTML=data;},grab:function(eleid){eleid=rob.id(eleid);return eleid.innerHTML;},pull:function(eleid,timer_var){if(timer_var)clearInterval(timer_var);eleid=rob.id(eleid);eleid.innerHTML='';},fadein:function(eleid){rob.fader(eleid,0);},fadeout:function(eleid,startfrom,speed){rob.fader(eleid,1,startfrom,speed);},fader:function(eleid,fade_type,startfrom,speed){if(speed===undefined)speed=1;if(startfrom===undefined)startfrom=100;timer=setInterval("rob.swapper('"+eleid+"', "+fade_type+", "+startfrom+", "+speed+")",10);},swapper:function(eleid,fade_type,startfrom,speed){var ht=rob.id(eleid);var debugdiv=rob.id('debug');if(undefined===window.tracker){if(fade_type==1){if(startfrom>0)window.tracker=startfrom;else window.tracker=100;}
else window.tracker=0;ht.style.display="block";}
if(tracker<10)ht.style.opacity=".0"+tracker;else if(tracker==100)ht.style.opacity=tracker;else ht.style.opacity="."+tracker;ht.style.filter="alpha(opacity="+tracker+")";if(fade_type==1)tracker=tracker-speed;else tracker=tracker+speed;if(tracker>100||tracker<0){tracker=undefined;clearInterval(timer);if(fade_type==1)ht.style.display="none";}},font:function(direction){var min=94,max=108;var p=document.getElementsByTagName('div');for(i=0;i<p.length;i++){if(p[i].style.fontSize)var s=parseInt(p[i].style.fontSize.replace("%",""));else var s=100;if(s!=max&&direction=='u')s+=2;else if(s!=min&&direction=='d')s-=2;p[i].style.fontSize=s+"%";}
if(s<100)document.cookie="RBSIZE=x"+s+";path=/";else document.cookie="RBSIZE="+s+";path=/";},fontcheck:function(){var rbfont_string=document.cookie;var cookiepos=rbfont_string.indexOf("RBSIZE=");if(cookiepos!=-1){var rbfont_start=cookiepos+7;var rbfont_end=cookiepos+10;var rbfont_value=rbfont_string.substring(rbfont_start,rbfont_end);rbfont_value=rbfont_value.replace("x","");var rbfont_p=document.getElementsByTagName('div');for(var i=0;i<rbfont_p.length;i++)rbfont_p[i].style.fontSize=rbfont_value+"%";}},bondedhoveron:function(){var list=document.getElementsByName("bondedholiday");for(var i=0;i<list.length;i++){bonded_hover_custom=list[i].alt;if(list[i].addEventListener){list[i].addEventListener("mouseover",(function(n){return function(e){e.preventDefault();rob.tipon(e,n,'bonded_hover','bhtitle');};})(bonded_hover_custom),false);list[i].addEventListener("mouseout",rob.tipoff,false);}
else if(list[i].attachEvent){list[i].attachEvent("onmouseover",(function(n){return function(e){window.event.returnValue=false;rob.tipon(e,n,'bonded_hover','bhtitle');};})(bonded_hover_custom));list[i].attachEvent("onmouseout",rob.tipoff);}}},tipoff:function(){var tooltip=rob.id("bonded_hover");tooltip.style.display='none';},tipoff2:function(){var tooltip=rob.id("single_hover");tooltip.style.display='none';},singlehoveron:function(){var list=document.getElementsByName("singlerooms");for(var i=0;i<list.length;i++){bonded_hover_custom=list[i].alt;if(list[i].addEventListener){list[i].addEventListener("mouseover",(function(n){return function(e){e.preventDefault();rob.tipon(e,n,'single_hover','bhtitle2');};})(bonded_hover_custom),false);list[i].addEventListener("mouseout",rob.tipoff2,false);}
else if(list[i].attachEvent){list[i].attachEvent("onmouseover",(function(n){return function(e){window.event.returnValue=false;rob.tipon(e,n,'single_hover','bhtitle2');};})(bonded_hover_custom));list[i].attachEvent("onmouseout",rob.tipoff2);}}},tipon:function(e,custom_title,containerDiv,containerDivSpan){var custom_title=custom_title;if(window.event){x=window.event.clientX+20;y=window.event.clientY-80;y=y+document.documentElement.scrollTop;}
else{x=e.pageX+20;y=e.pageY-80;}
var tooltip=rob.id(containerDiv);rob.push(containerDivSpan,custom_title);tooltip.style.display='block';tooltip.style.left=x+"px";tooltip.style.top=y+"px";},auto_off:function(){f=rob.id('destinationid');if(!f)return;f.setAttribute("autocomplete","off");},load:function(func){var old=window.onload;if(typeof window.onload!='function')window.onload=func;else{window.onload=function(){old();func();}}}}
var pred={call:function(text){if(text!='')callAJAX(text);else{var pred=rob.id("pred");pred.innerHTML='';pred.className='';}},update:function(text){var predbox=rob.id("destinationid");predbox.value=text;rob.fadeout('pred',75,2);},suggest:function(response){if(response=='_empty_')rob.fadeout('pred',75,4);else if(response!=''){var pred=rob.id("pred");pred.style.display='block';pred.style.opacity='0.75';pred.style.filter='alpha(opacity=75)';pred.className='predbox'
rob.push('pred',response);}}}
function getstring(id){if(!id){alert("No ID for getstring.");return;}
var f=rob.id(id);if(!f){alert("Get form failed.");return;}
var data='';for(var i=0;i<f.elements.length;i++){if(i>0)data+="&";data+=f.elements[i].name;data+="=";if(f.elements[i].type=='checkbox'){if(f.elements[i].checked==true)data+="1";else data+="0";continue;}
data+=escape(f.elements[i].value);}
return data;}
function callAJAX(text,method,url){if(method==undefined)method=1;var AJAX,response,i;var activex_ids=['MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];if(window.XMLHttpRequest){AJAX=new XMLHttpRequest();if(AJAX.overrideMimeType)AJAX.overrideMimeType('text/xml');}
else if(window.ActiveXObject){for(i=0;i<activex_ids.length;i++){try{AJAX=new ActiveXObject(activex_ids[i]);}catch(e){}}}
if(!AJAX){alert('Your browser doesn\'t support this feature. Please consider upgrading.');return false;}
if(method==2)displayLoading(rob.id('textlist'));else if(method==3)displayLoading(rob.id('formloading'));else if(method==4)displayLoading(rob.id('formloading'),1,1);AJAX.onreadystatechange=function(){if(AJAX.readyState!==4)return;if(AJAX.status!==200){if(AJAX.status!==404)alert('There was a problem with the request. (Code: '+http_request.status+')');return;}
response=AJAX.responseText;if(method==1)pred.suggest(response);else if(method==2)rob.push('textlist',response);else if(method==3)pickup_manual_insert_response(response);else if(method==4)holidayRequestResponse(response);else if(method==5)whos_online(response);};if(method==1)AJAX.open('GET','/pred.php?t='+text,true);else if(method==2){var d=new Date();var timestamp=d.getTime();AJAX.open('GET','/coachoperators-pickup-countygen.php?t='+timestamp+'&id='+text,true);}
else if(method==3||method==4||method==5)AJAX.open('GET',url+text,true);AJAX.send(null);}
function displayLoading(element,remove_current,blue){if(remove_current==1){while(element.hasChildNodes()){element.removeChild(element.lastChild);}}
var image=document.createElement("img");image.setAttribute("alt","Loading...");if(blue==1){image.setAttribute("src","/layout/loadingblue.gif");image.setAttribute("style","margin-top:10px;width:128px;height:15px;");}
else{image.setAttribute("src","/layout/loading.gif");image.setAttribute("style","margin:20px;width:16px;height:16px;");}
element.appendChild(image);}
rob.load(rob.fontcheck);rob.load(rob.auto_off);