// JavaScript Document

// JavaScript Document

var rightMenus = new Array();
rightMenus[0] = "about";
rightMenus[1] = "academic";
rightMenus[2] = "administrative";
rightMenus[3] = "registration";
rightMenus[4] = "colleges";
rightMenus[5] = "funds";
rightMenus[6] = "it";
rightMenus[7] = "units";
rightMenus[8] = "library";
rightMenus[9] = "links";
rightMenus[10] = "gallery";
rightMenus[11] = "attachments";

var lastExtra = "";

var index = 0;

var boundary = 5;

var inverse = false;

jQuery(document).ready(function() {
	var height = jQuery("#body-content").height() - 20;	
	
	if (notes.length > 0) {
		for (var i = 0; i < notes.length; i++) {
			new Tip('note' + i, notes[i]['content'], {
					title : notes[i]['title'],
					width: '250px',
					stem: 'topLeft',
					offset: { x: 6, y: 3 }
				});
		}
	}

	while ((height > 0 || index <= 4) && index < rightMenus.length) {
		height -= 105;
		index++;
		boundary = index;
	}
	
	var isHidden = false;
	
	if (index < rightMenus.length) {
		jQuery("#" + rightMenus[index]).css("margin-top", "0px");
		jQuery("#show-extra-menu").css("display", "block");
	} 
	
	while (index < rightMenus.length) {
		jQuery("#" + rightMenus[index]).toggle();
		if (readCookie("open") == rightMenus[index] + "-uni") {
			isHidden = true;
		}
		index++;
	}
	
	if (readCookie("open") != null && readCookie("open") != "*") {
		showMenu(readCookie("open"));
		lastExtra = readCookie("open");
		if (isHidden) {
			showExtra();
		}
	}
});

jQuery("#show-extra").click(function(e) {
	showExtra();
});

function showExtra() {
	for (var i = 0; i < boundary; i++) {
		jQuery("#" + rightMenus[i]).toggle();
	}
	
	for (var i = boundary; i < rightMenus.length; i++) {
		jQuery("#" + rightMenus[i]).toggle();
	}
}

jQuery(".extra-titles").click(function () {
	showMenu(this.id);
});

function showMenu(id) {
	jQuery("#" + id + "-extra").slideToggle(150); 
	if (lastExtra != "" && lastExtra != id) {
		jQuery("#" + lastExtra + "-extra").slideToggle(150); 
		jQuery("#" + lastExtra).attr("innerHTML", "[+]");
	}
	
	if (document.getElementById(id).innerHTML == "[+]") {
		document.getElementById(id).innerHTML = "[-]";
		lastExtra = id;
		createCookie("open", lastExtra);
	} else {
		document.getElementById(id).innerHTML = "[+]";
		lastExtra = "";
		eraseCookie("open", lastExtra);
	}
}

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;
    }
    
    function eraseCookie(name) {
        createCookie(name,"*");
    }