﻿function powerTree() {
    $(".tree ul").hide();
    $(".tree a.colapser").click(function(){  
        if($(this).hasClass("open")) {
            $(this).siblings('ul').hide('medium');
            $(this).removeClass('open');
        } else {
            $(this).siblings('ul').show('medium');
            $(this).addClass('open');
        }       
       return false; 
    });
    //opens the tree
    $(".breadcrumbs li:gt(0)").each(function(){
        category_name = $(this).text();  
        $("#submenu .tree a:contains("+category_name+")").siblings("ul").addClass("open").show();
        $("#submenu .tree a:contains("+category_name+")").siblings("a.colapser").addClass("open");
    });
}
function powerSizing() {
    if (readCookie('default_size') == null) {
        createCookie('default_size', 10, 30);
    }
    $(".type_scale_up").click(function(){        
        font_size = readCookie('default_size');
        if (parseInt(font_size) < 18) {
            $("body").css("font-size", parseInt(font_size) + 1 + "px");
            createCookie('default_size', parseInt(font_size) + 1, 30);
        }
        return false;
    });
    $(".type_scale_down").click(function(){        
        font_size = readCookie('default_size');
        if (parseInt(font_size) > 8) {
            $("body").css("font-size", parseInt(font_size) - 1 + "px");
            createCookie('default_size', font_size - 1, 30);
        }
        return false;
    });
}

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;
}

jQuery(function($) {
    powerTree();
    powerSizing();
    powerHover();
});

function powerHover() {
    $('#nav>ul>li').mouseover(function(){
        $(this).siblings().removeClass('hovered');
        $(this).addClass('hovered'); 
    });
    $('#nav>ul>li').mouseout(function(){
        $(this).removeClass('hovered');
    });
    $('#content').click(function(){
        $('#nav>ul>li').removeClass('hovered');
    })
}
