///////////////////////////////////////////////////////////////////
// Ocultar elementos por CSS si y solo si disponemos de javascript
var javascriptActivado = document.getElementById && document.getElementsByTagName;
if(javascriptActivado){document.documentElement.className="js";}
// DESPUES EN EL CSS -> .js #elemento {display:none;}


// Variables
var totalimagenesrotativo,muestraRotativo,contadorRotativo;
var mIframe;
var paso=false;
var soiPad=false;

function iniciaRotativo(){
	
	// Iniciamos el contador para el rotativo
	contadorRotativo=0;
	
	// Obtenemos el total de LI/IMG a rotar
	totalimagenesrotativo=jQuery('ul.imagenesrotativo li').length;
	
	// Guardamos en una variable el contenido del primer elemento
	var primero=jQuery('ul.imagenesrotativo li').eq(0).html();
	
	// Para despues duplicarlo al final
	jQuery('ul.imagenesrotativo').append('<li class="duplicado" style="z-index:1">'+primero+'</li>');

	// Iniciamos el intervalo que pone en funcionamiento el rotativo
	jQuery('li.imagenesrotativo1 span.frase_container').css('top','334px');
	var comienzAnimar=setTimeout('animacion()',1000);
	muestraRotativo = setInterval(iniciaRotativoImagenes, 6000);
}

function animacion(){
	
	switch(contadorRotativo){
							case 0: 
				  			jQuery('li.imagenesrotativo1 span.frase_container')
								.animate({top:252},1200,
										function(){
											jQuery('li.imagenesrotativo2 span.frase_container').css('left','-350px');
										});
							break;
							case 1: 
				  			jQuery('li.imagenesrotativo2 span.frase_container')
								.animate({left:210},2000,
										function(){
											jQuery('li.imagenesrotativo3 span.frase_container').css('left','-300px');
										});
							break;
							case 2: 
				  			jQuery('li.imagenesrotativo3 span.frase_container')
								.animate({left:30},1500,
										function(){
											jQuery('li.imagenesrotativo4 span.frase_container').css('right','-480px');
										});
							break;
							case 3: 
				  			jQuery('li.imagenesrotativo4 span.frase_container')
								.animate({right:20},2000,
										function(){
											jQuery('li.imagenesrotativo5 span.frase_container').css('left','-250px');
										});
							break;
							case 4: 
				  			jQuery('li.imagenesrotativo5 span.frase_container')
								.animate({left:14},1000,
										function(){
											jQuery('li.imagenesrotativo1 span.frase_container,li.duplicado span.frase_container').css('top','334px');
										});
							break;
							case 5: 
				  			jQuery('li.duplicado span.frase_container')
								.animate({top:252},1200,
										function(){
										jQuery('li.imagenesrotativo2 span.frase_container').css('left','-350px');
										});
							break;
				
	}
	
}

function iniciaRotativoImagenes(){
	
	// Si todavia no hemos al ultimo elemento del rotativo
	if ( contadorRotativo < totalimagenesrotativo){
				
		// Transparentamos el elemento actual
		jQuery('ul.imagenesrotativo li').eq(contadorRotativo).fadeOut(1000,animacion);
		
		// Incrementamos el contador
		contadorRotativo++;
	
	}else{
		
		// Si hemos al ultimo elemento del rotativo (que es una copia del primer elemento)
		// Primero mostramos todos los elementos de nuevo
		jQuery('ul.imagenesrotativo li').show();
		
		// Despues reseteamos el contador
		contadorRotativo=0;
				
		// Y finalmente comenzamos de nuevo transparentando el elemento actual
		jQuery('ul.imagenesrotativo li').eq(contadorRotativo).fadeOut(1000,animacion);
		
		// Volvemos a incrementar el contador
		contadorRotativo++;
	}
}



function verInstalaciones(){
	
	var myInstalacionSrc=jQuery(this).attr('href');
	var myInstalacionAlt=jQuery(this).html();
	
	jQuery('#imginstalaciones')
		.fadeOut('fast',function(){
									jQuery(this)
									.attr('src',myInstalacionSrc)
									.attr('alt',myInstalacionAlt)
									.fadeIn('slow');
									});
	
	jQuery(this).parents().find('a').removeClass('elegido');
	jQuery(this).addClass('elegido');
	return false
}

