// wyświetlaniemessages
var showMessageFunction = function() {
	if($(".message")) {
		$(".message").hide();
		$(".message").show("slow");
		//window.setTimeout(hideMessage, 3000);
	}
	// usuwanie messages po czasie
	function hideMessage() {
            $(".message").eq(0).hide("fast");
	}
	// link dla chowania wiadomości
	$(".closeMsg").click(function() {
		//hideMessage();
                $(this).parent().hide("fast");
                return false;
	});
	// confirm dla wszystkich elementów z klasą confirm
	$(".confirm").live('click', function() {
		if(!($(this).attr("title"))) {
			return confirm('Jesteś tego pewien? :-)');
		} else {
			return confirm($(this).attr("title"));
		}
	});

}
// okienko logowania
$(document).ready(showMessageFunction);
$(document).ready(function() {
	
	//ustawienie boxa :
	var heigth = $("div#kategorie").height()+10;
	$("div#kategorie").css("top", "-"+heigth+"px").hover(function() {
		$(this).css("top", 0);
	    }).mouseleave(function() {
		    $(this).css("top", "-"+heigth+"px");
		});
	
        //zamykanie boxa z kategoriami:
        $("a#zamknij").click(function () {
                $("div#kategorie").css("top", "-"+heigth+"px");
            });
	// resetowanie pola szukania
	$("#szukaj input[type=text]").focus(function() {
	   if ($(this).val()=='wpisz szukane wyrażenie')
	       $(this).val("");
       });
   $("#szukaj input[type=text]").blur(function() {
	   if ($(this).val()=='')
	       $(this).val('wpisz szukane wyrażenie');
       });

    // otwieranie i zamykanie okienka logowania
    $("#loginlink").click(function() {
        $("#loginWindow").fadeIn();
        $("#loginField").focus();
        return false;
    });
    
    // walidacja wstępna logowania z okienka
    $("#formLogin").submit(function() {
        // validacja okienka logowania
		console.log(1);
        if($("#loginField").attr("value") == "") {
            var error = true;
            $("#loginField").css("border", "2px solid red");
        }
        if($("#passwordField").attr("value") == "") {
            var error = true;
            $("#passwordField").css("border", "2px solid red");
        }
        if(error) {
			return false;
		}
    });
    
    // przycisk zamykania modali
    $(".closeWindow").click(function() {
            $(this).parents(".modalBox").fadeOut(500, function() {
                    $('.loginInformation').remove();
                });
        return false;
    });
    
    // wysuwanie sie kategorii
 //   var rozwiniete = 0;
   // $(".rozwinKategorie, .wszystkie").click(function() {
    //	if(rozwiniete == 0) {
			//$.scrollTo('1px', 1000);
	//		$("#guzik").children(".wszystkieKategorie").hide("slow");
	//		$("#guzik").hide();
			//$("#kategorie").slideToggle();
	//		$("#kategorie").show();
			
	//		rozwiniete = 1;

	  //  } else {
		//	$("#guzik").children(".wszystkieKategorie").show("slow");
		//	$("#guzik").show();
			
			//$("#kategorie").slideToggle();
		//	$("#kategorie").hide();
	//	rozwiniete = 0;            
	//		return false;
	//    } 
//	});

	// wyswietlanie informacji o uzytkowniku zarejestrowanym w modal boxie
	$(".playerSzczegoly").click(function() {
		var div = $("<div></div>").attr("title", $(this).attr("title")).load($(this).attr("href"));
		$(div).dialog({width : 400, height : 600});

	});
	
	

	
	
	$(".przewin").click(function(e) {
		
		var element = $(this).parent().children('div').children('ul');
		var id = element.id;
		var p_width = element.width();
		var k_width =element.parent('div').width();
		var p_marginr = Math.abs(element.css('marginRight').replace("px",''));
		var p_marginl = Math.abs(element.css('marginLeft').replace("px",''));

		
		if (p_marginr < p_width-k_width ) {
			
			var step=100;

			
			if (p_width-k_width-p_marginr<100) {
				step=p_width-k_width-p_marginr;
			}
			element.animate({
	            marginLeft: "-="+step+"px"
	        }, 500);
			
			element.animate({
	            marginRight: "+="+step+"px"
	        }, 500);
			
			//p_marginr+=step;
			//p_padding+=step;

		}
		
		
		return false;
	}
	);
	
	$(".cofnij").click(function() {
			
		var element = $(this).parent().children('div').children('ul');
		var id = element.id;
		var p_width = element.width();
		var k_width =element.parent('div').width();
		var p_marginr = Math.abs(element.css('marginRight').replace("px",''));
		var p_marginl = Math.abs(element.css('marginLeft').replace("px",''));

		if ( p_marginl > 0) {
			
			var step = 100;
			if (p_marginl<100) {
				
				step=p_marginl;
			}
			
			element.animate({
	            marginLeft: "+="+step+"px"
	        }, 500);
			
			element.animate({
	            marginRight: "-="+step+"px"
	        }, 500);
			
			//p_margin-=step;
			//p_padding-=step;
		
		}
			
			return false;
		}
		);
        //lightbox
        $("a.lightbox").click(function() {
                var source = $(this).attr("href");
                if ($("div#boksZObrazkiem").length) {
                    $("div#boksZObrazkiem").children("img").attr("src", source);
                    $("div#boksZObrazkiem").fadeIn("slow");
                }
                else
                    $("<div></div>").attr("id", "boksZObrazkiem").append($("<img/>").attr("src", source)).appendTo($("body")).fadeIn("slow");
                return false;
            });
        $("#boksZObrazkiem img").live("click", function() {
                $(this).parent().fadeOut("slow");
            });            		
        //textarea dla abuse:
        $("a.abuse").live('click', function() {
                var href=$(this).attr('href');
                $('#abuseWindow').fadeIn();
                $("#abuseReason").attr('action', href);
                return false;
            });
        $("form#abuseReason").submit(function() {
                var text = $("form#abuseReason textarea[name=reason]");
                if (text.val()=="") {
                    var p = $("<p></p>").addClass("error").addClass("rogi").text("Musisz podać powód!");
                    text.after(p);
                    return false;
                }
                return true;
            });
            
        $("a.podziel").click(function(){
                $(this).next("div.podzielInput").toggle('slow');
            });
        $(".podzielInput input").click(function() {
                $(this).select();
            });

        //wyskakujacy box do logowania na niektórych linkach:
        $("a.login").click(function(event) {
                $("#loginWindow").fadeIn();
		$("#loginField").focus();
                p= $("<p></p>").addClass('loginInformation').text('Musisz się zalogować żeby to zrobić!');
                $("#formLogin").children('fieldset').children('h2').after(p);

                //zapisujemy ścieżkę, którą chce podążyć użytkownik:
                if ($(this).attr('href')) {
                    $("#formularzLogowania input[name=desiredLink]").val($(this).attr('href'));
                }

                return false;
            });
        //seoTools dla admina:
        $("a.showSEO").click(function() {
                $("#seoTools").toggle();
                return false;
            });
            
    });