// ustawienia dotyczące zdalnych procedur i wykonywania ich po stronie serwera
function DodajDoKoszyka(idt)
{
	//alert('adas');
	WykonajZdalnie('/ajax_dodaj_do_koszyka.php?rodzaj=towar&idt='+idt,true);
	WczytajKoszyk();
}
function DodajDoKoszyka2(idt, dane)
{
	WykonajZdalnie('/ajax_dodaj_do_koszyka.php?rodzaj=czesci&idt='+idt+'&dane='+dane, true);
	WczytajKoszyk();
}
function ZmniejszIloscWKoszyku(idt)
{
	WykonajZdalnie('/ajax_zmniejsz_ilosc_koszyk.php?idt='+idt, false);
	WczytajKoszyk();
}
function UsunZKoszyka(idt)
{
	WykonajZdalnie('/ajax_usun_koszyk.php?typ=t&idt='+idt, false);
	WczytajKoszyk();
}
function UsunZKoszykaSkladaka(idt, k)
{
	WykonajZdalnie('/ajax_usun_koszyk.php?typ=s&idt='+idt+'&k='+k, false);
	WczytajKoszyk();
}

function WczytajKoszyk()
{
	WczytajDoDiva('/ajax_koszyk.php?', 'koszyk');
	WczytajDoDiva('/ajax_koszyk_zawartosc.php?', 'koszykZawartosc');
}
// JScript File

var offsetxpoint=-60 
var offsetypoint=20 
var ie=document.all
var ns6=document.getElementById && !document.all



function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}


function WykonajZdalnie(url, czyPotwierdzenie) {
	var objAjax = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		objAjax = new XMLHttpRequest();
		
		if (objAjax.overrideMimeType) {
			objAjax.overrideMimeType('application/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			objAjax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				objAjax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!objAjax) {
		//document.getElementById(divek).innerHTML='Poddaję się :( Nie mogę stworzyć instancji obiektu XMHTTP';
		return false;
	}
	var dot = new Date();
	//alert(url+'&dtemp='+dot.getTime());
	objAjax.open('GET', url+'&dtemp='+dot.getTime(), true);
	objAjax.onreadystatechange = function() { WykonajZdalnieReadyState(objAjax, czyPotwierdzenie); };
	objAjax.send(null);
}

function WykonajZdalnieReadyState(objAjax, czyPotwierdzenie) {
	if (objAjax.readyState == 4) {
		if (objAjax.status == 200) {
			try{
				if(czyPotwierdzenie) { alert('Dodano do koszyka'); WczytajKoszyk(); }
				
			} catch(e) 
			{
				alert(e);
			}
			
		} else {
			//document.getElementById(nazwaDiva).innerHTML='Wystąpił problem z zapytaniem ' + objAjax.status;
		}
	}
}



function WczytajDoDiva(url, divek) {
	if(!document.getElementById(divek)) return;
	var objAjax = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		objAjax = new XMLHttpRequest();
		
		if (objAjax.overrideMimeType) {
			objAjax.overrideMimeType('application/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			objAjax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				objAjax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!objAjax) {
		document.getElementById(divek).innerHTML='Poddaję się :( Nie mogę stworzyć instancji obiektu XMHTTP';
		return false;
	}
	var dot = new Date();
	//alert(url+'&dtemp='+dot.getTime());
	objAjax.open('GET', url+'&dtemp='+dot.getTime(), true);
	objAjax.onreadystatechange = function() { WczytajDoDivaReadyState(objAjax, divek); };
	objAjax.send(null);
}

function WczytajDoDivaReadyState(objAjax, nazwaDiva) {
	if (objAjax.readyState == 4) {
		if (objAjax.status == 200) {
			try{
				var a=document.getElementById(nazwaDiva);
				document.getElementById(nazwaDiva).innerHTML = objAjax.responseText;
				document.getElementById(nazwaDiva).style.display='block';
				
			} catch(e) 
			{
				alert(e);
			}
			
		} else {
			document.getElementById(nazwaDiva).innerHTML='Wystapił problem z zapytaniem ' + objAjax.status;
		}
	}
}
function ukryjDiva(divek){
    document.getElementById(divek).style.display='none';
}


function obliczWartoscDostawy()
{
	var ozk=document.getElementById('wartoscKoszykaSpan');
	var ocd=document.getElementById('cenaDostawySpan');
	var ossd=document.getElementById('sposob_dostawyF');
	var owz=document.getElementById('wartoscZamowieniaSpan');
	
	if(!ozk || !ocd || !owz) { return; }
	var t=ozk.innerHTML.replace(",",".");
	t=t.replace(" ","");
	var zk=parseFloat(t);


	var cd=parseFloat(ossd.options[ossd.selectedIndex].value.split(",")[1]);
	ocd.innerHTML=ossd.options[ossd.selectedIndex].value.split(",")[1].replace('.',',');
	owz.innerHTML=zk+cd;
	owz.innerHTML=owz.innerHTML.replace('.',',');


}

function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}
