﻿var speed = "slow";
var msegs = 6000;
var index = 1;
var timer;
var columnWidth = 160;
var rowHeight = 24;
var reloj;

function SubTabSelect() {
  var url = location.pathname;
  if (url.indexOf('/') == 0)
  {
	  url = location.pathname.substring(1);
  }  
  
  if (url.lastIndexOf('/') == (url.length - 1))
  {
	  url = location.pathname.substring(0, url.length - 2);
  }
  
  var hrefarray = url.split('/');
  if (hrefarray.length >= 3) {
	  hrefarray = hrefarray.slice(0,3);
	  }
	  
	if (url.indexOf('/') != 0)
  {
	  url = '/'+hrefarray.join('/');
  }  
  
  $('#default .wp-subtabs li a[href='+url+']').parent().addClass("wp-tab-selected");
  $('#default .wp-sub-nav li a[href='+url+']').parent().addClass("wp-tab-selected");
}

function SelectImage(imageIndex) {
	var maxIndex = $('.wp-banner').length;
	if (imageIndex > maxIndex) { imageIndex = 1 };
	if (imageIndex < 1) { imageIndex = maxIndex };
	clearTimeout(timer);
	changeImage(imageIndex);	
	index = imageIndex;
	rotateBanner();
}

function changeImage(imageIndex) {
	// Ocultamos el elemento que se está mostrando
	$('.wp-banner').removeClass("wp-banner-selected");
	$('.wp-banner').fadeOut(speed);
	$('.wp-banner').hide();
	
	// Quitamos la clase "wp-banner-nav-selected" al índice de navegación
	$('.wp-banner-nav').removeClass("wp-banner-nav-selected");
	$('.wp-banner-nav').fadeOut(speed);
	$('.wp-banner-nav').hide();
	
	// Mostramos el elemento seleccionado (index)
	$('#wp-banner-' + imageIndex).addClass("wp-banner-selected");
	$('#wp-banner-' + imageIndex).fadeIn(speed);
	
	// Añadimos la clase "wp-bannerSelected" al índice seleccionado
	$('#wp-banner-nav-' + imageIndex).addClass("wp-banner-nav-selected");
	$('#wp-banner-nav-' + imageIndex).fadeIn(speed);
}

function rotateBanner() {
	var elements = $('.wp-banner').length;
	if (elements > 1)
	{
	// Cada X milisegundos ocultamos el banner que se está mostrando actualmente (index) y mostramos el siguiente
		timer = setTimeout(function() { 
			var siguiente = (index>=elements)?1:index+1;
			changeImage(siguiente);	
			index = siguiente;
			rotateBanner();	
		},msegs);
	}
	else $('.wp-banner-nav-list').hide();
}


function hideMenu() {
	// Ocultamos la home
	$(".AspNet-Menu .AspNet-Menu-Value-41 ul").addClass("AspNet-Menu-Hidden").hide();
}

function Menu() {
	// Ocultamos a partir del segundo nivel
	$(".AspNet-Menu ul").hide();
	
	// Mostramos la rama actual
	$(".AspNet-Menu li.AspNet-Menu-Selected").parents("ul").show();
	$(".AspNet-Menu li.AspNet-Menu-Selected > ul").show();
	
	// Ocultamos las opciones de menú oportunas
	hideMenu();
	
	// | | hojas y menus con todos sus hijos ocultos
	$(".AspNet-Menu li.AspNet-Menu-Leaf a").css("background-image","none");
	$(".AspNet-Menu li.AspNet-Menu-Hidden").each(function() {
		if ($(this).siblings("li:not(.AspNet-Menu-Hidden)").size() <= 0) { $(this).parent("ul").prev("a.AspNet-Menu-Link").css("background-image","none"); }
	});
	
	// Por último mostramos el menú ya con todas las opciones desplegadas como toca
	$(".AspNet-Menu-Vertical").show();
}

function others() {
	$('.wp-banner-list .wp-banner-nav a:first-child').addClass("left");
	$('.wp-banner-list .wp-banner-nav a:last-child').addClass("right");
	$('.wp-banner').hide();
	$('.wp-banner-nav').hide();
	$('#wp-banner-1').show();
	$('#wp-banner-1').addClass("wp-banner-selected");	
	$('#wp-banner-nav-1').show();
	$('#wp-banner-nav-1').addClass("wp-banner-nav-selected");	
}


/*************************/

$(document).ready(function() {
	others();
	rotateBanner();
	SubTabSelect();
	Menu();
});
