var topMargin = 285; var slideTime = 1200; var ns6 = (!document.all && document.getElementById); var ie4 = (document.all); var ns4 = (document.layers); var ie6 = (document.documentElement); window.setInterval("FSmain()", 10) function floatObject() { findHt = (ns6||ns4) ? innerHeight : document.body.clientHeight; } function FSmain() { if (ns4) { this.currentY = document.floatLayer.top; this.scrollTop = window.pageYOffset; FSmainTrigger(); } else if(ns6) { //this.currentY = parseInt(document.getElementById('floatLayer').style.top); this.scrollTop = scrollY; FSmainTrigger(); } else if(ie4) { this.currentY = floatLayer.style.pixelTop; this.scrollTop = document.body.scrollTop; FSmainTrigger(); } } function FSmainTrigger() { var newTargetY = this.scrollTop + this.topMargin if ( this.currentY != newTargetY ) { if ( newTargetY != this.targetY ) { this.targetY = newTargetY floatStart(); } FSanimator(); } } function floatStart() { var now = new Date() this.A = this.targetY - this.currentY this.B = Math.PI / ( 2 * this.slideTime ) this.C = now.getTime() if (Math.abs(this.A) > this.findHt) { this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt this.A = this.A > 0 ? this.findHt : -this.findHt } else { this.D = this.currentY } } function FSanimator() { var now = new Date() var newY = this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D newY = Math.round(newY) if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) { if ( ie4 )floatLayer.style.pixelTop = newY if ( ns4 )document.floatLayer.top = newY if ( ns6 )document.getElementById('floatLayer').style.top = newY + "px" } } function closeFloat(){ $('floatLayer').hide(); } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } //enable or disable Floating Layer var disableFL = false; //hide tl after number of seconds var closeTime = 30; setTimeout("closeFloat()",1000*closeTime); if(disableFL){ alert('disable'); //just to avoid JS errors document.write('
'); }else{ if(readCookie('tlShow')){ //just to avoid JS errors document.write('
'); } else{ createCookie('tlShow',1,0); var divWidth = 520; var positionLeft = document.body.clientWidth/2-(divWidth/2)-60; document.write('
'); document.write(''); document.write('
'); } }