
var reelPosition=1;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';},vis:function(eleid){eleid=rob.id(eleid);var style=eleid.style.display;var classnames=eleid.className;if(!style&&!classnames){eleid.style.display='none';}
else if(style=='block'){eleid.style.display='none';}
else if(classnames=='show'){eleid.className='hide';}
else if(style=='none'){eleid.style.display='block';}
else if(style!='none'&&classnames.search("none")<1){eleid.style.display='block';}
else{eleid.style.display='none';}},focus:function(eleid,parentid){eleid=rob.id(eleid);parentid=rob.id(parentid);if(!eleid)return;if(parentid&&parentid.style.display!='block')return;eleid.focus();},insert:function(data){var p=rob.id('message');p.value+=data+" ";p.focus();},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='';},getstring:function(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;},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+")",1);},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";}},reel:function(direction){originalPosition=reelPosition;if(direction=='l'){if(reelPosition==1)reelPosition=5;else reelPosition=reelPosition-1;}
else{if(reelPosition==5)reelPosition=1;else reelPosition=reelPosition+1;}
if(direction=='l'||direction=='r'){clearInterval(reelPlay);}
next=rob.id('reel_'+reelPosition);rob.push('reel',next.innerHTML);rob.push('reel_num',reelPosition);},reelPlay:function(){rob.push('reel_nav',"<a href='#' onclick='rob.reel(\"l\"); return false;' class='reel reel_left'></a><div class='fl'><span id='reel_num'>1</span> of 5</div><a href='#' onclick='rob.reel(\"r\"); return false;' class='reel reel_right'></a>");reelPlay=window.setInterval("rob.reel()",4000);},AJAX:function(url,text,nocache,passback,loading){if(!url){alert("No URL.");return;}
if(!nocache)nocache=0;if(!passback)passback=0;if(!loading)loading=0;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(loading!=0)rob.loading(rob.id(loading),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(passback==0)alert("No passback specified. Response:\n\n"+response);else passback(response);};if(nocache==1){var d=new Date();var timestamp=d.getTime();text+="&jscache="+timestamp;}
AJAX.open('GET',url+text,true);AJAX.send(null);},loading:function(element,remove_current){if(remove_current==1){while(element.hasChildNodes()){element.removeChild(element.lastChild);}}
var image=document.createElement("img");image.setAttribute("src","/layout/ajax/loading.gif");image.setAttribute("alt","Loading...");image.setAttribute("style","width:66px;height:66px;");element.appendChild(image);},load:function(func){var old=window.onload;if(typeof window.onload!='function')window.onload=func;else{window.onload=function(){old();func();}}}}