// wyswietlanie przymierzalni jesli JAVASCRIPT jest wlaczonas
function jsOn() {
	document.getElementById('box').style.display = 'block';
}

$(document).ready(function() {
	// zaznaczanie aktywnej plci
	$('#plec a').click(function () {
		$('#plec a').removeClass('active');
		$(this).addClass('active');
	});
});

// zaznaczanie aktywnej kategorii
function ActKat(kat) {
	$('#kategorie a').removeClass('active');
	$('#'+kat).addClass('active');
}

// sprawdzanie obslugi XMLHttpRequest
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

// zwracanie symbolu plci dla wybranej kategorii
function GenderToPlec(gender) {
	var plec = null;
	if (gender == 2) plec = "k"; else if (gender == 1) plec = "m";
    return plec;
}

// zwracanie symbolu plci dla wybranej kategorii - odwrocona - do czysczenia przy przelaczaniu plci
function GenderToPlecReverse(gender) {
	var plec = null;
	if (gender == 2) plec = "m"; else if (gender == 1) plec = "k";
    return plec;
}


// wyswietlanie odpowiednich kategorii dla wybranej plci
function showPlec(str, jezyk, waluta, sesja, prid) {
	$.ajax({
	  type: 'get',
	  url: 'p_getplec.php',
	  data: 'plc='+str+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#kategorie').html(data); },
	  error: function(){ $('#kategorie').html( '<p>AJAX Error!</p>' ); }
	}); 
	showSelModel(str,jezyk,sesja); // lista wyboru dostepnych modelek/modeli
	if (str == 'k') {
		showModel(str,0,sesja); // zmiana na odpowiedniego modela K/M
		showLista(2,1,0,12,jezyk,waluta,sesja); // wyswietl pierwsza kategorie przy przelaczaniu plci
		showPodglad(prid,jezyk,waluta,sesja,0,2,1); // wyswietl podglad pierwszego produktu przy przelaczaniu
		// usuwanie zalozonych produktow przy przelaczaniu z M na K
		UsunSpodnie(2,1,jezyk,waluta,sesja,0,0);
		UsunTshirt(2,2,jezyk,waluta,sesja,0,0);
		UsunKoszule(2,3,jezyk,waluta,sesja,0,0);
		UsunBluze(2,4,jezyk,waluta,sesja,0,0);
		UsunSwetr(2,5,jezyk,waluta,sesja,0,0);
		UsunKurtke(2,6,jezyk,waluta,sesja,0,0);
	} else {
		showModel(str,0,sesja); // zmiana na odpowiedniego modela K/M
		showLista(1,1,0,12,jezyk,waluta,sesja); // wyswietl pierwsza kategorie przy przelaczaniu plci
		showPodglad(prid,jezyk,waluta,sesja,0,1,1); // wyswietl podglad pierwszego produktu przy przelaczaniu
		// usuwanie zalozonych produktow przy przelaczaniu z K na M
		UsunSpodnie(1,1,jezyk,waluta,sesja,0,0);
		UsunTshirt(1,2,jezyk,waluta,sesja,0,0);
		UsunKoszule(1,3,jezyk,waluta,sesja,0,0);
		UsunBluze(1,4,jezyk,waluta,sesja,0,0);
		UsunSwetr(1,5,jezyk,waluta,sesja,0,0);
		UsunKurtke(1,6,jezyk,waluta,sesja,0,0);
	}
}


// wyswietlanie modela / modelki
function showModel(str, ktory, sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_model.php',
	  data: 'mod='+str+'&ktory='+ktory+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#modelka').html(data); },
	  error: function(){ $('#modelka').html( '<p>AJAX Error!</p>' ); }
	});
}

// wyswietlanie wybranego modela / modelki
function showSelModel(str, jezyk, sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_wybierz.php',
	  data: 'plec='+str+'&jezyk='+jezyk+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#wybierz').html(data); },
	  error: function(){ $('#wybierz').html( '<p>AJAX Error!</p>' ); }
	}); 
}

// wyswietlanie linku do koszyka
function showKoszyk(str, jezyk, waluta, sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_getkoszyk.php',
	  data: 'plec='+str+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#koszyk').html(data); },
	  error: function(){ $('#koszyk').html( '<p>AJAX Error!</p>' ); }
	}); 
}

// wyswietlanie listy produktow z wybranej kategorii
function showLista(gender, group, min, ile, jezyk, waluta, sesja, size) {
	$.ajax({
	  type: 'get',
	  url: 'p_getlista.php',
	  data: 'gender='+gender+'&group='+group+'&min='+min+'&ile='+ile+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja+'&size='+size,
	  dataType: 'html',
	  success: function(data) { $('#lista').html(data); },
	  error: function(){ $('#lista').html( '<p>AJAX Error!</p>' ); }
	});
}

// wyswietlanie podgladu wybranego produktu
function showPodglad(str, jezyk, waluta, sesja, size, gender, group) {
	$.ajax({
	  type: 'get',
	  url: 'p_getpodglad.php',
	  data: 'pod='+str+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja+'&size='+size+'&gender='+gender+'&group='+group,
	  dataType: 'html',
	  success: function(data) { $('#pod_prod').html(data); },
	  error: function(){ $('#pod_prod').html( '<p>AJAX Error!</p>' ); }
	});
}

// wyswietlanie linku przymierz po wybraniu rozmiaru
function LinkPrzymierz(produkt, gender, group, rozmiar, jezyk, waluta, sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_getprzymierz.php',
	  data: 'produkt='+produkt+'&gender='+gender+'&group='+group+'&rozmiar='+rozmiar+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#l_przymierz').html(data); },
	  error: function(){ $('#l_przymierz').html( '<p>AJAX Error!</p>' ); }
	});
}

// ---------------------------------------------------------------------- //
// FUNKCJE ODP ZA NAKLADANIE PRODUKTOW NA MODELKE ORAZ TABELE DO USUWANIA //
// ---------------------------------------------------------------------- //

