/**
 * @author mbarroso
 */

/*
 * Vertical menu initialitation
 */

/* COOKIES */

var Cookies = {
	init: function () {
		var allCookies = document.cookie.split('; ');
		for (var i=0;i<allCookies.length;i++) {
			var cookiePair = allCookies[i].split('=');
			this[cookiePair[0]] = cookiePair[1];
		}
	},
	create: function (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=/";
		this[name] = value;
	},
	erase: function (name) {
		this.create(name,'',-1);
		this[name] = undefined;
	}
};
Cookies.init();


function initMenu(expanded){
	
	//código inicialización menú horizontal
	
	if (document.getElementById('nav')) {
		var myMenu = new MenuMatic();
	}
	
	
	/* inicialización secciones superiores */
	var mySlide30 = new Fx.Slide('parent30-submenu');
    
    $('parent30').addEvent('click', function(e30){
		e30 = new Event(e30);
		mySlide30.toggle();
		e30.stop();
	});
	if (expanded != 'parent30-submenu') {
		mySlide30.hide();
	}


	/* Capa para configuración cuadro */
	if (document.getElementById('configuracion-finales'))
	{
		var configFinales = new Fx.Slide('configuracion-finales');
		if (configFinales != null)
		{
			configFinales.hide();
		}
	}
	if (document.getElementById('configuracion-fases')) 
	{
		var configFases = new Fx.Slide('configuracion-fases');
		if (configFases != null) {
			configFases.hide();
		}
	}
	
	/* CAPA VISIBLE / NO VISIBLE PARA INFO DE CAMPEONATO EN FUNCION DE LAS PREFERENCIAS DEL USUARIO*/
	if (document.getElementById('parent40-submenu')) {
		var mySlide40 = new Fx.Slide('parent40-submenu');
		var cookies = document.cookie;
		if (cookies.indexOf("status=open") != -1) {
			mySlide40.show();
		}
		else 
			if (cookies.indexOf("status=close") != -1) {
				mySlide40.hide();
			}
			else {
				Cookies.create('status', 'open', 7);
				mySlide40.show();
			}
		$('parent40').addEvent('click', function(e40){
			e40 = new Event(e40);
			
			if (cookies.indexOf("status=open") != -1) {
				Cookies.create('status', 'close', 7);
			}
			else 
				if (cookies.indexOf("status=close") != -1) {
					Cookies.create('status', 'open', 7);
				}
			mySlide40.toggle();
			e40.stop();
		});
	}



}

