

<!--
/* 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">Zamknij X</a></span></div>'+
 '<div id="formPolecNas">'+
 '<form>'+
 '<ul id="formList">'+
 '<li><label for="imie">Twoje imię</label><input id="imie" class="polecNasTxt" type="text" name="imie" /></li>'+
 '<li><label for="email">Twój e-mail</label><input id="twojEmail" class="polecNasTxt" type="text" name="email" /></li>'+
 '<li><label for="emailz">E-mail Twojego znajomego</label><input id="znajomyEmail" class="polecNasTxt" type="text" name="emailz" /></li>'+
 '<li><label for="komentarz">Komentarz:</label><textarea id="tresc" class="polecNasTxt" name="komentarz" rows="4" cols="20"></textarea></li>'+
 '<li id="polecSubmit">'+
 '<a id="submit"><img src="'+ webroot +'img/pl/wyslij.gif" alt="Wyślij formularz" /></a>'+
 '</li>'+
 '</ul>'+
 '</form>'+
 '<div id="potwierdzenie">'+
 '<p>Dziękujemy za wypełnienie formularza.<br /> Informacje zostały wysłane.</p>'+
 '</div>'+
 '<div id="brak_potwierdzenia">'+
 '<p>Nie udało się wysłać wiadomości.<br />Proszę spróbować ponownie póżniej.</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("Podaj swoje imię."); }
   if( valid1 == false ) { alert("Pole \"Twój e-mail\" zostało błędnie wypełnione."); }
   if( valid2 == false ) { alert("Pole \"E-mail znajomego\" zostało błędnie wypełnione."); }
  }
 }); 
}

// 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 + "pl/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) { //jeśli ciach onie jest ustawione, to pokaż ekran do sprawdzania wieku użytkowników 
		   //ADD by lukaszm		   
		   //alert(window.location.toString());
		   setCookie("lokacja", window.location.toString());
		   //END lukaszm
		   window.location = webroot + "pl/static/wiek"; 
	  }
	  else { //ciacho jest ustawione
	  	
	  }
 } 
 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; 
}
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; } //przekieruj na odpowiednią podsrtone
	  case "2": { ageNieOK(); break; } 
	  default: { 
	  	alert("Proszę zaznaczyć odpowiednie pole."); break; //alert i nie robi nic 
	  	}
	 }
}
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/pl/age/close.gif" alt="Zamknij" /></a></span></div>'+
 '<div id="formAge">'+
 '<form name="ageForm">'+
 '<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/pl/age/wejdz.gif" alt="Wejdź" /><br/><br/>'+
 '<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/pl/age/submit.gif" alt="Submit" />'+
 '</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 4.02.2009r. 17:05*/
