/*
Firebug: avoid errors in other browsers
*/
if (!window.console || !console.firebug)
{
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
    "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];

    window.console = {};
    for (var i = 0; i < names.length; ++i)
        window.console[names[i]] = function() {}
}

String.prototype.reverse = function()
{
	return this.split("").reverse().join("");
};

$(document).ready(function(){
	if("#leftMenu"){
		MainMenu.init();
	}
});
 

var MainMenu = {
	opened : null,
	init : function(){
		
		$('li.mainMenuHasSub ul').hide();
		$('li.mainMenuHasSub a.mainLink').bind('click',function(event){
			//event.stopPropagation();
			//MainMenu.toggle(this);
			//return false;
		});
		
		/*$('a.lotLink').bind('click',function(event){
			MainMenu.showContent(this);
			return false;
		});*/
		
		if($.cookie('mainMenuCurrent') != null){
			var sub = MainMenu.show($.cookie('mainMenuCurrent'));
		}
		//$('#menuPlanContainer').jScrollPane({showArrows: true});
		//$('#menuPlanContainer').attr("overflow","auto");
		
		
	},
	toggle : function(mainMenuItem){
		var elem = $(mainMenuItem).parent();
//		var sub = $('#'+elem.attr('id')+'-sub');
		var sub = $('#'+elem.attr('id')+' > ul');
		if (sub.css('display') == 'none') {
			MainMenu.show(sub.attr('id'));
			//MainMenu.showContent(mainMenuItem);
			//$('#menuPlanContainer').jScrollPane();
			$.cookie('mainMenuCurrent',elem.attr('id')+'-sub');
			//return false;
		}else {
			MainMenu.hide(sub.attr('id'));
			//$('#menuPlanContainer').jScrollPane();
			$.cookie('mainMenuCurrent',null);
			//return false;
		}
		//return false;
	},
	show: function(elemId){
		var elem = $('#'+elemId);
		$('ul.menu-sub').hide();
		elem.show();
		elem.parents('ul.menu-sub').show();
		/*
		$('#menuPlanContainer').jScrollPane({
			showArrows: true
		});*/
	},
	hide: function(elemId){
		var elem = $('#'+elemId);
		elem.hide();
		/*
		elem.prev('ul.menu-sub').hide();
		$('#menuPlanContainer').jScrollPane({
			showArrows: true
		});*/
	},
	showContent: function(mainMenuItem){
		var url = $(mainMenuItem).attr('href');
		var elem = $(mainMenuItem).parent();
		//url = url + '/sub/' + elem.attr('id')+'-sub';
		console.debug(url,'URL');
		document.location.href = url;		
		/*url = url + '/ajax/1';
		$('.content div.rightCol').html('<p>loading</p>');
		$($('div.content div.rightCol')[0]).load(url,"",function (responseText, textStatus, XMLHttpRequest) {
			responseText = responseText.replace("/^(.*)((\r\n|\r|\n|\t)|$)/gm",'');
		  alert(responseText); // dom element
		  $(this).html(responseText); // dom element
		});*/
		return false;
	}
	
};
