//--------------------------------------------------------------

var alt;

function inicio(iIdidioma){
	imgAdjuntas(iIdidioma);
	externalLinks(iIdidioma);
	CargarUtilidades();
	obtenerLinksExternosXITI()
	mostrarSubmenu();
	equalHeight($(".subhome5 .formacion, .subhome5 .actualidad"));
	galeriasImagenes();
}

//--------------------------------------------------------------

//Esta función modifica el alt de la imagenes que tiene imagen adjunta, advirtiendo que la amplicación se abrirá en ventana nueva
function imgAdjuntas(iIdidioma){
	 var imgs = document.getElementsByTagName("img");
	 for (var i=0; i<imgs.length; i++) {
		var img = imgs[i];
		var sClass = img.className
		if (sClass.indexOf("cursorAdjunto") != -1){

		if(iIdidioma == 1){
	   		 alt = " (Se abre en ventana nueva)";
	   	}
	   	if(iIdidioma == 2){
	   		 alt = " (Open in a new window)";
	   	}
	   	img.alt = img.alt+" (Se abre en ventana nueva)";
	  }
	}
}

//--------------------------------------------------------------

//Como el atributo target no esta permitido usamos esta función para poder abrir enlaces en ventanas nuevas
//en el enlace debemos añadir el atributo rel="external", esta funcion lo detectará y pondrá el target mediante javascript

function externalLinks(iIdidioma){
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external"){
       anchor.target = "_blank";
	   	 if(iIdidioma == 1){
	   		 alt = " (Se abre en ventana nueva)";
	   	 }
	   	 if(iIdidioma == 2){
	   		 alt = " (Open in a new window)";
	   	 }
	   	anchor.title = anchor.title + alt;
   }
   
 }
}

//--------------------------------------------------------------

//Esta función se encarga de mostrar las utilidades que utilizan javascript (que viene ocultas mediante css por defecto)
//además de mostrar los botones les añade el evento onclick con la funcion correspondiente,
//Esto es debido a que en el front utilizamos un <a href=""> para poder asignar un accesskey, a parte de que sería obligatorio usar eventos duplicados

function CargarUtilidades(){

	var oEnlace

	//Tratamiento de los botones de Servicios Generales
	
	if (document.getElementById("servicioImprimir")) {
		oServicioImprimir = document.getElementById("servicioImprimir");
		oServicioImprimir.style.display = "inline";
	  oServicioImprimir.onclick = Imprimir;
	}
	

	if (document.getElementById("servicioVolver")) {
		oServicioVolver = document.getElementById("servicioVolver");
		oServicioVolver.style.display = "inline";
	 	oServicioVolver.onclick = volver;
	}

	if (document.getElementById("atajoVolver")) {
		oAtajoVolver = document.getElementById("atajoVolver");
		oAtajoVolver.style.display = "inline";
		oAtajoVolver.onclick = volver;
	}

}

//--------------------------------------------------------------

function VerImagen(iIdImagen){

 var windowImagen;
 windowImagen = window.open("popup/popupimagen.asp?idimagen=" + iIdImagen,"Imagen","width=100,height=100,top=10,left=10,scrollbars=yes,resizable=yes");

}

//--------------------------------------------------------------

function VerPopup(sUrl, ancho, alto){

 var windowPopup;
 windowPopup = window.open("popup/"+sUrl,"Popup","width="+ancho+",height="+alto+",top=10,left=10,scrollbars=yes,resizable=yes");

}

function obtenerLinksExternosXITI() {
	var sLocation = window.location + ""; 
	if(sLocation.substr(0,5) == "http:") {
		var dominio = "cofm.es";
		var Externo, sEnlace;
		if (document.getElementsByTagName('a')) {
			for (var i = 0; (Externo = document.getElementsByTagName('a')[i]); i++) {
				if (Externo.href.indexOf("http") != -1) {
					if (Externo.href.indexOf(dominio) == -1 && Externo.onclick==null){      
						sEnlace = Externo.href;
						Externo.onclick = function(){xt_med('C',xtn2,sEnlace,'S');};
					}
				}
			}
		}
	}
}


	// Función para escribir un flash.
	// Parámetros:
	// - Ruta del flash
	// - Ancho del flash
	// - Alto del flash
	// - Color de fondo (Sin la #)
	// - Valor para el parámetro flashVars
	// - Parámetros (separados por ;)
