var idm_CreativeHeight = 200;
var idm_ScrollToGo;
var idm_ScrollMove = 0;
var idm_ScrollSpeed=45;
var idm_ScrollInterval;
var idm_IsIE = 0;
var idm_Margin = 0;
var idm_CreativeMainDivTop;
var idm_CreativeLeft;
var adClose;
var remClose;

if (navigator.appName.toLowerCase()=="microsoft internet explorer") idm_IsIE=1; else idm_IsIE=0


function IDM_GetElement(id){ with (document) var e=document.getElementById?document.getElementById(id):document.all?document.all[id]:document.layers[id]; if(!e.style) e.style=e; return e; }
function IDM_GetScrollTop() { return (typeof(window.pageYOffset)=='number')?window.pageYOffset:(document.documentElement.scrollTop>document.body.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop; }
function IDM_GetWindowHeight() { return (typeof(window.innerHeight)=='number')?window.innerHeight:(document.documentElement.clientHeight&&document.documentElement.clientHeight<document.body.clientHeight)?document.documentElement.clientHeight:document.body.clientHeight; }
function IDM_GetWindowWidth() { return (typeof(window.innerWidth)=='number')?window.innerWidth:(document.documentElement.clientWidth&&document.documentElement.clientWidth<document.body.clientWidth)?document.documentElement.clientWidth:document.body.clientWidth; }

function IDM_OnScroll() {
	idm_ScrollMove=(idm_ScrollSpeed*idm_ScrollMove+idm_ScrollToGo)/(idm_ScrollSpeed+1);
	IDM_GetElement(idm_ScrollBand.getObjId('m')).style.top=Math.round(idm_ScrollMove)+"px";

	if(Math.round(idm_ScrollMove)!=idm_ScrollToGo) setTimeout("IDM_OnScroll()",45);
}
function reminder_close() {
}
function IDM_ScrollInit() {
	var idm_ScrollTop=IDM_GetScrollTop();
	var idm_WindowHeight=IDM_GetWindowHeight();
	if(idm_CreativeMainDivTop>idm_WindowHeight)
	{
		if (idm_CreativeMainDivTop<(idm_ScrollTop+idm_WindowHeight)) 	
		{ 
			idm_ScrollTop-=idm_CreativeMainDivTop-idm_WindowHeight; 
		} 
		else
		{		
			idm_ScrollTop=0;
		}
	}
	idm_ScrollToGo=idm_ScrollTop + idm_CreativeMainDivTop;

	if (parseInt(IDM_GetElement(idm_ScrollBand.getObjId('m')).style.top)!=idm_ScrollToGo) 
		IDM_OnScroll();
}
function IDM_OnStartScrolling() {
	setTimeout("try { IDM_SetFlashWMode(idm_IsIE); } catch (e) {;}",3000);
	if (IDM_GetElement(idm_ScrollBand.getObjId('m')).style.top == "")
	{
		idm_CreativeMainDivTop=IDM_GetElement(idm_ScrollBand.getObjId('m')).offsetTop+parseInt(idm_CreativeHeight)+idm_Margin;
	}
	else
	{
		idm_CreativeMainDivTop=parseInt(IDM_GetElement(idm_ScrollBand.getObjId('m')).style.top);
	}

	IDM_GetElement(idm_ScrollBand.getObjId('m')).style.visibility='visible';
	idm_ScrollMove = idm_CreativeMainDivTop;
	idm_ScrollInterval=setInterval('IDM_ScrollInit()',500);
}


function idm_ScrollBand(iid) {
	if (idm_ScrollBand.instanced) return;
	
	idm_ScrollBand.getObjId=function(k) {
		return 'afbd_'+iid+k;
	}
	idm_ScrollBand.getObj=function(k) {
		if (!idm_ScrollBand.objs) idm_ScrollBand.objs=new Object();
		if (!idm_ScrollBand.objs[k]) idm_ScrollBand.objs[k]=document.getElementById(idm_ScrollBand.getObjId(k));
		return idm_ScrollBand.objs[k];
	}
	idm_ScrollBand.getTimer=function(v) {
		return (new Date()).getTime()-(v||0);
	}
	idm_ScrollBand.getSize=function(k) {
		var o=idm_ScrollBand.getObj(k);
		return [o.offsetWidth,o.offsetHeight];
	}
	idm_ScrollBand.getAKey=function(k,s) {
		return k+'_'+s;
	}
	idm_ScrollBand.launchAnim=function(k,s,sv,fv,l,ac,d,f,cb) {
		if (!idm_ScrollBand.anims) idm_ScrollBand.anims=new Object();
		var ak=idm_ScrollBand.getAKey(k,s), a=new Object();
		idm_ScrollBand.stopAnim(ak);
		a.o=idm_ScrollBand.getObj(k); a.s=s; a.st=idm_ScrollBand.getTimer()+(d||0); a.l=l; a.v=[sv,fv]; a.ac=(ac||1); a.f=(f||20); if (cb) a.cb=cb;
		idm_ScrollBand.anims[ak]=a;
		if (d)
			a.to=setTimeout('idm_ScrollBand.animate(\''+ak+'\');',d);
		else
			idm_ScrollBand.animate(ak);
	}
	idm_ScrollBand.stopAnim=function(ak) {
		var a=idm_ScrollBand.anims[ak]; if (!a) return;
		if (a.to) clearTimeout(a.to);
		idm_ScrollBand.animateSetValue(a,1);
		idm_ScrollBand.anims[ak]=null;
	}
	idm_ScrollBand.animateSetValue=function(a,v) {
		a.o.style[a.s]=Math.round(a.v[0]+(a.v[1]-a.v[0])*Math.pow(v,a.ac))+'px';
		return v<1;
	}
	idm_ScrollBand.animate=function(ak) {
		var a=idm_ScrollBand.anims[ak]; if (!a) return;
		if (a.l>0 && idm_ScrollBand.animateSetValue(a,Math.min(1,idm_ScrollBand.getTimer(a.st)/a.l)))
			a.to=setTimeout('idm_ScrollBand.animate(\''+ak+'\');',a.f);
		else {
			idm_ScrollBand.stopAnim(ak);
			if (a.cb) a.cb();
		}
	}
	idm_ScrollBand.getMetrics=function(k,bv) {
		var dbv=(document.body && document.body[k] ? document.body[k] : 0);
		var dev=(document.documentElement && document.documentElement[k] ? document.documentElement[k] : 0);
		return (dbv && dev ? Math.min(dbv,dev) : (dev || dbv || bv || 0));
	}
	idm_ScrollBand.setValue=function(k,s,v) {
		idm_ScrollBand.getObj(k).style[s]=v+'px';
	}
	idm_ScrollBand.setStepValues=function(k,s,r) {
		if (!idm_ScrollBand.stepValues) idm_ScrollBand.stepValues=new Object();
		idm_ScrollBand.stepValues[idm_ScrollBand.getAKey(k,s)]=r;
	}
	idm_ScrollBand.stepApply=function(k,s,st) {
		var svs=idm_ScrollBand.stepValues[idm_ScrollBand.getAKey(k,s)]; if (!svs) return;
		idm_ScrollBand.setValue(k,s,svs[st]);
	}
	idm_ScrollBand.stepAnim=function(k,s,fade,st1,st2,l,ac,d,cb) {
                if (!idm_ScrollBand.stepValues) idm_ScrollBand.stepValues=new Object();
		var svs=idm_ScrollBand.stepValues[idm_ScrollBand.getAKey(k,s)]; if (!svs) return;
		if (fade)
			idm_ScrollBand.launchAnim(k,s,svs[st1],svs[st2],l,ac,d,20,cb);
		else {
			idm_ScrollBand.setValue(k,s,svs[st2]);
			if (cb) cb();
		}
	}
	
	idm_ScrollBand.init=function(r) {
		idm_ScrollBand.mainObj=idm_ScrollBand.getObj('m');
		if (idm_ScrollBand.mainObj && !idm_ScrollBand.inited) {
			document.body.insertBefore(idm_ScrollBand.mainObj,document.body.firstChild);
			idm_ScrollBand.isOpen=true;
			setTimeout('idm_ScrollBand.place(true,true,false);',500);
			var wol=window.onload;
			window.onload=function(e) { if (wol) wol(e); if (idm_ScrollBand.isOpen) idm_ScrollBand.place(true,true,false); }
			var wor=window.onresize;
			window.onresize=function(e) { if (wor) wor(e); idm_ScrollBand.onresize(); }
			if (0) {
				var wos=window.onscroll;
				window.onscroll=function(e) { if (wos) wos(e); 
idm_ScrollBand.onresize(); }
			}
			idm_ScrollBand.inited=true;
		} else
			if (r) setTimeout('idm_ScrollBand.init();',500);
	}
	idm_ScrollBand.positionElts=function(r) {
		var ws=[idm_ScrollBand.getMetrics('clientWidth',window.innerWidth), idm_ScrollBand.getMetrics('clientHeight',window.innerHeight)];
		var cs=idm_ScrollBand.getSize('c'), cbs=idm_ScrollBand.getSize('cb');
		if (!idm_ScrollBand.posC) idm_ScrollBand.posC=[('center'=='left'?0:.5),('bottom'=='center' ? .5 : ('bottom'=='bottom' ? 1 : .75))];
		if (!idm_ScrollBand.margin) idm_ScrollBand.margin=(parseInt('5')||10);
		var m=idm_ScrollBand.margin, ch=cs[1]+2*m, cw=cs[0]+cbs[0];
		var t=Math.round((ws[1]-ch)*idm_ScrollBand.posC[1])+(0 ? idm_ScrollBand.getMetrics('scrollTop') : 0)-m;
		
		idm_ScrollBand.setStepValues('bg','width',[0,ws[0]]);
		idm_ScrollBand.setStepValues('bg','height',[cbs[1],ch]);
		idm_ScrollBand.setStepValues('bg','top',[m,0]);
		var ml=Math.max(0,m+Math.round((ws[0]-cw)*idm_ScrollBand.posC[0])), s=(ws[0]<ml+cw);
		idm_ScrollBand.setStepValues('c','left',[ws[0],ml+(s ? cbs[0] : 0)]);
		idm_ScrollBand.setStepValues('cb','right',[0,ws[0]-ml-(s ? cbs[0] : cw),-cbs[0]]);
		
		idm_ScrollBand.setStepValues('m','width',[ws[0],cbs[0]]);
		if (cs[0]<5 || cbs[0]<5)
			setTimeout('idm_ScrollBand.positionElts(true);',100);
		else {
			idm_ScrollBand.setValue('m','height',ch);
			if (0) {
				if (idm_ScrollBand.prevTop)
					idm_ScrollBand.launchAnim('m','top',idm_ScrollBand.prevTop,t,200,.5,0);
				else
					idm_ScrollBand.setValue('m','top',t);
                                idm_CreativeMainDivTop = t;
				idm_ScrollBand.prevTop=t;
			} else{
				idm_ScrollBand.setValue('m','top',t);
                                idm_CreativeMainDivTop = t;
                        }
			if (r) idm_ScrollBand.place(idm_ScrollBand.isOpen,true,false);
		}
	}

        idm_ScrollBand.setPos=function(r) {
		var ws=[idm_ScrollBand.getMetrics('clientWidth',window.innerWidth), idm_ScrollBand.getMetrics('clientHeight',window.innerHeight)];
		var cs=idm_ScrollBand.getSize('c'), cbs=idm_ScrollBand.getSize('cb');
		if (!idm_ScrollBand.posC) idm_ScrollBand.posC=[('center'=='left'?0:.5),('mid-bottom'=='center' ? .5 : ('mid-bottom'=='bottom' ? 1 : .75))];
		if (!idm_ScrollBand.margin) idm_ScrollBand.margin=(parseInt('20')||10);
		var m=idm_ScrollBand.margin, ch=cs[1]+2*m, cw=cs[0]+cbs[0];
		var t=Math.round((ws[1]-ch)*idm_ScrollBand.posC[1])+(1 ? idm_ScrollBand.getMetrics('scrollTop') : 0)-m;

		idm_ScrollBand.setStepValues('bg','width',[0,ws[0]]);
		idm_ScrollBand.setStepValues('bg','height',[cbs[1],ch]);
		idm_ScrollBand.setStepValues('bg','top',[m,0]);
		var ml=Math.max(0,m+Math.round((ws[0]-cw)*idm_ScrollBand.posC[0])), s=(ws[0]<ml+cw);
		idm_ScrollBand.setStepValues('c','left',[ws[0],ml+(s ? cbs[0] : 0)]);
		idm_CreativeLeft = ml+(s ? cbs[0] : 0);
		idm_ScrollBand.setStepValues('cb','right',[0,ws[0]-ml-(s ? cbs[0] : cw),-cbs[0]]);
		
		idm_ScrollBand.setStepValues('m','width',[ws[0],cbs[0]]);
		if (cs[0]<5 || cbs[0]<5)
			setTimeout('idm_ScrollBand.positionElts(true);',100);
		else {
			if (r) idm_ScrollBand.placeWidth(idm_ScrollBand.isOpen,true,false);
		}
	}
	idm_ScrollBand.showHide=function(s) {
		idm_ScrollBand.mainObj.style.visibility=(s ? 'visible' : 'hidden');
	}
	idm_ScrollBand.open=function(f) {
		idm_ScrollBand.stepApply('m','width',0);
		idm_ScrollBand.stepAnim('bg','width',f,0,1,200,2);
		idm_ScrollBand.stepAnim('bg','height',f,0,1,50,2);
		idm_ScrollBand.stepAnim('bg','top',f,0,1,50,2);
		idm_ScrollBand.stepAnim('c','left',f,0,1,200,2,300);
		idm_ScrollBand.stepAnim('cb','right',f,0,1,200,2,500);
		idm_ScrollBand.isOpen=true;
        //alert("clear reminder timeout");
        clearTimeout(remClose);
	}
	idm_ScrollBand.close=function(f) {
		idm_ScrollBand.stepAnim('cb','right',f,1,2,200,2,0,function(){ idm_ScrollBand.stepAnim('cb','right',f,2,0,200,2,2000); });
		idm_ScrollBand.stepAnim('c','left',f,1,0,200,2,200);
		idm_ScrollBand.stepAnim('bg','top',f,1,0,50,2,500);
		idm_ScrollBand.stepAnim('bg','height',f,1,0,50,2,500);
		idm_ScrollBand.stepAnim('bg','width',f,1,0,200,2,500,function(){ idm_ScrollBand.setValue('m','width',60); });
		idm_ScrollBand.isOpen=false;
        //alert("Reminder timeout");
        clearTimeout(adClose);
	if (1)
	{
            if (40 == '')
            {
                40 == 1;
            }
	    remClose = setTimeout("reminder_close()",40*1000);
	}
}

	idm_ScrollBand.trigger=function() {
		idm_ScrollBand.place(!idm_ScrollBand.isOpen,false,true);
	}
	idm_ScrollBand.onresize=function() {
		clearInterval(idm_ScrollInterval);
		
		clearTimeout(idm_ScrollBand.onresize.to);
		idm_ScrollBand.showHide(false);
		idm_ScrollBand.onresize.to=setTimeout('idm_ScrollBand.placeWidth(idm_ScrollBand.isOpen,true,false, '+idm_CreativeMainDivTop+');',100);
		
		idm_CreativeMainDivTop = Math.round((idm_CreativeMainDivTop*IDM_GetWindowHeight())/windowHeight);
		windowHeight = IDM_GetWindowHeight();
		idm_ScrollInterval=setInterval('IDM_ScrollInit()',500);
	}
	idm_ScrollBand.place=function(o,p,f) {
		idm_ScrollBand.showHide(true);
		if (p) idm_ScrollBand.positionElts();
		if (o) { 
        idm_ScrollBand.open(f); 		
        //alert("clear timeout");
        }
        else idm_ScrollBand.close(f);
	}
        idm_ScrollBand.placeWidth=function(o,p,f, divTop) {
		idm_ScrollBand.showHide(true);
		if (p) idm_ScrollBand.setPos();
		if (o) idm_ScrollBand.open(f); else idm_ScrollBand.close(f);
	}
	
	  var op=(parseInt('70')||70), cburl=('http://www.afilo.pl/pub/zwin-rozwin-salesbooster.gif'||''); // Maly boks
	document.write('<div id="'+idm_ScrollBand.getObjId('m')+'" style="position:absolute; visibility:hidden; height:1px; width:1px; right:0px; z-index:999999; overflow:hidden;">');
	document.write('<div id="'+idm_ScrollBand.getObjId('bg')+'" style="position:absolute; right:0px; background-color:#FFFFFF; filter:alpha(opacity='+op+'); opacity:'+(op/100)+'; -moz-opacity:'+(op/100)+';"></div>');
	document.write('<div id="'+idm_ScrollBand.getObjId('c')+'" style="position:absolute; overflow:hidden; top:5px;">');
	document.write('<a target="_blank" href="http://www.salesbooster.pl">');
  document.write('    <img id="testIDM" src="http://www.afilo.pl/pub/reklama-750x200-salesbooster.gif" alt="" width="750" height="200" border="0">'); // Duzy boks
  document.write('</a>');
	document.write('</div>');
	document.write('<img id="'+idm_ScrollBand.getObjId('cb')+'" src="'+cburl+'" style="position:absolute; top:5px; cursor:pointer;" onclick="idm_ScrollBand.trigger();" border=0>');
	document.write('</div>'); 

	setTimeout('idm_ScrollBand.init(true);',500);
	idm_ScrollBand.instanced=true;
        setTimeout("IDM_OnStartScrolling()",1000);
	
	if (1)
	{
	adClose = setTimeout("idm_ScrollBand.close(true)",20*1000);
	}
	

	
}

var idm_ScrollBand1026097=new idm_ScrollBand(1026097);
var windowWidth=IDM_GetWindowWidth();
var windowHeight=IDM_GetWindowHeight();
function navigatorFlashVersion(){
  navigatorFlashVersion.gfp=function(){
  var v=[0,0,0];
  if(navigator.plugins&&navigator.mimeTypes.length){
    var x=navigator.plugins["Shockwave Flash"];
    if(x&&x.description)return x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split('.');
  }else{
    var axo;
    try{
      axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
    }
    catch(e){
      try{
        var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
        v=[6,0,21];
        axo.AllowScriptAccess="always";
      }
      catch(e){
        if(v[0]==6)return v;
      }
      try{
        axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
      }
      catch(e){}
    }if(axo!=null)return axo.GetVariable('$version').split(' ')[1].split(',');
  }
  return v;
  }; 
  navigatorFlashVersion.v=navigatorFlashVersion.gfp();
  return navigatorFlashVersion.v[0];
}