function goHome(){ //funkcja przekierowująca na stronę główną
	window.location = webroot + "pl/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/pl/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>Trwa wysyłanie formularza</p>'+
 '</div>'+
 '</div></div>';
 $("body").append(htmlek);
 /***  No FILE support by AJAX - disabled [2007.09.03]
 $.ajax({
 type: "POST",
 url: webroot + "/pl/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("Nie udało się wysłać oferty.<br/>Prosimy spróbować ponownie później.") }
 }
 });
 ***/
}
// 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("Pole \"nazwa firmy\" nie może być puste"); formSuccess = false; }
 if (!miastoOK) { alert("Pole \"miasto\" nie może być puste. Dozwolone są jedynie litery."); formSuccess = false; }
 if (!emailOK) { alert("Proszę podać prawidłowy adres Email"); formSuccess = false; }
 if (!typSprzedawcyOK) { alert("Proszę o wybranie swojej branży w polu \"Jestem dostawcą\"."); formSuccess = false; }
 var oferta = "";
 var plik = "";
 // Weryfikacja oferty
 if (isEmpty(ofertaTxt)) {
 if (!ofertaTxtOK) { alert("Zawartość pola \"oferta\" nie może być dłuższa niż 500 znaków"); formSuccess = false; }
 else { oferta = ofertaTxt; }
 }
 else if (isEmpty(ofertaPlik)) { plik = ofertaPlik; }
 else { alert("Pole \"oferta\" nie może być puste. Proszę je uzupełnić lub wybrać plik do załączenia."); 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 LTrim( value ) {
 var re = /\s*((\S+\s*)*)/;
 return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value ) {
 var re = /((\s*\S+)*)\s*/;
 return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function trim( value ) {
 return LTrim(RTrim(value));
}

  		 
function ajaxNewsletter(type, email, action, city, redakcja, name) {
 $.ajax({
  type: "POST",
  dataType: "html",
  url: webroot + "pl/formmail/newsletter",
  data: "type=" + type + "&email=" + email + "&operacja=" + action+ "&name=" + name+ "&city=" + city+ "&editorial_office=" + redakcja,
  success: function(msg) { console.log('dvsdv');
   $("div#newsletterPotwierdzenie").append(msg).fadeIn("slow");

     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);
	   }
	  }
	 }

  }
 });
}
function ajaxNewsletterDuzy(type, email, action, city, redakcja, name, hash) {
 $.ajax({
  type: "POST",
  url: "/pl/newsletter",
  data: "type=" + type + "&email=" + email + "&operacja=" + action+ "&name=" + name+ "&city=" + city+ "&editorial_office=" + redakcja+"&hash="+hash,
  success: function(msg) {
   $("#dziennikarzDane").hide();
   $("#potwierdzenieNewsletteraDlaDziennikarzy").fadeIn("fast");
  }
 });
}
function newsletterPSI() {
 var newsletterOK = true;
 // var type =  $("#formNewsletterPSI").find("#type").val();
 var email = trim($("#formNewsletterPSI").find("#email").val());
 var city = trim($("#formNewsletterPSI").find("#miasto").val());
 var name = trim($("#formNewsletterPSI").find("#imieinazwisko").val());
 var redakcja = trim($("#formNewsletterPSI").find("#redakcja").val());
 var message = '';
 var type='';
 if($("input[@id*=zgoda]").filter("input[@checked]").length!=1)
 {
  message += '<p>Musisz wyrazić zgodę na przetwarzanie danych osobowych.</p>';
  newsletterOK = false;
 }
 if($("input[@id*=ekonomiczne]").filter("input[@checked]").length!=1 &&
 $("input[@id*=marketingowe]").filter("input[@checked]").length!=1 &&
 $("input[@id*=branzowe]").filter("input[@checked]").length!=1 &&
 $("input[@id*=lokalne]").filter("input[@checked]").length!=1 &&
 $("input[@id*=inne]").filter("input[@checked]").length!=1 &&
 $("input[@id*=life_stylowe]").filter("input[@checked]").length!=1
 )
 {
  message += '<p>Wybierz Jakie informacje z rynkiem piwowarskim Cię interesują.</p>';
  newsletterOK = false;
 }
 else
 {
  if($("input[@id*=ekonomiczne]").filter("input[@checked]").length==1)
  type+="ekonomiczne ";
  if($("input[@id*=marketingowe]").filter("input[@checked]").length==1)
  type+="marketingowe ";
  if($("input[@id*=branzowe]").filter("input[@checked]").length==1)
  type+="branzowe ";
  if($("input[@id*=inne]").filter("input[@checked]").length==1)
  type+="inne ";
  if($("input[@id*=lokalne]").filter("input[@checked]").length==1)
  type+="lokalne ";
  if($("input[@id*=life_stylowe]").filter("input[@checked]").length==1)
  type+="life_style ";
 }
 // var akcja = $("input[@name='akcja']:checked").val();
 var akcja = 'zapisz';
 var miastoOk= isAlpha(city);
 if (!miastoOk) {
  //  alert("Adres e-mail nie jest poprawny.");
  message += '<p>Wpisz nazwe miasta.</p>';
  newsletterOK = false;
 }
 var emailOK = isEmail(email);
 if (!emailOK) {
  //  alert("Adres e-mail nie jest poprawny.");
  message += '<p>Adres e-mail nie jest poprawny.</p>';
  newsletterOK = false;
 }
 if (newsletterOK) {
  $("#newsletterPSI").find("form").fadeOut("fast");
  ajaxNewsletter(type, email, akcja, city, redakcja, name);
 }else{
  messageWindow('Komunikat', message, 3000);
 }
}
function newsletterPSIDuzy() {
 var newsletterOK = true;
 // var type =  $("#formNewsletterPSI").find("#type").val();
 var email = trim($("#formNewsletterPSIDuzy").find("#email").val());
 var city = trim($("#formNewsletterPSIDuzy").find("#miasto").val());
 var name = trim($("#formNewsletterPSIDuzy").find("#imieinazwisko").val());
 var redakcja = trim($("#formNewsletterPSIDuzy").find("#redakcja").val());
 var message = '';
 var type='';
 var hash=$("#formNewsletterPSIDuzy").find("#hash").val();
 if($("input[@id*=zgoda]").filter("input[@checked]").length!=1)
 {
  message += '<p>Musisz wyrazić zgodę na przetwarzanie danych osobowych.</p>';
  newsletterOK = false;
 }
 if($("input[@id*=ekonomiczne]").filter("input[@checked]").length!=1 &&
 $("input[@id*=marketingowe]").filter("input[@checked]").length!=1 &&
 $("input[@id*=branzowe]").filter("input[@checked]").length!=1 &&
 $("input[@id*=lokalne]").filter("input[@checked]").length!=1 &&
 $("input[@id*=inne]").filter("input[@checked]").length!=1 &&
 $("input[@id*=life_stylowe]").filter("input[@checked]").length!=1
 )
 {
  message += '<p>Wybierz Jakie informacje z rynkiem piwowarskim Cię interesują.</p>';
  newsletterOK = false;
 }
 
 
 else
 {
  if($("input[@id*=ekonomiczne]").filter("input[@checked]").length==1)
  type+="ekonomiczne ";
  if($("input[@id*=marketingowe]").filter("input[@checked]").length==1)
  type+="marketingowe ";
  if($("input[@id*=branzowe]").filter("input[@checked]").length==1)
  type+="branzowe ";
  if($("input[@id*=inne]").filter("input[@checked]").length==1)
  type+="inne ";
  if($("input[@id*=lokalne]").filter("input[@checked]").length==1)
  type+="lokalne ";
  if($("input[@id*=life_stylowe]").filter("input[@checked]").length==1)
  type+="life_style ";
 }
 // var akcja = $("input[@name='akcja']:checked").val();
 var akcja = 'zapisz';
 var miastoOK = isAlpha(city);
 if (!miastoOK) {
  //  alert("Adres e-mail nie jest poprawny.");
  message += '<p>Wpisz nazwe miasta.</p>';
  newsletterOK = false;
 }
 var emailOK = isEmail(email);
 if (!emailOK) {
  //  alert("Adres e-mail nie jest poprawny.");
  message += '<p>Adres e-mail nie jest poprawny.</p>';
  newsletterOK = false;
 }
 if (newsletterOK) {
  $("#newsletterPSIDuzy").find("form").fadeOut("fast");
  ajaxNewsletterDuzy(type, email, akcja, city, redakcja, name, hash);
 }else{
  messageWindow('Komunikat', message, 3000);
 }
}
function newsletterPSIusun() {
 var message = '';
 var newsletterOK = true;
 var type =  ''; //$("#formNewsletterPSI").find("#type").val();
 var email = $("#formNewsletterPSI").find("#usun").val();
 var akcja = 'wypisz';
 var emailOK = isEmail(email);
 if (!emailOK) {
  //  alert("Adres e-mail nie jest poprawny.");
  message += '<p>Adres e-mail nie jest poprawny.</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 + "pl/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!='wybierz dział do którego chcesz napisać...';
 var kimJestOK = isEmpty(kimJest) && kimJest!='Jestem...';
 // 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>Temat wiadomości nie może być pusty</p>";
  yellowBorder("tematWiadomosci");
  //redBorder("tematWiadomosci");
  submit = false;
 }
 else{
  normalBorder("tematWiadomosci");
 }
 if(!trescWiadomosciOK) {
  komunikat += "<p>Treść wiadomości nie może być pusta</p>";
  yellowBorder("trescWiadomosci");
  submit = false;
 }
 else {
  normalBorder("trescWiadomosci");
 }
 if(!emailOK) {
  komunikat += "<p>Proszę podać adres email</p>";
  yellowBorder("email");
  submit = false;
 }
 else{
  normalBorder("email");
 }
 if(!dzialOK){
  komunikat += "<p>Proszę wybrać dział</p>";
  yellowBorder("dzial");
  submit = false;
 }
 else {
  normalBorder(dzial);
 }
 if(!kimJestOK) {
  komunikat += "<p>Proszę wybrać kim jesteś</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>Maksymalna ilość wysłanych dokumentów PDF  to cztery sztuki.<br />Kolejne można wysłać później.</p>';
  pdfLimit = false;
 }
 if (t.length == 0) {
  blad += '<p>Nie zaznaczyłeś żadnej aktualności do wysłania.</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>Nie podałeś swojego adresu e-mail.</p>';
 }
 if (yourEmailOK != false) {
  yourEmailOK = isEmail(yourEmail);
  if(!yourEmailOK){
   blad += '<p>Twój adres e-mail jest niepoprawny.</p>';
  }
 }
 if (friendEmail == null) {
  var friendEmailOK = false;
  blad += '<p>Nie podałeś adresu e-mail znajomego.</p>';
 }
 if (friendEmailOK != false) {
  friendEmailOK = isEmail(friendEmail);
  if(!friendEmailOK){
   blad += '<p>Podany adres znajomego jest niepoprawny.</p>';
  }
 }
 if (pdfLimit == false || yourEmailOK == false || friendEmailOK == false ) {
  messageWindow("Schowek",blad, 3000);
  return false;
 } else {
  return true;
 }
}
// Eventy schowka - AJAX
function dodajDoSchowka(id) { //po dodaniu do schowka - pokazujemy schowek - po zapisie uaktualniamy zawartość schowka
 $.ajax({
  type: "POST",
  url: webroot + "pl/news/addClipboard",
  data: "id=" + id,
  dataType: "html",
  success: function(msg){ 
   messageWindow("Schowek","<p>Artykuł został dodany do schowka.</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 + "pl/news/removeClipboard",
  data: "ids=" + ajaxString,
  dataType: "html",
  success: function(msg){  	
   // operacje na sidebarze
	   /* przy wyświetlaniu schowka dużego nie pokazujemy już małego
	   $("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); - tak było , uprościlem to
   $("div.trescTresci").append(msg);
   $("div.schowekWyslij").hide();
  }
 });
}
function pokazNewsy() {
 $.ajax({
  type: "GET",
  url: webroot + "pl/news/main",
  dataType: "html",
  success: function(msg){
  	 $("div#aktualnosciBoxSG").append(msg);
  }
 });
}
//NOWA BILIOTEKA MULTIMEDIÓW
function addBibliotekaOverlayNew(id){
	hideScrollBar();
	 var title = 'Biblioteka Multimediów';
	 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/en/BibliotekaPlayer/previous.gif" alt="Previous" /><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="Next" /><br />Następny</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 + "pl/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();
}



function addBibliotekaOverlayEFS(id){
	hideScrollBar();
	 var title = 'Galeria EFS';
	 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/en/BibliotekaPlayer/previous.gif" alt="Previous" /><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="Next" /><br />Następny</a></p>'+
	 '</div>'+
	 '</div>'+
	 '</div>'+
	 '</div>'+
	 '</div>';
	 $("body").append(htmlek);
	 getMediaEFS(id, BMimages);
	 $("div#bibliotekaOverlayTop").find("a#zamknijOknoLink").click(closeBibliotekaEFSOverlay);
}
function getMediaEFS(id, mediaArray) {
 $.ajax({
  type: "POST",
  url: webroot + "pl/efs/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() { getMediaEFS(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() { getMediaEFS(mediaArray[key + 1], mediaArray); } );
   } else
   nextButton.hide();
  }
 });
}
function closeBibliotekaEFSOverlay() {
 $("#bibliotekaOverlayoverlay").remove();
 $("#bibliotekaOverlayov").remove();
 showScrollBar();
}


function addBibliotekaOverlayEFSArt(id){
	hideScrollBar();
	 var title = 'Galeria EFS';
	 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/en/BibliotekaPlayer/previous.gif" alt="Previous" /><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="Next" /><br />Następny</a></p>'+
	 '</div>'+
	 '</div>'+
	 '</div>'+
	 '</div>'+
	 '</div>';
	 $("body").append(htmlek);
	 getMediaEFSArt(id, BMimages);
	 $("div#bibliotekaOverlayTop").find("a#zamknijOknoLink").click(closeBibliotekaEFSArtOverlay);
}
function getMediaEFSArt(id, mediaArray) {
 $.ajax({
  type: "POST",
  url: webroot + "pl/efs/file_art",
  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() { getMediaEFSArt(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() { getMediaEFSArt(mediaArray[key + 1], mediaArray); } );
   } else
   nextButton.hide();
  }
 });
}
function closeBibliotekaEFSArtOverlay() {
 $("#bibliotekaOverlayoverlay").remove();
 $("#bibliotekaOverlayov").remove();
 showScrollBar();
}


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();
}
// -------- BIBLIOTEKA MULTIMEDIALNA OVERLAY --------
function addBibliotekaOverlay(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);
 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 = 'Wyniki wyszukiwania';
 /*
  '<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>'+

  */
 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>Filmy</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 + "pl/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);
 $("#formNewsletterPSIDuzy").find("a#submitPSINewsletterDuzy").click(newsletterPSIDuzy);
 $("#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>Załacz plik lub/i </p><br /><p>uzupełnij pole Oferta</p>';
    message += 'Załacz plik lub/i <br />uzupełnij pole Oferta';
    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:'ma być wybrane z listy' },
{ name:'int', regExp:'^[0-9]*$', desc:'' },
{ name:'int_nn', regExp:'^[0-9]+$', desc:'zawiera nieprawidłową wartość' },
{ name:'kod_nn', regExp:'^[0-9]{2}-[0-9]{3}$', desc:'zawiera nieprawidłową wartość' },
{ name:'float', regExp:'^(-?[0-9]+([,.][0-9]+)?)?$', desc:'' },
{ name:'float_nn', regExp:'^(-?[0-9]+([,.][0-9]+)?)$', desc:'zawiera nieprawidłową wartość' },
{ name:'text', regExp:'.*', desc:'' },
{ name:'text_nn', regExp:'.', desc:'nie może być puste'  },
{ name:'rach_pl', regExp:'^([0-9]([-]?[0-9]){25})?$', desc:'' },
{ name:'regon', regExp:'^([0-9]{9})*$', desc:'musi mieć 9 cyfr'  },
{ name:'pesel_nn', regExp:'^([0-9]{11})$', desc:'zawiera nieprawidłową wartość' },
{ name:'regon_nn', regExp:'^([0-9]{9})$', desc:'musi mieć 9 cyfr' },
{ name:'krs_nn', regExp:'^([0-9]{10})$', desc:'zawiera nieprawidłową wartość' },
{ name:'nip', regExp:'^([0-9-]{13})*$', desc:'' },
{ name:'nip_nn', regExp:'^([0-9-]{13})$', desc:'ma nieprawidłową postać' },
{ 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:'zawiera nieprawidłową datę : 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:' nazwa@domena' },
{ name:'email_nn', regExp:'^[-\._A-Za-z0-9]+@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)+$', desc:'musi być adresem w formacie: nazwa@domena' },
{ name:'radio_nn', regExp:'^[-\._A-Za-z0-9]+@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)+$', desc:' nazwa@domena' }
);
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 + "pl/news/rss";
}
$(function(){
 $("#rssClick").click(uwagaRss);
});
//--


// Przetargi 
function showPopupPrzetargi() {
 hideScrollBar();
 addOverlayPrzetargi();
}


var browser = navigator.appName;
var version = navigator.appVersion;
// Dodaj overlay
function addOverlayPrzetargi() {
 var htmlek = '<div id="overlay">'+
 '<iframe id="OverlayHideSelect"></iframe>'+
 '<div id="window">'+
 '<div id="inner">'+
 '<div id="polecNasTop" class="przetargi"><span class="zamknijOkno"><a id="zamknijOknoLink">Zamknij X</a></span></div>'+
 '<div id="formPolecNas">'+
 '<form>'+
 '<ul id="formList">'+
 '<li><label for="imie">Twoje imię</label><input id="imie" class="polecNasTxt" type="text" name="imie" /></li>'+
 '<li><label for="emailz">E-mail Twojego znajomego</label><input id="znajomyEmail" class="polecNasTxt" type="text" name="emailz" /></li>'+
 '<li><label for="komentarz">Komentarz:</label><textarea id="tresc" class="polecNasTxt" name="komentarz" rows="4" cols="20"></textarea></li>'+
 '<li id="polecSubmit">'+
 '<a id="submit"><img src="'+ webroot +'img/pl/wyslij.gif" alt="Wyślij formularz" /></a>'+
 '</li>'+
 '</ul>'+
 '</form>'+
 '<div id="potwierdzenie">'+
 '<p>Dziękujemy za wypełnienie formularza.<br /> Informacje zostały wysłane.</p>'+
 '</div>'+
 '<div id="brak_potwierdzenia">'+
 '<p>Nie udało się wysłać wiadomości.<br />Proszę spróbować ponownie póżniej.</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 znajomyEmail = $("ul#formList").find("#znajomyEmail").val();
  var tresc = $("ul#formList").find("#tresc").val();
  var valid2 = isEmail(znajomyEmail);
  var valid3 = isEmpty(imie);
  if(valid3 == true) {
   valid3 = isAlpha(imie);
  }
  if( (valid2 == true) && (valid3 == true)) {
   $("div#formPolecNas").find("form").fadeOut("slow");
   ajaxPolecPrzetarg(imie, znajomyEmail, tresc);
  } else {
   if( valid3 == false ) { alert("Podaj swoje imię."); }
   if( valid2 == false ) { alert("Pole \"E-mail znajomego\" zostało błędnie wypełnione."); }
  }
 }); 
}

function ajaxPolecPrzetarg(im, em1, tresc) {
 $.ajax({
  type: "POST",
  url: webroot + "pl/formmail/polec_przetarg",
  data: "im=" + im + "&em1=" + em1 + "&tresc=" + tresc + "&location=" + window.location,
  success: function(msg){  	
  	if(msg == 'ok'){
   		$("div#potwierdzenie").fadeIn("slow");
   	}
   	else {
   		$("div#brak_potwierdzenia").fadeIn("slow");
   	}   	
  }  
 });
}
// END Przetargi