/* /js/transul.js */
function transul_getChildElementsByTagName(C,B){var D;var A=new Array();if(C.childNodes.length!=0){for(D=0;D<C.childNodes.length;D++){if(C.childNodes.item(D).nodeName==B){A.push(C.childNodes.item(D))}}}else{return A}return A}function brian_mod(E,G,C,D){var B,A;var F;C.timer="MOO";A=C.parentNode.removeChild(C);C=document.createElement("div");C.style.position="absolute";C.style.display="none";C.setAttribute("class","menu");C.className="menu";if(D!=undefined){E.innerHTML+="";F=A.getAttribute("linkage");if(F!=""&&F!=undefined&&F!=null){E.onclick=null;E.setAttribute("href",F)}C.setAttribute("class","submenu");C.className="submenu"}if(D!=undefined){C.style.left="135px"}G.appendChild(C);lis=transul_getChildElementsByTagName(A,"LI");for(B=0;B<lis.length;B++){itemdiv=document.createElement("div");itemdiv.setAttribute("class","menuitem");itemdiv.className="menuitem";itemdiv.innerHTML=lis[B].innerHTML;C.appendChild(itemdiv)}E.onmouseover=function(){C.style.display="block";if(C.timer!="MOO"){clearTimeout(C.timer);C.timer="MOO"}return true};E.onmouseout=C.onmouseout=function(){C.timer=setTimeout(function(){C.style.display="none"},100);return true};C.onmousemove=C.onmouseover=function(){if(C.timer!="MOO"){clearTimeout(C.timer);C.timer="MOO"}return true};transmute_helper.add_attribute_to_unset(E,"onmouseover");transmute_helper.add_attribute_to_unset(E,"onmouseout");transmute_helper.add_attribute_to_unset(C,"onmouseout");transmute_helper.add_attribute_to_unset(C,"onmousemove");transmute_helper.add_attribute_to_unset(C,"onmouseover");return C}transmute_helper={objects:new Array(),attributes:new Array(),add_attribute_to_unset:function(A,B){transmute_helper.objects[transmute_helper.objects.length]=A;transmute_helper.attributes[transmute_helper.objects.length]=B},unset_attribute:function(object,name_of_attribute){eval("object."+name_of_attribute+"=null;")},cleanup:function(){var A;for(A=0;A<transmute_helper.objects.length;A++){transmute_helper.unset_attribute(transmute_helper.objects[A],transmute_helper.attributes[A])}}};function transmute_ul_to_menu(D,F,A,E){var C,B;id=D.getAttribute("id");menudiv=document.createElement("div");menulink=document.createElement("a");menulink.setAttribute("href","#");menulink.onclick=function(){D.style.display=="none"?D.style.display="block":D.style.display="none";return false};transmute_helper.add_attribute_to_unset(menulink,"onclick");menulink.innerHTML=D.getAttribute("title");if(id){menudiv.setAttribute("id",id+"transmute")}menudiv.className=F;menudiv.setAttribute("class",F);menudiv.appendChild(menulink);D.parentNode.insertBefore(menudiv,D);D.parentNode.removeChild(D);menudiv.appendChild(D);D.style.position="absolute";D.style.display="none";if(typeof (A)=="function"){D=A(menulink,menudiv,D,E)}for(C=0;C<D.childNodes.length;C++){if(D.childNodes.item(C).nodeName=="UL"){transmute_ul_to_menu(D.childNodes.item(C),"sub"+F)}else{ullist=transul_getChildElementsByTagName(D.childNodes.item(C),"UL");for(B=0;B<ullist.length;B++){transmute_ul_to_menu(ullist[B],"sub"+F,A,true)}}}};




/* /js/display_plugins.js */
/*Display plugins - holds JavaScript for any display things we implement as plugins.*/

/*BEGIN ratings JavaScript. */

function wsg_rating_containerover( obj2, star)
{
   /*Remember to change these if you change the number of nestings in ratings.tpl
     Same holds true for other pieces.*/
   var obj = obj2.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
   var divs = obj.getElementsByTagName('div');
   divs.item(2).style.width = 18.4*star + 'px';
   divs.item(2).style.visibility = 'visible';
   divs.item(1).style.visibility = 'hidden';
}

function wsg_rating_containerout( obj2 )
{
   var obj = obj2.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
   var divs = obj.getElementsByTagName('div');
   divs.item(2).style.visibility = 'hidden';
   divs.item(1).style.visibility = 'visible';
}

/*triggers the AJAX call and "solidifies" the stars. */
function wsg_rating_containerclick( obj3, stars, busx)
{
   var table = obj3.parentNode.parentNode.parentNode.parentNode.parentNode;   
   var divs = table.parentNode.getElementsByTagName('div');
   var doom = wsg_ajax_request("/ratings/rate.php", {method:'GET',
     data: {bus: busx, rating: stars}, complete: function (xmlReq) 
     {
        table.style.visibility = 'hidden';
        divs.item(2).style.visibility = 'visible';
        divs.item(1).style.visibility = 'hidden';
     alert(xmlReq.responseText);} });
   if(doom == false)
   {
      return true;
   }
     



   
   setTimeout(function () { divs.item(2).style.visibility = 'visible';
   divs.item(1).style.visibility = 'hidden'; 
   divs.item(2).style.width=18.4*stars+'px';}, 500);
   
   return false;
}

/*END ratings JavaScript*/




/* /js/wsg_ajax.js */
if(window.newXMLHttpRequest==undefined){function wsg_newXMLHttpRequest(){var C=undefined;if(window.XMLHttpRequest){C=new XMLHttpRequest()}else{if(window.ActiveXObject){try{C=new ActiveXObject("Msxml2.XMLHTTP")}catch(B){try{C=new ActiveXObject("Microsoft.XMLHTTP")}catch(A){}}}}return C}function wsg_urlencode(A){A=escape(A);A=A.replace("+","%2B");A=A.replace("%20","+");A=A.replace("*","%2A");A=A.replace("/","%2F");A=A.replace("@","%40");return A}function wsg_urldecode(A){A=A.replace("+"," ");A=unescape(A);return A}function associative_data_to_wwwdata(A){var B=new Array();for(x in A){B.push(wsg_urlencode(x)+"="+wsg_urlencode(A[x]))}return B.join("&")}function wsg_ajax_request(B,A){var D,E,C;if(A.method==undefined){A.method="GET"}D=wsg_newXMLHttpRequest();if(D==undefined){return false}if(A.data==undefined){A.data=new Array()}E=associative_data_to_wwwdata(A.data);if(A.method=="GET"){C=B+"?"+E}else{C=B}D.open(A.method,C,true);D.onreadystatechange=function(){if(D.readyState==0&&A.uninitialized!=undefined){A.uninitialized(D)}if(D.readyState==1&&A.loading!=undefined){A.loading(D)}if(D.readyState==2&&A.loaded!=undefined){A.loaded(D)}if(D.readyState==3&&A.interactive!=undefined){A.interactive(D)}if(D.readyState==4){if(A.complete!=undefined){A.complete(D)}else{alert(D.status+" "+D.statusText)}}};if(A.method=="GET"){D.send("")}else{D.send(E)}return true}};




