
var Lycos=new function(){this.using=Array();this.usingCss=Array();this.header=null;this.finished=false;this.loading=0;this.onload=false;this.headVersion='2.0';this.cacheBuster='m';this.getHeader=function(){if(this.header){return this.header;}else{this.header=document.getElementsByTagName("head")[0];return this.header;}}
this.lyHandleEvents=function(data){var callerid=data.callerid+"";var subinst=0;var splitUp=callerid.split(".",2);if(splitUp.length>1){callerid=splitUp[0];subinst=splitUp[1];if(subinst=="")subinst="0";}
if(/^[0-9]+$/.exec(callerid))
mod=Lycos.webon.getInstance(null,callerid,subinst);else
mod=Lycos.webon.getSingularInstance(callerid,subinst);return mod.lyHandleEvents(data);}
this.loadingDone=function(){this.loading--;if(this.loading==0&&this.onload){this.onload();this.onload=null;}}
this.isUsing=function(lib){for(var i=this.using.length-1;i>=0;i--){if(this.using[i]==lib)return true;}
return false;}
this.isFinished=function(){if(this.finished)return true;var el=document.getElementById("contentloadtag");return(el?el.readyState=="complete":false);}
this.use=function(lib,onload,useSrc,noAppendDotJs,nocache){var spl=lib.split("#");var version=this.headVersion;if(spl.length>1){lib=spl[0];version=spl[1];}
if(!nocache)
for(var i=this.using.length-1;i>=0;i--){if(this.using[i]==lib)return;}
var path=(useSrc?"":this.path+"lycos/"+version+"/")+lib;var extension=(noAppendDotJs?"":".js?c="+this.cacheBuster);var h="<script language=\"javascript\" src=\""+path+extension+"\"></script>";if(!this.isFinished()){document.write(h);}else{if(onload)this.onload=onload;try{this.loading++;var l=document.createElement("script");l.setAttribute("language","javascript");l.setAttribute("src",path+extension);l.onload=function(){Lycos.loadingDone();};l.onreadystatechange=function(){if(this.readyState=="loaded")Lycos.loadingDone();};document.getElementsByTagName("head").item(0).appendChild(l);}catch(e){try{this.getHeader().innerHTML+=h;}catch(e){document.write(h);}}}
this.using.push(lib);}
this.cssRef=0;this.useCss=function(css){for(var i=this.usingCss.length-1;i>=0;i--){if(this.usingCss[i]==css)return;}
var h='<link rel="stylesheet" type="text/css" href="'+this.cssPath+css+'.css" />';if(this.cssRef==0){var lnks=document.getElementsByTagName('link');for(var i=0;i<lnks.length;i++){if(lnks[i].href.match(/\/css\/(library|custom|design|layout)\//i)){this.cssRef=lnks[i];break;}}
if(this.cssRef==0)this.cssRef=1;}
try{var l=document.createElement("link");l.rel="stylesheet";l.type="text/css";l.href=this.cssPath+css+'.css?c='+this.cacheBuster;this.getHeader().insertBefore(l,this.cssRef==1?null:this.cssRef);}catch(e){try{this.getHeader().innerHTML+=h;}catch(e){document.write(h);}}
this.usingCss.push(css);}
this.pageFinished=function(){this.finished=true;document.write=function(str){var regExp1=/<script.*src=".*\/adm\/js\/(.*)\.js/;if(m=regExp1.exec(str)){Lycos.use(m[1]);return;}
var regExp2=/<script.*src="([^"]*)/;if(m=regExp2.exec(str)){Lycos.use(m[1],null,true,true);return;}
var regExp3=/<link.*href=".*\/adm\/(css|js)\/(.*)\.css/;if(m=regExp3.exec(str)){if(m[1]=="js")
Lycos.useCss("../js/"+m[2]);else
Lycos.useCss(m[2]);return;}
var regExp4=/<style/;if(m=regExp4.exec(str)){return;}
alert("Include Error: "+str);}}}
var ss=document.getElementsByTagName('script');var ms=ss[ss.length-1];var q=ms.src.replace(/^[^\?]+\??/,'');if(window.addEventListener){window.addEventListener("DOMContentLoaded",function(){Lycos.pageFinished();},false);}else{document.write('<script type="text/javascript" id="contentloadtag" defer="defer" src="javascript:void(0)"><\/script>')
var contentloadtag=document.getElementById("contentloadtag")
contentloadtag.onreadystatechange=function(){if(this.readyState=="complete"){Lycos.pageFinished();}}}
Lycos.params=new Object();var p=q.split(/[;&]/);for(var i=0;i<p.length;i++){var KeyVal=p[i].split('=');if(!KeyVal||KeyVal.length!=2)continue;var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Lycos.params[key]=val;}
Lycos.path=ms.src.replace(/lycos\.js.*$/,'');Lycos.cssPath=Lycos.path.replace("/js/","/css/");Lycos.use("webon");if(Lycos.params.libs){var libs=Lycos.params.libs.split(':');for(var i=libs.length-1;i>=0;i--){Lycos.use(libs[i]);}}
Lycos.fixDocument=function(doc){try{doc.execCommand("BackgroundImageCache",false,true)}catch(e){}}
Lycos.fixDocument(document);
