$(document).ready(function(){
/* ------------------------------------------------------------------------------------ DODAJE FLASHA */
$('#start-flash').flash({
	src: 'theme/images/NowyRok.swf',
	width: 980,
	height: 400,
	wmode: 'transparent'
});
$('#baner-produkt').flash({
    src: 'theme/images/2008.10-opada-temperatura-wyprzedaz.swf',
    width: 130,
    height: 380,
	wmode: 'transparent'
});
//
//
//
/* ------------------------------------------------------------------------------------ W STYLU GWIAZD */
$("#w-stylu-gwiazd li strong").hide();
$("#w-stylu-gwiazd li").hover(
function(){
	$("strong", this).show();
}, function(){	
	$("strong", this).hide();
});
//
//
/* ------------------------------------------------------------------------------------ TOOLTIP */
yPoz = 90; xPoz = -70;
$("a[class^=tooltip-img]").hover(
	function(e){
		$(this).removeAttr("title");
		var nazwaID = $(this).attr("class").split(" ").slice(0,1);	
		$("body").append("<p id='"+nazwaID+"'></p>");
		//setTimeout( function() { $("p[id^='tooltip-img']").css("top",(e.pageY - yPoz) + "px").css("left",(e.pageX + xPoz) + "px").show() }, 500);
		$("p[id^='tooltip-img']").css("top",(e.pageY - yPoz) + "px").css("left",(e.pageX + xPoz) + "px").show()
    },
	function(){	
		$("p[id^='tooltip-img']").remove();
    });	
	//
	$("a[class^=tooltip-img]").mousemove(
	function(e){
		$("p[id^='tooltip-img']").css("top",(e.pageY - yPoz) + "px").css("left",(e.pageX + xPoz) + "px");
	});	
//
//
// ---------------------------------------------------------------------------- PRODUKT BOKSY
$(".produkt-boksy li .rozmiary").hide();
$(".produkt-boksy li").hover(
function(){
	$(".rozmiary", this).show();
}, function(){	
	$(".rozmiary", this).hide();
});

// ---------------------------------------------------------------------------- SORTUJ
// ---------------------------------- wybierz-kolor
$(".wybierz-kolor li").each(function(){ 
	$(this).append('<div class="kolor-opis hide"></div>');
});
$(".wybierz-kolor li label").hover(function() {
		$(this).next("div").show().prepend( $(this).html() );
	  //$("div", this).show().prepend( $("input", this).val() );
	}, function() {
		$(this).next("div").hide().empty();
	  //$("div", this).hide().empty();	  
});
// ---------------------------------- wybierz-cene
$(".wybierz-cene li input:checked").parent().addClass("selected");
$(".wybierz-cene li input").click(function(){
	if ( $(this).is(":checked")) {
		$(this).parent().addClass("selected")
	} else {
		$(this).parent().removeClass("selected")
	}
})
// ---------------------------------- wybierz-rozmiar
/*
$(".wybierz-rozmiar li").each(function(){ 
	$(this).append('<div class="rozmiar-opis hide"></div>');
});
$(".wybierz-rozmiar li label").hover(function() {
		$(this).next("div").show().prepend( this.getAttribute('title') );
	  //$("div", this).show().prepend( $("input", this).val() );
	}, function() {
		$(this).next("div").hide().empty();
	  //$("div", this).hide().empty();	  
});
*/
//$(".wybierz-rozmiar input").hide()
$(".wybierz-rozmiar input:checked").parent().addClass("selected");
$(".wybierz-rozmiar input").click(function(){
	if ( $(this).is(":checked") ) {
		$(this).parent().addClass("selected")
		
	} else {
		$(this).parent().removeClass("selected")
	}
})
//
// ---------------------------------------------------------------------------- SORTUJ RESET
$(".sortuj-reset").click(function(){
	$("#sortuj").find(".selected").removeClass("selected")
})

// ---------------------------------------------------------------------------- SORTUJ PRZYCISKI
$(".sortuj-submit").hover(
function(){
	$(this).attr({ src: "theme/img/produkt/sortuj-submit-over.gif"});
},function(){
	$(this).attr({ src: "theme/img/produkt/sortuj-submit.gif"});
});
$(".sortuj-reset").hover(
function(){
	$(this).attr({ src: "theme/img/produkt/sortuj-reset-over.gif"});
},function(){
	$(this).attr({ src: "theme/img/produkt/sortuj-reset.gif"});
});
//
//
// ---------------------------------------------------------------------------- WYBIERZ ROZMIAR i DO KOSZYKA
$("#bok-do-koszyka .wybierz-rozmiar input:checked").parent().addClass("selected");
$("#bok-do-koszyka .wybierz-rozmiar input").click(function(){
	if ( $(this).is(":checked") ) {
		$("#bok-do-koszyka .wybierz-rozmiar").find(".selected").removeClass("selected")
		$(this).parent().addClass("selected")
		
	//} else {
		//$(this).parent().removeClass("selected")
	}
})
$("#bok-do-koszyka #dodaj-do-koszyka input").hover(
function(){
	$(this).attr({ src: "theme/img/produkt/produkt-do-koszyka-over.gif"});
},function(){
	$(this).attr({ src: "theme/img/produkt/produkt-do-koszyka.gif"});
});
//
//
// ---------------------------------------------------------------------------- FADE
function fadeId (coFade, odWartosci, doWartosci) {
$(coFade).fadeTo("fast", odWartosci);
$(coFade).hover(
	function(){
		$(this).fadeTo("fast", doWartosci);
	},function(){
		$(this).fadeTo("fast", odWartosci);
});
}
fadeId ('#jak-dobrac a', 0.6, 1.0);
fadeId ('#powiadom-jak-dostepny-rozmiar a', 0.6, 1.0);
fadeId ('#powiadom-jak-zmiana-ceny a', 0.6, 1.0);
fadeId ('#wyslij-link a', 0.6, 1.0);
fadeId ('#dodaj-strone-do', 0.6, 1.0);

// ---------------------------------------------------------------------------- WYBIERZ GWIAZDE tooltip z powiekszeniem
$(".wybierz-gwiazde a").each(function(){ 
	$(this).css({"background-image":"url(theme/img/wybierz-gwiazde/"+$(this).attr( 'rel' )+")"});
	$(this).after('<div class="wybierz-gwiazde-powiekszenie"></div>');

});
$(".wybierz-gwiazde a").hover(function() {
	  $(this).next("div").show().prepend('<div style="width:100px; height:100px; margin: 20px; background: transparent url(theme/img/misc/loading-16px-40%na10%.gif) no-repeat center;"><img src="theme/img/wybierz-gwiazde/100x100/'+$(this).attr('rel')+'"/></div>');
	}, function() {
	  $(this).next("div").hide().empty();	  
});
//
//
//
// ---------------------------------------------------------------------------- PROPOZYCJA STYLISTKI strona
$(".modul-ps-info, .modul-ps div[class^=fiszka]").hide();
$(".modul-ps").hover(
function(){
	$(this).addClass("modul-ps-over");
	$(this).find(".modul-ps-img").animate({opacity: 0.2});
	$(this).find("div[class^=fiszka], .modul-ps-info").show();
},
function(){	
	$(this).removeClass("modul-ps-over");
	$(this).find(".modul-ps-img").animate({opacity: 1.0});
	$(this).find("[class^=fiszka], .modul-ps-info").hide()
}
);
// ---------------------------------------------------------------------------- PROPOZYCJA STYLISTKI - ilosc na strone
$('#stylist_per_page').change(function ()
{
	location.href = $(this).val();
});

$('#propozycja-stylistki form').submit(function ()
{
	location.href = $('select', this).val();
	
	return false;
});
//
//
/* ------------------------------------------------------------------------------------ DUZE MENU */
$("li.menu-lista").hover(
	/*function(){ $("a.przycisk-menu", this).addClass("ponad"); $("div.lista", this).fadeIn("fast"); $("#sortuj select").css({"z-index":"-10"}); }, 
	function() {  $("div.lista", this).fadeOut("fast", function () {$(this).prev("a.przycisk-menu").removeClass("ponad"); }); $("#sortuj select").show()  } */
	
	function(){ $("a.przycisk-menu", this).addClass("ponad"); $("div.lista", this).show(); $("#sortuj select").css({"z-index":"-10"}); }, 
	function() { $("div.lista", this).hide(); $("a.przycisk-menu", this).removeClass("ponad");  $("#sortuj select").show() ;  } 
);
//
$(".obrazek-opis-cena").hover(
	function(){ $(this).addClass("ponad");}, 
	function(){ $(this).removeClass("ponad") } 
);
//
//
/* ------------------------------------------------------------------------------------ WYSOKOSC KOLUMNY */
function rownaWysokosc(grupa) {
	najwyzszy = 0;
	grupa.each(function() {
		wysokosc = $(this).height();
		if(wysokosc > najwyzszy) {
			najwyzszy = wysokosc;
		}
	});
	grupa.height(najwyzszy);
}
rownaWysokosc($("ul.stopka-info-linki"));
rownaWysokosc($(".stopka-info-boksy"));
/*rownaWysokosc($("#opis-dostepne-kolory ul.podzielone"));*/
//
//
/* ------------------------------------------------------------------------------------ SZUKAJ */
$("#szukaj-male").each(function() {
var tytul_ory = 'wpisz szukane słowo'
var tytul = tytul_ory;
var pole = $(this).find("input[@type=text]")
pole.width(100);
pole.val(tytul)
pole.bind('focus', function() {
	if (pole.val() == tytul) pole.val('');
	pole.width(220);
});
pole.bind('blur', function() {
	if (pole.val() == '') pole.val(tytul_ory);
	pole.width(100);
});
$(this).find("input[@type=image]").bind('click', function() {
	if (pole.val() == tytul) pole.val('');
});							
})
//
//
// ------------------------------------------------------------------------------------ logowanie/rejestracja - toggle
// pokaz formularz logowania jezeli blad logowania
if($('#ktory-formularz').attr('value')=='login')
{
	$('#form_login').show();
}
else
{
	$('#form_login').hide();
}

// pokaz formularz rejestracji jezeli blad w rejestracji
if($('#ktory-formularz').attr('value')=='reg')
{
	$('#form_reg').show();
}
else
{
	$('#form_reg').hide();
}


$('#form_reg-przycisk').click ( 
	function() {
		$('#form_reg').slideToggle("fast", function () { $('#form_login').slideUp("fast");	})
	}
);
$('#form_login-przycisk').click ( 
	function() {
		$('#form_login').slideToggle("fast", function () {	$('#form_reg').slideUp("fast");  })
	}
);
/*
if ( $('#form_reg-przycisk').attr("title")== rozwinTitle) {
$('#form_reg-przycisk').attr({ src: $(this), title: zwinTitle  });
$('#form_reg-przycisk').append('<span> (zwiń)</span>')			
} else {
$('#form_reg-przycisk').attr({ src: $(this), title: rozwinTitle  });
$('#form_reg-przycisk').find("span").remove();
}
*/
//
//
// ------------------------------------------------------------------------------------ formularza dla firmy - toggle

// ukryj okienko firmy tylko gdy nie zaznaczone
if(!$('#s_firm').attr('checked'))
{
	$('#firm_form').hide();
}


$('#s_firm').click ( 
	function() {
		$('#firm_form').slideToggle(400);
	}
);
//
//
// ------------------------------------------------------------------------------------ finalizacja zamowienia (inny adres wysylki) - toggle

if($('#ktory-adres').attr('value')=='default')
{
	$('#inny-adres').hide();
}
else
{
	$('#inny-adres').show();
	$('#moj-adres').hide();
}

$('#inny-adres-przycisk').click ( 
	function() {
		$('#ktory-adres').attr('value', 'other');
		$('#moj-adres').slideToggle(400, function () {$('#inny-adres').slideToggle(400); });
	}		
);
$('#moj-adres-przycisk').click ( 
	function() {
		$('#ktory-adres').attr('value', 'default');
		$('#inny-adres').slideToggle(400, function () {$('#moj-adres').slideToggle(400); });
	}		
);
//
//


$('#addToFavs').click( function () 
{	
	$('#bok-do-koszyka > form').attr('action', this.href);
	$('#bok-do-koszyka > form').submit();
		
	return false;
});


// ------------------------------------------------------------------------------------ dodawanie ocen
$('form.oceny').submit(function ()
{
	form = this;
	
	if($('input[type=radio]:checked', form).length!=3)
	{
		$('h4', form).text('Musisz ocenić produkt we wszystkich kategoriach!');
		return false;
	}
	
	$(form).slideUp(function ()
	{
		$('*', form).not('h4').hide();
		$('h4', form).text('Proszę czekać...');
		
		$(form).slideDown(function ()
		{
			$.post(form.action, $(form).serialize(), function (data)
			{
				$(form).slideUp(function ()
				{
					$(form).html(data);
					$(form).slideDown();
				});
				
			});
		});
	});
	
	
	return false;
});



$('form.recenzje').submit(recenzje_submit = function ()
{
	form = this;
	
	if(!$('input[name=rule]', form).is(':checked'))
	{
		$('h4', form).text('Musisz zaakceptować regulamin!');
		return false;
	}

	if($('textarea', form).val().length<=5 && $('input[name=photo]', form).val()=='')
	{
		$('h4', form).text('Musisz napisać recenzję lub wybrać zdjęcie!');
		return false;
	}
	
	$(form).slideUp(function ()
	{
		$('*', form).not('h4').hide();
		$('h4', form).text('Proszę czekać...');
		
		$(form).slideDown(function ()
		{
			$(form).ajaxSubmit(function (data)
			{
				$(form).slideUp(function ()
				{
					$(form).html(data);
					$(form).slideDown();
					$(form).submit(recenzje_submit);
				});
				
			});
		});
	});
	
	
	return false;
});

//
//
//
//
});