function verNoticia(){
	
	var mienlaceNoticia=jQuery(this);
	var miNoticia=jQuery(this).attr('href');
	var miNoticiaLi=jQuery(this).parent();
	
	jQuery('ul.listado_noticias')
		.fadeOut('fast',function(){
									jQuery(mienlaceNoticia).hide();
									jQuery('ul.listado_noticias li').hide();
									jQuery('ul.listado_noticias').show();
									jQuery(miNoticiaLi).fadeIn();
									jQuery(miNoticia).fadeIn();
									jQuery('.page-id-21 h1.entry-title').css('color','#a56e96');
									jQuery(miNoticia).append('<p id="volvernoticias">Volver</p>');
									jQuery('#volvernoticias').click(function(){
																				jQuery(miNoticia).hide();
																				jQuery('ul.listado_noticias li,ul.listado_noticias li a').fadeIn('slow');
																				jQuery('.page-id-21 h1.entry-title').css('color','#fff');
																				});
									});
	
	return false
}


function pasoDirecto(){
	
	if(!paso){
		jQuery('#cubreTodos').attr('src','https://www.iespadres.com/login.php?centros=24');
		paso = true;
	}
}

function llamadaiFrame(){
	
	var miAncho=(jQuery(window).width())-54;
		
	jQuery('#logoiFrame')
		.animate(
				{
				top:5,
				width:184,
				marginLeft:-92
				},
				700,
				function(){
							jQuery('body')
								.append('<iframe id="cubreTodos" name="cubreTodos" src="'+mIframe+'"><a target="_blank" href="https://www.iespadres.com/index.php?prov=guadalajara&amp;">Acceso al sistema de gestión de información académica</a></iframe>');
							//onload="pasoDirecto()"
							
							jQuery('body')
								.append('<div id="cubreCabecera" style="width:'+miAncho+'px;height:63px;background-color:#fff;position:absolute;top:0;right:34px;z-index:9999999;border-bottom: 1px solid #FF9900;"></div>');
							
							jQuery('#logoiFrame')
								.css('cursor','pointer')
								.hover(muestraVolver,ocultaVolver)
								.click(cierraConsulta);
								
							
							
							});
}	

	
function lanzaConsulta(){
	
	mIframe=this.href;
	
	jQuery('body')
		.append('<div id="cubreTodo" style="width:100%;height:100%;diplay:none;background-color:#fff;position:absolute;top:0;z-index:999999;"></div>');
	
	jQuery('#cubreTodo')
		.hide()
		.fadeIn(300,function(){
								jQuery('body')
								.append('<img id="logoiFrame" src="../wp-content/themes/thematic/library/img/logotipojgv_transparente.png" style="width:270px;position:absolute;top:35%;left:50%;margin:0 0 0 -135px;z-index:99999999;" />');
								
								jQuery('#logoiFrame')
									.hide()
									.show(400,llamadaiFrame);
								});
	return false;
}


function muestraVolver(){
	jQuery('#cubreCabecera').html('<p style="padding:27px 0 0 10px;font:normal 12px/12px NeoSansStdRegular;text-transform:uppercase;float:right;color:#FF9A12;background:transparent url(../wp-content/themes/thematic/library/img/flechaleft.png) no-repeat 0 28px;">Volver</p>');
}
function ocultaVolver(){
	jQuery('#cubreCabecera').html('');
}


function cierraConsulta(){
	jQuery('#cubreTodos,#cubreCabecera')
		.fadeOut(200,function(){ 
								jQuery('#logoiFrame')
								.animate(
										{
										top:15,
										opacity:0.5
										},
										100,
										function(){
													jQuery('#logoiFrame')
													.animate(
															{
															top:-5,
															width:150,
															marginLeft:-80,
															opacity:0
															},
															200,
															function(){
																		jQuery('#cubreTodo')
																		.fadeOut(400,function(){
																								jQuery('#cubreTodos,#cubreCabecera,#logoiFrame,#cubreTodo')
																								.remove();
																								});
																							});
													});
								});
}

