/* website integration code (monitoring and chat) yalst LiveSupportTool Author: Dr. Markus Jasinski Copyright (c) 2003-2010 by rostock-digital, Rostock, Germany http://www.rostock-digital.com */ // initialisation and basic functions var tnow=new Date(); var yblocked=0; var ymtimer=Math.round(tnow.getTime()/1000); var ycb_chat=0; if (typeof y_nopid != 'undefined') { if (y_nopid==true) {var ypid=false;} else {var ypid=true;} } else {var ypid=true;} rnd.today=new Date(); rnd.seed=rnd.today.getTime(); function rnd() { rnd.seed=(rnd.seed*9301+49297) % 233280; return rnd.seed/(233280.0); } function rand(number) {return Math.ceil(rnd()*number);} var scriptid=rand(30000); function str_replace(search,replace,oldstring) { result=""+oldstring; while (result.indexOf(search)>-1) { pos=result.indexOf(search); result=""+(result.substring(0,pos)+replace+result.substring((pos+search.length),result.length)); } return result; } // Browser detection var yAgent=navigator.userAgent.toLowerCase(); var isNetscape=!!(document.captureEvents && !document.getElementById); var isIE4=!!(document.all && !document.documentElement); var isIE=(navigator.appVersion.indexOf("MSIE") != -1) ? true : false; var isWin=(navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; var isOpera=(navigator.userAgent.indexOf("Opera") != -1) ? true : false; var isMac=!!(navigator.userAgent.indexOf("Mac")!=-1); var isGecko=(yAgent.indexOf('gecko')!=-1); var hasDOM=!!document.getElementById; // Plugin detection function ypiCreateActiveX(obj) { var result=false; if (document.body.addBehavior) eval('try {result=new ActiveXObject("'+obj+'")} catch(e){};'); return result; } function ypiGetFlashVersion() { var flash=0; for (var version=10; version>0; version--) { if (ypiCreateActiveX('ShockwaveFlash.ShockwaveFlash.'+version)) {flash=version;} } return flash; } function ypiGetShockwaveVersion() { var shockwave=0; for (var version=10; version>0; version--) { if (ypiCreateActiveX('SWCtl.SWCtl.'+version)) {shockwave=version;} } return shockwave; } function ypiDetectOther(ClassNo,name) { var result=""; if (yns.indexOf(ClassNo)!=-1) { if (navigator.mimeTypes[ClassNo].enabledPlugin!=null) {result=name+",";} } return result; } // Cookie handling function setcookie(value) { //v2.0 var expDate=new Date(); expDate.setFullYear(expDate.getFullYear()+30); document.cookie="YALSTSESSION="+value+"; path=/; expires="+expDate.toGMTString(); } function readcookie() { var allcookies=document.cookie; var pos=allcookies.indexOf("YALSTSESSION="); if (pos!=-1) { var start=pos+13; var end=allcookies.indexOf(";",start); if (end==-1) {end=allcookies.length;} var value=allcookies.substring(start,end); if (value!="") {return value;} else {return "none";} } else {return "none";} } function open_livechat(url,width,height) { if (!width) width=500; if (!height) height=350; Fpopupwindow=open(url,"livechat_2_1","width="+width+",height="+height+",location=no,menubar=no,statusbar=no,scrollbars=no,dependent=no,screenX=20,screenY=20,left=20,top=20"); if (Fpopupwindow.opener==null) Fpopupwindow.opener=self; Fpopupwindow.focus(); } function yalst() { mycookie=readcookie(); if (mycookie=="none") { setcookie('12835392272E0w8cfqhQdymwjAC61E'); var newcookie=readcookie(); if (newcookie=='12835392272E0w8cfqhQdymwjAC61E') {mycookie=newcookie;} else {mycookie="none";} } else { if (mycookie.length!=30) { setcookie('12835392272E0w8cfqhQdymwjAC61E'); var newcookie=readcookie(); if (newcookie=='12835392272E0w8cfqhQdymwjAC61E') {mycookie=newcookie;} else {mycookie="none";} } } if (typeof y_pagetitle != 'undefined') {autotitle="&pagetitle="+escape(y_pagetitle);} else {autotitle='';} if (typeof y_comment != 'undefined') { if (y_comment.length<=80) {addcomment="&comment="+escape(y_comment);} else {addcomment="&comment="+escape(y_comment.substr(0,80));} } else {addcomment="";} url="http://yalst.eurocamp.de/yalst/index.php?yinit=true&site=2-1&cookie="+escape(mycookie)+"&from="+escape(window.document.URL)+autotitle+addcomment; aopen=""; image=''; document.write(""); document.write(aopen); document.write(image); document.write(''); document.write(""); } yalst();