var subject;
var lp = $('<div></div>');

function changeSubject(refresh) {
refresh = typeof(refresh) != 'undefined' ? refresh : true;

var title = $("#lewa").children("h2");
var img = $(".fotaTloDuza");
//alert("subjectChange");
if (subject=='dywany') {
subject='podlogi';
if (img.attr("id")=="fotaDywanyMala") {
title.text("Podłogi");
img.fadeOut("slow", function() {
$(this).attr("id", "fotaPodlogiMala");
$(this).fadeIn("slow");
});
}
else {
//zmiana duzej foty:
title.text("Podłogi");
img.fadeOut("slow", function() {
$(this).attr('id', 'fotaPodlogi');
$(this).fadeIn("slow");
});
$("p#opisDywany").fadeOut("slow",function() {
    $("p#opisPodlogi").fadeIn("slow");
});
}
//zmiana opisu fotki:
img.children("span.dywany").hide();
img.children("span.podlogi").show();
}
else {
subject='dywany';
if (img.attr("id")=="fotaPodlogiMala") {
title.text("Dywany");
img.fadeOut("slow", function() {
$(this).attr("id", "fotaDywanyMala");
$(this).fadeIn("slow");
});
}
else {
//zmiana duzej foty:
title.text("Dywany");
img.fadeOut("slow", function() {
$(this).attr('id', 'fotaDywany');
$(this).fadeIn("slow");
});
$("p#opisPodlogi").fadeOut("slow",function() {
    $("p#opisDywany").fadeIn("slow");
});

}
img.children("span.dywany").show();
img.children("span.podlogi").hide();
}
if (refresh)
refreshProducts(false);
}

function changePageLayoutSmall() {
//zmieniamy layout:
if ($("#zawartoscPodstronaWysoka").length>0) {
$("#zawartoscPodstronaWysoka").attr("id", "zawartoscPodstronaNiska").css("margin-top", "20px");
//    $("#nawigacja").css("margin-top", "0px");
var width = $(".fotaTloDuza").width();
$(".fotaTloDuza").css("position", "absolute").css("top", "0px").css("left", "0px").css("width", width);
//        $("#nawigacja").css("marginTop", "0px");
var funkcja = function() {

$(".fotaTloDuza").css("margin-bottom", "-130px").css("position", "relative").css("width", "auto");

//zmieniamy temat jeśli jest nieodpowiedni:
if ($(".fotaTloDuza").attr("id")=="fotaDywany" && subject=="podlogi") {
$(".fotaTloDuza").fadeOut("slow", function() {
$(this).attr("id", "fotaPodlogiMala").fadeIn("slow");
});
$("#lewa").children("h2").text("Podłogi");
}
else if ($(".fotaTloDuza").attr("id")=="fotaPodlogi" && subject=="dywany") {
$(".fotaTloDuza").fadeOut("slow", function() {
$(this).attr("id", "fotaDywanyMala").fadeIn("slow");
});
$("#lewa").children("h2").text("Dywany");
}
else
$(".fotaTloDuza").attr("id", subject=="dywany"?"fotaDywanyMala":"fotaPodlogiMala");
//        $("#nawigacja").css("margin-top", "-20px");
$("#zawartoscPodstronaNiska").css("margin-top", "0px");
}
if ($(".fotaTloDuza").attr("id")=='fotaDywany') 
$(".fotaTloDuza").animate({"height" : "130px", "backgroundPosition" : "(50% 5%)"},900, "swing", funkcja);    
else
$(".fotaTloDuza").animate({"height" : "130px", "backgroundPosition" : "(50% 70%)"},900, "swing", funkcja);    

$("#lewa").children("p").remove();
$("<ul></ul>").attr("id", "listaKafelkow").appendTo("#lewa");
}
}

