function zwin_rozwin_menu(menu){
		_do_zwiniecia=document.getElementById("otwarte_menu");
		_guzik = document.getElementById(menu+"_link");
		_guzik.innerHTML="<a class=\"rozwin\" href=\"javascript:zwin_rozwin_menu('"+menu+"')\"  title=\"rozwin\"><img src=\"/gfx/w_gore.gif\" alt=\"Rozwiń\" /></a>";
		if(_do_zwiniecia.value!==""){
		_zwin=document.getElementById(_do_zwiniecia.value);
		_zwin.style.display="none";
		_guzik_do_zwiniecia = document.getElementById(_do_zwiniecia.value+"_link");
		_guzik_do_zwiniecia.innerHTML = "<a class=\"rozwin\" href=\"javascript:zwin_rozwin_menu('"+_do_zwiniecia.value+"')\"  title=\"rozwin\"><img src=\"/gfx/w_dol.gif\" alt=\"Zwiń\" /></a>";
	}
	if(menu!==_do_zwiniecia.value){
		_do_rozwiniecia=document.getElementById(menu);
		_do_rozwiniecia.style.display="block";
		_do_zwiniecia.value=menu;
	}else{
		_do_zwiniecia.value="";
	}
	
}

function zwin_rozwin(co){
	_co = document.getElementById(co);
	if(_co.style.display == "none"){
		_co.style.display = "block";
	}else{
		_co.style.display = "none";
	}
}

