// JavaScript Document
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function ustalAktywnaWarstwe(warstwa, pokaz) {
   aktywnaWarstwa = warstwa;	
   if (aktywnaWarstwa != '' && pokaz == true) ukryjWarstwe();
   aktywnaWarstwa = '';
   if (pokaz == true) MM_showHideLayers(warstwa,'','show');
}

function ustalNieAktywnaWarstwe(warstwa, ukryj) {
   aktywnaWarstwa = warstwa;
   if (ukryj == false) setTimeout(ukryjWarstwe, 200);
  else setTimeout(ukryjWarstwe, 200);
}

function ukryjWarstwe() {
   if (aktywnaWarstwa != '') MM_showHideLayers(aktywnaWarstwa,'','hide');
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function chgBg(obj,color){
if (document.all || document.getElementById)
  obj.style.backgroundColor=color;
else if (document.layers)
  obj.bgColor=color;
}


function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}


function ulubione() {
    var nazwa = 'labradorek.eu.org';
    var url = 'labradorek.eu.org';
    if (window.sidebar) {
        window.sidebar.addPanel(nazwa, url, "");
    } else if (window.external){
         window.external.AddFavorite(url, nazwa)
    }
}
function polecSerwis() {
   var wnd = window.open('index_polec.php', 'popup_polec', "width="+600+",height="+300+",status=yes,resizable=no,top="+50+",left="+50+",scrollbars=yes,dependent=yes,alwaysRaised=yes");
   wnd.focus();
}

/* --- z edytora --- */
function zdjecie_e(zdj)
{
	var obj=window.open("e-cms/zdjecie_e.php?typ=1&zdj="+zdj, 'zdjecie', "width=50,height=50,status=yes,resizable=yes,top=50,left=50,scrollbars=yes,dependent=yes,alwaysRaised=yes");
	obj.focus();
}

// --- wywietla popup z powiekszeniem foty
function zdjeciePowiekszenie(typ, id, lng) {
	var wnd = window.open('index_zdjecie.php?typ='+typ+'&id='+id+'&lng='+lng, 'Zdjecie'+typ+id, 'height=100,width=100,left=50,top=50,status=yes,scrollbars=yes');
   wnd.focus();
}

// --- wywietla popup z powiekszeniem foty
function zdjeciePowiekszenie_2(fotos) {

	var wnd = window.open(fotos, 'Zdjecie', 'height=750,width=600,left=50,top=50,status=yes,scrollbars=yes');
   wnd.focus();
}


// --- drukowanie informacja
function drukuj(id, lng) {
	var wnd = window.open('index_wydruk.php?idi='+id+'&lng='+lng, 'Wydruk'+id, 'width=760,height=680,status=yes,resizable=yes,top=50,left=50,scrollbars=yes');
   wnd.focus();
}


/* -- by renq --
  Funkcja sprawdza, czy odpowiednie pola na formularzu s�
	wype�nione! Wy�wietla ALERT.
	
	Parametry:
	  form - obiekt forularz
	  reqElements - tablica napis�w, np.:
									'nazwa_w_formularzu|nazwa_dla_ogl�dacza_strony'
									Mo�na pomin�� nazw� dla u�ytkownika :)
*/

// -------- NEWSLETTER ----------------------------------------------
/* -- subskrypcja --- */
function subs_mail(opcja, lng)
{
	var formularz = document.subskrypcja;
	var blad=0;

	if (lng == 'ger' || lng == 'eng' || lng == 'fr')
	{
		var txt_0 = 'Please, enter an e-mail address!';
	}
	else
	{
		var txt_0 = 'Proszę podać adres e-mail!';
	}


	if(formularz.email.value=='')
	{
		blad=1;
	}

	switch(blad)
	{
		case 0:
			formularz.se.value = opcja;
			if (opcja == 1)
			{
				formularz.submit();
			}
			else
			{
				return true;
			}
		break;
		case 1:
			alert(txt_0);
			formularz.email.focus();
			return false;
		break;
	}
}


function validateFormAlert(form, reqElements, preText, postText) {

  var submitOK = true;
  var alerttext = '';
		
  for (var i=0; i < form.length; i++) {
	  for (var j=0; j< reqElements.length; j++) {
		
		  //rozwalenie parametru drugiego na dwa kawalki
			reArray = reqElements[j].split('|');
	    if ((form[i].name == reArray[0])&&(form[i].value.length==0)) {
			  
				submitOK = false;
				
				//w zale�no��i od tego czy string ma nazw� 'user friendly' czy te�
				//nie, konstruujemy odpowiedni napis.
			
        if (reArray[1] == undefined) {
    		  alerttext = alerttext + "Pole \""+reArray[0]+"\" nie mo�e by� puste!\n";
				} 
				else {
				  alerttext = alerttext + "Pole \""+reArray[1]+"\" nie mo�e by� puste!\n";
				}
			}
	  }
	}

	if (alerttext != '') {
	  alert(preText + alerttext + postText);
	}
 
	return submitOK;
}


function MM_changeProp(objName,x,theProp,theValue) { //v3.0
var obj = MM_findObj(objName);
if (obj && (theProp.indexOf("style.")==-1 || obj.style)) eval("obj."+theProp+"='"+theValue+"'");
}

function usunDaneKomunikat() {
	if (confirm('Czy napewno chcesz usunąć swoje dane osobowe z naszej bazy.')) {				
		return true;
	} else return false;
}

/*mail encoding*/
 function decode(string, klasa, podpis)
 {
 	     var encoded = string.split("#");
    	 var decoded = "";

    	 for(i=0;i<(encoded.length-1);i++)
    	 {
    	 	decoded+=String.fromCharCode(encoded[i]);
    	 }

    	 var mail = ' <a ' + klasa + ' href="mailto:' + decoded + '">' + (podpis!='0'?podpis:decoded) + '</a>';
    	 document.write(mail);
 } 
