/*
 *		plik: 		js/scripts.js
 *		autor: 		Technetium [Tc]
 *             	Kamil Zawada
 *						16 marzec 2010
 *		system:		T.CMS-4.0-SEO
 */
var style_fontsize;
style_fontsize = 0;

var suwak_hold = 0;

function vIE(){return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;}

function obsluzIe6()
{
    $("body").css("background", "#000");
    $("body").html("<div id='ie6_info'><p class='p1'>Używasz starej wersji programu Internet Explorer. Aby skorzystać ze wszystkich funkcji naszej strony,</p> <p class='p2'>pobierz najnowsze: <a href='http://www.microsoft.com/poland/windows/internet-explorer/' title='Internet Explorer'>Internet Explorer</a> / <a href='http://www.mozilla-europe.org/pl/firefox/' title='Mozilla Firefox'>Mozilla Firefox</a> / <a href='http://www.opera.com/portal/choice/?language=pl' title='Opera'>Opera</a></p> <p class='p3'>Przepraszamy za kłopoty.</p></div>");
}



function startSuwak()
{
    suwak_hold = 1;
}

function endSuwak()
{
    suwak_hold = 0;
}

function moveSuwak(e)
{
    if(suwak_hold)
    {
        var pos_x = e.pageX - 20;
        $("#pasek_img").css("left", pos_x);
    }
}



function chgBoxItemCount(ile, id_box, modul)
{
    advAJAX.get({
            url: BASE_URL +'/'+modul+'.html?ile=' + ile,
            onInitialization : function()
            {
                    $("#"+id_box).html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#"+id_box).hide();
                    $("#"+id_box).html(obj.responseText);
                    //$("#"+id_box).show(500);
                    $("#"+id_box).show(500);

                    $("#"+id_box.replace("tresc", "numery")).children("a").removeClass("selected");
                    $("#il_"+ile+"_"+id_box.replace("tresc", "numery")).addClass("selected");
            },
            onError : function(obj)
            {
                    $("#"+id_box).html("error:");
            }
    });
}

function showKoloryChmurka(o, title)
{
    $("#kolory_chg").children(".linki_cont").append("<div id='kolory_chmurka'>"+title+"</div>");

    $(o).mousemove( function(e)
    {
        var new_x = parseInt(e.pageX+18);
        new_x = new_x - $("#kolory_chg").get(0).offsetLeft - $("#container").get(0).offsetLeft;

        $("div#kolory_chmurka").css("left", new_x);
        $("div#kolory_chmurka").css("top", e.pageY-30);

    });

    $("div#kolory_chmurka").show();

}

function hideKoloryChmurka(o)
{
    $("div#kolory_chmurka").remove();
}

function incFontsize()
{
    style_fontsize = style_fontsize + 1;
    if(style_fontsize >= 2)
    {
        style_fontsize = 2;
    }

    chgFontsize(style_fontsize);
}


function decFontsize()
{
    style_fontsize = style_fontsize - 1;
    if(style_fontsize <= 0)
    {
        style_fontsize = 0;
    }

    chgFontsize(style_fontsize);
}

function autoChgFontsize()
{
    style_fontsize = parseInt(GetCookie("tc_fontsize"));

    if(style_fontsize)
    {
    }
    else
    {
       style_fontsize = 0;
    }      

    chgFontsize(style_fontsize);
}

function chgFontsize(nr)
{
    $("link.style_fontsize").attr("href", "");
    $("link.style_fontsize").attr("rel", "alternate stylesheet");
    $("link#style_"+nr).attr("href", TPL_URL+"/css/style_"+nr+".css");
    $("link#style_"+nr).attr("rel", "stylesheet");

    style_fontsize = nr;

    $(".page-title").children(".fontsize").children("a").removeClass("act");
    if(nr==2)
    {
        $(".page-title").children(".fontsize").children("a#fontsize_max").addClass("act");
    }
    else
    {
        if(nr==1)
        {
            $(".page-title").children(".fontsize").children("a#fontsize_eq").addClass("act");
        }
        else
        {
            $(".page-title").children(".fontsize").children("a#fontsize_min").addClass("act");
        }
    }



    SetCookie("tc_fontsize", style_fontsize);
}

function autoChgStyle()
{
    var style = GetCookie("tc_style");

    chgStyle(style);
}

function chgStyle(suf)
{
    $("link.style_alt").attr("href", "");
    $("link.style_alt").attr("rel", "alternate stylesheet");
    $("link#style_"+suf).attr("href", TPL_URL+"/css/style_"+suf+".css");
    $("link#style_"+suf).attr("rel", "stylesheet");


    SetCookie("tc_style", suf);
}


function hpboxyZwinRozwin()
{
    if($("#hp_box_row2").css("display")!="block")
    {
        $("#hp_box_row2").show(500);
        $("#footer_hp").animate({top:"760px"}, 500);

        $("#hp_box_row1").css("borderBottom", "1px solid #333333");

        $("#hp_pasek_rozwin").children("a").html("zwiń");
        $("#hp_pasek_rozwin").children("a").attr("title", "zwiń");
    }
    else
    {
        $("#hp_box_row2").hide(500);
        $("#footer_hp").animate({top:"640px"}, 500);

        $("#hp_box_row1").css("borderBottom", "none");

        $("#hp_pasek_rozwin").children("a").html("rozwiń");
        $("#hp_pasek_rozwin").children("a").attr("title", "rozwiń");
    }

}