// SPODNIE - przymierz, tabelka usun, usuwanie z tabelki, usuwanie z modelki
function PrzymierzSpodnie(str,gender,group,rozm,jezyk,waluta,sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz.php',
	  data: 'psp='+str+'&rozmiar='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_spodnie').html(data); },
	  error: function(){ $('#m_spodnie').html( '<p>AJAX Error!</p>' ); }
	});
	TabelkaSpodnie(str,gender,group,rozm,jezyk,waluta,sesja);
	var plecK = GenderToPlec(gender);
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function TabelkaSpodnie(str,gender,group,rozm,jezyk,waluta,sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka.php',
	  data: 'tsp='+str+'&gender='+gender+'&group='+group+'&rozm='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_spodnie').html(data); },
	  error: function(){ $('#d_spodnie').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunSpodnie(gender,group,jezyk,waluta,sesja,del,rev) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_spodnie').html(data); },
	  error: function(){ $('#m_spodnie').html( '<p>AJAX Error!</p>' ); }
	});
	UsunSpodnieT(gender,group,jezyk,waluta,sesja,del);
	if (rev == 1) {
		var plecK=GenderToPlecReverse(gender);
	} else {
		var plecK=GenderToPlec(gender);
	}
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function UsunSpodnieT(gender,group,jezyk,waluta,sesja,del) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_spodnie').html(data); },
	  error: function(){ $('#d_spodnie').html( '<p>AJAX Error!</p>' ); }
	});
}
// koniec spodnie

// T-SHIRTY - przymierz, tabelka usun, usuwanie z tabelki, usuwanie z modelki
function PrzymierzTshirt(str,gender,group,rozm,jezyk,waluta,sesja) {
	UsunKoszuleTM(gender,group,jezyk,waluta);
	UsunBluzeTM(gender,group,jezyk,waluta);
	UsunSwetrTM(gender,group,jezyk,waluta);
	UsunKurtkeTM(gender,group,jezyk,waluta);
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz.php',
	  data: 'psp='+str+'&rozmiar='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_tshirt').html(data); },
	  error: function(){ $('#m_tshirt').html( '<p>AJAX Error!</p>' ); }
	});
	TabelkaTshirt(str,gender,group,rozm,jezyk,waluta,sesja);
	var plecK = GenderToPlec(gender);
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function TabelkaTshirt(str,gender,group,rozm,jezyk,waluta,sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka.php',
	  data: 'tsp='+str+'&gender='+gender+'&group='+group+'&rozm='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_tshirt').html(data); },
	  error: function(){ $('#d_tshirt').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunTshirt(gender,group,jezyk,waluta,sesja,del,rev) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_tshirt').html(data); },
	  error: function(){ $('#m_tshirt').html( '<p>AJAX Error!</p>' ); }
	});
	UsunTshirtT(gender,group,jezyk,waluta,sesja,del);
	if (rev == 1) {
		var plecK=GenderToPlecReverse(gender);
	} else {
		var plecK=GenderToPlec(gender);
	}
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function UsunTshirtTM(gender,group,jezyk,waluta) { 
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group,
	  dataType: 'html',
	  success: function(data) { $('#m_tshirt').html(data); },
	  error: function(){ $('#m_tshirt').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunTshirtT(gender,group,jezyk,waluta,sesja,del) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_tshirt').html(data); },
	  error: function(){ $('#d_tshirt').html( '<p>AJAX Error!</p>' ); }
	});
}
// koniec t-shirty

// KOSZULE - przymierz, tabelka usun, usuwanie z tabelki, usuwanie z modelki
function PrzymierzKoszule(str,gender,group,rozm,jezyk,waluta,sesja) {
	UsunBluzeTM(gender,group,jezyk,waluta);
	UsunSwetrTM(gender,group,jezyk,waluta);
	UsunKurtkeTM(gender,group,jezyk,waluta);
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz.php',
	  data: 'psp='+str+'&rozmiar='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_koszula').html(data); },
	  error: function(){ $('#m_koszula').html( '<p>AJAX Error!</p>' ); }
	});
	TabelkaKoszula(str,gender,group,rozm,jezyk,waluta,sesja);
	var plecK = GenderToPlec(gender);
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function TabelkaKoszula(str,gender,group,rozm,jezyk,waluta,sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka.php',
	  data: 'tsp='+str+'&gender='+gender+'&group='+group+'&rozm='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_koszula').html(data); },
	  error: function(){ $('#d_koszula').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunKoszule(gender,group,jezyk,waluta,sesja,del,rev) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_koszula').html(data); },
	  error: function(){ $('#m_koszula').html( '<p>AJAX Error!</p>' ); }
	});
	UsunKoszuleT(gender,group,jezyk,waluta,sesja,del);
	if (rev == 1) {
		var plecK=GenderToPlecReverse(gender);
	} else {
		var plecK=GenderToPlec(gender);
	}
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function UsunKoszuleTM(gender,group,jezyk,waluta)
{
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group,
	  dataType: 'html',
	  success: function(data) { $('#m_koszula').html(data); },
	  error: function(){ $('#m_koszula').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunKoszuleT(gender,group,jezyk,waluta,sesja,del) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_koszula').html(data); },
	  error: function(){ $('#d_koszula').html( '<p>AJAX Error!</p>' ); }
	});
}
// koniec koszule

