/**************************************************************************
 *                                                                        *
 *  JAVASCRIPT MENU HIGHLIGHTER v.1.0 (051123)                            *
 * --------------------------------------------                           *
 * ©2005 Media Division (www.MediaDivision.com)                           *
 *                                                                        *
 * Written by Marius Smarandoiu & Armand Niculescu                        *
 *                                                                        *
 * You are free to use, modify and distribute this file, but please keep  *
 * this header and credits                                                *
 *                                                                        *
 * Usage:                                                                 *
 * - the script will apply the .current class to the <a> and its parent   *
 *   <li> that is contained in the element with id="primarynav" and points*
 *   to the current URL                                                   *
 * - works in IE6, Firefox and Opera                                      *
 **************************************************************************/
/*function extractPageName(hrefString)
{
 var arr = hrefString.split('.');
 if(arr.length >= 2) {
  arr = arr[arr.length-2].split('/');
  return arr[arr.length-1].toLowerCase();
 } else {
  return "x";
 }
}
*/


/*
function extractPageName(hrefString)
{
 var arr = hrefString.split('.');
 var cadena_separacion = "-";
 if(arr.length >= 2) {
  arr = arr[arr.length-2].split('/');
  var submenu = arr[arr.length-1].toLowerCase();
  //Ver submenu
  if (submenu.indexOf(cadena_separacion) != -1){//es una página de submenu
	submenu = submenu.slice (0,submenu.indexOf(cadena_separacion));
	return submenu;
  }
  return arr[arr.length-1].toLowerCase();
 } else {
  return "x";
 }
}

*/


/****************menu****************************/
function extractPageName(hrefString)
{
 return extractLinkName(hrefString);
}


function extractNivel(hrefString)
{
 var arr = hrefString.split('.');
 var cadena_separacion = "-";
 if(arr.length >= 2) {
  arr = arr[arr.length-2].split('/');
  var submenu = arr[arr.length-1].toLowerCase();
  //Ver submenu
  if (submenu.indexOf(cadena_separacion) != -1){//es una página de submenu
	submenu = submenu.slice (0,submenu.indexOf(cadena_separacion));
	return submenu;
  }
  return arr[arr.length-1].toLowerCase();
 } else {
  return "x";
 }
}

function nivel(hrefString){
var arr = hrefString.split('.');
 var cadena_separacion = "-";
 if(arr.length >= 2) {
  arr = arr[arr.length-2].split('/');
  var submenu = arr[arr.length-1].toLowerCase();
  //Ver submenu
  if (submenu.indexOf(cadena_separacion) != -1){//es una página de submenu
	return true;
  }
  
 }
 return false;
  
}

function extractLinkName(hrefString){
 var cadena_link;
 var dominio = "http://www.consejo-rtvenavarra.es.des";
 cadena_link = hrefString.split(dominio);
 cadena_link = cadena_link.slice (1,cadena_link.length);
 return cadena_link;
}

function setActiveMenu(arr, crtPage)
{
	for(var i=0; i < arr.length; i++){
		var cadena1 = extractPageName(arr[i].href);
		var cadena2 = crtPage;
		if(String(cadena1) == String(cadena2))
		{
			var nombre;
			nombre=arr[i].parentNode.getAttribute("class");
			if(nombre==null){
				nombre="selec";
			}else{
				if(nombre != "selec"){				
					nombre=nombre + " selec";
				}
			}
			arr[i].parentNode.className = nombre;

			//Pintar 1 nivel si aparece el 3 en el menu
				Pintar1Nivel_3siMenu(arr[i])
			//Fin Pintar 1 nivel
			//Pintar el padre
				PintarPadre(arr[i]);
			//Fin pintar padre	
		}

			//Pintar 1 nivel si no aparece el 3 en el menu
			Pintar1Nivel_3noMenu(arr[i],crtPage);
	}

}

function Pintar1Nivel_3siMenu(objeto){
	if(objeto.parentNode.parentNode.parentNode.parentNode.parentNode.tagName == 'LI'){
					var nombre;
						nombre=objeto.parentNode.parentNode.parentNode.parentNode.parentNode.getAttribute("class");
						if(nombre==null){
							nombre="selec";
						}else{
							if(nombre != "selec"){
								nombre=nombre + " selec";
							}
						}
						objeto.parentNode.parentNode.parentNode.parentNode.parentNode.className= nombre;
				}
}



function Pintar1Nivel_3noMenu(objeto, objeto2){
	
			if(nivel(String(objeto2))){
				if(String(extractNivel(objeto.href)) == extractNivel(String(objeto2)))
					{
					var nombre;
					nombre=objeto.parentNode.getAttribute("class");
					if(nombre==null){
						nombre="selec";
					}else{
						if(nombre != "selec"){
							nombre=nombre + " selec";
						}
					}
					objeto.parentNode.className = nombre;	
				}
				PintarPadre(objeto);
			}
	
}


function PintarPadre(objeto){
	if(objeto.parentNode.parentNode.parentNode.tagName == 'LI'){
				var nombre;
					nombre=objeto.parentNode.parentNode.parentNode.getAttribute("class");
					if(nombre==null){
						nombre="selec";
					}else{
						if(nombre != "selec"){
							nombre=nombre + " selec";
						}
					}
					objeto.parentNode.parentNode.parentNode.className= nombre;
			}
}

/****************Fin menu****************************/

