function createAjaxObj(){var httprequest=false;if(window.XMLHttpRequest){httprequest=new XMLHttpRequest();if(httprequest.overrideMimeType){httprequest.overrideMimeType("text/xml");}}else{if(window.ActiveXObject){try{httprequest=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{httprequest=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}}return httprequest;}function ajax_ticker(xmlfile,divId,divClass,delay,fadeornot){this.xmlfile=xmlfile;this.tickerid=divId;this.delay=delay;this.mouseoverBol=0;this.pointer=0;this.opacitystring=(typeof fadeornot!="undefined")?"width: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1":"";if(this.opacitystring!=""){this.delay+=500;}this.opacitysetting=0.2;this.messages=[];this.ajaxobj=createAjaxObj();document.write('<div id="'+divId+'" class="'+divClass+'"><div style="'+this.opacitystring+'">Initializing ticker...</div></div>');this.getXMLfile();}ajax_ticker.prototype.getXMLfile=function(){if(this.ajaxobj){var instanceOfTicker=this;var url=this.xmlfile+"?bustcache="+new Date().getTime();this.ajaxobj.onreadystatechange=function(){instanceOfTicker.initialize();};this.ajaxobj.open("GET",url,true);this.ajaxobj.send(null);}};ajax_ticker.prototype.initialize=function(){if(this.ajaxobj.readyState==4){if(this.ajaxobj.status==200||window.location.href.indexOf("http")==-1){this.contentdiv=document.getElementById(this.tickerid).firstChild;var xmldata=this.ajaxobj.responseText;this.contentdiv.style.display="none";this.contentdiv.innerHTML=xmldata;if(this.contentdiv.getElementsByTagName("div").length==0){this.contentdiv.innerHTML="<b>Error</b> fetching remote ticker file!";return ;}var instanceOfTicker=this;document.getElementById(this.tickerid).onmouseover=function(){instanceOfTicker.mouseoverBol=1;};document.getElementById(this.tickerid).onmouseout=function(){instanceOfTicker.mouseoverBol=0;};if(window.attachEvent){window.attachEvent("onunload",function(){instanceOfTicker.contentdiv=instanceOfTicker.ajaxobj=null;});}for(var i=0;i<this.contentdiv.getElementsByTagName("div").length;i++){if(this.contentdiv.getElementsByTagName("div")[i].className=="message"){this.messages[this.messages.length]=this.contentdiv.getElementsByTagName("div")[i].innerHTML;}}this.contentdiv.innerHTML="";this.contentdiv.style.display="block";this.rotatemsg();}}};ajax_ticker.prototype.rotatemsg=function(){var instanceOfTicker=this;if(this.mouseoverBol==1){setTimeout(function(){instanceOfTicker.rotatemsg();},100);}else{this.fadetransition("reset");this.contentdiv.innerHTML=this.messages[this.pointer];this.fadetimer1=setInterval(function(){instanceOfTicker.fadetransition("up","fadetimer1");},100);this.pointer=(this.pointer<this.messages.length-1)?this.pointer+1:0;setTimeout(function(){instanceOfTicker.rotatemsg();},this.delay);}};ajax_ticker.prototype.fadetransition=function(fadetype,timerid){var contentdiv=this.contentdiv;if(fadetype=="reset"){this.opacitysetting=0.2;}if(contentdiv.filters&&contentdiv.filters[0]){if(typeof contentdiv.filters[0].opacity=="number"){contentdiv.filters[0].opacity=this.opacitysetting*100;}else{contentdiv.style.filter="alpha(opacity="+this.opacitysetting*100+")";}}else{if(typeof contentdiv.style.MozOpacity!="undefined"&&this.opacitystring!=""){contentdiv.style.MozOpacity=this.opacitysetting;}else{this.opacitysetting=1;}}if(fadetype=="up"){this.opacitysetting+=0.1;}if(fadetype=="up"&&this.opacitysetting>=1){clearInterval(this[timerid]);}};
