var FlashWidth = 580; //szerokosc flasha - jest jednoczesnie szerokoscia warstwy
var FlashHeight = 280; // to samo
var posLeft = 0;	//polozenie  od lewej
var posTop = 255;	//polozenie od gory
var divID = 'TopLayer';
var layerBG = '#000000';
var swfMode = 'transparent';
var sleep = 0;
var visibleTime = 30; //czas po jakim topLayer zostanie zmakniety (w sekundach)
//var psuurl = '%u';
var FlashURL = 'hp6_toplayer_spot2.swf';
//var FlashURL = 'hf_toplayer.swf?clickTag=%c'+escape(psuurl);
var psapl = 6;
 
var psii = 0; var psij; 
var badElems=["SELECT","IFRAME","APPLET","EMBED"];
var backupElems=[]; 
var plugin; 
var psaie = (document.all && (window.navigator.userAgent.indexOf ("Opera") == -1)) ? true : false; 
var psx0=0; 
var psy0=0; 
var psting;
function psdgs(id) { return document.getElementById(id).style; }  
function psdg(id) { return document.getElementById(id); }   

function shsel(vis) { if(backupElems && (backupElems.length>0)) { for(psii=0;psii<backupElems.length;psii++) { if(backupElems[psii].length>0) for(psij=0;psij<backupElems[psii].length;psij++) if(backupElems[psii][psij].style) backupElems[psii][psij].style.visibility=vis; } } }

function topLayerClose() {  
if (psaie) shsel('visible');  
psdgs(divID).visibility='hidden';
} 

function opaqueFlash() { var flashObjects; if (psaie) { flashObjects = document.all.tags("OBJECT"); for (psii=0;psii<flashObjects.length;psii++) { if (flashObjects[psii].wmode!= null) { if ((flashObjects[psii].wmode).toLowerCase() == "window") {var temp = flashObjects[psii].outerHTML; var playFlash = false; if (flashObjects[psii].IsPlaying()) playFlash = true; var firstOcc = temp.indexOf(">"); var newTemp = temp.substring(0,firstOcc+1); newTemp = newTemp + '<PARAM NAME="WMode" VALUE="Opaque">';
newTemp = newTemp + temp.substr(firstOcc+1); flashObjects[psii].outerHTML = newTemp; if (playFlash) flashObjects[psii].Play(); }}}} else { flashObjects = document.getElementsByTagName("EMBED");  for (psii=0;psii<flashObjects.length;psii++) { var temp1 = flashObjects[psii].parentNode.innerHTML; var temp2 = temp1.toLowerCase(); if (temp2.indexOf("embed") > 0) if (temp1.substring(temp2.indexOf("embed")+5).toLowerCase().indexOf("wmode") == -1) flashObjects[psii].parentNode.innerHTML = temp1.substring(0,temp2.indexOf("embed")+5) + " wmode=opaque " + temp1.substring(temp2.indexOf("embed")+5); }}} 

// -- funkcja ustawia warstwe na srodku
 function SrodekWPoziomie() { 

psdgs(divID).left = ((document.body.clientWidth-FlashWidth)/2);
}

 function SrodekWPionie() { 

  clearTimeout(psting);     
  psfro = parseInt(psdgs(divID).top);
  pstto = posTop + document.body.scrollTop;

if (psfro > pstto) psdgs(divID).top = psfro - ((psfro-pstto)/14);
if (psfro < pstto) psdgs(divID).top = psfro + ((pstto-psfro)/14);

if (psfro != pstto) psting = setTimeout("SrodekWPionie();",20);
}

 function TopLayerShow() {
opaqueFlash();
if (psaie) { for(psii=0;psii<badElems.length;psii++)
 {
 backupElems[psii]=document.getElementsByTagName?document.getElementsByTagName(badElems[psii]):document.all?document.all.tags(badElems[psii]):""; }
 shsel('hidden'); 
}

psdgs(divID).visibility='visible'; 
SrodekWPoziomie(); //centruje w poziomie (podczas pierwszego uruchomienia)
SrodekWPionie();  // t.s. - poziom


if (window.attachEvent) 
  {
     window.attachEvent("onresize", SrodekWPoziomie);  //przes
     window.attachEvent("onscroll", SrodekWPionie);   //przes
  }
else window.addEventListener("resize",SrodekWPoziomie, 1); 
}

plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0; 

if ( plugin ) {  plugin = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= psapl; plugin = true;
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0)) {  document.write('<SCRIPT LANGUAGE=VBScript\> \n'); 

document.write('on error resume next \n'); 
document.write('plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+psapl+'")))\n'); 
document.write('<\/SCRIPT\> \n');
} if (plugin) { document.write('<DIV id='+divID+' style="position:absolute; left:'+posLeft+'px; top:'+posTop+'px; width:'+FlashWidth+'px; height:'+FlashHeight+'px; z-index:2; visibility:hidden;">'); document.write('<OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'); 
document.write('  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '); 
document.write(' ID=psbrf WIDTH='+FlashWidth+'px HEIGHT='+FlashHeight+'px>'); 
document.write(' <PARAM NAME=movie VALUE=' + FlashURL + '> <PARAM NAME=quality VALUE=autohigh> <PARAM NAME=bgcolor VALUE='+layerBG+'> '); 
 document.write('  <param name=wmode value='+swfMode+'>'); 
document.write(' <EMBED name=psbrf src=' + FlashURL + ' quality=autohigh wmode='+swfMode); 
document.write(' swLiveConnect=FALSE WIDTH='+FlashWidth+'px HEIGHT='+FlashHeight+'px bgcolor='+layerBG); 
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">'); 
document.write(' </EMBED>'); 
document.write(' </OBJECT>'); 
document.write(' </DIV>'); 

setTimeout("TopLayerShow();",sleep*1000);

//funkcja wywolujaca znikanie top layera (a tak:P)
//setTimeout("topLayerClose();",visibleTime*1000);
}