function pasoScreen(){
	
	var mipasoscreen=jQuery(this).parents().find('li.pasoscreen').eq(0);
	jQuery('h1.entry-title').add(mipasoscreen).animate({marginLeft:'-=914'},1000);

	/*
	jQuery('ul.pasoscreencontainer')
	.animate({
    	//opacity: 0.25,
    	marginLeft: '-=900',
  	}, 2000, function() { });
	*/
	return false
}


function pasoScreenVolver(){
	
	var mipasoscreenvolver=jQuery(this).parents().find('li.pasoscreen').eq(0);
	jQuery('h1.entry-title').add(mipasoscreenvolver).animate({marginLeft:'+=914'},1000);
	
	return false
}


// Calendario

function trimestreActual(){
	var trimestreEnCurso='';
	var fechaEnCurso=new Date();
	var mesEnCurso=fechaEnCurso.getMonth();
	var anualEnCurso=fechaEnCurso.getFullYear();
	
	if(mesEnCurso<3){trimestreEnCurso='primer_trimestre_'+anualEnCurso;}
	if(mesEnCurso>=3 && mesEnCurso<6){trimestreEnCurso='segundo_trimestre_'+anualEnCurso;}
	if(mesEnCurso>=6 && mesEnCurso<9){trimestreEnCurso='tercer_trimestre_'+anualEnCurso;}
	if(mesEnCurso>=9 && mesEnCurso<12){trimestreEnCurso='cuarto_trimestre_'+anualEnCurso;}
	return trimestreEnCurso;
}
var miMesDate=trimestreActual();

function verTrimestreInicio(trimestreACargar){

	var destinoTrimestre = '.'+ trimestreACargar;
	jQuery('ul.trimestres_enlaces li a').removeClass('elegido');
	jQuery('ul.trimestres_enlaces li a[href$='+trimestreACargar+']').addClass('elegido');
	jQuery('ul.calendario li.calendario_mes').hide(0,function(){
																jQuery(destinoTrimestre).fadeIn('fast');
																});
	
	return false
}


function verTrimestre(){
	var destinoTrimestre='.'+jQuery(this).attr('href').slice(1);
	
	jQuery(this).parents().find('a').removeClass('elegido');
	jQuery(this).addClass('elegido');
	
	jQuery('ul.calendario li.calendario_mes').hide(0,function(){
																jQuery(destinoTrimestre).fadeIn('fast');
																});
	
	return false
}

function rellenamosCalendario(){
	
	jQuery.get('../wp-content/themes/thematic/library/scripts/calendario.xml', function(data){
								 		jQuery(data).find('dia').each(pintamosXML);
										jQuery('li.calendario_mes').each(mejoraCalendario);
										jQuery('ul.trimestres_enlaces li a').click(verTrimestre);
										jQuery('li.calendario_dia').click(verEvento);
										verTrimestreInicio(miMesDate);
										});
}


// Cargador XML calendario.xml
function pintamosXML(){
	
	var miFecha='d'+jQuery(this).find('fecha').text();
	var miEvento=jQuery(this).find('evento').text().replace(';','<br/>');
	var miColordefondo=jQuery(this).find('colordefondo').text();
	jQuery('li.'+miFecha).addClass(miColordefondo).find('span.calendario_evento').html(miEvento);
}

	//var sumaMes=0;
