$(document).ready(function(){

	// ********** SPRINGBOARD MENU **********

	$("#springboard_menu_tab").click(function () {
		$("#springboard_menu_top").slideToggle("fast");
		$("#springboard_menu_bottom").slideToggle("fast");
	});

	// ********** SHORTCUTS **********

	$("#quick_link_shortcuts").mouseover(function () {
		$("#shortcuts").slideToggle("fast");
		$("#shortcuts").addClass("active");
	});
	
	$("#quick_link_shortcuts").mouseover(function () {
		$("#quick_link_shortcuts").toggleClass("selected");
		$("#quick_link_support").removeClass("selected");
		$("#quick_link_logout").removeClass("selected");
	});
	
	$("#quick_link_shortcuts").mouseout(function () {
		$("#quick_link_shortcuts").removeClass("selected");
	});
	
	$("#add_shortcut").mouseup(function () {
		$("#shortcuts").fadeOut("slow");
	});
	
	$("#add_shortcut a").click(function () {
	
		var myURL = document.location;
		var mytitle = '[Current Page]';
		var token = $("#add_shortcut").attr("title");
		
		var $newLi = $('<li class="shortcut_link"><a href="' + myURL + '">' + mytitle + '</a></li>');
		$(this).parent().before($newLi);
	
		$.get("/account/profile/shortcuts/add_shortcut.html?token=" + token, function(data) {
			// alert('Page "' + data + '" added to shortcuts.');
		});
		
		return false;
	});
	
	$("#quick_link_support").mouseover(function () {
		$("#shortcuts").fadeOut("normal");
		$("#shortcuts").removeClass("active");
		$("#quick_link_shortcuts").removeClass("selected");
		$("#quick_link_support").toggleClass("selected");
		$("#quick_link_logout").removeClass("selected");
	});
	
	$("#quick_link_support").mouseout(function () {
		$("#quick_link_support").removeClass("selected");
	});
	
	$("#quick_link_logout").mouseover(function () {
		$("#shortcuts").fadeOut("normal");
		$("#shortcuts").removeClass("active");
		$("#quick_link_shortcuts").removeClass("selected");
		$("#quick_link_support").removeClass("selected");
		$("#quick_link_logout").addClass("selected");
		// $(".alert").toggleClass("disabled");
	});
	
	$("#quick_link_logout").mouseout(function () {
		$("#quick_link_logout").removeClass("selected");
	});

	// ********** ADDITIONAL INFO **********

	$("#more_info_icon").mousedown(function () {
		$(".more_info").toggleClass("display");
		
		var display = $(".more_info").hasClass('display');
		createCookie('show_more_info', display, 0);
		
	});
	
	$("#more_info_submit").click(function () {
		$("#more_info_results").toggleClass("no_display");
	});

	jQuery.fn.header_toogle = function(toogle_content_id, rate){
		
		$('#' + toogle_content_id).slideToggle(rate);
		
		if($(this).find('span').hasClass('header_toggle_arrow_down')){
			$(this).find('span').removeClass('header_toggle_arrow_down');
			$(this).find('span').addClass('header_toggle_arrow_up');
		} else {
			$(this).find('span').removeClass('header_toggle_arrow_up');
			$(this).find('span').addClass('header_toggle_arrow_down');
		}
	}
	
	jQuery.fn.advanced_options_toogle = function(toogle_content_id, rate){
		
		$('#' + toogle_content_id).slideToggle(rate);

		$(this).toggleClass("open").toggleClass("closed");
		
	}
	
	//init_show_more_info();
	
});

function init_show_more_info() {
	var show_info = getCookie('show_more_info');

	if(show_info == null || show_info == 'true') {
		show_info = true;
	} else {
		show_info = false;
	}
	
	if(show_info == true) {
		$(".more_info").addClass('display');
	} else {
		$(".more_info").removeClass('display');
	}
}

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+"="+escape(value)+expires+"; path=/";

}

function getCookie(name) {
	
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(name + "=");
		if (c_start!=-1)
	    {
		    c_start=c_start + name.length+1;
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
		    return unescape(document.cookie.substring(c_start,c_end));
	    }
	}
	
	return null;
}