function choiceMade(choice, chosen) {
//ustawiamy na węźle li, który jest wybrany:
chosen.parent().siblings().removeClass('chosen');
chosen.parent().addClass('chosen');

//zmieniamy layout:
changePageLayoutSmall();

if (choice.attr("class") == "wyborKategori") {
//klasa potrzebna zeby odpowiednio wstawic podwybory (jesli sa):
$(".lastChosen").removeClass("lastChosen");
choice.parent().addClass("lastChosen");

//usuwanie kolejnych podwyborów (jeśli jakieś są)
while (choice.parent().nextAll().length > 1) {
choice.parent().next().remove();
}
refreshProducts(true);
}
else
refreshProducts(false);
}

function choiceRemoved(choice) {
//usuwamy niepotrzebne selecty (powinny zostać 2):
var doUsuniecia = choice.parent().nextAll("li").length - 1;
var elemUsun = choice.parent().next();
while (doUsuniecia > 0 ) {
elemUsun.children("a").removeClass("wyborKategori");
elemUsun.hide("slow", function() {
$(this).remove();
});
elemUsun = elemUsun.next();
doUsuniecia--;
}

//odznaczenie:
choice.siblings(".dropdown").children("ul").children().removeClass("chosen");

refreshProducts(false);
}

function refreshProducts(withmenu, page) {
//czyscimy produkty:
$("#listaKafelkow").empty();
//niszczymy paginacje:
$("div.stronicowanie").remove();
//zbieramy parametry:
var listaKategori = $("#"+subject+" .wyborKategori");//.siblings(".dropdown").children("ul");
var categoryId = 0;
var listaProducentow = $("#"+subject+" .wyborProducenta").siblings(".dropdown").children("ul");

var producentId = 0;
var listaLiczb = $("#"+subject+" .wyborLiczby").siblings(".dropdown").children("ul");
var number=35;
//kategoria:
if (listaKategori.length > 0) {
var dlug = listaKategori.length;
for (i=dlug-1;i>=0;i--) {
var elem = listaKategori.eq(i);
if (elem.siblings(".dropdown").children("ul").children(".chosen").length>0) {
categoryId=elem.siblings(".dropdown").children("ul").children(".chosen").children("a").attr("id").replace("category", "");
break;
}
}
}

//producent:
if (listaProducentow.children(".chosen").length > 0)
producentId = listaProducentow.children(".chosen").children("a").attr("id").replace("producent", "");
//alert(producentId);
//liczba:
if (listaLiczb.children(".chosen").length > 0)
number = listaLiczb.children(".chosen").children("a").attr("id").replace("number", "");

// alert(categoryId);
/* alert(producentId);*/

getProducts(categoryId, producentId,number, withmenu,page);
	//$(.pojemnik).remove();
}

