/**
  * Napoje v.3.0
  * Release for PHP 5 - won't run on PHP 4 !	
  * @author Zort (J.P.) & vegat (T.B) 
  * @COPYRIGHT MSERWIS	
  * @version 3.0 final
  * @release 2010-01-26 
  * @package Napoje
  */

function pokazZ(id)
{
	var aa = document.getElementById('zak_wrapper');
	var tbl = document.getElementsByTagName('div');
	for(var i=0; i<tbl.length; i++)
	{
		if (tbl[i].id.indexOf('bzak') != -1)
			tbl[i].style.borderBottom = 'none';
		if (tbl[i].id.indexOf('azak') != -1)
			tbl[i].style.display = 'none';

	}
	var ab = document.getElementById('bzak'+id);
	ab.style.borderBottom = '1px solid #ffffff';

	var bb = document.getElementById('azak'+id);
	bb.style.display = 'block';
	return false;
}

function pokazSzukanie(elem)
{
	if (elem.id == "onchk")
	{
		document.getElementById('occhk').checked = false;
		document.getElementById('oncat').checked = false;
		document.getElementById('firmy').style.display = 'none';
		
		if (elem.checked == true)
		{
			document.getElementById('newsy').style.display='block';
		}
		else
		{
			document.getElementById('newsy').style.display='none';
		}
	}
	else if(elem.id == "occhk")
	{
		document.getElementById('onchk').checked = false;
		document.getElementById('oncat').checked = false;
		document.getElementById('newsy').style.display = 'none';
		
		if (elem.checked == true)
		{
			document.getElementById('firmy').style.display='block';
		}
		else
		{
			document.getElementById('firmy').style.display='none';
		}
	}
	else
	{
		document.getElementById('onchk').checked = false;
		document.getElementById('occhk').checked = false;
		document.getElementById('newsy').style.display = 'none';
		document.getElementById('firmy').style.display = 'none';
	}
}

function sprawdzPolaKoment()
{
	var a = document.getElementById('komLogin').value;
	var b = document.getElementById('komTresc').value;
	
	if (a.length < 3)
	{
		alert("Proszę podać swój nick. Powinien on mieć minimum 3 znaki");
		return false;
	}
	if (b.length < 2)
	{
		alert("Proszę podać treść komentarza");
		return false;
	}
	
	
}

function getParent(el, pTagName) {
	if (el == null) {
		return null;
	} else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) {
		return el;
	} else {
		return getParent(el.parentNode, pTagName);
	}
}

function reSort(elem)
{
	var link = window.location.href;
	link += "&sort="+elem.value;
	window.location.href = link;
}

var img = new Image;
	img.src = 'img/ajax-loader.gif';
	
var data1 = new Array;
var data2 = new Array;
var data3 = new Array;
var data4 = new Array;

var section1 = 0;
var section2 = 0;
var section3 = 0;
var section4 = 0;

function urldecode (str) {
    // Decodes URL-encoded string  
     
    return decodeURIComponent(str.replace(/\+/g, '%20'));
}

function str_replace (search, replace, subject, count) {
    // Replaces all occurrences of search in haystack with replace  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/str_replace    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   input by: Oleg Eremeev
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Oleg Eremeev
    // %          note 1: The count parameter must be passed as a string in order    // %          note 1:  to find a global variable in which the result will be given
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }
     for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}        }
    }
    return sa ? s : s[0];
}

function addItem(image,title,desc,link,section)
{
	image = str_replace('&amp;', '&', image);

	var item = new Array;
	item[0] = new Image;
	item[0].src = urldecode(image);
	item[1] = title;
	item[2] = desc;
	item[3] = urldecode(link);
	eval('data'+section+'.push(item);');
}
	
function changePhoto(id,pos)
{
	var item = Array();
	eval('item = data'+id+'[pos];');
	
	$('teaser'+id+'img').src = item[0].src;
	$('teaser'+id+'link').href = item[3];
	$('teaser'+id+'desc').innerHTML = '<strong>'+item[1]+'</strong>'+item[2];
}

function goNext(pos)
{
	var tmp;
	eval('tmp = section'+pos+';');
	$('li'+pos+tmp).className = 'liinactive';
	tmp++;
	if(tmp>7)
	{
		tmp = 0;
	}
	$('li'+pos+tmp).className = 'liactive';
	changePhoto(pos,tmp);
	eval('section'+pos+'=tmp;');
}

