//

function checkForm(el_form, checklist_value, final_id, final_value){
	//
	var checklist=checklist_value.split(';');
	//
	for(i in checklist){
      var check=checklist[i].split(':');
      el=document.getElementById(check[0]);
      func=window[check[1]];
      if(!func(el)){
         if(check[3]=='1'){
            el.style.border="1px solid red";
         }
         if(check[2]){
            alert(check[2]);
         } else {
            alert('Uzupełnij poprawnie zaznaczone pole');
         }
         el.focus();
         return false;
      } else {
         if(check[3]=='1'){
            el.style.border="1px solid #aaa";
         }
      }
	}
	//
	el=document.getElementById(final_id);
	el.value=final_value;
	//
	return true;
}

function is_empty(x){return x.value>''}
function is_email(e){return /^[\w\.-]{2,}@[\w\.-]+\.[a-z]{2,5}$/i.test(e.value)}
function is_checked(x){return x.checked}

/* form validator - vax@vipmail.pl - http://alladyn.art.pl */
function validate(f){
 var v,i,e
 for(i=0;e=f[i++];)
  if(v=window[e.getAttribute('valid')])
   if(!v(e.value))
    {alert(e.getAttribute('alert'));e.focus();return 1}
}

//

function zmienrozmiar(wym_x,wym_y,plus_x,plus_y)
{
	wym_x=parseInt(wym_x)+parseInt(plus_x);
	wym_y=parseInt(wym_y)+parseInt(plus_y);
	x=(screen.availWidth-wym_x)/2;
	y=(screen.availHeight-wym_y)/2;
	window.moveTo(x,y);
	window.resizeTo(wym_x,wym_y);
}

function g(element)
{
        //element ma na celu uruchomienie linku z elementu
        var el=document.getElementById(element);
        location.href=el.href;
}

function sub(element)
{
        var el=document.getElementById(element);
        el.submit();
}
function im1(element)
{
       tl=element.src.length;
       extension=element.src.substr(tl-3,3);
       ns=element.src.substr(0,tl-4)+'_over.'+extension;
       element.src=ns;
       return;
}

function im0(element)
{
       tl=element.src.length;
       extension=element.src.substr(tl-3,3);
       ns=element.src.substr(0,tl-9)+'.'+extension;
       element.src=ns;
       return;
}
function sprawdz_dlugosc(element, max){
                  if(element.value.length>max) element.value=element.value.substring(0, max);
}

function set_value(element,new_value)
{
        //element ma na celu zablokowanie linku
        var el=document.getElementById(element);
        el.value=new_value;
        //alert(el.value);
}

function ukryj(element){
        var el=document.getElementById(element);
        el.style.display='none';
}

function pokaz(element, styl){
        var el=document.getElementById(element);
        if(styl="") styl="block"
        el.style.display=styl;
}

function powieksz_wysokosc(element, wysokosc){
        var el=document.getElementById(element);
        el.style.height=wysokosc+'em';
}

function turn(element,styl)
{
        var el=document.getElementById(element);
        if(styl="") styl="block"
        if(el.style.display=='none')        
                el.style.display=styl;
        else
                el.style.display='none';
}

function open_link(plik,okno)
{
  pop=window.open(plik,okno);
  pop.focus();
}

function jump(plik)
{
	ar=plik.split('|');
	s=new String();
	for(i=0;i<ar.length;i++)
		s=s+ar[i];
  pop=window.open(s);
  pop.focus();
}

function open_image(img_x,img_y,img_title,img_file,window_name){
  wym_x=img_x+40;
  wym_y=img_y+40;
  scrollx=0;
  scrolly=0;
  if((wym_x<=0)||(wym_x>(screen.availWidth-20))) {scrollx=1; wym_x=screen.availWidth-20;}
  if((wym_y<=0)||(wym_y>(screen.availHeight-40))){scrolly=1; wym_y=screen.availHeight-40;}
  x=(screen.availWidth-wym_x)/2;
  y=(screen.availHeight-wym_y)/2;
  if(scrollx || scrolly ) scrollbars='scrollbars=yes';
  else scrollbars='scrollbars=no';
  pop=window.open('',window_name, 'toolbar=no,menubar=no,'+scrollbars+',resizable=no,height='+wym_y+',width='+wym_x+',left='+x+',top='+y);
  pop.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title>'+img_title+'</title></head><body style="margin: 20px; padding: 0px; background: #efefef;">');
  pop.document.write('<a style="margin:auto;" href="javascript:self.close()" title="Zamknij / Close /"><img style="border:0px solid white;" src="'+img_file+'"');
  if(img_y>0) pop.document.write(' height='+img_y); 
  if(img_x>0) pop.document.write(' width='+img_x);
  pop.document.write(' ></a>');
  pop.document.write('</body></html>');
  pop.focus();
}