function getProducts(category, producent, number, withmenu,page) {
withmenu = typeof(withmenu) != 'undefined' ? withmenu : true;
page = typeof(page) != 'undefined' ? page : 1;

$.getJSON('/oferta/getProducts/'+subject+'/'+category+'/'+producent+'/'+number+'/'+page, function(data) {
//wstawienie produktów:

			if(data.subject=="podlogi")
			{
			if(data.name.name)
			{
			  $('.pojemnik').html('<a href="'+data.name.url+'">'+data.name.name+'</a>');
			}

            else 
            {
            if(data.name !=false)
            {
            $('.pojemnik').html('Wyszyscy producenci');}
            else
            {
            $('.pojemnik').html('');
            }
            }



if( data.name.url)
{
$('.link').html('<a href="'+data.name.url+'">Pełna oferta tutaj</a>').show();
}
			else
			  {
			       $('.link').html('<a href="'+data.name.url+'">Pełna oferta tutaj</a>').hide();

			  }
			  }

			  if(data.subject == "dywany")
			  {

			  if(data.namecarpet.name)
			{
			  $('.pojemnik').html('<a href="'+data.namecarpet.url+'">'+data.namecarpet.name+'</a>');;
			}
			  else
			  {
			  if(data.namecarpet !=false)
			  {
			 $('.pojemnik').html('Wyszyscy producenci');}
			 
			 else
			 {
			  $('.pojemnik').html('');
			 }

			  }

if( data.namecarpet.url)
{
$('.link').html('<a href="'+data.namecarpet.url+'">Pełna oferta tutaj</a>').show();
}
			else
			  {
			       $('.link').html('<a href="'+data.namecarpet.url+'">Pełna oferta tutaj</a>').hide();

			  }
			  }
			  if (data.products.length==1 && data.subject == "podlogi" )
			  {
			   $('.link1').html('Aby obejrzeć produkty przejdź na stronę producenta klikając jego nazwę');
			  }
			  else{
			  if (data.products.length==1 && data.subject == "dywany" )
			  {
			   $('.link1').html('Aby obejrzeć produkty przejdź na stronę producenta klikając jego nazwę');
			  }else{
			   $('.link1').html(' ');
			  }
			  }
$("#listaKafelkow").siblings("p").remove();
$("#listaKafelkow").removeClass().addClass(subject);


if (data.products.length==0) 
//$("#listaKafelkow").before($("<p></p>").text("Nie znaleziono żadnych produktów. Zmień kryteria wyszukiwania"));
				 $('.link').html('<a href="'+data.name.url+'">Pełna oferta tutaj</a>').hide();
else {
var preload =[];
				if(data.products.length>1 ){
for (key in data.products) {
//wstawienie produktów:
var p = data.products[key];
				     if(p.name !="test")
					 {
var img = $("<img/>").attr("src", "/images/loaderFota.gif"); //"/images/floors/"+p.dirname+"/floor.jpg"

if (p.dirname)
preload.push("/images/floors/"+p.dirname+"/floor.jpg");
var link = $("<a></a>").append(img);
var text = "<small>Nazwa: </small><strong>"+p.name+"</strong>";
if (p.displaytype)
text=text+"<br/><small>Typ: </small><strong>"+p.displaytype+"</strong>";
if (p.symbol)
text=text+"<br/><small>Symbol: </small><strong>"+p.symbol+"</strong>";

if (p.thickness)
text=text+"<br/><small>Grubość: </small><strong>"+p.thickness+"</strong>";
if (p.scieralnosc!=0 && typeof(p.scieralnosc)!='undefined')
text=text+"<br/><small>Ścieralność: </small><strong>"+p.scieralnosc+"</strong>";
var opis = $("<p></p>").addClass("opis").html(text);
$("<li></li>").attr('id', 'product-'+p.id).append(link).append(opis).appendTo($("#listaKafelkow"));
//                alert(data.products[key].name);

}
				}
				}
				else{
				 $('.link').html('<a href="'+data.name.url+'">Pełna oferta tutaj</a>').hide();
				}
//prealoding image:
$(document.createElement('img')).insertAfter($("#listaKafelkow li:first")).hide().bind('load', function(){
//                        alert("loaded! "+this.src);
if (this.src.length) {
//wstawiamy : 
$(this).prev().children("a").children("img").hide().attr("src", this.src).fadeIn("slow");
$(this).insertAfter($(this).next());
}
if(preload[0]) this.src = preload.shift();
else $(this).remove();
}).trigger('load'); 
}



//tworzenie menu podkategorii:
if (withmenu) {
if (data.category.types.length>0) {
var menu = $("<ul></ul>");
for (key in data.category.types) {
var link = $("<a></a>").text(data.category.types[key].name).attr('id','category'+data.category.types[key].id);
$("<li></li>").append(link).appendTo(menu);
}
var dropdown = $("<div></div>").addClass("dropdown").append(menu);
var header = $("<a></a>").addClass("wyborKategori").text(data.category.chtitle).attr("desc", data.category.chtitle);
var listelem = $("<li></li>").append(header).append(dropdown).hover(function() {
$(this).children(".dropdown").css("display" ,"none");                        
}).css("display", "none").insertAfter("li.lastChosen").show("fast");
dropdown.mouseleave(function() {
$(this).hide();
});
listelem.mouseleave(function() {
if ($(this).children(".dropdown:visible").length)  
$(this).children(".dropdown").hide();
});

}

}
//wstawianie producentów:
//            if (subject=='podlogi') {
var lista=$("#"+subject+" a.wyborProducenta").siblings(".dropdown").children("ul").eq(0);

var liczbaAktualnie = lista.children("li").children("a").length;

var liczbaNowych = data.category.producents.length;
if (lista.children('li.chosen').length>0) {
var wybranyId = lista.children('li.chosen').children('a').attr('id').replace('producent', '');

}
else
wybranyId=0;

//                if (liczbaAktualnie!=1 && liczbaNowych!=liczbaAktualnie) {
//jezeli przyszedl 1 i byl 1 to nic nie robimy!
if (lista.children("li").eq(0).children("a").attr("id").replace("producent", "")!=data.category.producents[0].id
||  liczbaAktualnie!=liczbaNowych+1) {
lista.empty();
//reszta:
var chosen = 0;
for (key in data.category.producents) {
var p  = data.category.producents[key];
var li = document.createElement("li");
if (p.id==wybranyId) {
$(li).addClass('chosen');
var chosen = p.name;
}
$(li).append($("<a></a>").attr("id", "producent"+p.id).text(p.name)).appendTo(lista);
}
//wszyscy producenci:
if (data.category.producents.length>1) {
var li = document.createElement("li");
$(li).append($("<a></a>").attr("id", "producent0").text("Wszyscy producenci")).appendTo(lista);
}

if (!chosen) {
$("a.wyborProducenta").text($("a.wyborProducenta").attr("desc"));
if ($("a.wyborProducenta").siblings("img").length)
$("a.wyborProducenta").siblings("img").remove();

}
}
//                }

//tworzenie paginatora:
if (data.pages>1) {
var ul = $("<ul></ul>");
if (page!=1)
ul.append($("<li></li>").append($("<a></a>").addClass("pageChange").text("Poprzednia")));
for (i=1;i<=data.pages;i++) {
var a = $("<a></a>").addClass("pageChange").text(i);
if (i==page)
a.addClass("wybrana");
$("<li></li>").append(a).appendTo(ul);
}
if (page!=data.pages)
ul.append($("<li></li>").append($("<a></a>").addClass("pageChange").text("Następna")));
$("<div></div>").addClass("stronicowanie").append(ul).insertAfter("ul#listaKafelkow");
}
//zmiana usunia:
$("img.lodaer").each(function() {
if ($(this).siblings("a").attr("desc") != $(this).siblings("a").text()) {
$(this).hide();
var img = $("<img/>").attr("src", "/images/usun.png").addClass("usun").insertBefore($(this));
if (subject=='podlogi')
img.addClass('niebieski');
else
img.addClass('czerwony');
}
$(this).remove();

});


//schowanie listy producentów podłóg
$('.prod_dyw').fadeOut();
$('.prod_pod').fadeOut();

//dodanie listy producentów na dole strony by Seba

lp.remove();

//stowrzenie diva z klasa i umieszczenie w odpowiednim miejscu
lp = $('<div></div>').addClass('listaProducentow');
lp.append('<ul></ul>');

if($('.stronicowanie').length){
lp.insertAfter('.stronicowanie')
}else{
lp.insertAfter('#listaKafelkow');
}                

if (subject=='dywany') {

var lista_dywanow = lp.find('ul').addClass('dywany');
var 
agnella = '<li><a href="http://www.agnella.pl/"><img src="/images/producenci/kolor/agnella.gif" alt="Agnella" /></a></li>';
dywilan = '<li><a href="http://www.dywilan.com.pl/index_pol.html"><img src="/images/producenci/kolor/dywilan.gif" alt="Dywilan" /></a></li>';
lakuza =  '<li><a href="http://www.lakuza.pl/"><img src="/images/producenci/lakuza.jpg" alt="Lakuza"/></a></li>';
osta =    '<li><a href="http://www.ostacarpets.com"><img src="/images/producenci/kolor/osta.gif" alt="Osta" /></a></li>';
weltom =  '<li><a href="http://www.weltom.com.pl/"><img src="/images/producenci/weltom.jpg" alt="Weltom"/></a></li>';
arteespina = '<li><a href="http://www.arteespina.com/"><img src="/images/producenci/arte-espina.png" alt="Arte Espina"/></a></li>';
balta = '<li><a href="http://www.baltagroup.com/producten.php?lang=en&head_id=15&com=10"><img src="/images/producenci/kolor/balta.gif" alt="Balta" /></a></li>';
wissenbach = '<li><a href="http://www.wissenbach.de/"><img src="/images/producenci/wissenbach.gif" alt="Wissenbach" style="height:16px;"/></a></li>';
angora =  '<li><a href="http://www.angoracarpets.com/En/kurumsal.asp"><img src="/images/producenci/angora.jpg" alt="Angora" /></a></li>';

if(category == "0"){
    $('.prod_dyw').fadeIn();
}
else if(category == "1" || category == "4" || category == "5" || category == "6"){
//lista_dywanow.append(agnella,dywilan,balta,angora,arteespina,osta,weltom,wissenbach); //maszynowo tkane
    lista_dywanow.append(agnella).append(dywilan).append(balta).append(angora).append(arteespina).append(osta).append(weltom).append(wissenbach);
}else if(category == "2"){
    lista_dywanow.append(wissenbach); // tkane recznie

}else if(category == "3" || category == "8" || category == "7"){
//lista_dywanow.append(agnella,dywilan,balta,angora,osta,weltom); // chodniki
    lista_dywanow.append(agnella).append(dywilan).append(balta).append(angora).append(osta).append(weltom);
}
//alert(data.namecarpet.id);

if(data.namecarpet.id == "1"){
    lista_dywanow.empty();
    lista_dywanow.append(agnella);
}
else if(data.name.id == "7"){
    lista_dywanow.empty();
    lista_dywanow.append(dywilan);
}
else if(data.namecarpet.id == "6"){
    lista_dywanow.empty();
    lista_dywanow.append(balta);
}
else if(data.name.id == "4"){
    lista_dywanow.empty();
    lista_dywanow.append(angora);
}
else if(data.name.id == "5"){
    lista_dywanow.empty();
    lista_dywanow.append(arteespina);
}
else if(data.name.id == "10"){
    lista_dywanow.empty();
    lista_dywanow.append(osta);
}
else if(data.name.id == "12"){
    lista_dywanow.empty();
    lista_dywanow.append(weltom);
}
else if(data.name.id == "13"){
    lista_dywanow.empty();
    lista_dywanow.append(wissenbach);
}
else if(data.name.id == "9"){
    lista_dywanow.empty();
    lista_dywanow.append(lakuza);
}


}
else{

var lista_podlog = lp.find('ul').addClass('podlogi');

var boen = '<li><a href="http://www.parador.de/de"><img src="/images/producenci/parador_logo.gif" alt="Parador" style="height:16px;margin-top: 21px;"/></a></li>';
lareco = '<li><a href="http://www.lareco.pl/"><img src="/images/producenci/larecoSmall.jpg" alt="Lareco" style="height:16px;"/></a></li>';
kahrs = '<li><a href="http://62.20.5.242/?sc_lang=en"><img src="/images/producenci/kolor/kahrs.gif" alt="Kahrs" style="height:23px;margin-top:12px;" /></a></li>';
quickstep = '<li><a href="http://www.quick-step.com/europe/pl/pl/range/range_name.aspx"><img src="/images/producenci/kolor/quickStep.gif" alt="Quick - Step" style="height:23px;margin-top:15px;"/></a></li>';
parky = '<li><a href="http://www.par-ky.eu/"><img src="/images/producenci/kolor/par-ky.gif" alt="Par-Ky" /></a></li>';
boen = '<li><a href="http://www.boenpolska.pl/"><img src="/images/producenci/kolor/boen.gif" alt="Boen" /></a></li>';
witex = '<li><a href="http://www.witex.com/index-pl.html"><img src="/images/producenci/kolor/witex.gif" alt="Witex" /></a></li>';
ablux = '<li><a href="http://www.ablux.pl/"><img src="/images/producenci/kolor/ablux.gif" alt="Ablux" /></a></li>';
pergo = '<li><a href="http://www.pergo.com/pl-pl/Konsument/Produkty/Podogi-laminowane/"><img src="/images/producenci/kolor/pergo.gif" alt="Pergo" /></a></li>';
alloc = '<li><a href="http://www.berryalloc.com/berry-alloc"><img src="/images/producenci/kolor/alloc.gif" alt="Alloc" /></a></li>';
berry = '<li><a href="http://www.berryalloc.com/berry-alloc"><img src="/images/producenci/kolor/berry.gif" alt="Berry Floor" /></a></li>';
esco =  '<li><a href="http://www.podlogi-esco.pl/"><img src="/images/producenci/esco.png" alt="Esco"/></a></li>';
bertold = '<li><a href="http://berthold-bonn.de/"><img src="/images/producenci/berthold.gif" alt="Berthold"/></a></li>';
panmar = '<li><a href="http://www.panmar.pl/wood_pl/Naturalne_Podlogi_Drewniane.html"><img src="/images/producenci/kolor/panmar.gif" alt="Panmar" /></a></li>';
parador = '<li><a href="http://www.parador.de/de"><img src="/images/producenci/parador_logo.gif" alt="Parador" style="height:16px;margin-top: 21px;"/></a></li>';

var drew_lite = ['4','14','15','17','19','21','23','25','27','29','31','33','35','37','39','42','46','48','50','52','54','56','58','60'];
var drew_warst = ['3','13','16','18','20','22','24','26','28','30','32','34','36','38','40','41','43','45','47','49','51','53','55','57','59'];
var drew_forn = ['102'];
var lam_drew = ['2','11','12'];

if(category == "0"){
    $('.prod_pod').fadeIn();
    //lista_podlog.append(kahrs).append(quickstep).append(pergo).append(alloc).append(esco).append(berry).append(witex).append(panmar).append(parky).append(lareco).append(boen).append(parador).append(bertold).append(ablux);
}
else if(category == "1"){
    //lista_podlog.append(kahrs,witex,panmar,esco,parky,lareco,boen,parador,bertold,ablux); //podłogi drewniane
    lista_podlog.append(kahrs).append(witex).append(panmar).append(parky).append(lareco).append(boen).append(parador).append(bertold).append(ablux);
}else if(jQuery.inArray(category,drew_warst) > -1){
    //lista_podlog.append(kahrs,witex,boen,parador); //podłogi drewniane warstwowe
    lista_podlog.append(kahrs).append(witex).append(boen).append(parador);
}
else if(jQuery.inArray(category,drew_lite) > -1){
    //lista_podlog.append(panmar,esco,lareco,parador,bertold,ablux); //podłogi drewniane lite  
    lista_podlog.append(panmar).append(esco).append(lareco).append(parador).append(bertold).append(ablux);
}
else if(jQuery.inArray(category,drew_forn) > -1){
//lista_podlog.append(kahrs,parky); //podłogi drewniane fornirowane 
    lista_podlog.append(hahrs).append(parky);
}    
else if((jQuery.inArray(category,lam_drew) > -1) || (category > 60 && category <=101 )){
    //lista_podlog.append(quickstep,witex,pergo,alloc,berry,parador); //podłogi laminowane   
    lista_podlog.append(quickstep).append(witex).append(pergo).append(alloc).append(berry).append(parador);
}

if(data.name.id =="2" || data.name.id =="17"){
    lista_podlog.empty();
    lista_podlog.append(kahrs);
}
else if(data.name.id =="11" || data.name.id == "11"){
    lista_podlog.empty();
    lista_podlog.append(witex);    
}
else if(data.name.id =="16"){
    lista_podlog.empty();
    lista_podlog.append(panmar);    
}
else if(data.name.id =="5"){
    lista_podlog.empty();
    lista_podlog.append(esco);    
}
else if(data.name.id =="7"){
    lista_podlog.empty();
    lista_podlog.append(parky);    
}
else if(data.name.id =="20"){
    lista_podlog.empty();
    lista_podlog.append(lareco);    
}
else if(data.name.id =="3"){
    lista_podlog.empty();
    lista_podlog.append(boen);    
}
else if(data.name.id =="19"){
    lista_podlog.empty();
    lista_podlog.append(parador);    
}
else if(data.name.id =="4"){
    lista_podlog.empty();
    lista_podlog.append(ablux);    
}
else if(data.name.id =="9"){
    lista_podlog.empty();
    lista_podlog.append(quickstep);    
}
else if(data.name.id =="4"){
    lista_podlog.empty();
    lista_podlog.append(ablux);    
}
else if(data.name.id =="10"){
    lista_podlog.empty();
    lista_podlog.append(pergo);    
}
else if(data.name.id =="13"){
    lista_podlog.empty();
    lista_podlog.append(alloc);    
}
else if(data.name.id =="12"){
    lista_podlog.empty();
    lista_podlog.append(berry);    
}
else if(data.name.id =="21"){
    lista_podlog.empty();
    lista_podlog.append(bertold);    
}

                          
}

$('span.link').insertAfter('#listaKafelkow').css({'float': 'left'});

$('<div></div>').addClass('panCzysciciel').insertAfter('.link');   

$('<div></div>').addClass('panCzysciciel').insertAfter('#listaKafelkow');


}); // koniec Ajax
}

