//komunikat systemowy dojo wyskakujace okienko
function dojoKomunikat(txt){
	dojo.byId('komunikatDojoTxt').innerHTML=txt;
	dijit.byId('komunikatDojo').show();
}

//czekaj animacja
function dojoCzekaj(){
	dojoKomunikat("<img src=\""+dojoBaseurl+"/public/image/lightbox/loading.gif\" alt=\"\" />");
}
/*
newsletter obsługa
*/
function newsletter(akcja, idEmail, idKomunikat){

	if (akcja=='add'){
		newsletterAdd(idEmail, idKomunikat);
	} 
	if (akcja=='del'){
		newsletterDel(idEmail, idKomunikat);
	} 
}

function newsletterAdd(idEmail, idKomunikat){
	komunikatDivDojo(idKomunikat, 'dodawanie adresu e-mail ... proszę czekać', 500);
	//wysłanie ajaxem
	var email=dojo.byId(idEmail).value;
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/newsletter/akcja/add/email/"+email,
    load: function(data){
			komunikatDivDojo(idKomunikat, data);
			if(data=='zapisano adres e-mail na liście') dojo.byId(idEmail).value='';
		},
    error: function(data){
			dojo.byId(idKomunikat).innerHTML='serwer nie odpowiedział, proszę sprubować ponownie';
			console.debug("dojoNewsletterSend: ", data);
    },
    timeout: 50000
	};
	dojo.xhrGet(kw);
}

function newsletterDel(idEmail, idKomunikat){
	komunikatDivDojo(idKomunikat, 'usuwanie adresu e-mail ... proszę czekać', 500);
	//wysłanie ajaxem
	var email=dojo.byId(idEmail).value;
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/newsletter/akcja/del/email/"+email,
    load: function(data){
			komunikatDivDojo(idKomunikat, data);
			//dojo.byId(idEmail).value='';
		},
    error: function(data){
			dojo.byId(idKomunikat).innerHTML='serwer nie odpowiedział, proszę sprubować ponownie';
			console.debug("dojoNewsletterSend: ", data);
    },
    timeout: 5000
	};
	dojo.xhrGet(kw);
}

//komunikat dojo
function komunikatDivDojo(idKomunikat, data, time){
	if(time==null) time=4000
	dojo.style(idKomunikat, "opacity", "0");
  var fadeArgs = {
    node: idKomunikat,
    duration: time
  };
  dojo.fadeIn(fadeArgs).play();
	//
	dojo.byId(idKomunikat).innerHTML=data;
}

//pobranie aktualnosci o danym id_id
function lastAktuanosc(id){
	//ajax
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/aktulanosci-idid/id/"+id,
    load: function(data){
			//zmiana aktywnego idid
			var ele=dojo.query("div#paginationAktualnoscIndex ul li.active");
			for(var i=0; i< ele.length; i++){
				ele[i].className='';
			}
			dojo.byId("paginationAktualnoscIndex_"+id).className='active';
			//sciemnienie
			dojo.style('lastAktualnosc', "opacity", "0");
			var fadeArgs = {
				node: 'lastAktualnosc',
				duration: 3000
			};
			dojo.fadeIn(fadeArgs).play();
			//
			dojo.byId('lastAktualnosc').innerHTML=data;
			//
			//var height=dojo.byId('lastAktualnosc').offsetHeight;
			//if(height<200) dojo.byId('lastAktualnosc').style.height='200px';
		},
    error: function(data){
			console.debug("dojoNewsletterSend: ", data);
    },
    timeout: 5000
	};
	dojo.xhrGet(kw);
}

//wysokosc strony na full
function full_strona(){
	//pobranie wysokosci body
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth-16;
			winH = window.innerHeight-16;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth-20;
			winH = document.body.offsetHeight-20;
		}
	}
	
	//
	var height=dojo.byId('txt_con').offsetHeight;
	heightNew=winH-270;
	if(height<heightNew) dojo.style('txt_con', 'height', heightNew+'px');
}

/*
KOSZYK
*/
//aktualizacja produktów - parametrow w koszyku
function koszykUpdateParametry(id, pole){
	//ajax
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/koszyk-update-parametry/id/"+id+"/pole/"+pole.name+"/wartosc/"+pole.value,
    load: function(data){
		},
    error: function(data){
			console.debug("dojo_aktualizacja_koszyk_produkt_parametry: ", data);
    },
    timeout: 5000
	};
	dojo.xhrGet(kw);
}

//aktualizacja metody transportu
function koszykUpdateTransport(pole){
	//ajax
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/koszyk-update-transport/id/"+pole.value,
    handleAs: "json",
		load: function(data){
			//oplata
			dojo.byId('koszykTransport').innerHTML=data.oplata;
			//razem
			dojo.byId('koszykRazem').innerHTML=data.wartosc_po_rabacie;
			//brakuje_do_rabatu
			dojo.byId('koszyk_bezplatna_dostawa_kwota').innerHTML=data.brakuje_do_rabatu;
		},
    error: function(data){
			console.debug("dojo_aktualizacja_koszyk_transport: ", data);
    },
    timeout: 5000
	};
	dojo.xhrGet(kw);
}