function setPage()
{
	if(document.location.href) 
		hrefString = document.location.href;
	else
		hrefString = document.location;
		
	/*if (document.getElementById("menu")!=null) 
		setActiveMenu(document.getElementById("menu").getElementsByTagName("a"), extractPageName(hrefString));*/
	if (document.getElementById("divSubmenu")!=null) 
		setActiveMenu(document.getElementById("divSubmenu").getElementsByTagName("a"), extractPageName(hrefString));
}



window.onload=function()
{
  setPage();
  externalLinks();
 cargar_videos();
  if(document.getElementById("playlist")) 
	  cargar_playlist("video1",448,254);
  
}

//usado para abrir nuevo navegador
function externalLinks() {

 if (!document.getElementsByTagName) return;

 var anchors = document.getElementsByTagName("a");
 var imagenes = document.getElementsByTagName("img");

 for (var i=0; i<anchors.length; i++) {

   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&

       anchor.getAttribute("rel") == "external")

     anchor.target = "_target";
	 
	if (anchor.getAttribute("rel") == "external"){
		if(anchor.getAttribute("title")){
			var tit = anchor.getAttribute("title");
			if(obtenerIdioma()=="es"){
				anchor.title = tit + ". Se abre en ventana nueva";
			}
			if(obtenerIdioma()=="en"){
				anchor.title = tit + ". New window";
			}
		}else{
	     	if(obtenerIdioma()=="es"){
		     anchor.title = "Se abre en ventana nueva";
			}
			if(obtenerIdioma()=="en"){
		     anchor.title = "New window";
			}
		}
	}
	
 }
 //Comprobar imagenes con enlaces externos
 for(var b=0; b<imagenes.length; b++){
		
		var imagen = imagenes[b];
		if(imagen.parentNode.getAttribute("rel")=="external"){
			if(imagen.getAttribute("alt")){
				if(obtenerIdioma()=="es"){
				imagen.alt = imagen.getAttribute("alt") + ". Se abre en ventana nueva";
			     }
				 if(obtenerIdioma()=="en"){
				imagen.alt = imagen.getAttribute("alt") + ". New window";
			     }
			}else{
				
				if(obtenerIdioma()=="es"){
				imagen.alt = "Se abre en ventana nueva";
			     }
				 if(obtenerIdioma()=="en"){
				imagen.alt = "New window";
			     }
			}
			
		}

	}

}

function obtenerIdioma(){
	var idioma;
	var tmpURL=window.location.href;
	
	if (tmpURL.indexOf("/es/") != -1){
		idioma="es";
	}
	
	if (tmpURL.indexOf("/en/") != -1){
		idioma="en";
	}
	return idioma;
}




    
   /************* THE PLAYLIST ***************/ 
    
   // loop all links within DIV#playlist and customize their onClick event  
   var links = document.getElementById("playlist").getElementsByTagName("a");  
    
   for (var i = 0; i < links.length; i++) { 
 
      links[i].onclick = function() {  
    
         /* 
          * set links href attribute as the videoFile property in our  
          * configuration. of cource you can modify other properties as well 
          */ 
         playerConfig.videoFile = this.getAttribute("href"); 
          
         // if flowplayer is not loaded. load it now. 
         if (flowplayer == null) { 
          
            // create Flowplayer instance into DIV element whose id="player" 
            // Flash API is automatically returned (flashembed.js ver. 0.27) 
            flowplayer = flashembed(id,  
               {src:'/videos/FlowPlayerDark.swf',
				width: ancho, 
				height: alto},  
                
               // supply our (modified) configuration to the player 
               {config: playerConfig} 
            );  
             
         // flowplayer is already loaded - now we simply call setConfig() 
         } else {     
            flowplayer.setConfig(playerConfig);  
         } 
          
         // disable link's default behaviour 
         return false;  
      }      
   } 
	
	
	
}

function playlist(id,flv,img,imgNoVideo){
	cargar_video(id,448,254,flv,img,imgNoVideo,"conf01");
}


/*Función para validar dni*/
function validar_nif(dni) {
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1);
  if (letra!=let) {
	return false;
  }else{
	return true;
  }
}


function validar_formBuzon(){
	alert('paso por here');
	var pattern = /^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-_]+(\.?[a-zA-Z0-9\-_]*){2,3}\.[a-zA-Z]{2,3}$/;
				var Str;
		with (document.forms['formBuzon']){
			if (nombre.value=="" || nombre.value==nombre.title){
				alert("Por favor, debe indicar su Nombre y apellidos");
				nombre.focus();
				return false;
           	} 
            if (email.value=="" || email.value==email.title){
                alert("Por favor, debe indicar su email.");
				email.focus();
                return false;
			}
			if (dni.value=="" || dni.value==dni.title){
				alert("Por favor, debe indicar su DNI");
				dni.focus();
				return false;
           	} 
			if(validar_nif(dni.value)==false){
				alert("El DNI introducido no es correcto. Por favor, revíselo.");
				dni.focus();
				return false;
			}
			if (email.value!="" && !pattern.test(email.value) ){
                alert("La dirección de email introducida no es correcta. Por favor, revísela.");
				email.focus();
                return false;
            }
			Str = sugerencias.value;
			if (Str.length == 0 || sugerencias.value==sugerencias.title)
			{
				alert ("Por favor, debe indicar su sugerencia.");
				sugerencias.focus();
				return false;
			}
			
    	}
		return true;
	
}