function goPrevious(pos)
{
	var tmp;
	eval('tmp = section'+pos+';');
	$('li'+pos+tmp).className = 'liinactive';
	tmp--;
	if(tmp<0)
	{
		tmp = 7;
	}
	$('li'+pos+tmp).className = 'liactive';
	changePhoto(pos,tmp);
	eval('section'+pos+'=tmp;');
}

function pokazWiadomosc(elem, height)
{
	zortbo.start($(elem).innerHTML, 550, height);
}

function zamknijOkienko()
{
	zortbo.end();
}

//w zasadzie to we frontendzie
function wyslijFormularzBazaFirm()
{
	var IMG = new Image;
	IMG.src = 'img/ajax-loader.gif';

	var temp = document.getElementById('zortboxMessage');
	var formularz = temp.getElementsByTagName('form');
	var formularz = formularz[0];

		var imie = formularz.elements['aname'].value;
		var email = formularz.elements['amail'].value;
		var subj = formularz.elements['asubject'].value;
		var content = formularz.elements['acontent'].value;
		var id = formularz.elements['apasaz'].value;
		var captcha = formularz.elements['captcha'].value;
		var wr = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;

		if (!email.match(wr))
		{
			alert("Nieprawidłowy adres email "+email);
			return false;
		}
		
		if (subj.length < 2 || content.length < 2 || captcha.length < 5)
		{
			alert("Proszę wypełnić wszystkie wymagane pola");
			return false
		}

		$('zortboxMessage').innerHTML = '';
		var aa = document.createElement('div');
		aa.innerHTML = 'Trwa wysyłanie... Proszę czekać...<br /><br />';
		aa.style.width = '100%';
		aa.style.textAlign = 'center';
		aa.appendChild(IMG);
		$('zortboxMessage').appendChild(aa);
		
		new Ajax.Request('baza_firm,wyslij.html', {  
			method: 'post',   
			parameters: { aname: imie, 
							  amail: email,
							  asubject: subj,
							  acontent: content,
							  apasaz: id,
							  captcha: captcha,
							  ajax: 'true'		},
	    onSuccess: function(transport) {       
		 	var response = transport.responseText 
				$('zortboxMessage').innerHTML = response;
			}    
			}
		);

	return false;
}

function wyslijPropozycjeKategorii()
{
	var IMG = new Image;
	IMG.src = 'img/ajax-loader.gif';

	var temp = document.getElementById('zortboxMessage');
	var formularz = temp.getElementsByTagName('form');
	var formularz = formularz[0];

	var kategoria = formularz.elements['catname'].value;
	
	if (kategoria.length < 2)
	{
		alert('Proszę podać nazwę kategorii');
		return false;
	}
	
	$('zortboxMessage').innerHTML = '';
	var aa = document.createElement('div');
	aa.innerHTML = 'Trwa wysyłanie... Proszę czekać...<br /><br />';
	aa.style.width = '100%';
	aa.style.textAlign = 'center';
	aa.appendChild(IMG);
	$('zortboxMessage').appendChild(aa);
	
	new Ajax.Request('baza_firm,propozycja.html', {  
		method: 'post',   
		parameters: { catname: kategoria 
		},
    onSuccess: function(transport) {       
	 	var response = transport.responseText 
			$('zortboxMessage').innerHTML = response;
		}    
		}
	);	
	
	return false;
}

function hideElement(elmid)
{
	setTimeout('$(\''+elmid+'\').fade({duration: 3.0});',5000);
}

eval(function(p,a,c,k,e,r){e=function(c){return c.toString(36)};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'[0-9d-l]'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1 4(a){return 8.9(a)}1 expand(a){2 b=4(\'menu\'+a);2 c=4(\'_menu\'+a);3(b&&c){3(b.5.6!=\'d\'){b.5.6=\'d\';c.e(\'f\',\'item\')}else{b.5.6=\'\';c.e(\'f\',\'item_expanded\')}}}1 czysc(a){a.0=\'\';2 b=a.g(h);b.7="i";a.j.k(b,a)}1 l(){2 a=8.9("passwd");a.focus()}1 passit(a){3(a.7==\'text\'){a.0=\'\';2 b=a.g(h);b.7=\'i\';3(b.0!=a.0)b.0=a.0;a.j.k(b,a);setTimeout(\'l()\',25)}}',[],22,'value|function|var|if|aa|style|display|type|document|getElementById||||none|setAttribute|class|cloneNode|true|password|parentNode|replaceChild|foc'.split('|'),0,{}))