//aktualizacja metody regulacji naleznosci
function koszykUpdateRegulacjaNaleznosc(pole){
	//ajax
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/koszyk-update-regulacja-naleznosc/id/"+pole.value,
		 handleAs: "json",
    load: function(data){
			dojo.byId('koszykRazem').innerHTML=data.razem_do_zaplaty;
		},
    error: function(data){
			console.debug("dojo_aktualizacja_koszyk_regulacja_naleznosci: ", data);
    },
    timeout: 5000
	};
	dojo.xhrGet(kw);
}

//wlancza wylancza dany eleemnt na podstawie id i stanu checkboxa
function checkboxOnOff(checkbox, id){
	var fadeArgs = {
		node: id,
		duration: 1500
	};
	
	var kreski3='---';
	var kreski6='------';
	
	if(checkbox.checked){
		dojo.style("fieldset-form_firma", "display", "block");
		
		if(dojo.byId('f_nip').value==kreski3)dojo.byId('f_nip').value='';
		if(dojo.byId('f_kod').value==kreski6)dojo.byId('f_kod').value='';
		if(dojo.byId('f_miasto').value==kreski3)dojo.byId('f_miasto').value='';
		if(dojo.byId('f_ulica').value==kreski3)dojo.byId('f_ulica').value='';
		//if(dojo.byId('f_nr_domu').value==kreski3)dojo.byId('f_nr_domu').value='';

		//dojo.fadeIn(fadeArgs).play();
	}
	else{
		//dojo.fadeOut(fadeArgs).play();
		dojo.style("fieldset-form_firma", "display", "none");
	}
}
//czysi users rejestruj dane firmy jezeli nie ma byc faktur
function usersRejestrujSend(){
	if(dojo.byId('faktura').checked){
	}
	else
	{
		var kreski3='---';
		var kreski6='------';
		dojo.byId('f_nip').value=kreski3;
		dojo.byId('f_kod').value=kreski6;
		dojo.byId('f_miasto').value=kreski3;
		dojo.byId('f_ulica').value=kreski3;
		//dojo.byId('f_nr_domu').value=kreski3;
	}
	//
	if(dojo.byId('wysylka').checked){
	//}
	//else
	//{
		var kreski3='---';
		var kreski6='------';
		dojo.byId('w_imie').value=kreski3;
		dojo.byId('w_nazwisko').value=kreski3;
		dojo.byId('w_kod').value=kreski6;
		dojo.byId('w_miasto').value=kreski3;
		dojo.byId('w_ulica').value=kreski3;
		//dojo.byId('w_nr_domu').value=kreski3;
	}
}

//wlancza wylancza dany eleemnt na podstawie id i stanu checkboxa
function checkboxOnOffWysylka(checkbox, id){
	var fadeArgs = {
		node: id,
		duration: 1500
	};
	var kreski3='---';
	var kreski6='------';
	
	if(!checkbox.checked){
		if(dojo.byId('w_imie').value==kreski3)dojo.byId('w_imie').value='';
		if(dojo.byId('w_nazwisko').value==kreski3)dojo.byId('w_nazwisko').value='';
		if(dojo.byId('w_kod').value==kreski6)dojo.byId('w_kod').value='';
		if(dojo.byId('w_miasto').value==kreski3)dojo.byId('w_miasto').value='';
		if(dojo.byId('w_ulica').value==kreski3)dojo.byId('w_ulica').value='';
		//if(dojo.byId('w_nr_domu').value==kreski3)dojo.byId('w_nr_domu').value='';
		
		//dojo.fadeIn(fadeArgs).play();
		dojo.style("fieldset-form_wysylka", "display", "block");
	}
	else{
		//dojo.fadeOut(fadeArgs).play();
		dojo.style("fieldset-form_wysylka", "display", "none");
	}
}


//formularz
//wyslij link do znajomeg
function wyslijLinkDoZnajomego(uchwyt){
	var stan;
	stan=uchwyt.validate();
	//
	if(stan==true){
		dojoCzekaj();
		var kw = {
        url: dojoBaseurl+"/"+dojoJezyk+"/ajax/wyslijlinkdoznajomego/",
        load: function(data){
					dijit.byId('WyslijLinkDiv').hide();
					uchwyt.reset();
					dojoKomunikat(data);
        },
        error: function(data){
					dojoKomunikat(data);
					console.debug("wyslij link do znajomego: ", data);
        },
        timeout: 5000,
        form: "WyslijLinkForm"
		};
		dojo.xhrPost(kw);
	}
	return false;
}



//komentarze opiniaTakNie
function opiniaTakNie(id, typ){
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/komentarz-tak-nie/id/"+id+"/typ/"+typ,
		handleAs: "json",
    load: function(data){
		dojo.byId(id+'_t').innerHTML=data.tak;
		dojo.byId(id+'_r').innerHTML=data.tak+data.nie;
	},
    error: function(data){
			console.debug("dojo_komentarz_tak_nie: ", data);
    },
    timeout: 5000
	};
	dojo.xhrGet(kw);
}

