var currentStateName="";function clientSideInclude(f,a){var c=false;if(window.XMLHttpRequest){try{c=new XMLHttpRequest()}catch(d){c=false}}else{if(window.ActiveXObject){try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(d){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(d){c=false}}}}var b=document.getElementById(f);if(!b){return}if(c){c.open("GET",a,false);c.send(null);b.innerHTML=c.responseText}else{b.innerHTML=""}}function loadDoc(a){a=(a)?a:((window.event)?window.event:null);if(a){var b=(a.target)?a.target:((a.srcElement)?a.srcElement:null);if(b){try{if(b.selectedIndex>0){loadXMLandXSLT(b.options[b.selectedIndex].value)}}catch(c){var d=(typeof c=="string")?c:((c.message)?c.message:"Unknown Error");alert("Unable to get XML data:\n"+d);return}}}}function loadXMLDoc(a,b){if(window.XMLHttpRequest){req=new XMLHttpRequest();req.onreadystatechange=processReqChange;req.open("GET",a,true);req.send(null)}else{if(window.ActiveXObject){isIE=true;req=new ActiveXObject("Microsoft.XMLHTTP");if(req){req.onreadystatechange=processReqChange;req.open("GET",a,true);req.send()}}}}function processReqChange(){if(req.readyState==4){if(req.status==200){include_01.innerHTML=req.responseText;var a=req.responseXML.documentElement;var c=a.getElementsByTagName("CITY")[0].firstChild.data;var b=a.getElementsByTagName("STATE")[0].firstChild.data}else{alert("There was a problem retrieving the XML data:\n"+req.statusText)}}else{loadingSign()}}function loadXMLandXSLT(b){currentStateName=b;var a=[];a[0]="state_name";a[1]="dataroot/"+b.substring(0,b.indexOf("."));processClientSideXMLXSL("../ratesxml/"+currentStateName,"Alabama.xsl","include_01",a);resetRateArea()}function showIcons(){printer.innerHTML='<img src="images/print.gif" border="0" style="width:20" title="print friendly"/>'}function resetRateArea(){rate_info.innerHTML=""}function loadingSign(){include_01.innerHTML='<img src="images/zpbusy.gif" border="0" align="center" style="width:60" title="print friendly"/>'}function getRow(c,b){var a=[];a[0]="state_name";a[1]=currentStateName.substring(0,currentStateName.indexOf("."));a[2]="city_name";a[3]=b;processClientSideXMLXSL("../ratesxml/"+currentStateName,"Alabama2.xsl","rate_info",a)}function loadRss(a,b){resetRateArea();processClientSideXMLXSL(a,b,"include_01");Nifty("div#container2");Nifty("div#content,div#nav","same-height small");Nifty("div#header2,div#footer","small")}function processClientSideXMLXSL(h,a,l,e){if(window.XMLHttpRequest){alert("window.XMLHttpRequest");var g;var o;var b;var n;var m=new XSLTProcessor();var p=new XMLHttpRequest();p.open("GET",a,false);p.send(null);n=p.responseXML;m.importStylesheet(n);p=new XMLHttpRequest();p.open("GET",h,false);p.send(null);var c=p.responseXML;if(e){var d;var j;for(var r=0;r<e.length;r++){d=e[r++];j=e[r];m.setParameter(d,j)}}var f=m.transformToFragment(c,document);document.getElementById(l).appendChild(f)}else{if(window.ActiveXObject){var q=new ActiveXObject("Msxml2.DOMDocument.4.0");q.async=false;q.load(h);var s=new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");s.async=false;s.load(a);var t=new ActiveXObject("Msxml2.XSLTemplate.4.0");t.stylesheet=s;var k=t.createProcessor();k.input=q;if(e){var d;var j;for(var r=0;r<e.length;r++){d=e[r++];j=e[r];k.addParameter(d,j)}}k.transform();document.getElementById(l).innerHTML=k.output}}}function checkEnter(b,c){var a;if(b&&b.which){b=b;a=b.which}else{b=event;a=b.keyCode}if(a==13){getCityFromWS(c);return false}else{return true}}function testErrOutput(c){var b=c.generalError+"<br />";if(c.fieldErrors){for(var a=0;a<c.fieldErrors.length;a++){b+=(a+1)+': Field "'+c.fieldErrors[a].field.name+'" '+c.fieldErrors[a].errorMessage+"<br />"}}var d=document.getElementById("errOutput");if(d!=null){d.innerHTML=b;d.style.display="block"}}function myOnSuccess(){alert("Success!")}function showOnlineInfo(){return document.getElementById("show_online_info").checked}function showPersonalInfo(){return document.getElementById("show_personal_info").checked}function doZap(){var a=new Zapatec.Form({form:"userForm",showErrors:"afterField",showErrorsOnSubmit:true,submitErrorFunc:testErrOutput,theme:"WinXP2"})}var detect;var OS,browser,version,total,thestring;function detectBrowser(){detect=navigator.userAgent.toLowerCase();if(checkIt("konqueror")){browser="Konqueror";OS="Linux"}else{if(checkIt("safari")){browser="Safari",document.writeln('<div ID="SuportedBrowsers" style="padding-left:12px; padding-top:10px; padding-right:30px "  class="main"> Safari<img src="images/browsers/safari.gif"></div>')}else{if(checkIt("omniweb")){browser="OmniWeb"}else{if(checkIt("opera")){browser="Opera",document.writeln('<div ID="SuportedBrowsers" style="padding-left:12px; padding-top:10px; padding-right:30px "  class="main"> Opera<img src="images/browsers/opera.gif"></div>')}else{if(checkIt("webtv")){browser="WebTV"}else{if(checkIt("icab")){browser="iCab"}else{if(checkIt("msie")){browser="Internet Explorer",document.writeln('<div ID="SuportedBrowsers" style="padding-left:12px; padding-top:10px; padding-right:30px "  class="main"><img src="./images/browsers/msie.gif"></div>')}else{if(checkIt("staroffice")){browser="Star Office"}else{if(checkIt("beonex")){browser="Beonex"}else{if(checkIt("chimera")){browser="Chimera"}else{if(checkIt("netpositive")){browser="NetPositive"}else{if(checkIt("phoenix")){browser="Phoenix"}else{if(checkIt("firefox")){browser="Firefox",document.writeln('<div ID="SuportedBrowsers" style="padding-left:12px; padding-top:10px; padding-right:30px "  class="main"> Firefox<img src="./images/browsers/firefox.gif"></div>')}else{if(checkIt("skipstone")){browser="SkipStone"}else{if(checkIt("netscape")){browser="Netscape",document.writeln('<div ID="SuportedBrowsers" style="padding-left:12px; padding-top:10px; padding-right:30px "  class="main"> Internet Explorer<img src="./images/browsers/netscape.gif"></div>')}else{if(checkIt("mozilla/5.0")){browser="Mozilla",document.writeln('<div ID="SuportedBrowsers" style="padding-left:12px; padding-top:10px; padding-right:30px "  class="main"> Internet Explorer<img src="./images/browsers/mozilla.gif"></div>')}else{if(!checkIt("compatible")){browser="Netscape Navigator";version=detect.charAt(8)}else{browser="An unknown browser"}}}}}}}}}}}}}}}}}if(!version){version=detect.charAt(place+thestring.length)}if(!OS){if(checkIt("linux")){OS="Linux"}else{if(checkIt("x11")){OS="Unix"}else{if(checkIt("mac")){OS="Mac"}else{if(checkIt("win")){OS="Windows"}else{OS="an unknown operating system"}}}}}}function checkIt(a){place=detect.indexOf(a)+1;thestring=a;return place};