function mejoraCalendario(){
	
	var miMes=jQuery(this).find('strong.calendario_mes').html();
	
	jQuery(this).find('strong.calendario_mes').after('<ul class="calendario_dias"><li>L</li><li>M</li><li>M</li><li>J</li><li>V</li><li>S</li><li>D</li></ul>');
	
	//var sumaDia=0;
	jQuery(this).find('li.calendario_dia').each(function(){
															var numeroDiaFechaEvento=jQuery(this).find('span.calendario_dia_numero').html();
															if( jQuery(this).find('span.calendario_evento').text() == 'Sin evento' ){
																jQuery(this).addClass('sinEvento').find('span.calendario_dia,span.calendario_unetxt,span.calendario_evento').remove();
															}else{
																//sumaDia++;
																var fechaEvento=jQuery(this).find('span.calendario_dia').append(' '+numeroDiaFechaEvento+ ' '+miMes).wrapInner('<strong class="calendario_dia" />').html();
																jQuery(this).find('span.calendario_evento').append('&nbsp;').prepend('&nbsp;').wrapInner('<strong class="calendario_evento" />').prepend(fechaEvento);
															}
															});
	
	
	// Asignacion clases por fecha .d+año+mes+dia
	/*
	sumaMes++;
	var sumaDia=0;
	var miValorDia;
	jQuery(this).find('li.calendario_dia').each(function(){
														sumaDia++;
														if(sumaDia<10){miValorDia="0"+sumaDia;}else{miValorDia=sumaDia;}
														if(sumaMes<10){miValorMes="0"+sumaMes;}else{miValorMes=sumaMes}
														jQuery(this).addClass('d2010'+miValorMes+miValorDia);
														});
	*/
}

function verEvento(){
	if(soIpad){
		jQuery('li.calendario_dia').removeClass('eventoVisible');
		jQuery(this).addClass('eventoVisible');
	}
}


// Webmail
function preparaWebmail(){
	jQuery('div.webmail_datos label').addClass('fueradepantalla');
	jQuery('div.webmail_datos').append('<span id="webmail_pass">Contraseña</span>');
	jQuery('#login_form input:password').attr('value','');
	jQuery('#webmail_pass').click(function(){
											jQuery(this).hide();
											jQuery('#login_form input:password').focus();
											});
}

function WebmailFocus(){
	var miType=jQuery(this).attr('type');
	var miValue=jQuery(this).attr('value');
	if( miType=='text' && miValue=='Nombre de usuario'){
		jQuery(this).attr('value','');
	}
	if( miType=='password' && miValue=='Contraseña'){
		jQuery(this).attr('value','');
	}
}

function WebmailBlur(){
	var miType=jQuery(this).attr('type');
	var miValue=jQuery(this).attr('value');
	if( miType=='text' && miValue==''){
		jQuery(this).attr('value','Nombre de usuario');
	}
	if( miType=='password' && miValue==''){
		jQuery(this).attr('value','Contraseña');
		jQuery('#webmail_pass').show();
	}
}
// END.Webmail




//<a rel="next" id="more" class="round more" href="/frasefauna?page=2&amp;twttr=true">plus</a>

// Funciones twitter
function preparaMe(miContenedor){
	
	if (miContenedor.className=='noticias_container'){
		jQuery('div.noticias_mes div.noticias_container,div.ultimas_noticias div.noticias_container').html('<p class="loading">Cargando noticias ...</p>');
	}
	
}

function activaMe(miContenedor){
	
	if (miContenedor.className=='noticias_container'){
		var ultimoTweet=jQuery(miContenedor).find('li.tweet_first').html();
		jQuery('div.ultimas_noticias div.noticias_container').html('<ul class="listado_noticias"><li>'+ultimoTweet+'</li></ul>');
	
		var mesActual = new Date().getMonth() + 1;
		if (mesActual.toString().length < 2 ) mesActual = '0'+ mesActual;
		var noticiasMesActual ='';
		jQuery(miContenedor).find('span.mes-'+mesActual).each(function(){
																		noticiasMesActual+= '<li>'+jQuery(this).parent().html()+'</li>';
																	})
		jQuery('div.noticias_mes div.noticias_container').html('<ul class="listado_noticias">'+noticiasMesActual+'</ul>');
	
		// jScrollPane
		if( navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i) ){
			jQuery('html').addClass('iPad');
			soIpad=true;
		}else{
			jQuery('div.noticias_mes div.noticias_container').add(miContenedor).jScrollPane(
				{
					verticalDragMinHeight: 20,
					verticalDragMaxHeight: 20
				});
		}
	}
	
	if (miContenedor.className=='recursos_container'){
		// jScrollPane
		if( navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i) ){
			jQuery('html').addClass('iPad');
			soIpad=true;
		}else{
			jQuery(miContenedor).jScrollPane(
				{
					verticalDragMinHeight: 20,
					verticalDragMaxHeight: 20
				});
		}
	}
	
	if (miContenedor.id=='menu-item-281'){
		var ultimoTweet=jQuery(miContenedor).find('li.tweet_first').html();
		jQuery(miContenedor).find('ul.tweet_list').remove();
		jQuery(miContenedor).append('<p class="noticiaportada">'+ultimoTweet+'</p>');
		var alturaNoticia = jQuery('p.noticiaportada').height();
		if(alturaNoticia < 35){jQuery('p.noticiaportada').css('top','40px');}
	}
}
// END.Funciones twitter


