
var sMenuActual = "";
var sMenuHover = "";
var nMenuPrincipalLeft = 0;
var bAsuntosInternos = false;
var nPosicionInicial = 0;

// **************************************************************************************
// ************************************** onLoad ****************************************
// **************************************************************************************
	$(document).ready(function(){
							   
		//iniciaDebug();
		
		//capturamos la posicion del menu principal
		var obj_menu = $("#menu_principal");
		var pos_menu = obj_menu.position();
		
		//nMenuPrincipalLeft = pos_menu.left;
		nMenuPrincipalLeft = pos_menu.left;

		//DebugPrint("nMenuPrincipalLeft: " + nMenuPrincipalLeft);
		//DebugPrint("sMenuActual: " + sMenuActual);
		
		
		if (sMenuActual != "")
		{
			var pos_menu_actual = $("#" + sMenuActual).position();
			nPosicionInicial = pos_menu_actual.left;
			
			$("#marca_menu").animate({"left": (nMenuPrincipalLeft + nPosicionInicial) + "px"}, {queue:false, duration:500});
			
			//DebugPrint("posicion sMenuActual: " + pos_menu_actual.left);
		}
		
		$(".enlace_menu_pri").hover(function(){
			if (sMenuHover != $(this).attr("id")) {
				sMenuHover = $(this).attr("id");

				var obj = $(this);
				var pos = obj.position();
				
				$("#marca_menu").animate({"left": (nMenuPrincipalLeft + pos.left) + "px"}, {queue:false, duration:800});
				
				//DebugPrint("id: " + sMenuHover);
				//DebugPrint("left: " + (nMenuPrincipalLeft + pos.left) + "px");
			}
		});
		$("#menu_principal").mouseleave(function() {
			sMenuHover = "";
			
			if (sMenuActual == "")
				$("#marca_menu").animate({"left": "0px"}, {queue:false, duration:800});
			else
				$("#marca_menu").animate({"left": (nMenuPrincipalLeft + nPosicionInicial) + "px"}, {queue:false, duration:800});
						
			//DebugPrint("sMenuHover: " + sMenuHover);
			//DebugPrint("nMenuPrincipalLeft: " + nMenuPrincipalLeft);
			//DebugPrint("nPosicionInicial: " + nPosicionInicial);
			//DebugPrint("left: " + (nMenuPrincipalLeft + nPosicionInicial) + "px");
			
		});
		
		$(".li_asuntos_internos").click(function(){
			if ( $('#asuntos_internos').is(':visible')){
				$('#asuntos_internos').hide(200);
			} else {
				$('#asuntos_internos').show(200);
			}
		});
		
		if (bAsuntosInternos) $('#asuntos_internos').show(200);
		
			/*
		if ($(".scroll").length)
		{
			// enable circular scrollables with a click handler
			$(".scroll").scrollable({ circular: true }).click(function() {
				$(this).data("scrollable").next();		
			});
		}
			*/
		

		$("#flecha_izq_pastilla").click(function() {
			index = $(".scroll").data("scrollable").getIndex();
			$(".scroll").data("scrollable").prev();
			
			if (index == 0)
				index = nPromos - 1;
			else
				index = index - 1;
			
			CambiaTextosPromo(index);
			
		});
		
		$("#flecha_der_pastilla").click(function() {

		});
	
		
		if ($("#slider").length)
		{
			$('#slider').nivoSlider({
				effect:'random', // Specify sets like: 'fold,fade,sliceDown'
				slices:15, // For slice animations
				boxCols: 8, // For box animations
				boxRows: 4, // For box animations
				animSpeed:500, // Slide transition speed
				pauseTime:3000, // How long each slide will show
				startSlide:0, // Set starting Slide (0 index)
				directionNav:false, // Next & Prev navigation
				directionNavHide:true, // Only show on hover
				controlNav:false, // 1,2,3... navigation
				controlNavThumbs:false, // Use thumbnails for Control Nav
				controlNavThumbsFromRel:false, // Use image rel for thumbs
				controlNavThumbsSearch: '.jpg', // Replace this with...
				controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
				keyboardNav:false, // Use left & right arrows
				pauseOnHover:false, // Stop animation while hovering
				manualAdvance:false, // Force manual transitions
				captionOpacity:0.8, // Universal caption opacity
				prevText: 'Prev', // Prev directionNav text
				nextText: 'Next' // Next directionNav text
			});
		}
		
		$('#menu_principal > a').bind('mouseover', jsddm_open);
		$('#menu_principal > a').bind('mouseout',  jsddm_timer);
		$('#submenu_desplegable > ul').bind('mouseover', jsddm_canceltimer);
		$('#submenu_desplegable > ul').bind('mouseout', jsddm_timer);
		
		if($("#zona_promo").length)
		{
			setTimeout("MueveScroll()",5000);
		}
	});


	var t;
	
	function MueveScroll()
	{
		$(".scroll").scrollable({ circular: true });
		
		index = $(".scroll").data("scrollable").getIndex();
		$(".scroll").data("scrollable").next();
		
		//alert("index: " + index + "\nnPromos: " + nPromos);
		if (index == (nPromos - 1))
			index = 0;
		else
			index = index + 1;
				
		CambiaTextosPromo(index);
		
		t = setTimeout("MueveScroll()",5000);
	}

	
	function CambiaTextosPromo(index)
	{
			//titulo
			$("#fondo_pastilla").hide(200);
			$("#titulo_pastilla").hide(200, function() {
				$("#titulo_pastilla").html(aPromos[index][0] + " · " + aPromos[index][1]);
				$("#titulo_pastilla").show(200);
				$("#fondo_pastilla").html(aPromos[index][0] + " · " + aPromos[index][1]);
				$("#fondo_pastilla").show(200);
			});
			//descripcion
			/*
			$("#autor_pastilla").hide(200, function() {
				$("#autor_pastilla").html(aPromos[index][1]);
				$("#autor_pastilla").show(200);
			});
			*/
			//url
			//aPromos[index+1][3]
			//target
			//aPromos[index+1][4]
			
			
	}

// **************************************************************************************
// ************************************** SUBMENUS **************************************
// **************************************************************************************

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{
	jsddm_canceltimer();
	jsddm_close();
	//DebugPrint($(this).attr('id'));
	submenu = "#sub" + $(this).attr('id');
	
	var obj = $(this);
	//var position = obj.position();
	var position = obj.offset();
	
	var objGeneral = $("#contenedor");
	var positionGeneral = objGeneral.offset();
	
	$(submenu).css('left',(position.left - positionGeneral.left - 15));
	
	ddmenuitem = $(submenu).css('visibility', 'visible');
   //ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jsddm_close()
{
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}

function jsddm_timer()
{
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}


//document.onclick = jsddm_close;

// **************************************************************************************
//**************************************** DEBUG ****************************************
// **************************************************************************************

	function iniciaDebug()
	{
		
		var cssObj = {
			'position' : 'absolute',
			'top' : '0',
			'right' : '0',
			'border' : '1px solid #000',
			'padding' : '5px',
			'width' : '400px',
			'height' : '450px',
			'background-color' : '#fff',
			'z-index' : '1',
			'font-size' : '9px',
			'overflow' : 'scroll',
			'text-align' : 'left'
		}
		
		$(document.createElement("div")).attr("id", "debug").css(cssObj).appendTo("body");
   	
		var fecha=new Date();
		
		DebugPrint(fecha);
	}
	

	function DebugPrint(sTexto)
	{
		if ($("#debug").length) $("#debug").html($("#debug").html() + sTexto + "<br />");
	}


