$(document).ready(function() {
  
	// przycisk powrotu
	$('a.back').bind('click', function(){
	history.back();
	return false;
	});
	
	// wywolanie drukowania
	$('a.print').bind('click', function(){
	window.print();
	return false;
	});
		
	$(".list_zone li").hover(
		function(){
			var iconName = $(this).find("img").attr("src");
			var origen = iconName.split("off.")[0];
			$(this).find("img").attr({src: "" + origen + "on.jpg"});
		}, 
		function(){
			var iconName = $(this).find("img").attr("src");
			var origen = iconName.split("on.")[0];
			$(this).find("img").attr({src: "" + origen + "off.jpg"});
		});
	
	// ukrywanie/pokazywanie tresci
	$(".text_hidden").hide();
	$(".show_text").toggle(
		function() {
			$(this).parent().prev(".text_hide").slideDown(250);
			$(this).text('Ukryj');
			$(this).attr("title", "Ukryj treść");
			$(this).attr("class", "read_more_hide");
			 },
		function() {
			$(this).parent().prev(".text_hide").slideUp(250);
			$(this).text("Więcej");
			$(this).attr("title", "Czytaj więcej");
			$(this).attr("class", "read_more");
		 });
		 	
	// jednakowa wysokosci dla li w partnerach
	function equalHeight(group) {
	   tallest = 0;
	   group.each(function() {
	      thisHeight = $(this).height();
	      if(thisHeight > tallest) {
	         tallest = thisHeight;
	      }
	   });
	   group.height(tallest);
	}

	equalHeight($(".list_see_also li"));
	
	//projektanci - taby wyswietlanie
	$(".designers a").click(function()
	{
		$(this).parent().parent().children().each(function() {
			$(this).children().removeAttr("class");			
	   });
		$(this).addClass("active");
		var classname = $(this).attr("href");
		var pozycja = classname.indexOf("#");
		classname = classname.substring(pozycja+1,classname.length);

		$(this).parent().parent().prev().children().hide();
		$("#"+classname).show();
		
		return false;
	});
	
	//10 stref wnetrza - taby wyswietlanie
	$("#dziesiec_stref_wnetrza a").click(function()
	{
		$(this).parent().parent().children().each(function() {
			$(this).children().removeAttr("class");			
	   });
		$(this).addClass("active");
		var classname = $(this).attr("href");
		var pozycja = classname.indexOf("#");
		classname = classname.substring(pozycja+1,classname.length);

		$(this).parent().parent().next("div").children().hide();
		$("#"+classname).show();
		
		return false;
	});

    initStrefyWnetrzaSlideshow();
    
    inspiracjeDomZPomyslemZaladujWiadomoscAjaxInit();   
});

function inspiracjeDomZPomyslemZaladujWiadomoscAjaxInit()
{
    $(".last_video a").click(function() 
    {
        aLink = $(this);
        var url = aLink.attr("href");
        
        if (url != "undefined" && url != null && url != "javascript:void(0)")
        {                                    
            var indicator = $("#inspiracje_indicator");
            
            indicator.show();
            
            $.ajax({
                type: "GET",
                url: url,
                timeout: 16000,
                data: "ajax_detail=1",
                success: function (res) 
                {   
                    $("#video_box").html(res);
                    
                    indicator.hide();
                },
                error: function () 
                {
                    if (res.msg != '')
                        alert(res.msg);
                    else
                        alert('Nie udało się połączyć z serwerem.');                                            
                    
                    indicator.hide();  
                }
            });
        }
        return false;
    }); 
}

function inspiracjeDomZPomyslemListaAjaxSuccess(res)
{
	$("#video_list_box").html(res);
    
    inspiracjeDomZPomyslemZaladujWiadomoscAjaxInit();
}

function inspiracjeWideoInspiracjeListaAjaxSuccess(res)
{
    $("#video_list_box_content").html(res);
    
    inspiracjeDomZPomyslemZaladujWiadomoscAjaxInit();
}  

var inspiracjeWideoInspiracjeListaSelectedCategory = "";

function inspiracjeWideoInspiracjeListaAjaxChangeCategory()
{
    var filter_box = $('#filter_box');
	var query = '';

	$("input[type='checkbox']", filter_box).each(function()
	{
		if (this.checked)
		{
			if (query != '')
				query += '&';
		
			query += this.name + "=on";
		}
	});
	
    inspiracjeWideoInspiracjeListaSelectedCategory = query;
     	
    $("#pagination_indicator").show();

    $.ajax({
        type: "GET",
        url: "/inspiracje/wyswietl/133/page/1/",
        timeout: 16000,
        data: "ajax=1" + (query != "" ? "&" + query : ""),
        success: function (res) 
        {  
            inspiracjeWideoInspiracjeListaAjaxSuccess(res);
            $("#pagination_indicator").hide();
        },
        error: function () 
        {
            if (res.msg != '')
                alert(res.msg);
            else
                alert('Nie udało się połączyć z serwerem.');                                         
            
            $("#pagination_indicator").hide();  
        }
    });

    return false;
}


function pagination_OnSetAjaxGETData()
{
    return inspiracjeWideoInspiracjeListaSelectedCategory;
}	

var StrefyWnetrzaSlideshowTimer = 5000;

function initStrefyWnetrzaSlideshow()
{
    setTimeout(function()
    {
        strefyWnetrzaSlideshow();
    }, StrefyWnetrzaSlideshowTimer);
}

function strefyWnetrzaSlideshow()
{ 
    var isDone = false;
    var isActivate = false;
    $("#dziesiec_stref_wnetrza a").each(function() 
    {
        if (!isDone)
        {
            if (isActivate)
            {
                $(this).click();
                isDone = true;
            }
            else if ($(this).attr("class") == "active")
            {
                isActivate = true;
            }
        }	
	}); 
    
    //gdy aktywna jest ostanita zakładka to nalezy uaktywnic pierwszą lepszą nie aktywną
	if (!isDone)
	{
	   $("#dziesiec_stref_wnetrza a").each(function() 
        {
            if (!isDone)
            {
                if ($(this).attr("class") == "")
                {
                    $(this).click();
                    isDone = true;
                }
            }
        });
	}
    initStrefyWnetrzaSlideshow();
}
    
function SubmitWyznaczTraseDlaGoogle(form)
{
    var f_saddr_ulica = trim(form.saddr_ulica.value);
    var f_saddr_nrdomu = trim(form.saddr_nrdomu.value);
    var f_saddr_miasto = trim(form.saddr_miasto.value);
    
    if (f_saddr_ulica == "" || f_saddr_nrdomu == "" || f_saddr_miasto == "")
    {
        $("#wyznacz_trase_error_message").show();
        return false;
    }
    else
    {
        var f_saddr = "";
        
        form.saddr.value = f_saddr_ulica + " " + f_saddr_nrdomu + ", " +  f_saddr_miasto + ", Polska";
        
        return true;
    }
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