// IE6 && IE7
function corrigeIE67(){
	//evita parpadeo IE6 a:hover
	document.execCommand("BackgroundImageCache",false,true);
		
	var ie7Webmail=jQuery('.aside .widget_links ul li').html();
	jQuery('.aside .widget_links ul li a').remove();
	jQuery('#blog-title').append("<p id='ie7WebmailEnlace'>"+ie7Webmail+"</p>");
}
// END.IE6 && IE7


jQuery(function(){
	

	jQuery("ul.sf-menu")
	.superfish({ 
        delay:       0,                               // delay on mouseout 
        animation:   {opacity:'show',height:'show'},    // fade-in and slide-down animation 
        speed:       0,                            // faster animation speed 
        autoArrows:  false,                             // disable generation of arrow mark-up 
        dropShadows: false                              // disable drop shadows 
    });


	// Iniciamos el rotativo de imagenes del inicio
	jQuery('ul.imagenesrotativo').each(iniciaRotativo);
	
	// Instalaciones
	jQuery('ul.galeriaInstalaciones li a').click(verInstalaciones);
	
	// Consultas
	jQuery('#accesoIESpadres').attr('target','_blank');
	//if($.browser.msie){jQuery('#accesoIESpadres').attr('target','_blank');}else{jQuery('#accesoIESpadres').click(lanzaConsulta);	}
	
	// jScrollPane
	if( navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i) ){
		jQuery('html').addClass('iPad');
		soIpad=true;
	}else{
		jQuery('.recursos_blog .recursos_container,.recursos_resto .recursos_container,.recursos_blogs_alumnos .recursos_container,.agenda_matricula .recursos_container').jScrollPane(
			{
				verticalDragMinHeight: 20,
				verticalDragMaxHeight: 20
			});
	}
		
	// pasoScreen
	jQuery('a.pasoscreenlink').click(pasoScreen);
	jQuery('a.pasoscreenlinkvolver').click(pasoScreenVolver);
		
	// Para lanzar el lightBox "fancybox" de las galerias de fotos
	jQuery("a[rel=galeria]").fancybox({
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'titlePosition' 	: 'over',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">Foto ' + (currentIndex + 1) + ' de ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}
	});
	
	// Calendario
	jQuery('div.calendario_container ul.calendario').each(rellenamosCalendario);
	
	// Webmail
	jQuery('#login_form').each(preparaWebmail);
	jQuery('#login_form input').focus(WebmailFocus);
	jQuery('#login_form input').blur(WebmailBlur);
	
	// twitter
	jQuery('div.historico_noticias div.noticias_container').tweet({
			        username:'jgvnoticias',
					count:200,
			        loading_text: 'Cargando noticias ...'
	});
	jQuery('div.agenda_becas div.recursos_container').tweet({
					username:'jgvcursosybecas',
			        count:200,
			        loading_text:'Cargando becas y cursos ...',
			 		//date_mode:false
	});
	jQuery('div.agenda_concursos div.recursos_container').tweet({
			        username:'jgvconcursos',
					count:200,
			        loading_text:'Cargando concursos ...',
			 		//date_mode:false
	});
	jQuery('#menu-item-281').tweet({
					username:'jgvnoticias',
					count:2,
					loading_text: 'Cargando última noticia ...'
	});

	// IE6 && IE7
	if( jQuery('body').hasClass('ie7') || jQuery('body').hasClass('ie6') ){	corrigeIE67();}
		
});