function sprawdz_formularz_danych_klienta(){
	_form = document.getElementById("dane_klienta");
	_form.submit();
	return true;
	if(_form.klient_imie.value==""){
		alert("Podaj imię!");
		_form.klient_imie.focus();
	}else{
		if(_form.klient_nazwisko.value==""){
			alert("Podaj nazwisko!");
			_form.klient_nazwisko.focus();
		}else{
			if(_form.klient_miejscowosc.value==""){
				alert("Podaj miejscowość!");
				_form.klient_miejscowosc.focus();
			}else{
				if(_form.klient_kod.value==""){
				alert("Podaj kod pocztowy!");
				_form.klient_kod.focus();
				}else{
					if(_form.klient_adres.value==""){
						alert("Podaj adres!");
						_form.klient_adres.focus();
					}else{
						if(_form.klient_kom.value=="" && _form.klient_tel_dom.value==""){
							alert("Podaj numer telefonu kontaktowego!");
							_form.klient_kom.focus();
						}else{
							if(_form.klient_mail.value==""){
								alert("Podaj swój e-mail!");
								_form.klient_mail.focus();
							}else{
								if(_form.rejestruj.checked==true){
									if(_form.pass_1.value=="" || _form.pass_2.value==""){
										alert("Podaj hasło wraz z jego powtórzeniem!")
										_form.pass_1.focus();
									}else{
										if(_form.pass_1.value!==_form.pass_2.value){
											alert("Podane hasła się nie zgadzają, podaj je jeszcze raz.")
											_form.klient_pass_1.focus();
										}else{
											_form.submit();
										}
									}
								}else{
									_form.submit();
								}
							}
						}
					}
				}
			}
		}
		
	}	
}
function sprawdz_czy_wybrano_radio(nazwa){
	len = nazwa.length
	chosen = "";
	for (i = 0; i <len; i++) {
		if (nazwa[i].checked) {
			return true;
			}
	}
	return false;
}
function sprawdz_warunki_zamowienia(){
	_form = document.getElementById("zamowienie_form");
	element = _form.przesylka;
	if(!sprawdz_czy_wybrano_radio(element)){
		alert("Wybierz typ przesyłki!");
	}else{
		element = _form.platnosc;
		if(!sprawdz_czy_wybrano_radio(element)){
			alert("Wybierz typ płatności!");
		}else{
			_form.submit();	
		}
	}
	/*
	_form = document.getElementById("zamowienie");
	len = _form.przesylka.length
	chosen = "";
	for (i = 0; i <len; i++) {
		if (_form.przesylka[i].checked) {
			chosen = _form.przesylka[i].value;
			}
	}

	if (chosen == "") {
		alert("No Location Chosen");
	}else {
		alert(chosen);
	}
	*/
}
function dodaj_do_ceny(suma,lokalizacja,wartosc,typ){
		_przesylka1 = document.getElementById("przesylka_1");
		_przesylka2 = document.getElementById("przesylka_2");
		_platnosc1 = document.getElementById("platnosc_1");
		_platnosc2 = document.getElementById("platnosc_2");
		_gdzie = document.getElementById(lokalizacja);
		if(suma<=16){
			if(_platnosc1.checked){
				document.getElementById("koszt_poczty").innerHTML="11.50";
				if(_przesylka1.checked){
					wartosc=11,5;
				}else{
					wartosc=40;
				}
			}else{
			document.getElementById("koszt_poczty").innerHTML="4.50";
			if(_przesylka1.checked){
					wartosc=4,5;
				}else{
					wartosc=30;
				}
			}
		wartosc = new String(suma+wartosc);
			_gdzie.innerHTML = wartosc.substring(0,wartosc.lastIndexOf(".")+3);	
			
		}else if((suma>16 && suma<39) ||suma == 68.45){
				if(_platnosc1.checked){
				document.getElementById("koszt_poczty").innerHTML="11.50";
				if(_przesylka1.checked){
					wartosc=11,5;
				}else{
					wartosc=40;
				}
			}else{
			document.getElementById("koszt_poczty").innerHTML="4.80";
			if(_przesylka1.checked){
					wartosc=4,8;
				}else{
					wartosc=30;
				}
			}
		wartosc = new String(suma+wartosc);
			_gdzie.innerHTML = wartosc.substring(0,wartosc.lastIndexOf(".")+3);	
		
		}else if((suma>39 && suma<68.45) ||(suma>68.15 && suma<100)){
				if(_platnosc1.checked){
				document.getElementById("koszt_poczty").innerHTML="11.50";
				if(_przesylka1.checked){
					wartosc=11,5;
				}else{
					wartosc=40;
				}
			}else{
			document.getElementById("koszt_poczty").innerHTML="10.00";
			if(_przesylka1.checked){
					wartosc=4,8;
				}else{
					wartosc=30;
				}
			}
		wartosc = new String(suma+wartosc);
			_gdzie.innerHTML = wartosc.substring(0,wartosc.lastIndexOf(".")+3);	
		
		
		}else if(suma>100){
			if(suma<200){
			if(_przesylka1.checked){
					wartosc=0;
				}else{
					if(_platnosc1.checked){
					wartosc = 40;
					}else{
					wartosc=30;
					}
				}
				}else{
					wartosc=0;
				}
				wartosc = new String(suma+wartosc);
			_gdzie.innerHTML = wartosc.substring(0,wartosc.lastIndexOf(".")+3);
		}
		
		
		
					
}
function szukaj(){
	formularz = document.getElementById("szukaj_form");
	formularz.submit();
	
}
function submit_form(id){
	_gdzie = document.getElementById(id);
	_gdzie.submit();
}

	
function jest_liczba(liczba){
   var liczby = "0123456789";
   var strChar;
   var blnResult = true;
   if (liczba.length == 0) return false;
   for (i = 0; i < liczba.length && blnResult == true; i++){
      strChar = liczba.charAt(i);
      if (liczby.indexOf(strChar) == -1){
         blnResult = false;
         }
      }
   return blnResult;
   }