function open_window(url,wym_x,wym_y,window_name,scroll){
  scrollx=0;
  scrolly=0;
  if((wym_x<=0)||(wym_x>(screen.availWidth-20))) {scrollx=1; wym_x=screen.availWidth-20;}
  if((wym_y<=0)||(wym_y>(screen.availHeight-40))){scrolly=1; wym_y=screen.availHeight-40;}
  x=(screen.availWidth-wym_x)/2;
  y=(screen.availHeight-wym_y)/2;
  if(scrollx || scrolly || scroll) scrollbars='scrollbars=yes';
  else scrollbars='scrollbars=no';
  pop=window.open(url,window_name, 'toolbar=no,menubar=no,'+scrollbars+',resizable=no,height='+wym_y+',width='+wym_x+',left='+x+',top='+y);
  pop.focus();
}


function pokaz_szukaj_form(selekcja, formularz)
{
	el=document.getElementById(selekcja);

	for(i=0;i<el.options.length;i++)
	{
		form_el=document.getElementById(formularz+'_'+el.options[i].value);
		if(el.options[i].selected)
			form_el.style.display='inline';
		else
			form_el.style.display='none';
	}
	 
}

//move left
function ml(id)
{
	var poprzedni='nic';
	var bierzacy='nic';
	var nastepny='nic';
	var on='inline';
	var on_button='block';
	var off='none';
	var stary=bierzacy;
	
//        var el=document.getElementById(element);
  //      el.style.display='none';
  	var zmienionych=0;
    for(i=40;i>0;i--)
    {
    	element=id+'_'+i;
    	if(el=document.getElementById(element))
    	{
    		bierzacy=el.style.display;
            if((poprzedni=='nic' || poprzedni==off) && bierzacy==on)
            {
                el.style.display=off;
                //nav=document.getElementById(id+'_mr_fake');
                //nav.style.display=off;
                nav=document.getElementById(id+'_mr');
                nav.style.display=on_button;
            }
            else if((poprzedni!='nic' && poprzedni==on) && bierzacy==off)
            {
                el.style.display=on;
                break;
            }

			poprzedni=bierzacy;
			el_poprzedni=el;
    	}
    	else
    		continue;
    }
    element=id+'_1';
    el=document.getElementById(element);
    if(el.style.display==on)
    {
        nav=document.getElementById(id+'_ml');
        nav.style.display=off;
        //nav=document.getElementById(id+'_ml_fake');
        //nav.style.display=on_button;
    }
    
}


//move right
function mr(id)
{
	var poprzedni='nic';
	var bierzacy='nic';
	var nastepny='nic';
	var on='inline';
	var on_button='block';
	var off='none';
	var stary=bierzacy;
	
//        var el=document.getElementById(element);
  //      el.style.display='none';
  	var zmienionych=0;
    for(i=1;i<40;i++)
    {
    	element=id+'_'+i;
    	if(el=document.getElementById(element))
    	{
    		bierzacy=el.style.display;
            if((poprzedni=='nic' || poprzedni==off) && bierzacy==on)
            {
                el.style.display=off;
                //nav=document.getElementById(id+'_ml_fake');
                //nav.style.display=off;
                nav=document.getElementById(id+'_ml');
                nav.style.display=on_button;
            }
            else if((poprzedni!='nic' && poprzedni==on) && bierzacy==off)
            {
                el.style.display=on;
                break;
            }

			poprzedni=bierzacy;
			el_poprzedni=el;
    	}
    	else
    		break;
    }
    element=id+'_'+(i+1);
    el=document.getElementById(element);
    if(!el)
    {
        nav=document.getElementById(id+'_mr');
        nav.style.display=off;
        //nav=document.getElementById(id+'_mr_fake');
        //nav.style.display=on_button;
    }
}


// funkcja dla pudelka (nowosci, produkty, sklepy, porady)
function show_groupbox(id_base, current, count, step, roll){
	var off='none';
	var on='block';
	current+=Number(step);
	if(current<1){
		if(roll==true){
			current=count;
		} else {
			current=1;
		}
	}
	if(current>count){
		if(roll==true){
			current=1;
		} else {
			current=count;
		}
	}
	//
	for(i=1; i<=count; i++){
   	el=document.getElementById(id_base+i);
   	if(current==i){
   		el.style.display=on;
   	} else {
	      el.style.display=off;
		}
	}
	//
	eval(id_base+'current='+current+';');
	createCookie(id_base+'current',current,1);
}

function get_groupbox_start(id_base, count){
	current=Number(readCookie(id_base+'current'));
	if(current!=null && current<=count){
		return current;
	} else {
		return 1;
	}
}

/* COOKIE */

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}