$(document).ready(function() {
var address = new String(document.location).split('/');
subject = address[5];
$("#prawa").children().children("div").removeClass("wylaczone");
//uswamy spany (sa tylko dla wersji nie JS, accordion sam sobie z tym radzi):
//        $("#prawa").children().children("h3").children("span").remove();

if (subject=='dywany') {
$("#podlogi").children("div").hide();
}
else
$("#dywany").children("div").hide();

/*        $("#prawa").accordion({header: 'h3', icons: {'header': 'wylaczone', 'headerSelected' : ''}, active: aktywny, autoHeight: false, change: function() {
changeSubject();
}});*/
//czy juz przypadkiem tego nie mamy? (w wersji dla ie7)
    if (typeof(ie7)=='undefined') {
        $("#prawa").children("div").children("h3").click(function() {
        $(this).parent().siblings("div").children("div").toggle(800);
        $(this).siblings("div").toggle(800);
    if ($(this).children("span").length) {
        $(this).children("span").remove();
        $(this).parent().siblings("div").children("h3").append($("<span></span>"));
    } else {
        $(this).parent().siblings("div").children("h3").children("span").remove();                    
        $(this).append($("<span></span>"));
    }
changeSubject();
return false;
})
//dropdown:
$(".opcje li").hover(function() {
$(this).children(".dropdown").css("display" ,"none");
});
//obsluga syfu:
$(".dropdown").mouseleave(function() {
$(this).hide();
});
$(".opcje li").mouseleave(function() {
if ($(this).children(".dropdown:visible").length)  {
$(this).children(".dropdown").hide();
}
});

$(".opcje li a").live("click",function() {
$(this).siblings(".dropdown").show().css('background','#6a6560');
return false;
});
$(".dropdown ul li a").live("click",function() {
var wybrana = $(this).parent().parent().parent().siblings('a');
$(this).parents(".dropdown").hide();
choiceMade(wybrana, $(this));
wybrana.html("<strong>"+$(this).text()+"<strong>");
        //wybrana.
        if (wybrana.siblings(".usun").length) {
        wybrana.siblings("img.usun").remove();
        }
        $("<img />").addClass("lodaer").attr("src","/images/loader.gif").insertAfter(wybrana);

        return false;
        });
        $(".usun").live("click", function() {
        var header = $(this).siblings("a");
		    header.text(header.attr("desc"));
        $("<img/>").attr("src", "/images/loader.gif").addClass("lodaer").insertBefore($(this));
        $(this).remove();
        choiceRemoved(header);
        });
        $(".przejrzyj").click(function() {
        changePageLayoutSmall();
        getProducts(0,0,0);
        return false;
        });
        $(".pageChange").live("click", function() {
        //                alert($(this).text());
        if ($(this).text() == 'Poprzednia') {
        var actual = $(".pageChange").filter(".wybrana").text();
        refreshProducts(false, actual-1);
        }
        else if ($(this).text() == "Następna") {
        var actual = $(".pageChange").filter(".wybrana").text();
        refreshProducts(false, parseInt(actual)+1);
        }
        else
        refreshProducts(false, $(this).text());
        });
	    function showLightBox(list) {
		var source = list.children("a").children("img").attr("src");
		var text = list.children("p.opis").html();
		var id = list.attr("id");
		source = source.replace("floor.jpg", "big.jpg");
		var poprzedni = $("<span></span>").addClass("poprzedni").attr("id", "prev"+id).text("Poprzedni");
		var nastepny = $("<span></span>").addClass("nastepny").attr("id", "next"+id).text("Nastepny");
		if (list.prev().length==0)
		    poprzedni.hide();
		if (list.next().length==0)
		    nastepny.hide();

		if ($("div#boksZObrazkiem").length) {
		    var img = $("div#boksZObrazkiem").hide().children("img").hide().attr("src", "");

		    var p = $("div#boksZObrazkiem").children("p.opis").html(text).append($("<small></small>").addClass("panCzysciciel")).append(poprzedni).append(nastepny);
		    if (subject=='podlogi') {
			p.removeClass('czerwony').addClass('niebieski');
			img.removeClass('czerwonyBorder').addClass('niebieskiBorder');
		    }
		    else {
			p.removeClass('niebieski').addClass('czerwony');
			img.removeClass('niebieskiBorder').addClass('czerwonyBorder');
		    }
		    img.attr("src", source).fadeIn("slow");
		    if ($("#blenda").css("display")=="none") {
			$("#blenda").fadeIn("slow");
		    }
		    $("div#boksZObrazkiem").fadeIn("slow");
		}
		else {
		    if (subject=='podlogi')
			kolor='niebieski';
		    else
			kolor='czerwony';
		    $("<div></div>").attr("id", "boksZObrazkiem").append($("<img/>").attr("src", source).addClass(kolor+"Border"))
			.append($("<p></p>").addClass("opis").addClass(kolor).html(text).append($("<small></small>").addClass("panCzysciciel")).append(poprzedni).append(nastepny))
			.appendTo($("body")).fadeIn("slow");
		    $("<div></div>").attr("id", "blenda").appendTo($("body")).click(function() {
			    $("#boksZObrazkiem").fadeOut("slow");
			    $(this).fadeOut("slow");
			});
		}

	    }
	    $("#listaKafelkow li").live("click",function() {
		    showLightBox($(this));
        });
	    $(".poprzedni").live("click", function() {
		    var id = $(this).attr("id").substr(4);
		    showLightBox($("#"+id).prev());
		    return false;
		});
	    $(".nastepny").live("click", function() {
		    var id = $(this).attr("id").substr(4);
		    showLightBox($("#"+id).next());
		    return false;
		});
        $("#boksZObrazkiem img").live("click", function() {
        $(this).parent().fadeOut("slow");
        $("#blenda").fadeOut("slow");
        });
        }
        });

        