function kup(){
	_gdzie=document.getElementById("kup_ile");
	if(jest_liczba(_gdzie.value)==false){
		alert("Ilość produktów nie jest liczbą, popraw podaną wartość");
		return false;	
	}else{
		_gdzie = document.getElementById("kup_form");
		_gdzie.submit();
	}
}
function suma_dla_produktu(id,gdzie){
	advAJAX.post({
    url: "/ajax_socket.php",
    
    parameters:{
    	"zadanie" : "suma_dla_produktu",
    	"produkt" : id,
    	"sid" : sid
    },
    onInitialization : function() {
          pokaz_tekst("Obliczanie...");
    },
    onSuccess : function(obj) { 
     // _gdzie.innerHTML = "udało się...";
    },
    onError : function(obj) { alert("Error: " + obj.status); },
     onFinalization : function(obj) {
     var text = new String(obj.responseText);
        document.getElementById(gdzie).innerHTML=text;
     },
    mimeType: 'text/plain'
});
}
function suma_calkowita(gdzie){
	advAJAX.post({
    url: "/ajax_socket.php",
    
    parameters:{
    	"zadanie" : "suma_calkowita",
    	"sid" : sid
    },
    onInitialization : function() {
          pokaz_tekst("Obliczanie...");
    },
    onSuccess : function(obj) { 
     // _gdzie.innerHTML = "udało się...";
    },
    onError : function(obj) { alert("Error: " + obj.status); },
     onFinalization : function(obj) {
     var text = new String(obj.responseText);
        document.getElementById(gdzie).innerHTML=text;
       
       },
    mimeType: 'text/plain'
});
}
function koszty_poczty_1(gdzie){
	advAJAX.post({
    url: "/ajax_socket.php",
    
    parameters:{
    	"zadanie" : "koszty_poczty_1",
    	"sid" : sid
    },
    onInitialization : function() {
          pokaz_tekst("Obliczanie...");
    },
    onSuccess : function(obj) { 
     // _gdzie.innerHTML = "udało się...";
    },
    onError : function(obj) { alert("Error: " + obj.status); },
     onFinalization : function(obj) {
     var text = new String(obj.responseText);
        document.getElementById(gdzie).innerHTML=text;
       
       },
    mimeType: 'text/plain'
});
}
function kalkuluj_koszyk(nowa_id){
	//alert(nowa_id);
	zapisz_dane(document.getElementById(nowa_id));
	_nowa_ilosc = document.getElementById(nowa_id);
	nowa_ilosc = _nowa_ilosc.value;
	if(jest_liczba(nowa_ilosc)==true){
		n_ilosc = nowa_ilosc;
	}else{
		n_ilosc = 1;
	}
	
	zapisz_dane(document.getElementById(nowa_id));
	suma_calkowita("suma");
	
	//_suma.innerHTML="";
	////_suma.innerHTML=nowa_suma;
	suma_dla_produktu(nowa_id,nowa_id+"_suma");
	
	//_stara_ilosc.value=n_ilosc;
	//_zakup_suma = document.getElementById(nowa_id+"_suma");
	//_zakup_suma.innerHTML = cena*n_ilosc;
	//if(nowa_ilosc!=""){
	//nowa_ilosc.value=n_ilosc;
//	}

	suma_dla_produktu(nowa_id,nowa_id+"_suma");
	suma_calkowita("suma");
	suma_dla_produktu(nowa_id,nowa_id+"_suma");
	suma_calkowita("suma");
	koszty_poczty_1("koszty_poczty");
}
function wynik(co){
	alert(co);
}
function pokaz_tekst(co){
	_gdzie = document.getElementById("tekst");
	_gdzie.innerHTML=co;
}
function wyslij_tekst(gdzie, co){
	_gdzie = document.getElementById(gdzie);
	_gdzie.innerHTML = co;
}
function pokaz_maly_koszyk(){
_gdzie = document.getElementById("maly_koszyk");
	advAJAX.post({
    url: "/ajax_socket.php",
    
    parameters:{
    	"zadanie" : "pokaz_maly_koszyk",
    	"sid" : sid
    },
    onInitialization : function() {
         //_gdzie.innerHTML = "Ładowanie koszyka...";
    },
    onSuccess : function(obj) { 
     // _gdzie.innerHTML = "udało się...";
    },
    onError : function(obj) { alert("Error: " + obj.status); },
     onFinalization : function(obj) {
     var text = new String(obj.responseText);
        _gdzie.innerHTML = text;
    },
    mimeType: 'text/plain'
});
}