// BLUZY - przymierz, tabelka usun, usuwanie z tabelki, usuwanie z modelki
function PrzymierzBluze(str,gender,group,rozm,jezyk,waluta,sesja) {
	UsunKoszuleTM(gender,group,jezyk,waluta);
	UsunSwetrTM(gender,group,jezyk,waluta);
	UsunKurtkeTM(gender,group,jezyk,waluta);
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz.php',
	  data: 'psp='+str+'&rozmiar='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_bluza').html(data); },
	  error: function(){ $('#m_bluza').html( '<p>AJAX Error!</p>' ); }
	});
	TabelkaBluza(str,gender,group,rozm,jezyk,waluta,sesja);
	var plecK = GenderToPlec(gender);
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function TabelkaBluza(str,gender,group,rozm,jezyk,waluta,sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka.php',
	  data: 'tsp='+str+'&gender='+gender+'&group='+group+'&rozm='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_bluza').html(data); },
	  error: function(){ $('#d_bluza').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunBluze(gender,group,jezyk,waluta,sesja,del,rev) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_bluza').html(data); },
	  error: function(){ $('#m_bluza').html( '<p>AJAX Error!</p>' ); }
	});
	UsunBluzeT(gender,group,jezyk,waluta,sesja,del);
	if (rev == 1) {
		var plecK=GenderToPlecReverse(gender);
	} else {
		var plecK=GenderToPlec(gender);
	}
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function UsunBluzeTM(gender,group,jezyk,waluta) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group,
	  dataType: 'html',
	  success: function(data) { $('#m_bluza').html(data); },
	  error: function(){ $('#m_bluza').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunBluzeT(gender,group,jezyk,waluta,sesja,del) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_bluza').html(data); },
	  error: function(){ $('#d_bluza').html( '<p>AJAX Error!</p>' ); }
	});
}
// koniec bluzy

// SWETRY - przymierz, tabelka usun, usuwanie z tabelki, usuwanie z modelki
function PrzymierzSwetr(str,gender,group,rozm,jezyk,waluta,sesja) {
	UsunKoszuleTM(gender,group,jezyk,waluta);
	UsunBluzeTM(gender,group,jezyk,waluta);
	UsunKurtkeTM(gender,group,jezyk,waluta);
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz.php',
	  data: 'psp='+str+'&rozmiar='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_swetr').html(data); },
	  error: function(){ $('#m_swetr').html( '<p>AJAX Error!</p>' ); }
	});
	TabelkaSwetr(str,gender,group,rozm,jezyk,waluta,sesja);
	var plecK = GenderToPlec(gender);
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function TabelkaSwetr(str,gender,group,rozm,jezyk,waluta,sesja) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka.php',
	  data: 'tsp='+str+'&gender='+gender+'&group='+group+'&rozm='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_swetr').html(data); },
	  error: function(){ $('#d_swetr').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunSwetr(gender,group,jezyk,waluta,sesja,del,rev) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_swetr').html(data); },
	  error: function(){ $('#m_swetr').html( '<p>AJAX Error!</p>' ); }
	});
	UsunSwetrT(gender,group,jezyk,waluta,sesja,del);
	if (rev == 1) {
		var plecK=GenderToPlecReverse(gender);
	} else {
		var plecK=GenderToPlec(gender);
	}
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function UsunSwetrTM(gender,group,jezyk,waluta) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group,
	  dataType: 'html',
	  success: function(data) { $('#m_swetr').html(data); },
	  error: function(){ $('#m_swetr').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunSwetrT(gender,group,jezyk,waluta,sesja,del) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_swetr').html(data); },
	  error: function(){ $('#d_swetr').html( '<p>AJAX Error!</p>' ); }
	});
}
// koniec swetry

// KURTKI - przymierz, tabelka usun, usuwanie z tabelki, usuwanie z modelki
function PrzymierzKurtke(str,gender,group,rozm,jezyk,waluta,sesja,zaloz) {
	/*
    if (zaloz == 1) {
		var ubrac = 1;
	} else {
		var kurtka = document.getElementById("m_kurtka").innerHTML;
		if (kurtka == "") {
			var ubrac = 1;
		} else {
			var ubrac = 0;
		}
	}
    */
    var ubrac = 1;
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz.php',
	  data: 'psp='+str+'&rozmiar='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja+'&ubrac='+ubrac,
	  dataType: 'html',
	  success: function(data) { $('#m_kurtka').html(data); },
	  error: function(){ $('#m_kurtka').html( '<p>AJAX Error!</p>' ); }
	});
	TabelkaKurtka(str,gender,group,rozm,jezyk,waluta,sesja,ubrac);
	var plecK = GenderToPlec(gender);
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function TabelkaKurtka(str,gender,group,rozm,jezyk,waluta,sesja,ubrac) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka.php',
	  data: 'tsp='+str+'&gender='+gender+'&group='+group+'&rozm='+rozm+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja+'&ubrac='+ubrac,
	  dataType: 'html',
	  success: function(data) { $('#d_kurtka').html(data); },
	  error: function(){ $('#d_kurtka').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunKurtke(gender,group,jezyk,waluta,sesja,del,rev) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#m_kurtka').html(data); },
	  error: function(){ $('#m_kurtka').html( '<p>AJAX Error!</p>' ); }
	});
	UsunKurtkeT(gender,group,jezyk,waluta,sesja,del);
	if (rev == 1) {
		var plecK=GenderToPlecReverse(gender);
	} else {
		var plecK=GenderToPlec(gender);
	}
	showKoszyk(plecK,jezyk,waluta,sesja);
	setTimeout("showKoszyk('" + plecK + "','" + jezyk + "','" + waluta + "','" + sesja + "')", 1000);
}

function UsunKurtkeTM(gender,group,jezyk,waluta) {
	$.ajax({
	  type: 'get',
	  url: 'p_przymierz_usun.php',
	  data: 'gender='+gender+'&group='+group,
	  dataType: 'html',
	  success: function(data) { $('#m_kurtka').html(data); },
	  error: function(){ $('#m_kurtka').html( '<p>AJAX Error!</p>' ); }
	});
}

function UsunKurtkeT(gender,group,jezyk,waluta,sesja,del) {
	$.ajax({
	  type: 'get',
	  url: 'p_tabelka_usun.php',
	  data: 'gender='+gender+'&group='+group+'&del='+del+'&jezyk='+jezyk+'&waluta='+waluta+'&sesja='+sesja,
	  dataType: 'html',
	  success: function(data) { $('#d_kurtka').html(data); },
	  error: function(){ $('#d_kurtka').html( '<p>AJAX Error!</p>' ); }
	});
}
// koniec kurtki