function escribirFlash(sRuta,sAncho,sAlto,sColorFondo,sFlashVars,sParametros) {

      if (sColorFondo == "") {
            sColorFondo = '000000';
      } 

      if(navigator.appName=="Microsoft Internet Explorer") {
            var sGenerado = '<object type="application/x-shockwave-flash" width="' + sAncho + '"  height="' + sAlto + '" >';
      } else {
            var sGenerado = '<object type="application/x-shockwave-flash" data="' + sRuta + '" width="' + sAncho + '"  height="' + sAlto + '" >';
      }

      sGenerado += '<param name="movie" value="' + sRuta + '" />';
	  sGenerado += '<param name="allowScriptAccess" value="sameDomain" />';
      sGenerado += '<param name="quality" value="high" />';
      sGenerado += '<param name="bgcolor" value="#' + sColorFondo + '" />';
	  
	  if(sFlashVars) sGenerado += '<param name="flashVars" value="' + sFlashVars + '" />';
	  
      if (sParametros.indexOf(';')>-1) {
            var array_parametros = sParametros.split(';');
            for (var i=0; i<array_parametros.length-1; i++) {
                  sGenerado += '<param name="'+array_parametros[i].split("=")[0]+'" value="'+array_parametros[i].split("=")[1]+'" />';
            }
      }     

      sGenerado += '</object>';
	  
	  document.write(sGenerado);
}

// Validar el formulario de acceso
function ValidarFAcceso(oForm) {
	
	if(oForm.usuario.value == "" || oForm.clave.value == "") {
		alert(aArrayAlertas[iIdioma][4]);
		return false;
	}
	else return true;
}

function addLoadEvent(func) {
    var oldonload = window.onload;

    if (typeof window.onload != 'function') {
        window.onload = func;

    } else {
        window.onload = function() {

            if (oldonload) {
                oldonload();
            }
           	func();
        }
    }
}
function addUnLoadEvent(func) {
    var oldunonload = window.onunload;

    if (typeof window.onunload != 'function') {
        window.onunload = func;

    } else {
        window.onunload = function() {

            if (oldunonload) {
                oldunonload();
            }
           	func();
        }
    }
}

function mostrarSubmenu() {
	$("#n1 div.submenu").css({display: "none"});
	$("#n1 li").hover(function(){
		$(this).find('div:first').css({visibility: "visible", display: "none"}).animate({"height": "toggle", "opacity": "toggle"}, { duration: "slow" });
		$(this).addClass("submenuon");
	},function(){
		$(this).find('div:first').css({visibility: "hidden"});
		$(this).removeClass("submenuon");
	});
}

function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

function galeriasImagenes(){

	$("div.galeria .imagenes ul li img").each(function(){
		if (($(this).attr("onclick") != null) && ($(this).attr("onclick") != undefined)) {
			if (this.onclick.toString().indexOf("VerImagen") != -1) {
				$(this).removeAttr("onclick");
				$(this).removeAttr("onkeypress");
				// Obtenemos el identificador de la imagen
				var iIdImagen = $(this).attr('id').split("_")[1];
				$(this).wrap('<a alt="'+$(this).attr("alt").replace(alt,"")+'" rel="colorbox" href="popup/popupgaleria.asp?idimagen=' + iIdImagen +'"/></a>');						
			}	
		}
	});
	$(".galeria li a[rel='colorbox']").each(function(){
		$(this).colorbox({photo:true,maxWidth:"90%",maxHeight:"90%",scrolling:false,current:$(this).attr("alt")});
	});
	
}