function zapisz_dane(zrodlo){
	//_sid = document.getElementById("sid");
	//var sid = _sid.value;
	advAJAX.post({
    url: "/ajax_socket.php",
    parameters:{
    	"zadanie" : "kalkulacja_koszyka",
    	"produkt" : zrodlo.id,
    	"ilosc" : zrodlo.value,
    	"sid" : sid
    },
    onInitialization : function() {
         pokaz_tekst("Ładowanie...");
    },
    onSuccess : function(obj) {
    pokaz_tekst("Załadowane");   
    },
    onError : function(obj) { alert("Error: " + obj.status); },
     onFinalization : function() {
        pokaz_tekst("");
        pokaz_maly_koszyk();
    },
    mimeType: 'text/plain'
});
}
function dokonaj_zakupu(id,ile,info,nazwa){

advAJAX.post({
    url: "/ajax_socket.php",
    parameters:{
    	"zadanie" : "dodaj_produkt",
    	"produkt" : id,
    	"ilosc" : ile,
    	"sid" : sid
    },
    onInitialization : function() {
         if(ile>0){
         info.innerHTML = "Ładowanie";
         }
    },
    onSuccess : function(obj) {
    	info.innerHTML = "Załadowano";
    },
    onError : function(obj) { alert("Error: " + obj.status); },
     onFinalization : function(obj) {
    	
     if(ile>0){
        info.innerHTML = "Dodano <strong>"+nazwa+"</strong> do Twojego koszyka";
        }
        pokaz_maly_koszyk();
    },
    mimeType: 'text/plain'
});

}

function sprawdz_czy_kupowane(id,gdzie){

advAJAX.post({
    url: "/ajax_socket.php",
    parameters:{
    	"zadanie" : "sprawdz_czy_kupowano",
    	"produkt" : id,
    	"sid" : sid
    },
    onSuccess : function(obj) {   
  		gdzie.innerHTML = obj.responseText;
  	},
    onError : function(obj) { alert("Error: " + obj.status); },
     onFinalization : function(obj) {
        gdzie.innerHTML = obj.responseText;
    },
    mimeType: 'text/plain'
});
}
function pokaz_form_zakupu(id,nazwa){
_gdzie = document.getElementById("kup");
//_gdzie.innerHTML = "<input type=\"text\" name=\"ilosc\" value=\"1\" />";
var znacznik = document.createElement('input');
	znacznik.setAttribute('type', 'text');
	znacznik.setAttribute('name', 'ilosc');
	znacznik.setAttribute('value', 1);
	znacznik.setAttribute('name', 'ilosc');
	znacznik.setAttribute('class', 'text');
	znacznik.setAttribute('size', 3);
	znacznik.setAttribute('maxlength', '2');
	
var _div = document.createElement("div");
	_div.setAttribute("id","kup_info");
	sprawdz_czy_kupowane(id,_div);
var but = document.createElement('button');
	but.innerHTML = "chcę zamówić";
	but.setAttribute("class","dodaj_produkt");
	but.onclick = function(){dokonaj_zakupu(id,znacznik.value,_div,nazwa)}
var p = document.createElement("p");
	p.appendChild(but);
	_gdzie.innerHTML="ilość:";
	_gdzie.appendChild(znacznik);
	_gdzie.appendChild(p);
	_gdzie.appendChild(_div);
}

function usun_produkt(id){
advAJAX.post({
    url: "/ajax_socket.php",
    parameters:{
    	"zadanie" : "usun_produkt",
    	"produkt" : id,
    	"sid" : sid
    },
     onInitialization : function() {
        wyslij_tekst("status_koszyka","Usuwanie...");
    },
    onSuccess : function(obj) {   
  		
  	},
    onError : function(obj) { alert("Error: " + obj.status); },
     onFinalization : function(obj) {
        pokaz_maly_koszyk();
        //wyslij_tekst("status_koszyka","");
        if(document.getElementById("kup_info")){
			sprawdz_czy_kupowane(id,document.getElementById("kup_info"));
        }
    },
    mimeType: 'text/plain'
});
}
function zapisz_stan_powiadomien(id,hash){
	advAJAX.post({
    url: "/ajax_socket.php",
    parameters:{
    	"zadanie" : "zmien_stan_powiadomien",
    	"id" : id,
    	"hash" : hash
    },
    onInitialization : function() {
        wyslij_tekst("powiadom_info","Czekaj...");
    },
    
    onSuccess : function(obj) {   
  		wyslij_tekst("powiadom_info","Pobieranie...");
  	},
    onError : function(obj) { alert("Error: " + obj.status); },
     onFinalization : function(obj) {
     wyslij_tekst("powiadom_info",obj.responseText);
            },
    mimeType: 'text/plain'
});
}
function pokaz_checkbox_powiadomienia(stan,id,hash){
	_gdzie = document.getElementById("powiadom");
	_checkbox = document.createElement("input");
		_checkbox.setAttribute("type","checkbox");
		_checkbox.setAttribute("id","check_powiadom");
		if(stan==1){
			_checkbox.setAttribute("checked","checked");
		}
		_checkbox.onchange = function(){ zapisz_stan_powiadomien(id,hash)}
	_label = document.createElement("label");
		_label.setAttribute("for","check_powiadom");
		
		_label.innerHTML = "Powiadom mnie o zmianie statusu";
	_gdzie.appendChild(_checkbox);
	_gdzie.appendChild(_label);
}

