function Delegate() {} Delegate.create = function (o, f) { var a = new Array() ; var l = arguments.length ; for(var i = 2 ; i < l ; i++) a[i - 2] = arguments[i] ; return function() { var aP = [].concat(arguments, a) ; f.apply(o, aP); } } Tween = function(obj, prop, func, begin, finish, duration, suffixe){ this.init(obj, prop, func, begin, finish, duration, suffixe) } var t = Tween.prototype; t.obj = new Object(); t.prop=''; t.func = function (t, b, c, d) { return c*t/d + b; }; t.begin = 0; t.change = 0; t.prevTime = 0; t.prevPos = 0; t.looping = false; t._duration = 0; t._time = 0; t._pos = 0; t._position = 0; t._startTime = 0; t._finish = 0; t.name = ''; t.suffixe = ''; t._listeners = new Array(); t.setTime = function(t){ this.prevTime = this._time; if (t > this.getDuration()) { if (this.looping) { this.rewind (t - this._duration); this.update(); this.broadcastMessage('onMotionLooped',{target:this,type:'onMotionLooped'}); } else { this._time = this._duration; this.update(); this.stop(); this.broadcastMessage('onMotionFinished',{target:this,type:'onMotionFinished'}); } } else if (t < 0) { this.rewind(); this.update(); } else { this._time = t; this.update(); } } t.getTime = function(){ return this._time; } t.setDuration = function(d){ this._duration = (d == null || d <= 0) ? 100000 : d; } t.getDuration = function(){ return this._duration; } t.setPosition = function(p){ this.prevPos = this._pos; var a = this.suffixe != '' ? this.suffixe : ''; this.obj[this.prop] = Math.round(p) + a; this._pos = p; this.broadcastMessage('onMotionChanged',{target:this,type:'onMotionChanged'}); } t.getPosition = function(t){ if (t == undefined) t = this._time; return this.func(t, this.begin, this.change, this._duration); }; t.setFinish = function(f){ this.change = f - this.begin; }; t.geFinish = function(){ return this.begin + this.change; }; t.init = function(obj, prop, func, begin, finish, duration, suffixe){ if (!arguments.length) return; this._listeners = new Array(); this.addListener(this); if(suffixe) this.suffixe = suffixe; this.obj = obj; this.prop = prop; this.begin = begin; this._pos = begin; this.setDuration(duration); if (func!=null && func!='') { this.func = func; } this.setFinish(finish); } t.start = function(){ this.rewind(); this.startEnterFrame(); this.broadcastMessage('onMotionStarted',{target:this,type:'onMotionStarted'}); //alert('in'); } t.rewind = function(t){ this.stop(); this._time = (t == undefined) ? 0 : t; this.fixTime(); this.update(); } t.fforward = function(){ this._time = this._duration; this.fixTime(); this.update(); } t.update = function(){ this.setPosition(this.getPosition(this._time)); } t.startEnterFrame = function(){ this.stopEnterFrame(); this.isPlaying = true; this.onEnterFrame(); } t.onEnterFrame = function(){ if(this.isPlaying) { this.nextFrame(); setTimeout(Delegate.create(this, this.onEnterFrame), 0); } } t.nextFrame = function(){ this.setTime((this.getTimer() - this._startTime) / 1000); } t.stop = function(){ this.stopEnterFrame(); this.broadcastMessage('onMotionStopped',{target:this,type:'onMotionStopped'}); } t.stopEnterFrame = function(){ this.isPlaying = false; } t.continueTo = function(finish, duration){ this.begin = this._pos; this.setFinish(finish); if (this._duration != undefined) this.setDuration(duration); this.start(); } t.resume = function(){ this.fixTime(); this.startEnterFrame(); this.broadcastMessage('onMotionResumed',{target:this,type:'onMotionResumed'}); } t.yoyo = function (){ this.continueTo(this.begin,this._time); } t.addListener = function(o){ this.removeListener (o); return this._listeners.push(o); } t.removeListener = function(o){ var a = this._listeners; var i = a.length; while (i--) { if (a[i] == o) { a.splice (i, 1); return true; } } return false; } t.broadcastMessage = function(){ var arr = new Array(); for(var i = 0; i < arguments.length; i++){ arr.push(arguments[i]) } var e = arr.shift(); var a = this._listeners; var l = a.length; for (var i=0; i 0) { var last_launched = Number(zst.getCookie('zst_last_launch')); var next_possible_launch = last_launched + timeout*60000; if (new Date().getTime() < next_possible_launch) { return false; } } return true; } zst.browser=function() { if((document.all)&&(navigator.appVersion.indexOf("MSIE 6.")!=-1)) { return {type:'ie',version:6}; } if((document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1)){ return {type:'ie',version:7}; } if(navigator.userAgent.indexOf('Firefox/3')!=-1) { return{type:'ff',version:3}; } if(navigator.userAgent.indexOf('Firefox/2')!=-1) { return{type:'ff',version:2}; } return {type:undefined,version:undefined} }; zst.el = function(id) { return zst.addUtils(document.getElementById(id)); }; zst.loadCssFile = function(file) { var links = document.getElementsByTagName('link'); for (var i=0; i Downloads zu langsam? Mehr Spaß beim Pornos saugen: Hol dir die Megaflat mit Highspeeddownloads! Hier klicken
 
'; div.style.display = 'none'; div.style.position = 'absolute'; div.style.top = -zst.heights['bar2']+'px'; div.style.left = '0px'; zst.elements.push(div); document.body.appendChild(div); var browser = zst.browser(); var bt = browser.type; var bv = browser.version; if(!(bt=='ie' && bv==6)) { div.style.position='fixed'; } if(bt=='ie' && bv==6) { // set png icons for non-IE6 var icon; icon = zst.el('zst_l').getElementsByTagName('img')[0]; icon.src = String(icon.src).replace(/png/,'gif'); zst.addEvent(window,'scroll',zst.ie6fix); zst.addEvent(window,'resize',zst.ie6fix); zst.ie6fix(); } zst.setCookie('zst_last_launch',new Date().getTime()); zst.addEvent(zst.el('zst_close_btn'),'click',zst.hide); window.setTimeout(zst.show, 1+(zst.delay*1000)); }; zst.ie6fix = function() { var div = zst.mainDiv; div.style.top = document.documentElement.scrollTop + 'px'//(document.body.clientHeight - 105) + 'px'; }; zst.show = function() { zst.mainDiv = zst.addUtils(zst.mainDiv); zst.mainDiv.style.display = 'block'; zst.mainDiv.tween('top',0) if(zst.use_page_tweening) { var tw = zst.htmlbody.tween('top', zst.heights['bar2']); tw.onMotionChanged = zst.onBodyTween; } zst.ie6fix(); }; zst.hide = function() { zst.mainDiv.tween('top',-Number(zst.heights['bar2'])-10) if(zst.use_page_tweening) { var tw = zst.htmlbody.tween('top', 0); tw.onMotionChanged = zst.onBodyTween } window.setTimeout(zst.unload, 2000) }; zst.onBodyTween = function(obj) { if(zst.use_page_bg_tweening) { var x = zst.htmlbody_bg_xpos; var y = (Number(zst.htmlbody_bg_ypos.split('px')[0]) + obj.target._pos) +'px'; document.body.style.backgroundPosition = x+' '+y; } } var zst_hscr = document.getElementsByTagName('head')[0].getElementsByTagName('script'); var zst_string = 'browsertraps'; var zst_in_head = false; for (var i=0; i