//produkt full zminaan parametru
function fullProduktParam(pole){
	if(arrayCeny[pole.value]!=0){
		dojo.byId('cena').innerHTML=arrayCeny[pole.value];
		if(arrayCenyProm[pole.value]!=0)dojo.byId('cena_prom').innerHTML=arrayCenyProm[pole.value];
		if(arrayCenyProm[pole.value]==0)dojo.byId('cena_prom').innerHTML='';
	}
}

//produkt full zminaan parametru
function fullProduktParamList(pole, idid){
	if(arrayCeny[pole.value+'_'+idid]!=0){
		dojo.byId("z_cena_"+idid).innerHTML=arrayCeny[pole.value+'_'+idid];
		if(arrayCenyProm[pole.value+'_'+idid]!=0)dojo.byId('z_cena_prom_'+idid).innerHTML=arrayCenyProm[pole.value+'_'+idid];
		if(arrayCenyProm[pole.value+'_'+idid]==0)dojo.byId('z_cena_prom_'+idid).innerHTML='';
		
	}
}

//zmiana ilosci produktow w koszyku
function koszykZmienIlosc(pole, id){
	if(pole.value<1) return false;
	
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/koszyk-update-ilosc/id/"+id+"/ilosc/"+pole.value,
		handleAs: "json",
    load: function(data){
			//cena
			dojo.byId('koszyk_cena_'+id).innerHTML=data.cena;
			//wartosc
			dojo.byId('koszyk_podsumowanie_zawartosci_wartosc').innerHTML=data.wartosc;
			//wartosc_po_rabacie
			dojo.byId('koszyk_podsumowanie_zawartosci_wartosc_po_rabacie').innerHTML=data.wartosc_po_rabacie;
			//oplata
			dojo.byId('koszykTransport').innerHTML=data.transport;
			//razem
			dojo.byId('koszykRazem').innerHTML=data.razem_do_zaplaty;
			//brakuje_do_rabatu
			dojo.byId('koszyk_bezplatna_dostawa_kwota').innerHTML=data.do_bezplatnej_brakuje;
	},
    error: function(data){
			console.debug("dojo_koszyk_ilosc_update: ", data);
    },
    timeout: 5000
	};
	dojo.xhrGet(kw);
}

//pokazuje ukrywa prezent
function koszykPrezent(checkbox){
	if(checkbox.checked){
		dojo.style("koszyk_prezent_sentencja", "display", "block");
		_koszykPrezent(1);
	}
	else{
		dojo.style("koszyk_prezent_sentencja", "display", "none");
		_koszykPrezent(0);
	}
}
function autoKoszykOnOff(stan){
	if(stan==1){
		dojo.style("koszyk_prezent_sentencja", "display", "block");
	}
	else{
		dojo.style("koszyk_prezent_sentencja", "display", "none");
	}
}
//zapis ajax
function _koszykPrezent(stan){
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/koszyk-update-prezent/id/"+stan,
		handleAs: "json",
    load: function(data){
		dojo.byId('koszykRazem').innerHTML=data.razem_do_zaplaty;
	},
    error: function(data){
			console.debug("dojo_koszyk_prezent_stan_update: ", data);
    },
    timeout: 5000
	};
	dojo.xhrGet(kw);
}
//zapisuje sentencje dla prezentu
function koszykPrezentZapisz(){
	var kw = {
    url: dojoBaseurl+"/"+dojoJezyk+"/ajax/koszyk-update-prezent-txt/txt/"+dojo.byId('koszyk_prezent_txt').value,
		handleAs: "json",
    load: function(data){
			alert('zapisano życzenie');
	},
    error: function(data){
			console.debug("dojo_koszyk_prezent_txt_update: ", data);
    },
    timeout: 5000
	};
	dojo.xhrGet(kw);
}

function tabIndexZmiana(){
	if(dijit.byId('tab_index_1').selected){
		dojo.byId('start_zakaldki_wiecej_a').href=dojoBaseurl+'/'+dojoJezyk+'/sklep/bestseller/1.html';
		dojo.byId('start_zakaldki_wiecej_a').innerHTML='pokaż wszystkie bestsellery';
	}
	
	if(dijit.byId('tab_index_2').selected){
		dojo.byId('start_zakaldki_wiecej_a').href=dojoBaseurl+'/'+dojoJezyk+'/sklep/nowosci/1.html';
		dojo.byId('start_zakaldki_wiecej_a').innerHTML='pokaż wszystkie nowości';
	}
	
	if(dijit.byId('tab_index_3').selected){
		dojo.byId('start_zakaldki_wiecej_a').href=dojoBaseurl+'/'+dojoJezyk+'/sklep/promocje/1.html';
		dojo.byId('start_zakaldki_wiecej_a').innerHTML='pokaż wszystkie promocje';
	}
}

function closeDiv(id){
	dojo.style(id, 'display', 'none');
}