$(document).ready(function(){
    $('div.other-news').hide();
    
    var organigram = $('div.organigram');
    if (organigram) {
        var aLabel = organigram.attr('rel');
        if (!aLabel) 
            aLabel = "Organigramma";
        organigram.before('<div class="switch" style="padding:5px;"><a href="#" class="switch" onclick="return showOrganigramma();">' + aLabel + '</a></div>');
        organigram.css({
            display: 'none'
        });
        
    }
    $('a.other-news-toggler').click(function(){
        $('div.other-news').toggle(250);
		setTimeout("updateColumnHeight();",260);
        return false;
    });
    var url = location.href;
    params = tokenizeURL(url);
	if(params!=null && params.tab!=null) $('.' + params.tab).show();;
    
    
    $('.tab-navigation a').click(function(){
        $('.tab-navigation .selected').removeClass('selected');
        $('.tab-areas').css('display', 'none');
        
        var tab = $(this).attr('id');
        if (tab == '' || tab == null || tab == undefined) 
            tab = $(this).attr('rel');
        $('.' + tab).show();
        
        $(this).addClass('selected');
        return false;
    });
    
    
    
});

function updateColumnHeight(){
	var homeContent = $('div.home-content');
    var newsColumn = $('div.news-column');
    newsColumn.css('height','auto');
    homeContent.css('height','auto');
	
	if (homeContent && newsColumn) {
        var h_homeContent = homeContent.height();
        var h_newsColumn = newsColumn.height();
        
        if (h_homeContent > h_newsColumn) 
            newsColumn.css({
                height: h_homeContent
            });
        else 
            homeContent.css({
                height: h_newsColumn
            });
    }
}

$(window).load(function(){
   updateColumnHeight();
    
    //var homeNewsColumn = $('news-column');
});

function showOrganigramma(){
    var organigram = $('div.organigram');
    if (organigram) {
        /*if(organigram.css('display') != 'none') organigram.css({display:'none'});
         else organigram.css({display:'block'});*/
        organigram.toggle();
    }
    return false;
}


function tokenizeURL(query){
    var Params = {};
    if (!query) {
        return Params;
    }// return empty object
    query.replace("&amp;", "&");
    var url = query.split(/[;?]/);
    try {
        var Pairs = url[1].split(/[;&]/);
        for (var i = 0; i < Pairs.length; i++) {
            var KeyVal = Pairs[i].split('=');
            if (!KeyVal || KeyVal.length != 2) {
                continue;
            }
            var key = unescape(KeyVal[0]);
            var val = unescape(KeyVal[1]);
            val = val.replace(/\+/g, ' ');
            Params[key] = val;
        }
        return Params;
    } 
    catch (e) {
        return null;
    }
    
    
}
