//----------------------------------------------
//main.js
//----------------------------------------------

$(document).ready(function(){
    /* Wydłużanie menuleft */
    correct_menuleft();

    /*Obsługa żądania zoomowania*/
    $('area').click(function() {
        var alt = $(this).attr('alt');

        switch(alt){
        case 'small_font':sizer(-1);createCookie("starostwoBIZ_fontzoom","small",90);change_aaa("small");return false;break;

        case 'normal_font':sizer(0);createCookie("starostwoBIZ_fontzoom","",-1);change_aaa("normal");return false;break;

        case 'big_font':sizer(2);createCookie("starostwoBIZ_fontzoom","big",90);change_aaa("big");return false;break;
        }
    });

    /*Obsługa pamiętania zoomowania*/
    if(readCookie("starostwoBIZ_fontzoom")!=null){
        var zoom=readCookie("starostwoBIZ_fontzoom");
        if (zoom=="small") {sizer(-1);change_aaa("small");}
            else if (zoom=="big") {sizer(2);change_aaa("big");}
        correct_menuleft();
    }

    /*Wyrównanie wysokości roundedboxes*/
    $("div.roundedboxes").each(function(){
        var maxheight=0;
        var actualheight=0;
        //Określenie maksymalnej wysokości spośród aktualnych roundedboxów (jest ich max 3 w linii)
        $(this).find("div.roundedbox").each(function(){
            actualheight=$(this).height();
            maxheight=Math.max(maxheight,actualheight);
        });
        $(this).find("div.roundedbox").each(function(){
            actualheight=$(this).height();
            $(this).find("div.roundedbox_more").css("height",maxheight-actualheight);
        });
    });

    zewnetrzneLinki();
});

function sizer(size){
//    var elements="div#site_content div.roundedboxcaption, div.roundedboxcontent div div a, div.caption, div.entry, div.news_caption *, div.news_entry, div#more_arts";
    var elements="div#site_content h1, div#site_content h2, div#site_content div.strony_caption, div#site_content div.strony_entry, div#site_content div#more_arts, div#site_content div.entry";

    $.each($(elements), function(){
        $(this).css("font-size",'');
        if(size!=0){
            var actual=parseInt($(this).css("font-size"));
            var a=actual+size;
            $(this).css("font-size",a);
        }
    })
}

function change_aaa(zoom){
    if (zoom=="small") $("div.aaa").css("background-position","left -56px");
    else if (zoom=="normal") $("div.aaa").css("background-position","left -28px");
    else if (zoom=="big") $("div.aaa").css("background-position","left 0");
}

function input_text(id,text){
var el=document.getElementById(id);
switch (el.value)
	{
	case text:el.value="";break;
	case "":el.value=text;break;
	default:;
	}
}

// Cookie z http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

/* Wydłużanie menuleft */
function correct_menuleft(){
    var content_r=$("div#content_r").height();
    var content_l=$("div#content_l").height();
    var diff=content_r-content_l;
    if (diff>0) $("div#menuleft_sizer").css("height",diff);
        else if(diff<0) $("div#site_content_sizer").css("height",-diff);
}


function zewnetrzneLinki() {
    if (!document.getElementsByTagName) return;
        var anchors = document.getElementsByTagName("a");
        for (var i=0; i<anchors.length; i++) {
        if (anchors[i].getAttribute("href") && anchors[i].getAttribute("rel") == "zewnetrzny") anchors[i].target = "_blank";
    }
}
