﻿$(document).ready(function() {
    prepareMainMenu();

    $("a.addToFavourites").each(function() {
        if ($.browser.opera) {
            $(this).attr("href", self.location);
            $(this).attr("title", document.title);
            $(this).attr("rel", "sidebar");
        }
        else {
            $(this).attr("href", "javascript:addToFavourites(this);");
        }
        $(this).attr("onclick", "");
    });

    initMultilmediaTabs();

    $(".searchBox input[type=text]").watermark("szukaj w serwisie");

    $(".articleEnlarger").click(function() {
        $(this).parent().find(".article .content").toggleClass("large");
        $(this).parent().find(".article .teaser").toggleClass("large");
	
       if ($(".articleEnlarger")[0].innerHTML == "powiększ tekst") 
            $(".articleEnlarger").html("pomniejsz tekst");
        else
            $(".articleEnlarger").html("powiększ tekst");
    });

    $(".roundButton").corner();
    bookmarks();
});

function prepareMainMenu() {
    var mainMenu = $("ul#mainMenu");
    $("ul#mainMenu li.CMSListMenuHighlightedLI ul").css("display", "block");
    mainMenu.children().each(function() {
        var menuItem = $(this);
        menuItem.hover(function() {
            $("ul#mainMenu ul").css("display", "none");
            $(this).find("ul").css("display", "block");
        });
    });

    mainMenu.mouseleave(function() {
        $("ul#mainMenu ul").css("display", "none");
        $("ul#mainMenu li.CMSListMenuHighlightedLI ul").css("display", "block");
    });

    $("ul#mainMenu li.inactive").each(function() {
        $($(this).children()[0]).attr("href", "javascript:void()");
    });
}

function enlargeToggle(sender) {
    $(sender).parent().parent().parent().parent().find(".article p").toggleClass("large");
}

function addToFavourites(sender) {
    if ($.browser.mozilla) {
        window.sidebar.addPanel(document.title, self.location, '');
    } else if ($.browser.msie) {
        window.external.AddFavorite(self.location, document.title);
    }
    else {
        alert("Aby dodać stronę do zakładek należy wcisnąć Ctrl+D (dla Windows) lub CMD+D (dla Mac).");
    }
}

function initMultilmediaTabs() {
    $(".box.right .multimedia ul.tabs li").click(function() {
        $(".box.right .multimedia ul.tabs li").removeClass("active");
        $(this).addClass("active");

        var showClass = "div.podcast";
        var hideClass = "div.video";
        if ($(this).hasClass("video")) {
            showClass = "div.video";
            hideClass = "div.podcast";
        }
        $(this).parent().parent().find(showClass).show();
        $(this).parent().parent().find(hideClass).hide();
    });
}

function bookmarks() {
    $(".bookmarks li a").attr("target", "_blank");
    var url = escape(self.location);
    var title = escape(document.title);
    $(".bookmarks li a.blip").attr("href", "http://blip.pl/dashboard?body=" + url);
    $(".bookmarks li a.twitter").attr("href", "http://www.twitter.com/home?status=" + url);
    $(".bookmarks li a.facebook").attr("href", "http://www.facebook.pl/share.php?u=" + url + "&t=" + title);
}

function prepareCategoriesMenu() {
    var url = window.location.toString();
    url.match(/\?(.+)$/);
    var params = RegExp.$1;
    var params = params.split("&");
    var queryStringList = {};

    for (var i = 0; i < params.length; i++) {
        var tmp = params[i].split("=");
        queryStringList[tmp[0]] = unescape(tmp[1]);
    }

    var prepareUrl = function(anchor) {
        var href = anchor.attr("href");
        href = href + "?typ=" + queryStringList["typ"];
        anchor.attr("href", href);
    }
    
    if (typeof (queryStringList["typ"]) != "undefined") {
        $("#categoryMenu li a").each(function() {
            prepareUrl($(this));
        });

        $("#mainMenu li.CMSListMenuHighlightedLI ul li a").each(function() {
            prepareUrl($(this));
        });
    }
}