// KONIEC FUNKCJI 'PRZYMIERZAJACYCH'


// UKRYWANIE LINKOW W PASKU STATUSU
function UkryjStatus() {
	window.status='';
	return true;
}

if (document.layers) document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
document.onmouseover=UkryjStatus
document.onmouseout=UkryjStatus
// KONIEC


// TOOLTIP
/***********************************************
* Cool DHTML tooltip script II- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetfromcursorX=12 //Customize x offset of tooltip
var offsetfromcursorY=10 //Customize y offset of tooltip

var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="p_images/arrow.gif">') //write out pointer image

var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""

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

function ddrivetip(thetext, thewidth, thecolor){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
}
return false
}

function positiontip(e){
if (enabletip){
var nondefaultpos=false
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY

var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth){
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=curX-tipobj.offsetWidth+"px"
nondefaultpos=true
}
else if (curX<leftedge)
tipobj.style.left="5px"
else{
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
pointerobj.style.left=curX+offsetfromcursorX+"px"
}

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight){
tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
nondefaultpos=true
}
else{
tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
pointerobj.style.top=curY+offsetfromcursorY+"px"
}
tipobj.style.visibility="visible"
if (!nondefaultpos)
pointerobj.style.visibility="visible"
else
pointerobj.style.visibility="hidden"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
pointerobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip

// KONIEC TOOLTIPa

// FUNKCJE DLA WYSKAKUJACEGO IFRAME'A Z ROZMIARAMI
// zmiana rozmiaru w oknie
var oRozmiar
function ZmienRozmiar(divid,prid,gender,group,rozm,jezyk,waluta,sesja,ubrac,nrselekta)
{
oRozmiar=GetXmlHttpObject()
if (oRozmiar==null)
 {
 alert ("Twoja przegladarka nie obsługuje HTTP Request!")
 return
 }
var ZRurl="p_zmienrozmiar.php"
ZRurl=ZRurl+"?divid="+divid
ZRurl=ZRurl+"&prid="+prid
ZRurl=ZRurl+"&gender="+gender
ZRurl=ZRurl+"&group="+group
ZRurl=ZRurl+"&rozmiar="+rozm
ZRurl=ZRurl+"&jezyk="+jezyk
ZRurl=ZRurl+"&waluta="+waluta
ZRurl=ZRurl+"&sesja="+sesja
ZRurl=ZRurl+"&ubrac="+ubrac
ZRurl=ZRurl+"&nrselekta="+nrselekta
ZRurl=ZRurl+"&sid="+Math.random()
if (divid=="ifr_spodnie") {
	PrzymierzSpodnie(prid,gender,group,rozm,jezyk,waluta,sesja,ubrac)
	oRozmiar.onreadystatechange=stateChangedZRspodnie
} else if (divid=="ifr_tshirt") {
	PrzymierzTshirt(prid,gender,group,rozm,jezyk,waluta,sesja,ubrac)
	oRozmiar.onreadystatechange=stateChangedZRtshirt
} else if (divid=="ifr_koszula") {
	PrzymierzKoszule(prid,gender,group,rozm,jezyk,waluta,sesja,ubrac)
	oRozmiar.onreadystatechange=stateChangedZRkoszula
} else if (divid=="ifr_bluza") {
	PrzymierzBluze(prid,gender,group,rozm,jezyk,waluta,sesja,ubrac)
	oRozmiar.onreadystatechange=stateChangedZRbluza
} else if (divid=="ifr_sweter") {
	PrzymierzSwetr(prid,gender,group,rozm,jezyk,waluta,sesja,ubrac)
	oRozmiar.onreadystatechange=stateChangedZRsweter
} else if (divid=="ifr_kurtka") {
	PrzymierzKurtke(prid,gender,group,rozm,jezyk,waluta,sesja,ubrac)
	oRozmiar.onreadystatechange=stateChangedZRkurtka
}

oRozmiar.open("GET",ZRurl,true)
oRozmiar.send(null)
var plec = GenderToPlec(gender)
oknoKoszyk(plec,jezyk,waluta,sesja)
}

function stateChangedZRspodnie()
{
if (oRozmiar.readyState==4 || oRozmiar.readyState=="complete")
 {
 document.getElementById("ifr_spodnie").innerHTML=oRozmiar.responseText
 }
}

function stateChangedZRtshirt()
{
if (oRozmiar.readyState==4 || oRozmiar.readyState=="complete")
 {
 document.getElementById("ifr_tshirt").innerHTML=oRozmiar.responseText
 }
}

function stateChangedZRkoszula()
{
if (oRozmiar.readyState==4 || oRozmiar.readyState=="complete")
 {
 document.getElementById("ifr_koszula").innerHTML=oRozmiar.responseText
 }
}

function stateChangedZRbluza()
{
if (oRozmiar.readyState==4 || oRozmiar.readyState=="complete")
 {
 document.getElementById("ifr_bluza").innerHTML=oRozmiar.responseText
 }
}

function stateChangedZRsweter()
{
if (oRozmiar.readyState==4 || oRozmiar.readyState=="complete")
 {
 document.getElementById("ifr_sweter").innerHTML=oRozmiar.responseText
 }
}

function stateChangedZRkurtka()
{
if (oRozmiar.readyState==4 || oRozmiar.readyState=="complete")
 {
 document.getElementById("ifr_kurtka").innerHTML=oRozmiar.responseText
 }
}

// koniec zmiany rozmiaru

// usuwanie produktu z iframe'a
var oUsun
function UsunProdukt(divid,gender,group,jezyk,waluta,sesja)
{
oUsun=GetXmlHttpObject()
if (oUsun==null)
 {
 alert ("Twoja przegladarka nie obsługuje HTTP Request!")
 return
 }
var OUPurl="p_usunprodukt.php"
OUPurl=OUPurl+"?divid="+divid
OUPurl=OUPurl+"&jezyk="+jezyk
OUPurl=OUPurl+"&sid="+Math.random()
if (divid=="ifr_spodnie") {
	UsunSpodnie(gender,group,jezyk,waluta,sesja,1)
	oUsun.onreadystatechange=stateChangedOUPspodnie
} else if (divid=="ifr_tshirt") {
	UsunTshirt(gender,group,jezyk,waluta,sesja,1)
	oUsun.onreadystatechange=stateChangedOUPtshirt
} else if (divid=="ifr_koszula") {
	UsunKoszule(gender,group,jezyk,waluta,sesja,1)
	oUsun.onreadystatechange=stateChangedOUPkoszula
} else if (divid=="ifr_bluza") {
	UsunBluze(gender,group,jezyk,waluta,sesja,1)
	oUsun.onreadystatechange=stateChangedOUPbluza
} else if (divid=="ifr_sweter") {
	UsunSwetr(gender,group,jezyk,waluta,sesja,1)
	oUsun.onreadystatechange=stateChangedOUPsweter
} else if (divid=="ifr_kurtka") {
	UsunKurtke(gender,group,jezyk,waluta,sesja,1)
	oUsun.onreadystatechange=stateChangedOUPkurtka
}

oUsun.open("GET",OUPurl,true)
oUsun.send(null)
var plec = GenderToPlec(gender)
oknoKoszyk(plec,jezyk,waluta,sesja)
}

function stateChangedOUPspodnie()
{
if (oUsun.readyState==4 || oUsun.readyState=="complete")
 {
 document.getElementById("ifr_spodnie").innerHTML=oUsun.responseText
 }
}

function stateChangedOUPtshirt()
{
if (oUsun.readyState==4 || oUsun.readyState=="complete")
 {
 document.getElementById("ifr_tshirt").innerHTML=oUsun.responseText
 }
}

function stateChangedOUPkoszula()
{
if (oUsun.readyState==4 || oUsun.readyState=="complete")
 {
 document.getElementById("ifr_koszula").innerHTML=oUsun.responseText
 }
}

function stateChangedOUPbluza()
{
if (oUsun.readyState==4 || oUsun.readyState=="complete")
 {
 document.getElementById("ifr_bluza").innerHTML=oUsun.responseText
 }
}

function stateChangedOUPsweter()
{
if (oUsun.readyState==4 || oUsun.readyState=="complete")
 {
 document.getElementById("ifr_sweter").innerHTML=oUsun.responseText
 }
}

function stateChangedOUPkurtka()
{
if (oUsun.readyState==4 || oUsun.readyState=="complete")
 {
 document.getElementById("ifr_kurtka").innerHTML=oUsun.responseText
 }
}

// koniec zmiany rozmiaru

// sprawdzanie czy wszystkie rozmiary zostaly wybrane
function SprawdzPola(plec,jezyk,waluta,sesja)
{
	var braki = 0;
	var max = document.forms['produkty'].elements.length;

	for (x=0;x<max;x++)
	{
		var selekt = document.forms['produkty'].elements[x];
		var wybor = selekt.value;
		
		if ( (wybor==1) || (wybor==8) || (wybor==61) || (wybor==68) || (wybor==79) || (wybor==91) || (wybor==94) || (wybor==108) || (wybor==138) )
		{
			var id = "polewyboru_"+x;
			var div = document.getElementById(id);
			div.style.color = '#990000';
			selekt.style.borderColor = '#990000';
			selekt.style.color = '#990000';
			selekt.focus();
			braki++;
		}
	}
	
	if (braki==0)
	{
		oknoKoszyk(plec,jezyk,waluta,sesja);
	}

}
// koniec sprawdzania

// link koszyk w nowym oknie
var OKoszyk
function oknoKoszyk(plec,jezyk,waluta,sesja)
{
OKoszyk=GetXmlHttpObject()
if (OKoszyk==null)
 {
 alert ("Twoja przegladarka nie obsługuje HTTP Request!")
 return
 }
var OKurl="p_oknokoszyk.php"
OKurl=OKurl+"?plec="+plec
OKurl=OKurl+"&jezyk="+jezyk
OKurl=OKurl+"&waluta="+waluta
OKurl=OKurl+"&sesja="+sesja
OKurl=OKurl+"&sid="+Math.random()
OKoszyk.onreadystatechange=stateChangedOknoKoszyk
OKoszyk.open("GET",OKurl,true)
OKoszyk.send(null)
}

function stateChangedOknoKoszyk()
{
if (OKoszyk.readyState==4 || OKoszyk.readyState=="complete")
 {
 document.getElementById("okoszyk").innerHTML=OKoszyk.responseText
 }
}
// koniec

// KONIEC FUNKCJI DLA IFRAME'A


// lupka w podgladzie
function ShowHideLupa(id) {
	var lupa = document.getElementById(id);
	lupa.style.display = (lupa.style.display == "block" ? "none" : "block");
}
// koniec

// pokaz / ukryj tlo iframe'a
function shadowShowHide(id) {
	var obj = document.getElementById(id);
	var myWidth = 0, myHeight = 0;
	
	if (typeof document.height != 'undefined') {
		// non-ie
		if (document.height < window.innerHeight) {
			myHeight = window.innerHeight;
		} else {
			myHeight = document.height;
		}
		myWidth = document.width;
	} else if (document.compatMode && document.compatMode != 'BackCompat') {
		// ie 7 oraz 6 w 'standards compliant mode'
		if(document.documentElement.scrollHeight < document.documentElement.clientHeight) {
			myHeight = document.documentElement.clientHeight;
		} else {
			myHeight = document.documentElement.scrollHeight;
		}
		myWidth = document.documentElement.clientWidth;
	} else if (document.body && typeof document.body.scrollHeight != 'undefined') {
		// ie 6 i starsze
		if(document.body.scrollHeight < document.body.clientHeight) {
			myHeight = document.body.clientHeight;
		} else {
			myHeight = document.body.scrollHeight;
		}
		myWidth = document.body.clientWidth;
		showHideTAG("select","inline"); // ukrywanie selectow
	}
	
	obj.style.width = myWidth+"px";
	obj.style.height = myHeight+"px";
	obj.style.display = (obj.style.display == "block" ? "none" : "block");
}

// poprawne wyswietlanie okienka z zoomem
function PozycjaZoom()
{
	var sch = screen.height;
	if (sch < 768) {
		ajaxwin.moveTo("middle",-90);
	} else {
		ajaxwin.moveTo("middle","middle");
	}	
}
// koniec

// ZOOM
var Zoom
function noZoom(pid,jezyk,ktore)
{
Zoom=GetXmlHttpObject()
if (Zoom==null)
 {
 alert ("Twoja przegladarka nie obsługuje HTTP Request!")
 return
 }
var NZurl="p_zoom.php"
NZurl=NZurl+"?pID="+pid
NZurl=NZurl+"&jezyk="+jezyk
NZurl=NZurl+"&ktore="+ktore
NZurl=NZurl+"&sid="+Math.random()
Zoom.onreadystatechange=stateChangednoZoom
Zoom.open("GET",NZurl,true)
Zoom.send(null)
}

function stateChangednoZoom()
{
if (Zoom.readyState==4 || Zoom.readyState=="complete")
 {
 document.getElementById("pop_no_zoom").innerHTML=Zoom.responseText
 }
}
// koniec

// -------------------------------------------------------------------
// DHTML Window Widget - By Dynamic Drive, available at: http://www.dynamicdrive.com/
// v1.0: Script created Feb 15th, 07'
// v1.01: Feb 21th, 07' (see changelog.txt)
// v1.02: March 26th, 07' (see changelog.txt)
// -------------------------------------------------------------------

var dhtmlwindow={
imagefiles:['p_images/min.gif', 'images/popup-close-button.gif', 'p_images/restore.gif', 'p_images/resize.gif'], //Path to 4 images used by script, in that order
ajaxbustcache: true, //Bust caching when fetching a file via Ajax?

minimizeorder: 0,
tobjects: [], //object to contain references to dhtml window divs, for cleanup purposes

init:function(t){
	var domwindow=document.createElement("div") //create dhtml window div
	domwindow.id=t
	domwindow.className="dhtmlwindow"
	var domwindowdata=''
	domwindowdata='<div class="drag-handle">'
	domwindowdata+='DHTML Window <div class="drag-controls"><img src="'+this.imagefiles[1]+'" title="Close" onClick="shadowShowHide(\'shadow\');" /></div>'
	domwindowdata+='</div>'
	domwindowdata+='<div class="drag-contentarea"></div>'
	domwindowdata+='<div class="drag-statusarea"><div class="drag-resizearea" style="background: transparent url('+this.imagefiles[3]+') top right no-repeat;">&nbsp;</div></div>'
	domwindowdata+='</div>'
	domwindow.innerHTML=domwindowdata
	document.getElementById("dhtmlwindowholder").appendChild(domwindow)
	this.zIndexvalue=(this.zIndexvalue)? this.zIndexvalue+1 : 100 //z-index value for DHTML window: starts at 0, increments whenever a window has focus
	var t=document.getElementById(t)
	var divs=t.getElementsByTagName("div")
	for (var i=0; i<divs.length; i++){ //go through divs inside dhtml window and extract all those with class="drag-" prefix
		if (/drag-/.test(divs[i].className))
			t[divs[i].className.replace(/drag-/, "")]=divs[i] //take out the "drag-" prefix for shorter access by name
	}
	t.style.zIndex=this.zIndexvalue //set z-index of this dhtml window
	t.handle._parent=t //store back reference to dhtml window
	t.resizearea._parent=t //same
	t.controls._parent=t //same
	t.onclose=function(){return true} //custom event handler "onclose"
	t.onmousedown=function(){dhtmlwindow.zIndexvalue++; this.style.zIndex=dhtmlwindow.zIndexvalue} //Increase z-index of window when focus is on it
	t.handle.onmousedown=dhtmlwindow.setupdrag //set up drag behavior when mouse down on handle div
	t.resizearea.onmousedown=dhtmlwindow.setupdrag //set up drag behavior when mouse down on resize div
	t.controls.onclick=dhtmlwindow.enablecontrols
	t.show=function(){dhtmlwindow.show(this)} //public function for showing dhtml window
	t.hide=function(){dhtmlwindow.close(this)} //public function for hiding dhtml window
	t.setSize=function(w, h){dhtmlwindow.setSize(this, w, h)} //public function for setting window dimensions
	t.moveTo=function(x, y){dhtmlwindow.moveTo(this, x, y)} //public function for moving dhtml window (relative to viewpoint)
	t.isResize=function(bol){dhtmlwindow.isResize(this, bol)} //public function for specifying if window is resizable
	t.isScrolling=function(bol){dhtmlwindow.isScrolling(this, bol)} //public function for specifying if window content contains scrollbars
	t.load=function(contenttype, contentsource, title){dhtmlwindow.load(this, contenttype, contentsource, title)} //public function for loading content into window
	this.tobjects[this.tobjects.length]=t
	return t //return reference to dhtml window div
},

open:function(t, contenttype, contentsource, title, attr, recalonload){
	var d=dhtmlwindow //reference dhtml window object
	function getValue(Name){
		var config=new RegExp(Name+"=([^,]+)", "i") //get name/value config pair (ie: width=400px,)
		return (config.test(attr))? parseInt(RegExp.$1) : 0 //return value portion (int), or 0 (false) if none found
	}
	if (document.getElementById(t)==null) //if window doesn't exist yet, create it
		t=this.init(t) //return reference to dhtml window div
	else
	t=document.getElementById(t)
	t.setSize(getValue(("width")), (getValue("height"))) //Set dimensions of window
	var xpos=getValue("center")? "middle" : getValue("left") //Get x coord of window
	var ypos=getValue("center")? "middle" : getValue("top") //Get y coord of window
	t.moveTo(xpos, ypos) //Position window
	if (typeof recalonload!="undefined" && recalonload=="recal" && this.scroll_top==0){ //reposition window when page fully loads with updated window viewpoints?
		if (window.attachEvent && !window.opera) //In IE, add another 400 milisecs on page load (viewpoint properties may return 0 b4 then)
			this.addEvent(window, function(){setTimeout(function(){t.moveTo(xpos, ypos)}, 400)}, "load")
		else
			this.addEvent(window, function(){t.moveTo(xpos, ypos)}, "load")
	}
	t.isResize(getValue("resize")) //Set whether window is resizable
	t.isScrolling(getValue("scrolling")) //Set whether window should contain scrollbars
	t.style.visibility="visible"
	t.style.display="block"
	t.contentarea.style.display="block"
	t.load(contenttype, contentsource, title)
//	if (t.state=="minimized" && t.controls.firstChild.title=="Restore") { //If window exists and is currently minimized?
//		t.controls.firstChild.setAttribute("src", dhtmlwindow.imagefiles[0]) //Change "restore" icon within window interface to "minimize" icon
//		t.controls.firstChild.setAttribute("title", "Minimize")
//		t.state="fullview" //indicate the state of the window as being "fullview"
//	}
	document.getElementById('rozmiar').style.display = 'none';
	document.getElementById('twoj_rozmiar_sel').style.display = 'none';
	return t
},

setSize:function(t, w, h){ //set window size (min is 150px wide by 100px tall)
	t.style.width=Math.max(parseInt(w), 150)+"px"
	t.contentarea.style.height=Math.max(parseInt(h), 100)+"px"
},

moveTo:function(t, x, y){ //move window. Position includes current viewpoint of document
	this.getviewpoint() //Get current viewpoint numbers
	t.style.left=(x=="middle")? this.scroll_left+(this.docwidth-t.offsetWidth)/2+"px" : this.scroll_left+parseInt(x)+"px"
	t.style.top=(y=="middle")? this.scroll_top+(this.docheight-t.offsetHeight)/2+"px" : this.scroll_top+parseInt(y)+"px"
},

isResize:function(t, bol){ //show or hide resize inteface (part of the status bar)
	t.statusarea.style.display=(bol)? "block" : "none"
},

isScrolling:function(t, bol){ //set whether loaded content contains scrollbars
	t.contentarea.style.overflow=(bol)? "auto" : "hidden"
},

load:function(t, contenttype, contentsource, title){ //loads content into window plus set its title (3 content types: "inline", "iframe", or "ajax")
	var contenttype=contenttype.toLowerCase() //convert string to lower case
	if (typeof title!="undefined")
		t.handle.firstChild.nodeValue=title
	if (contenttype=="inline")
		t.contentarea.innerHTML=contentsource
	else if (contenttype=="div"){
		t.contentarea.innerHTML=document.getElementById(contentsource).innerHTML //Populate window with contents of specified div on page
		document.getElementById(contentsource).style.display="none" //hide that div
	}
	else if (contenttype=="iframe"){
		t.contentarea.style.overflow="hidden" //disable window scrollbars, as iframe already contains scrollbars
		if (!t.contentarea.firstChild || t.contentarea.firstChild.tagName!="IFRAME") //If iframe tag doesn't exist already, create it first
			t.contentarea.innerHTML='<iframe src="" style="margin:0; padding:0; width:100%; height: 100%" name="_iframe-'+t.id+'"></iframe>'
		window.frames["_iframe-"+t.id].location.replace(contentsource) //set location of iframe window to specified URL
		}
	else if (contenttype=="ajax"){
		this.ajax_connect(contentsource, t) //populate window with external contents fetched via Ajax
	}
	t.contentarea.datatype=contenttype //store contenttype of current window for future reference
},

setupdrag:function(e){
	var d=dhtmlwindow //reference dhtml window object
	var t=this._parent //reference dhtml window div
	d.etarget=this //remember div mouse is currently held down on ("handle" or "resize" div)
	var e=window.event || e
	d.initmousex=e.clientX //store x position of mouse onmousedown
	d.initmousey=e.clientY
	d.initx=parseInt(t.offsetLeft) //store offset x of window div onmousedown
	d.inity=parseInt(t.offsetTop)
	d.width=parseInt(t.offsetWidth) //store width of window div
	d.contentheight=parseInt(t.contentarea.offsetHeight) //store height of window div's content div
	if (t.contentarea.datatype=="iframe"){ //if content of this window div is "iframe"
		t.style.backgroundColor="#F8F8F8" //colorize and hide content div (while window is being dragged)
		t.contentarea.style.visibility="hidden"
	}
	document.onmousemove=d.getdistance //get distance travelled by mouse as it moves
	document.onmouseup=function(){
		if (t.contentarea.datatype=="iframe"){ //restore color and visibility of content div onmouseup
			t.contentarea.style.backgroundColor="white"
			t.contentarea.style.visibility="visible"
		}
	d.stop()
	}
	return false
},

getdistance:function(e){
	var d=dhtmlwindow
	var etarget=d.etarget
	var e=window.event || e
	d.distancex=e.clientX-d.initmousex //horizontal distance travelled relative to starting point
	d.distancey=e.clientY-d.initmousey
	if (etarget.className=="drag-handle") //if target element is "handle" div
		d.move(etarget._parent, e)
	else if (etarget.className=="drag-resizearea") //if target element is "resize" div
		d.resize(etarget._parent, e)
	return false //cancel default dragging behavior
},

getviewpoint:function(){ //get window viewpoint numbers
	var ie=document.all && !window.opera
	var domclientWidth=document.documentElement && parseInt(document.documentElement.clientWidth) || 100000 //Preliminary doc width in non IE browsers
	this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
	this.scroll_top=(ie)? this.standardbody.scrollTop : window.pageYOffset
	this.scroll_left=(ie)? this.standardbody.scrollLeft : window.pageXOffset
	this.docwidth=(ie)? this.standardbody.clientWidth : (/Safari/i.test(navigator.userAgent))? window.innerWidth : Math.min(domclientWidth, window.innerWidth-16)
	this.docheight=(ie)? this.standardbody.clientHeight: window.innerHeight
},

rememberattrs:function(t){ //remember certain attributes of the window when it's minimized or closed, such as dimensions, position on page
	this.getviewpoint() //Get current window viewpoint numbers
	t.lastx=parseInt((t.style.left || t.offsetLeft))-dhtmlwindow.scroll_left //store last known x coord of window just before minimizing
	t.lasty=parseInt((t.style.top || t.offsetTop))-dhtmlwindow.scroll_top
	t.lastwidth=t.style.width //store last known width of window just before minimizing
},

move:function(t, e){
	t.style.left=dhtmlwindow.distancex+dhtmlwindow.initx+"px"
	t.style.top=dhtmlwindow.distancey+dhtmlwindow.inity+"px"
},

resize:function(t, e){
	t.style.width=Math.max(dhtmlwindow.width+dhtmlwindow.distancex, 150)+"px"
	t.contentarea.style.height=Math.max(dhtmlwindow.contentheight+dhtmlwindow.distancey, 100)+"px"
},

enablecontrols:function(e){
	var d=dhtmlwindow
	var sourceobj=window.event? window.event.srcElement : e.target //Get element within "handle" div mouse is currently on (the controls)
	if (/Minimize/i.test(sourceobj.getAttribute("title"))) //if this is the "minimize" control
		d.minimize(sourceobj, this._parent)
	else if (/Restore/i.test(sourceobj.getAttribute("title"))) //if this is the "restore" control
		d.restore(sourceobj, this._parent)
	else if (/Close/i.test(sourceobj.getAttribute("title"))) //if this is the "close" control
		d.close(this._parent)
	return false
},

minimize:function(button, t){
	dhtmlwindow.rememberattrs(t)
	button.setAttribute("src", dhtmlwindow.imagefiles[2])
	button.setAttribute("title", "Restore")
	t.state="minimized" //indicate the state of the window as being "minimized"
	t.contentarea.style.display="none"
	t.statusarea.style.display="none"
	if (typeof t.minimizeorder=="undefined"){ //stack order of minmized window on screen relative to any other minimized windows
		dhtmlwindow.minimizeorder++ //increment order
		t.minimizeorder=dhtmlwindow.minimizeorder
	}
	t.style.left="10px" //left coord of minmized window
	t.style.width="200px"
	var windowspacing=t.minimizeorder*10 //spacing (gap) between each minmized window(s)
	t.style.top=dhtmlwindow.scroll_top+dhtmlwindow.docheight-(t.handle.offsetHeight*t.minimizeorder)-windowspacing+"px"
},

restore:function(button, t){
	dhtmlwindow.getviewpoint()
	button.setAttribute("src", dhtmlwindow.imagefiles[0])
	button.setAttribute("title", "Minimize")
	t.state="fullview" //indicate the state of the window as being "fullview"
	t.style.display="block"
	t.contentarea.style.display="block"
	t.statusarea.style.display="block"
	t.style.left=parseInt(t.lastx)+dhtmlwindow.scroll_left+"px" //position window to last known x coord just before minimizing
	t.style.top=parseInt(t.lasty)+dhtmlwindow.scroll_top+"px"
	t.style.width=parseInt(t.lastwidth)+"px"
},


close:function(t){
	try{
		var closewinbol=t.onclose()
	}
	catch(err){ //In non IE browsers, all errors are caught, so just run the below
		alert(err)
		var closewinbol=true
 }
	finally{ //In IE, not all errors are caught, so check if variable isn't defined in IE in those cases
		if (typeof closewinbol=="undefined"){
			alert("An error has occured somwhere inside your \"onclose\" event handler")
			var closewinbol=true
		}
	}
	if (closewinbol){ //if custom event handler function returns true
//		if (t.state!="minimized") //if this window isn't currently minimized
//			dhtmlwindow.rememberattrs(t) //remember window's dimensions/position on the page before closing
		t.style.display="none"
	}
	document.getElementById('rozmiar').style.display = 'block';
	document.getElementById('twoj_rozmiar_sel').style.display = 'inline';
	return closewinbol
},

show:function(t){
	if (t.lastx) //If there exists previously stored information such as last x position on window attributes (meaning it's been minimized or closed)
		dhtmlwindow.restore(t.controls.firstChild, t) //restore the window using that info
	else
		t.style.display="block"
		t.state="fullview" //indicate the state of the window as being "fullview"
},

ajax_connect:function(url, t){
	var page_request = false
	var bustcacheparameter=""
	if (window.XMLHttpRequest) // if Mozilla, IE7, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE6 or below
		try {
		page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
			page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
		return false
	page_request.onreadystatechange=function(){dhtmlwindow.ajax_loadpage(page_request, t)}
	if (this.ajaxbustcache) //if bust caching of external page
		bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', url+bustcacheparameter, true)
	page_request.send(null)
},

ajax_loadpage:function(page_request, t){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
	t.contentarea.innerHTML=page_request.responseText
	}
},


stop:function(){
	dhtmlwindow.etarget=null //clean up
	document.onmousemove=null
	document.onmouseup=null
},

addEvent:function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
	var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
	if (target.addEventListener)
		target.addEventListener(tasktype, functionref, false)
	else if (target.attachEvent)
		target.attachEvent(tasktype, functionref)
},

cleanup:function(){
	for (var i=0; i<dhtmlwindow.tobjects.length; i++){
		dhtmlwindow.tobjects[i].handle._parent=dhtmlwindow.tobjects[i].resizearea._parent=dhtmlwindow.tobjects[i].controls._parent=null
	}
	window.onload=null
}

} //End dhtmlwindow object

document.write('<div id="dhtmlwindowholder"><span style="display:none">.</span></div>') //container that holds all dhtml window divs on page
window.onunload=dhtmlwindow.cleanup
// KONIEC IFRAME'A