function startHp()
{
    var browser = vIE();
    if(browser > 0)
    {
        var okno = parseInt(document.body.clientHeight);
    }
    else
    {
        var okno = parseInt(window.innerHeight);
    }
    
    $("#hp_boxy").css("top", (okno-50-276)+"px");
    $("#hp_boxy").show();
    $("#hp_boxy").animate({top:"354px"}, 1000);

    $("#footer_hp").css("top", (okno-40)+"px");
    $("#footer_hp").show();
    $("#footer_hp").animate({top:"640px"}, 1000, function(){initHpZmieniarka();});

}

function showRealListNazwa(oItem)
{
    oItem.children(".nazwa").show();
}

function hideRealListNazwa(oItem)
{
    oItem.children(".nazwa").hide();
}


function showHpItem(nr)
{
    $("#hpz_item_"+nr).show();
}

var hpz_prev;
var hpz_akt=0;
var hpz_next=1;
var hpz_count;
var hpz_wait=0;

function initHpZmieniarka()
{
    hpz_count = $("#hp_zmieniarka").children(".item").length;
    hpz_prev = hpz_count-1;

    $("#hp_zmieniarka").children(".item").css("left", "3000px");
    $("#hp_zmieniarka").children(".item").show();

    $("#hpz_item_"+hpz_prev).css("left", "202px");
    $("#hpz_item_"+hpz_prev).animate({left:"-394px"}, 1000);

    $("#hpz_item_"+hpz_akt).css("left", "592px");
    $("#hpz_item_"+hpz_akt).animate({left:"202px"}, 1000);

    $("#hpz_item_"+hpz_next).css("left", "1000px");
    $("#hpz_item_"+hpz_next).animate({left:"798px"}, 1000);
    


    $("#hpz_item_"+hpz_akt).children(".dol").show(1000);

    $("#hpz_lewa_maska").show(500);
    $("#hpz_prawa_maska").show(500);
    setTimeout(function(){    $("#hp_zmieniarka").css("background", "#fff");}, 1000);
}

function randerHpZmieniarka()
{

}


function HpZmieniarkaPrev()
{
    if(hpz_wait==1)
    {
        return;
    }
    hpz_wait=1;
    setTimeout("hpz_wait=0", 1050);

    $("#hp_zmieniarka").children(".item").children(".dol").hide(1000);

    hpz_pprev = hpz_prev;
    hpz_akt = hpz_akt + 1;
    hpz_next = hpz_next + 1;
    hpz_prev = hpz_akt - 1;
    if(hpz_next>(hpz_count-1))
    {
        hpz_next=0;
    }
    if(hpz_akt>(hpz_count-1))
    {
        hpz_akt=0;
    }


    $("#hpz_item_"+hpz_pprev).css("left", "-394px");
    $("#hpz_item_"+hpz_pprev).animate({left:"-1000px"}, 1000);

    $("#hpz_item_"+hpz_prev).css("left", "202px");
    $("#hpz_item_"+hpz_prev).animate({left:"-394px"}, 1000);

    $("#hpz_item_"+hpz_akt).css("left", "798px");
    $("#hpz_item_"+hpz_akt).animate({left:"202px"}, 1000);

    $("#hpz_item_"+hpz_next).css("left", "1390px");
    $("#hpz_item_"+hpz_next).animate({left:"798px"}, 1000);

    $("#hpz_item_"+hpz_akt).children(".dol").show(1000, function(){$("#hpz_link_prev").show();});


}

function HpZmieniarkaNext()
{
    if(hpz_wait==1)
    {
        return;
    }
    hpz_wait=1;
    setTimeout("hpz_wait=0", 1050);

    $("#hp_zmieniarka").children(".item").children(".dol").hide(1000);

    hpz_akt = hpz_akt - 1;
    if(hpz_akt<0)
    {
        hpz_akt = hpz_count-1;
    }
    hpz_next = hpz_next - 1;
    if(hpz_next<0)
    {
        hpz_next = hpz_count-1;
    }
    hpz_prev = hpz_akt - 1;
    if(hpz_prev<0)
    {
        hpz_prev = hpz_count-1;
    }

    hpz_nnext = hpz_next + 1;
    if(hpz_nnext<0)
    {
        hpz_nnext = hpz_count-1;
    }
    if(hpz_nnext>(hpz_count-1))
    {
        hpz_nnext = 0;
    }


    $("#hpz_item_"+hpz_prev).css("left", "-1000px");
    $("#hpz_item_"+hpz_prev).animate({left:"-394px"}, 1000);

    $("#hpz_item_"+hpz_akt).css("left", "-394px");
    $("#hpz_item_"+hpz_akt).animate({left:"202px"}, 1000);

    $("#hpz_item_"+hpz_next).css("left", "202px");
    $("#hpz_item_"+hpz_next).animate({left:"798px"}, 1000);

    $("#hpz_item_"+hpz_nnext).css("left", "798px");
    $("#hpz_item_"+hpz_nnext).animate({left:"1390px"}, 1000);

    $("#hpz_item_"+hpz_akt).children(".dol").show(1000, function(){$("#hpz_link_prev").show();});
}




function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function SetCookie (name, value) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
        path = '/';
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}