

<!--
/* SWF globals */
var swfMenu = 'false';  // or 'true'       | odpowiada za pojawianie sie menu SWF'a po kliknieciu prawym klawiszem
var swfQuality = 'auto'; // or ('high','low') for development | globalne ustawienie jakosci wyswietlanych SWFow
function BuildFlash(path, w, h, bckgColor, wmode, vars, name) {
 var str = '';
 if ((path != '') && (path != undefined))  {
  str = '<object type="application/x-shockwave-flash" data="'+ path +'" width="'+ w +'" height="'+ h +'" id="'+ name +'">' +
  '<param name="movie" value="'+ path +'"/>' +
  '<param name="quality" value="' + swfQuality + '"/>' +
  '<param name="bgcolor" value="'+ bckgColor +'"/>' +
  '<param name="wmode" value="'+ wmode +'"/>' +
  '<param name="menu" value="' + swfMenu + '"/>' +
  '<param name="flashvars" value="' + vars + '"/>' +
  '<param name="allowScriptAccess" value="sameDomain" />' +
  '</object>';
 }
 document.write(str);
}
function BuildFlashOld(path, w, h, bkg, vars, name, live) {
var str;
if (path!='') str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"  WIDTH="'+ w +'" HEIGHT="'+ h +'" id="'+ name +'" ALIGN="">' +
 '<param name="movie" value="'+ path +'"><param name="quality" value="high"><param name="bgcolor" value="'+ bkg +'"><param name="menu" value="false">' +
 '<param name="flashvars" value="' + vars + '">' +
 '<EMBED src="'+ path +'" FlashVars="' + vars + '" quality="high" bgcolor="'+ bkg +'" WIDTH="'+ w +'" HEIGHT="'+ h +'" NAME="'+ name +'" swLiveConnect='+ live +' ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>' +
 '</object>' ;
  return str;
}
function escapeURI(str) {
  str = str.replace(/=/g, '%3D'); 
  str = str.replace(/&/g, '%26');
  str = str.replace(/"/g, '%22');
  return str;
}
function getQuerryStringByName(name){
  url = new String(window.location);
  var xx=String(document.location.search);
  str_tmp = url.split("?");
  
  if( str_tmp.length < 2 ) return "";
  querry = str_tmp[1];
  
  if (xx.match(/%20\w+=/)) // haszcz
  { 
    element = querry.split(escape("&"));
  }
  else // bez haszcza
  {
    element = querry.split("&");
  }  
  i=0;
  while(i<element.length){
      e = element[i];
      _item =  e.split("=");
      if(_item[0] == name){
        return _item[1];
      }
      i++;
  }
  return "";
}
function initMenu(mainId, subId) {
 // Ukrywanie podmenu
 if($("div.elementySubmenu").css("display")) {
    $("div.elementySubmenu").hide();
 }
 if (mainId == "") return;
 $("div#lm"+mainId).find("div#sm"+mainId).show();
 if (subId.length == 0) {
    $("div#lm"+mainId+" > a:eq(0)").css('text-decoration','underline');
   } else {
    $("div#sm"+mainId+" > a:eq("+subId+")").css('text-decoration','underline');
   }
}
function zwinRozwin(id) {
    var obj = document.getElementById(id); 
    //var obj2 = document.getElementById(id2); 
    if (obj.style.display == 'none') {
        obj.style.display = 'block';
        //obj2.className = 'rozwiniete';
        //obj2.innerHTML = 'ukryj opis';
    }
    else if (obj.style.display == 'block'){
        obj.style.display = 'none';
        //obj2.className = 'zwiniete';
        //obj2.innerHTML = 'pokaż opis';
    }
}
jQuery(document).ready( function () {

    // ustawianie pozycji obrazka w stronach "dla mediow"
    if($(".BoxNavAr:contains('Biuro prasowe SABMiller')").length > 0) {
        var myTop = $(".BoxNavAr:contains('Biuro prasowe SABMiller')").offset().top;
        $("#subpageRight2 .hsBoxImage").css("margin-top",0);
        if($("#subpageRight2 .hsBoxImage").length > 0) {
            var myTmpTop = $("#subpageRight2 .hsBoxImage").offset().top;
            if(myTmpTop > myTop) {
                $("#subpageRight2 .hsBoxImage").css("margin-top",myTop);
            } else {
                var myNewTop = myTop - myTmpTop + 7;
                $("#subpageRight2 .hsBoxImage").css("margin-top",myNewTop);
            }
        }
    }


    if($("#artykulZdjecia .elementMultimedialnyDescSmall").length > 0) {
        var maxH = 0;
        var myH = 0;
        $("#artykulZdjecia .elementMultimedialnyDescSmall").each(function(){
            myH = $(this).height();
            if(myH > maxH) {
                maxH = myH;
            }
        });     
        $("#artykulZdjecia .elementMultimedialnyDescSmall").each(function(){
            $(this).css("height",maxH + "px");
        });
    }
    accItemObj = $("#subpageRight1 div h4.name").
    add(".rozwijanyBox .naglowek").
    add(".rozwijanyBoxWiekszy .naglowekWiekszy");
    accItemObj.click(function() {
        $(this).addClass("active");
        $(this).parents("div:eq(0)").siblings(".stanowisko:eq(0)").addClass("active");
        accItemObj.not(this).removeClass("active");
        accItemObj.not(this).parents("div").siblings(".stanowisko").removeClass("active");
    } ) ;    
} ) ;
var opisID = "";
function rozwin(id) {
    if (id != "") {
        var obj = document.getElementById(id);
        if (opisID != "") {
            var staryObj = document.getElementById(opisID);
            staryObj.style.display = 'none';
        }
        obj.style.display = 'block';
        opisID = id;
    }
}
var opisID2 = "";
var opisA = "";
function rozwinOpis(id,a) {
    if (id != "") {
        var obj = document.getElementById(id);
    var objA = document.getElementById(a);
    
        if (opisID2 != "") {
            var staryObj = document.getElementById(opisID2);
            staryObj.style.display = 'none';
    
    var staryObjA = document.getElementById(opisA);
            //staryObjA.style.color = '#9E9E9E';
    
        }
        obj.style.display = 'block';
    //objA.style.color = '#FFD140';
        opisID2 = id;
    opisA=a;
    }
  
  
}
// Skrypt obsugujacy zakladki
//** Tab Content script-  Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
//** Last updated: Nov 8th, 06
var enabletabpersistence=1 //enable tab persistence via session only cookies, so selected tab is remembered?
////NO NEED TO EDIT BELOW////////////////////////
var tabcontentIDs=new Object()
function expandcontent(linkobj){
var ulid=linkobj.parentNode.parentNode.id //id of UL element
var ullist=document.getElementById(ulid).getElementsByTagName("li") //get list of LIs corresponding to the tab contents
for (var i=0; i<ullist.length; i++){
  ullist[i].className=""  //deselect all tabs
  if (typeof tabcontentIDs[ulid][i]!="undefined") //if tab content within this array index exists (exception: More tabs than there are tab contents)
  document.getElementById(tabcontentIDs[ulid][i]).style.display="none" //hide all tab contents
 }
 linkobj.parentNode.className="selected"  //highlight currently clicked on tab
 document.getElementById(linkobj.getAttribute("rel")).style.display="block" //expand corresponding tab content
 saveselectedtabcontentid(ulid, linkobj.getAttribute("rel"))
}
function expandtab(tabcontentid, tabnumber){ //interface for selecting a tab (plus expand corresponding content)
 var thetab=document.getElementById(tabcontentid).getElementsByTagName("a")[tabnumber]
 if (thetab.getAttribute("rel"))
 expandcontent(thetab)
}
function savetabcontentids(ulid, relattribute){// save ids of tab content divs
 if (typeof tabcontentIDs[ulid]=="undefined") //if this array doesn't exist yet 
 tabcontentIDs[ulid]=new Array()
 tabcontentIDs[ulid][tabcontentIDs[ulid].length]=relattribute
}
function saveselectedtabcontentid(ulid, selectedtabid){ //set id of clicked on tab as selected tab id & enter into cookie
 if (enabletabpersistence==1) //if persistence feature turned on
 setCookie(ulid, selectedtabid)
}
function getullistlinkbyId(ulid, tabcontentid){ //returns a tab link based on the ID of the associated tab content
 var ullist=document.getElementById(ulid).getElementsByTagName("li")
 for (var i=0; i<ullist.length; i++){
  if (ullist[i].getElementsByTagName("a")[0].getAttribute("rel")==tabcontentid){
   return ullist[i].getElementsByTagName("a")[0]
   break
  }
 }
}
function initializetabcontent(){
 for (var i=0; i<arguments.length; i++){ //loop through passed UL ids
  if (enabletabpersistence==0 && getCookie(arguments[i])!="") //clean up cookie if persist=off
   setCookie(arguments[i], "")
  var clickedontab=getCookie(arguments[i]) //retrieve ID of last clicked on tab from cookie, if any
  var ulobj=document.getElementById(arguments[i])
  var ulist=ulobj.getElementsByTagName("li") //array containing the LI elements within UL
  for (var x=0; x<ulist.length; x++){ //loop through each LI element
   var ulistlink=ulist[x].getElementsByTagName("a")[0]
    if (ulistlink.getAttribute("rel")){
     savetabcontentids(arguments[i], ulistlink.getAttribute("rel")) //save id of each tab content as loop runs
     ulistlink.onclick=function(){
      expandcontent(this)
      return false
     }
    if (ulist[x].className=="selected" && clickedontab=="") //if a tab is set to be selected by default
     expandcontent(ulistlink) //auto load currenly selected tab content
    }
  } //end inner for loop
  if (clickedontab!=""){ //if a tab has been previously clicked on per the cookie value
   var culistlink=getullistlinkbyId(arguments[i], clickedontab)
   if (typeof culistlink!="undefined") //if match found between tabcontent id and rel attribute value
    expandcontent(culistlink) //auto load currenly selected tab content
   else //else if no match found between tabcontent id and rel attribute value (cookie mis-association)
    expandcontent(ulist[0].getElementsByTagName("a")[0]) //just auto load first tab instead
  }
 } //end outer for loop
}
function getCookie(Name){ 
  var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
  if (document.cookie.match(re)) //if cookie found
  return document.cookie.match(re)[0].split("=")[1] //return its value
  return ""
}
function setCookie(name, value){
 document.cookie = name+"="+value + '; path=' + webroot;  //cookie value is domain wide (path=/)
}
// Okienko komunikatu na warstwie
function messageWindow2(tytulOkna, msg, czas) {
 var komunikat = '<div id="komunikat">'+
         '<p class="tytulKomunikatu">'+tytulOkna+'</p>'+ msg +
         '</div>';
 $("body").append(komunikat);
    $("div#komunikat").fadeIn("slow");
    setTimeout("$(\"div#komunikat\").fadeOut(\"slow\")",czas);
}
function messageWindow(tytulOkna, msg, czas) {
 var komunikat = '<div id="komunikat">'+
         '<p class="tytulKomunikatu">'+tytulOkna+'</p>'+ msg +
         '</div>';
var test = document.getElementById("komunikat");
if(!test) {  
$("body").append(komunikat);
    $("div#komunikat").fadeIn("slow");
    setTimeout("$(\"div#komunikat\").fadeOut(\"slow\")",czas);
}
else {
test.innerHTML = '<p class="tytulKomunikatu">'+tytulOkna+'</p>'+ msg +
         '</div>';
 $("div#komunikat").fadeIn("slow");
    setTimeout("$(\"div#komunikat\").fadeOut(\"slow\")",czas);
}
}
// Dodanie czerwonej ramki do pola input 
function redBorder(target) {
 $("#"+target).css("border-color","red");
}
// Ustawia normalna ramke 
function normalBorder(target) {
 $("#"+target).css("border-color","#9E9E9E");
}
//Zolta ramka w kolorach KP
function yellowBorder(target) {
 $("#"+target).css("border-color","#fcc12a");
}
// FUNKJE WALIDACJI POL FORMULARZA
// Sprawdzenie pola e-mail
function isEmail(f) {
 var emailValidator = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
 if (f.match(emailValidator) != null) { return true; }
 else { return false; }
}
// Sprawdzenie pola imię
function isAlpha(f) {
 var alphaValidator = /^[A-Za-ząĄćĆęĘłŁńŃóÓśŚżŻźŹ\ ]{1,}$/;
 if(f.match(alphaValidator) != null) { return true;  }
 else { return false; }
}
// Sprawdzenie pola nazwa firmy
function isFirma(f) {
 var alphaValidator = /^[A-Za-z1-9ąĄćĆęĘłŁńŃóÓśŚżŻźŹ\-\ \"\'\_\.]{1,}$/;
 if(f.match(alphaValidator) != null) { return true;  }
 else { return false; }
}
// Sprawdza czy wybrano typ dostawcy
function isTypSprzedawcy(f) {
 if (f == "wybierz") { return false; }
 else { return true; }
}
// Sprawdza czy są tylko cyfry
function isKodPocztowy(f) {
 var kodPocztowy = /^[0-9][0-9]\-[0-9][0-9][0-9]$/;
 if(f.match(kodPocztowy) != null) { return true; }
 else { return false; }
}
// Sprawdzenie czy oferta nie ma za duzo znakow
function isLong(f) {
 if (f.length > 500) { return false; }
 else { return true; }
}
// Sprawdzenie czy nie puste
function isEmpty(f) {
 if(f.length == 0) { return false; }
 else { return true; }
}
/* Zmieniacz kolorow */
function switchLeftBoxColor(wykonaj) {
    if(wykonaj == 1) {
        $("div.menuLewePasek").addClass("menuLewePasekZ"); 
        $("div.menuLewePasek").removeClass("menuLewePasek");
        $("div.menuLeweBox").addClass("menuLeweBoxZ"); 
        $("div.menuLeweBox").removeClass("menuLeweBox");
    
        $("div.menuLeweContent").addClass("menuLeweContentZ");
        $("div.menuLeweContent").removeClass("menuLeweContent");
    }
}
/* START - adrianz */
function psiPager(pageNum) {
 $("input#page").val(pageNum);
 $("form#psiSearch").submit();
}
function aktualnosciPager(pageNum) {
 $("input#page").val(pageNum);
 $("form#aktualnosciSearch").submit(); 
}
function mediaPager(pageNum) {
$("input#page").val(pageNum);
$("form#mediaSearch").submit();
}
function aktualnosciYear(year) {
 $("input#year").val(year);
 if ($("input#from").val() == 'rrrr-mm-dd')
   $("input#from").val('');
 if ($("input#from").val() == 'rrrr-mm-dd')
   $("input#to").val('');
 $("form#aktualnosciSearch").submit(); 
}
function mediaShow(elemId) {
 $('#' + elemId).attr('checked', 'checked');
 $('#showresults').val(0);
 $("form#mediaSearch").submit();
}
Array.prototype.find = function(searchStr) {
  var returnArray = false;
  
  for (i=0; i<this.length; i++) {
    if (typeof(searchStr) == 'function') {
      if (searchStr.test(this[i])) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    } else {
      if (this[i]===searchStr) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    }
  }
  return returnArray;
}
/* END - adrianz */
// POLEC NAS (Skrypty obslugi)
var browser = navigator.appName;
var version = navigator.appVersion;
// Dodaj overlay
function addOverlay() {
 var htmlek = '<div id="overlay">'+
  '<iframe id="OverlayHideSelect"></iframe>'+
  '<div id="window">'+
    '<div id="inner">'+
     '<div id="polecNasTop"><span class="zamknijOkno"><a id="zamknijOknoLink">Close X</a></span></div>'+
     '<div id="formPolecNas">'+
      '<form>'+
       '<ul id="formList">'+
        '<li><label for="imie">Your name</label><input id="imie" class="polecNasTxt" type="text" name="imie" /></li>'+
        '<li><label for="email">Your e-mail</label><input id="twojEmail" class="polecNasTxt" type="text" name="email" /></li>'+
        '<li><label for="emailz">Your friend\'s e-mail</label><input id="znajomyEmail" class="polecNasTxt" type="text" name="emailz" /></li>'+
        '<li><label for="komentarz">Comment:</label><textarea id="tresc" class="polecNasTxt" name="komentarz" rows="4" cols="20"></textarea></li>'+
        '<li id="polecSubmit">'+
         '<a id="submit"><img src="'+webroot +'img/en/send.gif" alt="Wyślij formularz" /></a>'+
        '</li>'+
       '</ul>'+
      '</form>'+
      '<div id="potwierdzenie">'+
       '<p>Thank You for sending an e-mail.<br /> Information was sent.</p>'+
      '</div>'+
      '<div id="brak_potwierdzenia">'+
	 	'<p>There was a problem sending your message.<br />Please try again later.</p>'+
	  '</div>'+
     '</div>'+
    '</div>'+
   '</div>'+
  '</div>';
 $("body").append(htmlek);
 $("div#inner").find("#zamknijOknoLink").click(closePopup);
 // Obsluga formularza
 $("div#formPolecNas").find("#submit").click(function submitForm() {
   var imie = $("ul#formList").find("#imie").val();
   var twojEmail = $("ul#formList").find("#twojEmail").val();
   var znajomyEmail = $("ul#formList").find("#znajomyEmail").val();
   var tresc = $("ul#formList").find("#tresc").val();
   
   var valid1 = isEmail(twojEmail); 
   var valid2 = isEmail(znajomyEmail);
   var valid3 = isEmpty(imie);
    if(valid3 == true) {
       valid3 = isAlpha(imie); 
    }
   
   if( (valid1 == true) && (valid2 == true) && (valid3 == true)) {
    $("div#formPolecNas").find("form").fadeOut("slow");
    ajaxPolecNas(imie, twojEmail, znajomyEmail, tresc);
   } else {
    if( valid3 == false ) { alert("Write your name."); }
    if( valid1 == false ) { alert("Field \"Your e-mail\" was fill uncorrectly."); }
    if( valid2 == false ) { alert("Field \"Your friend\'s e-mail\" was fill uncorrectly."); }
   }
  });
}
// Chowa suwaki
function hideScrollBar() {
  $("html").css("overflow","hidden");
  $("html").css("overflow-x","hidden");
  $("html").css("overflow-y","hidden");
  $("body").css("overflow","hidden");
  $("body").css("overflow-x","hidden");
  $("body").css("overflow-y","hidden");
}
// Pokazuje suwaki
function showScrollBar() {
  $("html").removeAttr("style");
  $("body").removeAttr("style");
}
function ajaxPolecNas(im, em1, em2, tresc) {
 $.ajax({
  type: "POST",
  url: webroot + "en/formmail/polec_nas",
  data: "im=" + im + "&em1=" + em1 + "&em2=" + em2 + "&tresc=" + tresc,
  success: function(msg){  	
  	if(msg == 'ok'){
   		$("div#potwierdzenie").fadeIn("slow");
   	}
   	else {
   		$("div#brak_potwierdzenia").fadeIn("slow");
   	}   	
  }
 });
}
// Polec nas - zamykanie okna
function closePopup() { 
 $("#overlay").remove();
 $("#ov").remove();
 showScrollBar();
}
// Polec nas - pokazywanie okna
function showPopup() { 
  hideScrollBar();
  addOverlay();
}
// Pobieranie zaznaczonego radio buttona
function getSelectedRadio(buttonGroup) {
     if (buttonGroup[0]) {
          for (var i=0; i<buttonGroup.length; i++) {
               if (buttonGroup[i].checked) { return i }
          }} 
 else { if (buttonGroup.checked) { return 0; }}
    return -1;
}
// pobieranie wartosci zaznaczonego radiobuttona
function getSelectedRadioValue(buttonGroup) {
     var i = getSelectedRadio(buttonGroup);
     if (i == -1) { return ""; } else {
          if (buttonGroup[i]) { return buttonGroup[i].value; } 
    else { return buttonGroup.value; }
     }
}
function checkAge(zmienna) {
 if (zmienna == 1) {
  var issetCookie = $.cookie("kompaniaWiek");
  if (issetCookie == null) { 
        //ADD by lukaszm
        setCookie("lokacja", window.location.toString());        
        //END lukaszm
        window.location = webroot + "en/static/wiek"; //age.html 
    }
 } else {}
}
function ageOK() { 
    //if($.cookie("kompaniaWiek","1") == undefined) { console.log("Done"); }
     //ADD by lukaszm
    //setCookie("kompaniaWiek","1");    
    $.cookie("kompaniaWiek", "1", {expires: 1, path: webroot});
    var loc = getCookie("lokacja");
    window.location = loc;
    //window.location = document.referrer; 
}
function ageNieOK() 
{ 
    //window.location = "http://www.kp.pl";
    window.location = "http://www.kp.pl?check_age=no";
                
}
function ageForm() {
var age = $("div#inner").find("input:checked").val(); 
//var buttonGroup = document.ageForm.ageWarning;
 //var age = getSelectedRadioValue(buttonGroup);
  switch(age) {
   case "1": { ageOK(); break; }
   case "2": { ageNieOK(); break; }
   default: { alert("Please select proper field."); break; }
  }
}
function showPopupAge() { 
  hideScrollBar();
  addOverlayAge();
}
function addOverlayAge() {
 var htmlek = '<div id="overlay">'+
  '<iframe id="OverlayHideSelect"></iframe>'+
  '<div id="window">'+
    '<div id="inner" class="borderAge">'+
     '<div id="ageTop"><span class="zamknijOkno"><a id="zamknijOknoLink" href="javascript:void(0)"><img src="'+webroot+'img/en/age/close.gif" alt="Zamknij" /></a></span></div>'+
     '<div id="formAge">'+
      '<form name="ageForm">'+
'<b>You must certify that you are over the age of 18</b><br/><br/>'+
  'I am over 18 years old or a US resident over the age of 21'+
  '<input type="radio" name="ageWarning" value="1" /><br/>'+  
  'I am under 18 years old or a US resident under the age of 21'+
  '<input type="radio" name="ageWarning" value="2" /><br/>'+
  '<img class="submicik" src="'+webroot+'img/en/age/submit.gif" alt="Submit" /><br/><br/>'+
'<b>Musisz być osobą pełnoletnią aby otworzyć tę stronę!</b><br/><br/>'+
      'Mam ukończone 18 lat lub przebywam na terytorium USA i mam powyżej 21 lat'+
  '<input type="radio" name="ageWarning" value="1" /><br/>'+
  'Nie ukończyłem 18 lat lub przebywam na terytorium USA i mam poniżej 21 lat'+
  '<input type="radio" name="ageWarning" value="2" /><br/>'+
  '<img class="submicik" src="'+webroot+'img/en/age/wejdz.gif" alt="Wejdź" /><br/>'+
  '</form>'+
     '</div>'+
    '</div>'+
   '</div>'+
  '</div>';
 $("body").append(htmlek);
    // fix oerlay dla opery
 var windowH = window.innerHeight;
 if(windowH == undefined) {var windowH = $(window).height();}
 var bodyH = $(window.document.body).height();
 var blackHole = windowH - bodyH
 $('div#overlay').after('<div id="sizer"></div>')
 $('div#sizer').height(blackHole)
     // end fix
 $("div#inner").find("#zamknijOknoLink").click(goHome);
 $("div#inner").find(".submicik").click(ageForm);
}

/* added by Tomasz Draber on 5.02.2009r. 11:17*/
function goHome(){ //funkcja przekierowująca na stronę główną
	window.location = webroot + "en/home/index";
	return;
}


// FORMULARZ DLA DOSTAWCOW //
// HACK DLA INPUT FILE
var W3CDOM = (document.createElement && document.getElementsByTagName);
function initFileUploads() {
 if (!W3CDOM) return;
 var fakeFileUpload = document.createElement('div');
 fakeFileUpload.className = 'fakefile';
 fakeFileUpload.appendChild(document.createElement('input'));
 var image = document.createElement('img');
 image.src= webroot +'img/en/przegladajButton.gif';
 fakeFileUpload.appendChild(image);
 var x = document.getElementsByTagName('input');
 for (var i=0;i<x.length;i++) {
  if (x[i].type != 'file') continue;
  if (x[i].parentNode.className != 'fileinput') continue;
  x[i].className = 'file hidden';
  var clone = fakeFileUpload.cloneNode(true);
  x[i].parentNode.appendChild(clone);
  x[i].relatedElement = clone.getElementsByTagName('input')[0];
  x[i].onchange = x[i].onmouseout = function () {
   this.relatedElement.value = this.value;
  }
 }
}
// Dla dostawców - ajax
function dlaDostawcowSend(nazwaFirmy,miasto,email,typSprzedawcy,oferta,plik) {
 hideScrollBar();
 var htmlek = '<div id="overlay">'+
  '<iframe id="OverlayHideSelect"></iframe>'+
  '<div id="window">'+
    '<div id="innerSmall">'+
        '<p>Sending... Please, wait.</p>'+
    '</div>'+
  '</div></div>';
 $("body").append(htmlek);
/***  No FILE support by AJAX - disabled [2007.09.03]
 $.ajax({
  type: "POST",
  url: webroot + "/en/formmail/dostawcy",
  data: "nazwaFirmy=" + nazwaFirmy + "&miasto=" + miasto + "&email=" + email + "&typSprzedawcy=" + typSprzedawcy + "&oferta=" + oferta + "&plik=" + plik,
  success: function(msg){
    if(msg == "Success") { 
      // $("form#formularzSprzedawcyF").slideUp("slow");
      setTimeout("$(\"div#innerSmall p\").remove();$(\"div#innerSmall\").append(\"<p>Dziękujemy, oferta została wysłana.<br/><br/><a href=\'javascript: closePopup();\'>Zamknij</a></p>\"); $(\"form#formularzSprzedawcyF input, form#formularzSprzedawcyF textarea\").not(\"#submitForm\").each(function(){$(this).val(\"\");});$(\"#typsprzedawcy\").val(\"wybierz\");", 10);
 }
  if(msg == "Error") { alert("We could not send your offer.<br/>Please try again later.") }
  }
 });
***/
}
// Obsluga formularza po submicie
function dostawcyForm() {
 /**
 var formSuccess = true;
 // Pobieranie danych z formularza 
 var nazwaFirmy = $("div#formularzSprzedawcy #nazwaFirmy").val();
 var miasto = $("div#formularzSprzedawcy #miasto").val();
 var email = $("div#formularzSprzedawcy #email").val();
 var typSprzedawcy = $("div#formularzSprzedawcy #typsprzedawcy").val();
 var ofertaTxt = $("div#formularzSprzedawcy #ofertaTxt").val();
 var ofertaPlik = $("div#formularzSprzedawcy #ofertaPlik").val();
 
 // Sprawdzenie wprowadzonych danych
 var nazwaOK = isFirma(nazwaFirmy);
 var miastoOK = isAlpha(miasto);
 var emailOK = isEmail(email);
 var typSprzedawcyOK = isTypSprzedawcy(typSprzedawcy);
 var ofertaTxtOK = isLong(ofertaTxt);
 var ofertaPlikOK = isEmpty(ofertaPlik);
 
 // komunikaty 
 if (!nazwaOK) { alert("Field \"Company name\" could not be empty."); formSuccess = false; }
 if (!miastoOK) { alert("Field \"City\" could not be empty. Only letters are allowed."); formSuccess = false; }
 if (!emailOK) { alert("Please type correct E-mail adress"); formSuccess = false; }
 if (!typSprzedawcyOK) { alert("Please select your business \"I supply\"."); formSuccess = false; }
 
 var oferta = "";
 var plik = "";
 
 // Weryfikacja oferty
 if (isEmpty(ofertaTxt)) { 
   if (!ofertaTxtOK) { alert("Content of field \"Offer\" must be 500 charts max."); formSuccess = false; }
   else { oferta = ofertaTxt; }
  }
 else if (isEmpty(ofertaPlik)) { plik = ofertaPlik; }
 else { alert("Field \"Offer\" could not be empty. Please fill it or select a file to enclose."); formSuccess = false; }
 
 // Jesli wszystko ok - przeslanie poprzez AJAX 
 if (formSuccess) {
    dlaDostawcowSend(nazwaFirmy,miasto,email,typSprzedawcy,oferta,plik);    
    return true;
 } else { return false; }
 */
}
// Nagrody
var lastPanel;
function showPanel(number) {
 lastPanel = number;
 $("div#nagrody" + number).find("p").removeClass("disabled");
 $("div#nagrody" + number).find("p").addClass("enabled");
 $("div#nagrody" + number).find("table").removeClass("nagrodyDisabled");
 $("div#nagrody" + number).find("table").addClass("nagrody");
 $("div#nagrody" + number).find("table").slideDown("slow");
}
function hidePanel(number) {
 $("div#nagrody" + number).find("table").slideUp("fast");
 $("div#nagrody" + number).find("p").removeClass("enabled");
 $("div#nagrody" + number).find("p").addClass("disabled"); 
}
// Newsletter PSI
function ajaxNewsletter(type, email, action) {
 $.ajax({
  type: "POST",
  url: webroot + "en/formmail/newsletter",
  data: "type=" + type + "&email=" + email + "&operacja=" + action,
  success: function(msg) {
  $("div#newsletterPotwierdzenie").append(msg).fadeIn("slow");
  }
 });
}
function newsletterPSI() {
 var newsletterOK = true;
 var type =  $("#formNewsletterPSI").find("#type").val();
 var email = $("#formNewsletterPSI").find("#email").val();
 var message = '';
// var akcja = $("input[@name='akcja']:checked").val();
 var akcja = 'zapisz';
 var emailOK = isEmail(email);
 if (!emailOK) {
//  alert("Adres e-mail nie jest poprawny."); 
  message += '<p>E-mail adress is uncorrect.</p>';
  newsletterOK = false; 
 }
 if(type.search('^[^0]*$') == -1){
    message += '<p>Select field I am a</p>';
  newsletterOK = false; 
 }
 if (newsletterOK) {
  $("#newsletterPSI").find("form").fadeOut("fast");
  ajaxNewsletter(type, email, akcja);
 }else{
  messageWindow('Komunikat', message, 3000);
 }
}
function newsletterPSIusun() {
 var message = '';
 var newsletterOK = true;
 var type =  $("#formNewsletterPSI").find("#type").val();
 var email = $("#formNewsletterPSI").find("#email").val();
 var akcja = 'wypisz';
 var emailOK = isEmail(email);
 if (!emailOK) {
//  alert("Adres e-mail nie jest poprawny."); 
  message += '<p>E-mail adress is uncorrect.</p>';
  newsletterOK = false; 
 }if (newsletterOK) {
  $("#newsletterPSI").find("form").fadeOut("fast");
  ajaxNewsletter(type, email, akcja);
 }else{
  messageWindow('Komunikat', message, 3000);
 }
}
// Narzędzia dla aktualności
function smallFont() { 
    $("div#articleContent").css("font-size","9px"); 
    $("div#articleContent").find("p").css("font-size","9px"); 
}
function mediumFont() { 
    $("div#articleContent").css("font-size","11px");
    $("div#articleContent").find("p").css("font-size","11px");
}
function largeFont() { 
    $("div#articleContent").css("font-size","13px");
    $("div#articleContent").find("p").css("font-size","13px"); 
}
function opisSchowka() {
 $("div#opisSchowka").fadeIn("fast");
 $("div#opisSchowka").find("span.closeOpis").click(zamknijOpisSchowka);
}
function zamknijOpisSchowka() { $("div#opisSchowka").fadeOut("fast"); }
function zaladujSchowekSidebar() {
    $.ajax({
      type: "POST",
      url: webroot + "en/news/miniClipboard",
      dataType: "html",
      success: function(msg){
        if(msg.length < 5) {}
        else {
           $("div.schowekSidebar").find("ul").append(msg);
           $("div.schowekSidebar").show();
        }
      }
    });
}
function opisRss() {
 $("div#opisRss").fadeIn("fast");
 $("div#opisRss").find("span.closeOpis").click(zamknijOpisRss);
}
function zamknijOpisRss() { $("div#opisRss").fadeOut("fast"); }
// Obsluga formularza kontaktowego 
function submitContactForm() {
 // Komunikat do wstawienia w okno
 var komunikat = "";
 
 // pobieranie danych z pol formularza
 var tematWiadomosci = $("#formularzKontaktowy").find("#tematWiadomosci").val();
 var dzial = $("#formularzKontaktowy").find("#dzial").val(); 
 var kimJest = $("#formularzKontaktowy").find("#kimJest").val();
 var trescWiadomosci = $("#formularzKontaktowy").find("#trescWiadomosci").val();
 var nazwaFirmy = $("#formularzKontaktowy").find("#nazwaFirmy").val();
 var ulica = $("#formularzKontaktowy").find("#ulica").val();
 var kod1 = $("#formularzKontaktowy").find("#kod1").val();
 var kod2 = $("#formularzKontaktowy").find("#kod2").val();
 var kodPocztowy = kod1 + "-" + kod2;
 var miasto = $("#formularzKontaktowy").find("#miasto").val();
 var telefon = $("#formularzKontaktowy").find("#telefon").val();
 var email = $("#formularzKontaktowy").find("#email").val();
 // Sprawdzanie pol formularza
 var tematWiadomosciOK = isEmpty(tematWiadomosci);
 var dzialOK = isEmpty(dzial) && dzial!='Select department you want to contact with';
 var kimJestOK = isEmpty(kimJest) && kimJest!='I am a:';
// kim jest
 var trescWiadomosciOK = isEmpty(trescWiadomosci);
 var nazwaFirmyOK = isFirma(nazwaFirmy);
 var ulicaOK = isEmpty(ulica);
 var kodPocztowyOK = isKodPocztowy(kodPocztowy);
 var miastoOK = isAlpha(miasto);
 var emailOK = isEmail(email); 
// telefon 
 
var submit = true;
 // Ustalenie tresci komunikatu o bledzie
 if(!tematWiadomosciOK) { 
   // document.write("tu");
    komunikat += "<p>Message subject could not be empty.</p>"; 
    yellowBorder("tematWiadomosci");
    //redBorder("tematWiadomosci");
    submit = false;
    }
else{
    normalBorder("tematWiadomosci");
    }
if(!trescWiadomosciOK) { 
    komunikat += "<p>Message content could not be empty.</p>"; 
    yellowBorder("trescWiadomosci");      
    submit = false;
}
else {
   normalBorder("trescWiadomosci");
   }
if(!emailOK) { 
    komunikat += "<p>Please write E-mail adress</p>"; 
    yellowBorder("email");
    submit = false;
    }
else{
    normalBorder("email");
    }
if(!dzialOK){
    komunikat += "<p>Please select business</p>"; 
    yellowBorder("dzial");
    submit = false;
}
else {
    normalBorder(dzial);
}
if(!kimJestOK) {
    komunikat += "<p>Please select option who you are</p>"; 
    yellowBorder("kimJest");
    submit = false;
}
else {
    normalBorder("kimJest");
} 
if(submit == false) {
    //document.getElementById("footerText").innerHTML = komunikat;
    messageWindow('Komunikat', komunikat, 3000);
    
} 
return submit;
}
// Obsluga duzego schowka
function pokazWyslijSchowek(){
    $("div.schowekWyslij").slideDown("slow");
}
function submitSchowek() {
 
 var pdfLimit = true;
 var blad = "";
 
 // Walidacja ilosc zaznaczonych artykulow
 var t = $("input[@type=checkbox][@checked]");
 if (t.length > 4) {
    blad += '<p>Maximum number of PDF documents to send is 4.<br />You can send more later.</p>';
    pdfLimit = false;
    }
 if (t.length == 0) {
    blad += '<p>You did not select any news to send.</p>';
    pdfLimit = false;
    }
 // Walidacja pol formularza
 var yourEmail = $("ul#schowekList").find("#twojEmail").val();
 var friendEmail = $("ul#schowekList").find("#znajomyEmail").val();
 
 if (yourEmail == null) { 
    var yourEmailOK = false; 
    blad += '<p>You did not write correct E-mail adress</p>';
 }
 if (yourEmailOK != false) { 
    yourEmailOK = isEmail(yourEmail); 
    if(!yourEmailOK){ 
    blad += '<p>Your E-mail adress is not correct</p>';
     }
}
 if (friendEmail == null) { 
    var friendEmailOK = false; 
    blad += '<p>You did not write correct friend\'s E-mail adress</p>';
 }
 if (friendEmailOK != false) { 
    friendEmailOK = isEmail(friendEmail); 
    if(!friendEmailOK){
    blad += '<p>Your friend\'s E-mail adress is not correct</p>';
    }
}
 
 if (pdfLimit == false || yourEmailOK == false || friendEmailOK == false ) {
  messageWindow("Schowek",blad, 3000);
        return false;
    } else {
        return true;
    }
}
// Eventy schowka - AJAX
function dodajDoSchowka(id) {
$.ajax({
  type: "POST",
  url: webroot + "en/news/addClipboard",
  data: "id=" + id,
  dataType: "html",
  success: function(msg){
 messageWindow("Cache","<p>An article was add to cache.</p>", 1500);
    
    $("div.schowekSidebar").find("ul").find("li").remove();
    $("div.schowekSidebar").find("ul").append(msg);
    var czyWidac = $("div.schowekSidebar").css("display");
    if( czyWidac == "none" ) { 
        $("div.schowekSidebar").fadeIn("fast");
   }
 }
 });
}
function usunZeSchowka() {
var t = $("input[@type=checkbox][@name^=usun][@checked]");
var ajaxString = '';
for (var i = 0; i < t.length; i++)
 ajaxString += t[i].value + ' ';
$.ajax({
  type: "POST",
  url: webroot + "en/news/removeClipboard",
  data: "ids=" + ajaxString,
  dataType: "html",
  success: function(msg){
    // operacje na sidebarze
    /*$("div.schowekSidebar").find("ul").find("li").remove();
    $("div.schowekSidebar").find("ul").append(msg.mini);
 	if (msg.mini.length < 3)
  	$("div.schowekSidebar").hide();
    // operacje na duzym schowku */
 $("div.trescTresci").remove();
 $("div.subpageRightContentLarge").append('<div class="trescTresci" style="background-position: 0px;"></div>');
 	//$("div.trescTresci").append(msg.main);
 	$("div.trescTresci").append(msg);
    $("div.schowekWyslij").hide();
  }
 });
}
function pokazNewsy() {
$.ajax({
  type: "GET",
  url: webroot + "en/news/main",
  dataType: "html",
  success: function(msg){
    $("div#aktualnosciBoxSG").append(msg);
  }
 });
}
//NOWA BILIOTEKA MULTIMEDIÓW
function addBibliotekaOverlayNew(id){
	hideScrollBar();
	 var title = 'Multimedia library';
	 var htmlek = '<div id="bibliotekaOverlayoverlay">'+
	 '<iframe id="OverlayHideSelect"></iframe>'+
	 '<div id="bibliotekaOverlaywindow">'+
	 '<div id="bibliotekaOverlayinner">'+
	 '<div id="bibliotekaOverlayTop"><p><span class="zamknijOkno"><a id="zamknijOknoLink">Close X</a></span>' + title + '</p></div>'+
	 '<div id="bibliotekaContainer">'+
	 '<div class="bibliotekaOverlayLeft"><p><a id="previous"><img title="Poprzedni" src="'+webroot+'img/en/BibliotekaPlayer/previous.gif" alt="Previous" /><br />Previous</a></p>'+
	 '</div>'+
	 '<div class="bibliotekaOverlayCenter">'+
	 '</div>'+
	 '<div class="bibliotekaOverlayRight"><p><a id="next"><img title="Następny" src="'+webroot+'img/pl/BibliotekaPlayer/next.gif" alt="Next" /><br />Next</a></p>'+
	 '</div>'+
	 '</div>'+
	 '</div>'+
	 '</div>'+
	 '</div>';
	 $("body").append(htmlek);
	 getNewMedia(id, BMimages);
	 $("div#bibliotekaOverlayTop").find("a#zamknijOknoLink").click(closeBibliotekaNewOverlay);
}
function getNewMedia(id, mediaArray) {
 $.ajax({
  type: "POST",
  url: webroot + "en/biblioteka_multimediow/file",
  data: "id=" + id,
  success: function(msg){
   $("div.bibliotekaOverlayCenter").find("div").remove();
   $("div.bibliotekaOverlayCenter").append("<div></div>");
   $("div.bibliotekaOverlayCenter").find("div").append(msg);
   var key = parseInt(mediaArray.find(id));
   var prevButton = $("div#bibliotekaOverlayinner").find("#previous");
   if (key > 0) {
    prevButton.show();
    prevButton.unbind('click');
    prevButton.click( function() { getNewMedia(mediaArray[key - 1], mediaArray); } );
   } else
   prevButton.hide();
   var nextButton = $("div#bibliotekaOverlayinner").find("#next");
   if (key + 1 < mediaArray.length) {
    nextButton.show();
    nextButton.unbind('click');
    nextButton.click( function() { getNewMedia(mediaArray[key + 1], mediaArray); } );
   } else
   nextButton.hide();
  }
 });
}
function closeBibliotekaNewOverlay() {
 $("#bibliotekaOverlayoverlay").remove();
 $("#bibliotekaOverlayov").remove();
 showScrollBar();
}

// -------- BIBLIOTEKA MULTIMEDIALNA OVERLAY --------
function addBibliotekaOverlayOld(id, mediaArray, title) {
 hideScrollBar();
 if (title == '') title = 'Wyniki wyszukiwania';
 var htmlek = '<div id="bibliotekaOverlayoverlay">'+
 '<iframe id="OverlayHideSelect"></iframe>'+
 '<div id="bibliotekaOverlaywindow">'+
 '<div id="bibliotekaOverlayinner">'+
 '<div id="bibliotekaOverlayTop"><p><span class="zamknijOkno"><a id="zamknijOknoLink">Zamknij X</a></span>' + title + '</p></div>'+
 '<div id="bibliotekaContainer">'+
 '<div class="bibliotekaOverlayLeft"><p><a id="previous"><img title="Poprzedni" src="'+webroot+'img/pl/BibliotekaPlayer/previous.gif" alt="Poprzedni" /><br />Poprzedni</a></p>'+
 '</div>'+
 '<div class="bibliotekaOverlayCenter">'+
 '</div>'+
 '<div class="bibliotekaOverlayRight"><p><a id="next"><img title="Następny" src="'+webroot+'img/pl/BibliotekaPlayer/next.gif" alt="Następny" /><br />Następny</a></p>'+
 '</div>'+
 '</div>'+
 '</div>'+
 '</div>'+
 '</div>';
 $("body").append(htmlek);
 getMediaOld(id, mediaArray);
 $("div#bibliotekaOverlayTop").find("a#zamknijOknoLink").click(closeBibliotekaOverlayOld);
}
function getMediaOld(id, mediaArray) {
 $.ajax({
  type: "POST",
  url: webroot + "pl/media/file",
  data: "id=" + id,
  success: function(msg){
   $("div.bibliotekaOverlayCenter").find("div").remove();
   $("div.bibliotekaOverlayCenter").append("<div></div>");
   $("div.bibliotekaOverlayCenter").find("div").append(msg);
   var key = parseInt(mediaArray.find(id));
   var prevButton = $("div#bibliotekaOverlayinner").find("#previous");
   if (key > 0) {
    prevButton.show();
    prevButton.unbind('click');
    prevButton.click( function() { getMedia(mediaArray[key - 1], mediaArray); } );
   } else
   prevButton.hide();
   var nextButton = $("div#bibliotekaOverlayinner").find("#next");
   if (key + 1 < mediaArray.length) {
    nextButton.show();
    nextButton.unbind('click');
    nextButton.click( function() { getMedia(mediaArray[key + 1], mediaArray); } );
   } else
   nextButton.hide();
  }
 });
}
function closeBibliotekaOverlayOld(){
	$("#bibliotekaOverlayoverlay").remove();
	$("#bibliotekaOverlayov").remove();
	showScrollBar();
}

function addBibliotekaOverlay(id, mediaArray, title) {
 hideScrollBar();
 if (title == '') title = 'Search results';
 var htmlek = '<div id="bibliotekaOverlayoverlay">'+
  '<iframe id="OverlayHideSelect"></iframe>'+
  '<div id="bibliotekaOverlaywindow">'+
    '<div id="bibliotekaOverlayinner">'+
     '<div id="bibliotekaOverlayTop"><p><span class="zamknijOkno"><a id="zamknijOknoLink">Close X</a></span>' + title + '</p></div>'+
     '<div id="bibliotekaContainer">'+
      '<div class="bibliotekaOverlayLeft"><p><a id="previous"><img title="Previous" src="'+webroot+'img/en/BibliotekaPlayer/previous.gif" alt="Previous" /><br />Previous</a></p>'+
      '</div>'+
      '<div class="bibliotekaOverlayCenter">'+
      '</div>'+
      '<div class="bibliotekaOverlayRight"><p><a id="next"><img title="Next" src="'+webroot+'img/en/BibliotekaPlayer/next.gif" alt="Next" /><br />Next</a></p>'+
      '</div>'+
     '</div>'+
    '</div>'+
   '</div>'+
  '</div>';
 $("body").append(htmlek);
 getMedia(id, mediaArray);
 $("div#bibliotekaOverlayTop").find("a#zamknijOknoLink").click(closeBibliotekaOverlay);
}
function getMedia(id, mediaArray) {
 $.ajax({
  type: "POST",
  url: webroot + "pl/biblioteka_multimediow/video_file",
  data: "id=" + id,
  success: function(msg){
   $("div.bibliotekaOverlayCenter").find("div").remove();
   $("div.bibliotekaOverlayCenter").append("<div></div>");
   $("div.bibliotekaOverlayCenter").find("div").append(msg);
   var key = parseInt(mediaArray.find(id));
   var prevButton = $("div#bibliotekaOverlayLeft").find("#previous");
   if (key > 0) {
    prevButton.show();
    prevButton.unbind('click');
    prevButton.click( function() { getMedia(mediaArray[key - 1], mediaArray); } );
   } else
   prevButton.hide();
   var nextButton = $("div#bibliotekaOverlayLeft").find("#next");
   if (key + 1 < mediaArray.length) {
    nextButton.show();
    nextButton.unbind('click');
    nextButton.click( function() { getMedia(mediaArray[key + 1], mediaArray); } );
   } else
   nextButton.hide();
  }
 });
}
function closeBibliotekaOverlay() { 
 $("#bibliotekaOverlayoverlay").remove();
 $("#bibliotekaOverlayov").remove();
 showScrollBar();
}
// -------- biblioteka wideo --------
function addBibliotekaOverlayYT(id, thumb, url, title) {
 hideScrollBar();
 if (title == '') title = 'Search results';
 var htmlek = '<div id="bibliotekaOverlayoverlay">'+
 '<iframe id="OverlayHideSelect"></iframe>'+
 '<div id="bibliotekaOverlaywindow">'+
 '<div id="bibliotekaOverlayinner">'+
 '<div id="bibliotekaOverlayTop"><p><span class="zamknijOkno"><a id="zamknijOknoLink">Close X</a></span>Videos</p></div>'+
 '<div id="bibliotekaContainer">'+
 '<div class="bibliotekaOverlayLeft"><p></p>'+
 '</div>'+
 '<div class="bibliotekaOverlayCenter">'+
 '</div>'+
 '<div class="bibliotekaOverlayRight"><p></p>'+
 '</div>'+
 '</div>'+
 '</div>'+
 '</div>'+
 '</div>';
 $("body").append(htmlek);
 getMediaYT(id, thumb, url, title);
 $("div#bibliotekaOverlayTop").find("a#zamknijOknoLink").click(closeBibliotekaOverlayYT);
}
function getMediaYT(id, thumb, YTUrl, title, description) {
	var videoObject =
		'<p class="elementTitle clearfix">' + 
			'<span class="title">' + title + '</span>' +
		'</p>' +
		'<div id="elementContainerYT">' +
			'<object width="400" height="300">' +
		  		'<param name="movie" value="' + YTUrl + '&autoplay=1"></param>' +
		  		'<param name="wmode" value="transparent"></param>' +
		  		'<embed src="' + YTUrl +'&autoplay=0" type="application/x-shockwave-flash" wmode="transparent" width=400" height="300"></embed>' +
			'</object>' +
		'</div>' +
		'<p class="elementRozmiar">' + 
			'Opis: '+
			'<span>' +
				title + 
			'</span>' +
		'</p>';
   $("div.bibliotekaOverlayCenter").find("div").remove();
   $("div.bibliotekaOverlayCenter").append("<div></div>");
   $("div.bibliotekaOverlayCenter").find("div").append(videoObject); 
}
function closeBibliotekaOverlayYT() {
 $("#bibliotekaOverlayoverlay").remove();
 $("#bibliotekaOverlayov").remove();
 showScrollBar();
}



// -------- wyniki finansowe --------
function menuActiv(mId){
if (mId != ''){
 obj = document.getElementById('WynikiFinansoweTop').getElementsByTagName('A');
 for (i=0; i<obj.length; i++) {
  if (mId==i){
   obj[i].className = 'active';
  }  
 }
}
}
// --------               KONIEC             --------
// Drukowanie aktualnosci
function printNews(id) {	
	var adres = webroot + "en/news/drukuj_aktualnosc/" + id;	
	newWindow = window.open(adres, 'Aktualności', 'menubar=yes, toolbar=no, location=no, scrollbars=yes, resizable=no, status=no, width=720');
}
//Drukowanie wiadomości kryzysowej
function printCrisis() {	
	var adres = webroot + "pl/psi/drukuj_wiadomosc/";	
	newWindow = window.open(adres, 'Wiadomość', 'menubar=yes, toolbar=no, location=no, scrollbars=yes, resizable=no, status=no, width=720, height=500');
}
// Javascript startup
$(document).ready(function() {
 if ( $("form#formularzKontaktowy").length != 0 ) {
  formConstarints_kontakt = new Array(
   { fieldName:'trescWiadomosci', constrName:'text_nn' },
   { fieldName:'tematWiadomosci', constrName:'text_nn' },
   { fieldName:'email', constrName:'email_nn' },
   { fieldName:'kimJest', constrName:'not_0' },
   { fieldName:'dzial', constrName:'not_0' }
   );
   
  var fcheck_kontakt = FormCheck( document.forms['formularzKontaktowy'], formConstarints_kontakt, null, true);
 }
 
 if ( $("form#formularzOdbiorcy").length != 0 ) {
  formConstarints_odbiorcy = new Array(
   { fieldName:'nazwaFirmy', constrName:'text_nn' },
   { fieldName:'miasto', constrName:'text_nn' },
   { fieldName:'oferta', constrName:'text_nn' },
   { fieldName:'email', constrName:'email_nn' },
   { fieldName:'lokalizacjakp', constrName:'not_0' },
   { fieldName:'typodbiorcy', constrName:'not_0' }
   );
   
  var fcheck_odbiorcy = FormCheck( document.forms['formularzOdbiorcy'], formConstarints_odbiorcy, null, true);
 }
 if ( $("form#formularzSprzedawcyF").length != 0 ) {
  formConstarints_odbiorcy = new Array(
   { fieldName:'nazwaFirmy', constrName:'text_nn' },
   { fieldName:'miasto', constrName:'text_nn' },
//   { fieldName:'oferta', constrName:'text_nn' },
//   { fieldName:'ofertaPlik', constrName:'text_nn' },
   { fieldName:'email', constrName:'email_nn' },
   { fieldName:'typsprzedawcy', constrName:'not_0' }
   );
   
  var fcheck_odbiorcy = FormCheck( document.forms['formularzSprzedawcyF'], formConstarints_odbiorcy, null, true);
 }
 
  // Formularz w schowku
  $("div.schowekWyslij").hide();
     // MINI SCHOWEK - Sidebar
  if ($("div.schowekSidebar").css('display')) {
      zaladujSchowekSidebar();  
  }
  // Rozmiary czcionek - toolbox aktualnosci
  $("div#articleToolbar").find("a.smallFont").click(smallFont);
  $("div#articleToolbar").find("a.mediumFont").click(mediumFont);
  $("div#articleToolbar").find("a.largeFont").click(largeFont);
  // Podpiecie eventu polec nas
  $("div#navigation").find("#polecNas").click(showPopup);
  // Podpiecie eventu ogrniczenia wiekowego
  $("img.submicik").click(ageForm);
  // Obsługa formularza dla dostawcow
  $("div#formularzSprzedawcy").find("form").submit(dostawcyForm);
  // Obsluga zapisywania sie do newslettera
  $("#formNewsletterPSI").find("a#submitPSINewsletter").click(newsletterPSI);
  $("#formNewsletterPSI").find("a#submitPSINewsletterUsun").click(newsletterPSIusun);
  // Obsluga strony z nagrodami
/*
  showPanel("2005");
  lastPanel = "2005";
  $("#n05").click( function doit() { hidePanel(lastPanel); setTimeout("showPanel(\"2005\")",200); });
  $("#n04").click( function doit() { hidePanel(lastPanel); setTimeout("showPanel(\"2004\")",200); });
  $("#n03").click( function doit() { hidePanel(lastPanel); setTimeout("showPanel(\"2003\")",200); });
  $("#n02").click( function doit() { hidePanel(lastPanel); setTimeout("showPanel(\"2002\")",200); });
  $("#n00").click( function doit() { hidePanel(lastPanel); setTimeout("showPanel(\"2000\")",200); });
  $("#n99").click( function doit() { hidePanel(lastPanel); setTimeout("showPanel(\"1999\")",200); });
  $("#n98").click( function doit() { hidePanel(lastPanel); setTimeout("showPanel(\"1998\")",200); });
  $("#n97").click( function doit() { hidePanel(lastPanel); setTimeout("showPanel(\"1997\")",200); });
*/
  $('input.calendarTxt').attr('value', function() { return this.value == '' ? 'rrrr-mm-dd' : this.value; })
  $('input.calendarTxt').click( function(event) { event.target.value = ''; } );
  $('form#aktualnosciSearch').submit( function() { $('input.calendarTxt').attr('value', function() { return this.value == 'rrrr-mm-dd' ? '' : this.value; }) } );
  $('form#mediaSearch').submit( function() { $('input.calendarTxt').attr('value', function() { return this.value == 'rrrr-mm-dd' ? '' : this.value; }) } );
  $('form#psiSearch').submit( function() { $('input.calendarTxt').attr('value', function() { return this.value == 'rrrr-mm-dd' ? '' : this.value; }) } );
  
  initFileUploads();
});//-->
//-->

function FormCheck( form, constraints, submit, dontHookOnSubmit ) {
 function get_radio_index(name)
 {
 
 for (var i=0; i < document.forms[0].elements(name).length; i++)
    {
     var rad_val = -1;
    if (document.forms[0].elements(name)[i].checked)
       {
       var rad_val = i;
       }
    } 
    return rad_val;
 }
 function reset_labels2(){
   
   $('label').each(function(){
   
     this.style.color = "#541184";
     
     });
   }
 form.FCheck = function() {
  var dataGood = true;
  var firstBadField = null;
  var message = '';
//  reset_labels2();
  
  form.FCResetHighlight();
  
  try {
   for( var i = 0; i < form.FCFields.length; i++ ) {
    
    
     var form_field_value = form.FCFields[i].el.value.replace(/^\s+|\s+$/g,"");
  
      if( !form.FCFields[i].el.disabled && form_field_value.search( form.FCFields[i].regExp ) == -1 ) {
       dataGood = false;
       if( !firstBadField )
        firstBadField = form.FCFields[i].el;
       form.FCHighlight( form.FCFields[i].name );
       message +=  form.FCLabels[ form.FCFields[i].name ].text + ' ' + form.FCFields[i].desc + '<br />';
      }
  
     
    
   } 
  } catch (e) {
   alert('Walidator nie znalazł pola: '+form.FCFields[i].name);
  }
  
 if ( $("form#formularzSprzedawcyF").length != 0 ) {
  
       var ofertaPlik = $("#ofertaPlik").val();
       var ofertaTxt = $("#ofertaTxt").val();
       if( ofertaTxt.search('.') == -1 && ofertaPlik.search('.') == -1  ){
       $('label[@for=ofertaPlik]').get(0).style.color = 'red'; 
       $('label[@for=oferta]').get(0).style.color = 'red';
//       message += '<p>Enclose file or/and </p><br /><p>fill field Offer</p>';
       message += 'Enclose file or/and <br />fill field Offer';
       dataGood = false;
  }
  
 }
   
  if( !dataGood ) {
   //alert( message );
   messageWindow('Komunikat', message, 5000);
   //firstBadField.focus();
   //firstBadField.select();
  } 
    
  return dataGood;
 }
 
 form.FCHighlight = function( labelFor ) {
  this.FCLabels[ labelFor ].el.style.color = 'red';
 }
 
 form.FCResetHighlight = function ( labelFor ) {
  if( labelFor == null ) {
   for( var i = 0; i < this.FCLabels.length; i++ )
    this.FCLabels[i].el.style.color = this.FCLabels[i].color;
    
  } else{
   this.FCLabels[ labelFor ].el.style.color = this.FCLabels[ labelFor ].color;
   
   }
 }
 form.FCSetConstr = function( fieldName, constrName ){
  this.FCFields[ fieldName ].regExp = FormCheck.constraints[ constrName ].regExp;
  this.FCFields[ fieldName ].desc = FormCheck.constraints[ constrName ].desc;
 }
 
 form.FCFields = new Array();
 
 for( var i = 0; i < constraints.length; i++ ) {
  
  var regExp;
  var desc;
  
  if( constraints[i].constrName ) {
   regExp = FormCheck.constraints[ constraints[i].constrName ].regExp;
   if( constraints[i].desc )
    desc = constraints[i].desc;
   else
    desc = FormCheck.constraints[ constraints[i].constrName ].desc;
  } else {
   regExp = constraints[i].regExp;
   desc = constraints[i].desc;
  }
  form.FCFields.push( { 
   name:constraints[i].fieldName,
   el:form.elements[ constraints[i].fieldName ],
   regExp:regExp,
   desc:desc
  } );
 }
 
 for( var i = 0; i < form.FCFields.length; i++ ) {
  form.FCFields[ form.FCFields[i].name ] = form.FCFields[i];
 }
 
 form.FCLabels = new Array();
 
 var labels = form.getElementsByTagName('label');
 for( var i = 0; i < labels.length; i++ ) {
  form.FCLabels[i] = {
   fieldName:labels[i].htmlFor,
   el:labels[i],
   text:getElementText( labels[i] ),
   color:labels[i].style.color
  };
 }
 for( var i = 0; i < form.FCLabels.length; i++ ) {
  form.FCLabels[ form.FCLabels[i].fieldName ] = form.FCLabels[i];
 }
 if( dontHookOnSubmit == null ) {
  if(submit == null) {
   form.onsubmit = form.FCheck;
   form.onreset = form.FCResetHighlight;
  } else
   submit.onclick = form.FCheck;
 }
};
FormCheck.constraints = new Array (
 
 { name:'not_0', regExp:'^[^0]*$', desc:'should be select from list' },
 { name:'int', regExp:'^[0-9]*$', desc:'' },
 { name:'int_nn', regExp:'^[0-9]+$', desc:'has uncorrect value' },
 { name:'kod_nn', regExp:'^[0-9]{2}-[0-9]{3}$', desc:'has uncorrect value' },
 { name:'float', regExp:'^(-?[0-9]+([,.][0-9]+)?)?$', desc:'' },
 { name:'float_nn', regExp:'^(-?[0-9]+([,.][0-9]+)?)$', desc:'has uncorrect value' },
 { name:'text', regExp:'.*', desc:'' },
 { name:'text_nn', regExp:'.', desc:'could not be empty'  },
 { name:'rach_pl', regExp:'^([0-9]([-]?[0-9]){25})?$', desc:'' },
 { name:'regon', regExp:'^([0-9]{9})*$', desc:'must have 9 digits'  },
 { name:'pesel_nn', regExp:'^([0-9]{11})$', desc:'has uncorrect value' },
 { name:'regon_nn', regExp:'^([0-9]{9})$', desc:'must have digits' },
 { name:'krs_nn', regExp:'^([0-9]{10})$', desc:'has uncorrect value' },
 { name:'nip', regExp:'^([0-9-]{13})*$', desc:'' },
 { name:'nip_nn', regExp:'^([0-9-]{13})$', desc:'has uncorrect value' },
 { name:'date', regExp:'^([0-9]{4}-[01][0-9]-[0-3][0-9])?$', desc:'' },
 { name:'date_nn', regExp:'^[0-9]{4}-[01][0-9]-[0-3][0-9]$', desc:'has uncorrect date : rrrr-mm-dd'  },
 { name:'godz', regExp:'^(([0-1][0-9]|2[0-3]):[0-5][0-9])$|^$', desc:'' },
 { name:'email', regExp:'^([-\._A-Za-z0-9]+@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)+)?$', desc:' name@domain' },
 { name:'email_nn', regExp:'^[-\._A-Za-z0-9]+@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)+$', desc:'must be: name@domain' },
 { name:'radio_nn', regExp:'^[-\._A-Za-z0-9]+@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)+$', desc:' name@domain' }
);
for( var i = 0; i < FormCheck.constraints.length; i++ )
 FormCheck.constraints[ FormCheck.constraints[i].name ] = FormCheck.constraints[i];
function getElementText( el ) {
 var nodes = el.childNodes;
 var textData= '';
 var node = null;
 
 for( var i = 0; i < nodes.length; i++ ) {
  node = nodes[i];
  if( node.nodeType == 3 )
   textData += node.nodeValue;
  else if( node.nodeType == 1 )
   textData += this.getElementText( node );
 }
 return textData;
}


function uwagaRss() {
 $("div#uwagaRss").fadeIn("fast");
 $("div#uwagaRss").find("span.closeOpis").click(zamknijUwagaRss);
   return false;
}
function zamknijUwagaRss() { 
    $("div#uwagaRss").fadeOut("fast"); 
    document.location = webroot + "en/news/rss";
}
$(function(){
    $("#rssClick").click(uwagaRss);
});
//-->