function open_textarea(t,x,y){
	t = document.getElementById(t);
	if(t.style.width<x+"px"){
		chowaj = document.getElementById('chowaj_area');
		document.getElementById('pokaz_area').style.display="none";
	}else{
		if(t.style.width==x+"px"){
		
		}else{
			chowaj = document.getElementById('pokaz_area');
			document.getElementById('chowaj_area').style.display="none";
		}
	}
	t.style.width=x+"px";
	t.style.height=y+"px";
	chowaj.style.display="block";
	chowaj.style.top=(y)+"px";
	chowaj.style.left=(x+6)+"px";
}

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 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 czcionka_up(co){
		element = document.getElementById(co);
	var zawartosc = element.childNodes;
	var rozmiar = zawartosc.length; 
	for(a=0;a<rozmiar;a++){
		if(element.childNodes[a].className=="tresc"){
			tresc = element.childNodes[a];
		}else{
			if(element.childNodes[a].className=="krotki_opis"){
			
				tresc2 = element.childNodes[a];
			}
		}
	}
	
	dane = tresc.style.fontSize;
	if(dane){
		rozmiar = dane.substring(0,dane.length-2);
		rozmiar++;
		tresc.style.fontSize=rozmiar+"px";
		tresc2.style.fontSize=rozmiar+"px";
	}else{
		tresc.style.fontSize="13px";
		tresc2.style.fontSize="13px";
		rozmiar=13;
	}
		createCookie('rozmiar_czcionki',rozmiar);
}
function czcionka_down(co){
	element = document.getElementById(co);
	var zawartosc = element.childNodes;
	var rozmiar = zawartosc.length; 
	for(a=0;a<rozmiar;a++){
		if(element.childNodes[a].className=="tresc"){
			tresc = element.childNodes[a];
		}else{
			if(element.childNodes[a].className=="krotki_opis"){
			
				tresc2 = element.childNodes[a];
			}
		}
	}
	
	dane = tresc.style.fontSize;
	if(dane){
		rozmiar = dane.substring(0,dane.length-2);
		rozmiar--;
		tresc.style.fontSize=rozmiar+"px";
		tresc2.style.fontSize=rozmiar+"px";
	}else{
	rozmiar=11;
		tresc.style.fontSize="11px";
		tresc2.style.fontSize="11px";
	}
	document.cookie='rozmiar_czcionki='+rozmiar+';path=/';
}
function ustaw_rozmiar_czcionki(gdzie){
	var jaki = readCookie('rozmiar_czcionki');
	 
	if(jaki){
		var element = document.getElementById(gdzie);
		
		var zawartosc = element.childNodes;
		var rozmiar = zawartosc.length; 
		for(a=0;a<rozmiar;a++){
			if(element.childNodes[a].className=="tresc"){
				tresc = element.childNodes[a];
			}else{
				if(element.childNodes[a].className=="krotki_opis"){
				
					tresc2 = element.childNodes[a];
				}
			}
		}
			tresc.style.fontSize=jaki+"px";
			tresc2.style.fontSize=jaki+"px";	
	}
}