﻿var speed = "slow";
var msegs = 8000;
var index = 1;
var timer;

$(document).ready( function() {
	$('#BannerCabeceraViewItemContainer-1').show();
	//Al primer elemento le añadimos la clase "BannerCabeceraViewItemContainerSelected"
	$('#BannerCabeceraViewItemContainer-1').addClass("BannerCabeceraViewItemContainerSelected");
	
	//Al primer índice de navegación le añadimos la clase "BannerCabeceraViewItemContainerSelected"
	$('#BannerCabeceraNavigationContainer-1').addClass("BannerCabeceraNavigationContainerSelected");
	
	//Llamamos a la función rotateBanner indicándole el número de milisegundos tras el cual queremos que rote, el índice inicial y la velocidad de rotacion
	rotateBanner();
	//Esta función sirve para poner en los inputs del login los textos "usuario" y "contraseña" por defecto y para que al ponerse sobre los inputs, desaparezcan
	fillInputs();
	//Esta función hace que se muestre un texto explicativo inicialmente oculto. Se puede ver por ejemplo en el apartado financiación
	showHiddenText();
	//Esta función oculta determinados tabs del menú
	ocultarTabsMenu();
	//Función para lo de las "Otras webs de aido" de la cabecera
	//goToPage();
	//Esta función es para mostrar/ocultar las otras opciones de compartir en redes sociales
	showSocialLinks();
})

function DropDownLink(){
	var url="";
	url=document.getElementById('otras-webs').value;
	if (url!="0"){
		window.open(url, "pagina");
	}
}

function ocultarTabsMenu(){
	$('.MenuCabeceraSubTabsContainer a[@href="/en/funding"]').parent($('li')).hide();
	$('.MenuCabeceraSubTabsContainer a[@href="/en/press-room"]').parent($('li')).hide();
	$('.MenuCabeceraSubTabsContainer a[@href="/en/events-agenda"]').parent($('li')).hide();
	$('.MenuCabeceraSubTabsContainer a[@href="/en/funding-2011"]').parent($('li')).hide();
	$('.MenuCabeceraSubTabsContainer a[@href="/en/training/our-experience-in-training"]').parent($('li')).hide();
}

function SelectImage(imageIndex) {
	clearTimeout(timer);
	changeImage(imageIndex);	
	index = imageIndex;
	rotateBanner();
}

function changeImage(imageIndex) {
	// Ocultamos el elemento que se está mostrando
	$('.BannerCabeceraViewItemContainer').removeClass("BannerCabeceraViewItemContainerSelected");
	$('.BannerCabeceraImageContainer').fadeOut(speed);
	$('.BannerCabeceraViewItemContainer').hide();
	
	// Quitamos la clase "BannerCabeceraNavigationContainerSelected" al índice de navegación
	$('.BannerCabeceraNavigationContainer').removeClass("BannerCabeceraNavigationContainerSelected");
	
	// Mostramos el elemento seleccionado (index)
	$('#BannerCabeceraViewItemContainer-' + imageIndex).addClass("BannerCabeceraViewItemContainerSelected");
	$('#BannerCabeceraImageContainer-' + imageIndex).fadeIn(speed);
	$('#BannerCabeceraViewItemContainer-' + imageIndex).fadeIn(speed);
	
	// Añadimos la clase "BannerCabeceraViewItemContainerSelected" al índice seleccionado
	$('#BannerCabeceraNavigationContainer-' + imageIndex).addClass("BannerCabeceraNavigationContainerSelected");
}

function rotateBanner() {
	var elements = $('.BannerCabeceraViewItemContainer').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-module-name-navegacion-banners-cabecera').hide();
}

function fillInputs() {
	$('.SignInTextBox').attr('value', 'usuario');
	$('.SignInPassword').attr('value', 'contraseña');
	var userInput = 'input.SignInTextBox[@type=text], input.SignInPassword[@type=password]';
	$(userInput).focus(function(){
		this.valuedefault = this.valuedefault || this.value;
		if (this.value == this.valuedefault)
		this.value = '';
		$(this).css('color','#000');
	});
	$(userInput).blur(function(){
		if (this.value.length == 0 || this.value == this.valuedefault)
		$(this).css('color','#AAA');
		if (this.valuedefault && this.value.length==0)
		this.value = this.valuedefault;
	});
}

function showHiddenText() {
	$('.hidden-title').hover(
		function () {
			$(this).parent().parent().find('.hidden-text').fadeIn("medium");
		},
		function () {
			$(this).parent().parent().find('.hidden-text').fadeOut("medium");
		}
	);
}

function showSocialLinks() {
	$('.social-links-right-title').click(function() {
	  $('.social-links-right-icons').slideToggle();
	});
}
