// JavaScript Document
function buscar(){
	var cl = document.buscador.clave.value;
	var error="";
	if(cl=="" || cl=="Search"){
		error="Enter a keyword.";	
	}
	if(error!=""){
		alert(error);
	}else{
		document.buscador.submit();	
	}
}
function quitbuscar(){
	var cl = document.buscador.clave.value;
	if(cl=="Search"){
		document.buscador.clave.value=""
		document.buscador.clave.style.color = "#62584f";
	}
}

function buscarBoletin(){

	

	var mes1 = document.boletin.mes1.value;

	var mes2 = document.boletin.mes2.value;

	var anio1 = document.boletin.anio1.value;

	var anio2 = document.boletin.anio2.value;





	var fecha1 = new Date(anio1,mes1,'01');

	var fecha2 = new Date(anio2,mes2,'31');

	if(fecha1>fecha2){

		alert("The date must be less FROM the date UP.");	

	}else{

		document.boletin.submit();	

	}

}



function desplegar(id){

	

	var obj = document.getElementById(id);

	if(obj.style.display == 'block'){

		obj.style.display = 'none'

	}else{

		obj.style.display = 'block'

	}

}

function enviarContacto(){

	var nombre = document.contacto.Nombre.value;

	var email = document.contacto.Email.value;

	var mensaje = document.contacto.Texto.value;

	var er = "";

	

	if(nombre==""){

		er+= "Enter your Name.\n";	

	}

	if(email==""){

		er+= "Enter your Email.\n";	

	}else{

		var index = email.indexOf('@');

		if(index==-1){

			er+= "Email must be a correct e-mail.\n";	

		}

	}

	if(mensaje==""){

		er+="Enter Text.\n";	

	}

	if(er!=""){

		alert(er);	

	}else{

		document.contacto.submit();

	}

}



function enviarSuscripcion(){

	var nombre = document.suscripcion.Nombre.value;

	var email = document.suscripcion.Email.value;

	var er = "";

	if(nombre==""){

		er+= "Enter your Name.\n";	

	}

	if(email==""){

		er+= "Enter your Email.\n";	

	}else{

		var index = email.indexOf('@');

		if(index==-1){

			er+= "Email must be a correct e-mail.\n";	

		}

	}

	if(er!=""){

		alert(er);	

	}else{

		document.suscripcion.submit();

	}

}



function enviarCurriculum(){

	var nombre = document.curriculum.Nombre.value;

	var email = document.curriculum.Email.value;

	var nacionalidad = document.curriculum.Nacionalidad.value;

	var telefono = document.curriculum.Telefono.value;

	var domicilio = document.curriculum.Domicilio.value;

	var archivo = document.curriculum.userfile.value;

	var er = "";

	

	if(nombre==""){

		er+= "Enter your Name.\n";	

	}

	if(email==""){

		er+= "Enter your Email.\n";	

	}else{

		var index = email.indexOf('@');

		if(index==-1){

			er+= "Email must be a correct e-mail.\n";	

		}

	}

	if(nacionalidad==""){

		er+="Enter the Nationality.\n";	

	}

	if(telefono==""){

		er+="Enter the Phone.\n";	

	}

	if(domicilio==""){

		er+="Enter Address.\n";	

	}

	if(archivo==""){

		er+="Enter the File.\n";	

	}else{

		var arA =archivo.split(".");

		var ext = arA[(arA.length)-1];

		if(ext!="doc" & ext!="Doc" & ext!="DOC" & ext!="pdf" & ext!="Pdf" & ext!="PDF" & ext!="docx" & ext!="Docx" & ext!="DOCX" & ext!="rtf" & ext!="Rtf" & ext!="RTF"){

			er+="The File should be a Text Document or PDF.\n";	

		}

		

	}

	

	if(er!=""){

		alert(er);	

	}else{

		document.curriculum.submit();

	}

}



function enviarUrl(){

	var Nombre = document.url.Nombre.value;

	var NombreAmigo = document.url.NombreAmigo.value;

	var Email = document.url.Email.value;

	var EmailAmigo = document.url.EmailAmigo.value;

	var strError = "";

	if(Nombre==""){

		strError+= "- Enter your Name.\n";

	}

	if(Email==""){

		strError+= "- Enter your Email.\n";

	}else{

		var p = Email.indexOf("@");

		if(p<1){

			strError+= "- Email must be a correct e-mail.\n";

		}

	}

	if(NombreAmigo==""){

		strError+= "- Enter the Name of the person to whom it is addressed.\n";

	}

	if(EmailAmigo==""){

		strError+= "- Enter the Email of the person to whom it is addressed.\n";

	}else{

		var p = EmailAmigo.indexOf("@");

		if(p<1){

			strError+= "- The Email address of the person to whom it is addressed, should be an e-mail.\n";

		}

	}

	if(strError!=""){

		alert(strError);

	}else{

		document.url.submit();	

	}

}

function expandirUrl(id){

	if(document.getElementById(id)){

		if(document.getElementById(id).style.display=="none"){

			document.getElementById(id).style.display = "block";

			document.location.href = document.location+"#url_v";

		}else{

			document.getElementById(id).style.display = "none";

			var p = document.location.toString();

			var doc = p.substring(0,p.length-6);

			document.location.href = doc;

		}

	}

}



function imprimir(){

	var titulo = document.getElementById('titulo');

	window.open('/web/en/data/imprimir.php','_blank','scrollbars=yes,width=780,height=550');

}



function obtenerImpresion(){

	var titulo = opener.document.getElementById('titulo');

	var texto = opener.document.getElementById('texto');

	this.document.getElementById('titulo').innerHTML = titulo.innerHTML;

	this.document.getElementById('texto').innerHTML = texto.innerHTML;

	var imgs=document.getElementsByTagName('img');

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

		var img = imgs[i];

		if(img.width>650){

			img.height=Math.round(img.height*650/img.width);

			img.width = 650;

		}

	}

	var subtitulo = document.getElementById("subtitulo");

	setTimeout('window.print()',100);

}



function Ajax2(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
var gal=0;
function getOrejas(id,id_oreja){
	if(document.getElementById("oreja")){
		var mensajeAyax = "<div style='padding-left:10px;height:50px;'>Cargando espere...</div>";
		var ajax2 = Ajax2();
		document.getElementById("oreja").innerHTML =mensajeAyax;
		ajax2.open("GET","/web/en/data/oreja.php?id="+id+"&r="+Math.random(),true);
		ajax2.onreadystatechange = function(){
			if(ajax2.readyState==4){
				document.getElementById("oreja").innerHTML = ajax2.responseText;
				if(gal==0){
					gal=1;
					$(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:'light_rounded',modal: false});
				}
				 mostrarOreja(id_oreja);
			}
		}
		ajax2.send(null);
	}
}
function mostrarOreja(id){
	var cont = document.getElementById('contenedor_orejas').getElementsByTagName("div");
	for (var i=0; i<cont.length; i++){
		var oreja = cont[i];
		if(oreja.id=="or_"+id){
			var cont2 = oreja.getElementsByTagName("div");
			for (var e=0; e<cont2.length; e++){
				var oreja2 = cont2[e];
				oreja2.style.borderBottom=' 1px #ffffff solid'
				if(oreja2.className=="fondo_item_oreja"){
					oreja2.style.color='#f78e1f';
				}
			}
		}else{
			var cont2 = oreja.getElementsByTagName("div");
			for (var e=0; e<cont2.length; e++){
				var oreja2 = cont2[e];
				oreja2.style.borderBottom=' 1px #b7b7b7 solid'
				if(oreja2.className=="fondo_item_oreja"){
					oreja2.style.color='#666666';
				}
			}
		}
		
	}
	var cont = document.getElementById('cuerpo_oreja').getElementsByTagName("div");
	for (var i=0; i<cont.length; i++){
		var oreja = cont[i];
		if(oreja.className=="or"){
		oreja.style.display = "none";
		}
	}
	var obj = document.getElementById('contenido_oreja_'+id);
	obj.style.display = "block";
	//alert(id);
}



// AJAX /////////////////////////////////////////////////////////////////////////////////

var http = null;

var div = "";

var mensajeAyax = "Cargando...";





function Ajax(){

		this.responder = responder;

		this.enviar = enviar;

		this.getXmlHttp = getXmlHttp;

		this.getXmlHttp();

}

function responder(){ 

		if (http.readyState == 4) { 

			results = http.responseText; 

			document.getElementById(div).innerHTML =  results; 

		}else{

			document.getElementById(div).innerHTML = mensajeAyax;

		}

	} 

function enviar(metodo,url,parametros,asincronico,etdiv) { 

		div = etdiv;

		var envio = null;

		var urlaenviar = url+"?"+parametros;

		if(metodo == "POST"){

			http.open(metodo,url,asincronico);

			http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

			envio = parametros; 

		}else{

			http.open(metodo,urlaenviar,asincronico);

		}

		http.onreadystatechange = this.responder; 

		http.send(envio); 

} 

function getXmlHttp(){

		var xmlhttp;

		/*@cc_on 

		@if (@_jscript_version >= 5) 

		try 

		{ 

		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 

		} 

		catch (e) 

		{ 

		try 

		{ 

		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 

		} 

		catch (e) 

		{ 

		xmlhttp = false; 

		} 

		} 

		@else 

		xmlhttp = false; 

		@end @*/ 

		if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){ 

			try 

			{ 

				xmlhttp = new XMLHttpRequest(); 

			} 

			catch (e) 

			{ 

				xmlhttp = false; 

			} 

		} 

		http = xmlhttp;

}

var ajax = new Ajax();



/* FLASH *//////////////////////////////////////////////////////////////////////////////

//v1.7

// Flash Player Version Detection

// Detect Client Browser type

// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;



function ControlVersion()

{

	var version;

	var axo;

	var e;



	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry



	try {

		// version will be set for 7.X or greater players

		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");

		version = axo.GetVariable("$version");

	} catch (e) {

	}



	if (!version)

	{

		try {

			// version will be set for 6.X players only

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

			

			// installed player is some revision of 6.0

			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,

			// so we have to be careful. 

			

			// default to the first public version

			version = "WIN 6,0,21,0";



			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		

			axo.AllowScriptAccess = "always";



			// safe to call for 6.0r47 or greater

			version = axo.GetVariable("$version");



		} catch (e) {

		}

	}



	if (!version)

	{

		try {

			// version will be set for 4.X or 5.X player

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

			version = axo.GetVariable("$version");

		} catch (e) {

		}

	}



	if (!version)

	{

		try {

			// version will be set for 3.X player

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

			version = "WIN 3,0,18,0";

		} catch (e) {

		}

	}



	if (!version)

	{

		try {

			// version will be set for 2.X player

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");

			version = "WIN 2,0,0,11";

		} catch (e) {

			version = -1;

		}

	}

	

	return version;

}



// JavaScript helper required to detect Flash Player PlugIn version information

function GetSwfVer(){

	// NS/Opera version >= 3 check for Flash plugin in plugin array

	var flashVer = -1;

	

	if (navigator.plugins != null && navigator.plugins.length > 0) {

		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {

			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";

			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;

			var descArray = flashDescription.split(" ");

			var tempArrayMajor = descArray[2].split(".");			

			var versionMajor = tempArrayMajor[0];

			var versionMinor = tempArrayMajor[1];

			var versionRevision = descArray[3];

			if (versionRevision == "") {

				versionRevision = descArray[4];

			}

			if (versionRevision[0] == "d") {

				versionRevision = versionRevision.substring(1);

			} else if (versionRevision[0] == "r") {

				versionRevision = versionRevision.substring(1);

				if (versionRevision.indexOf("d") > 0) {

					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));

				}

			}

			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;

		}

	}

	// MSN/WebTV 2.6 supports Flash 4

	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;

	// WebTV 2.5 supports Flash 3

	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;

	// older WebTV supports Flash 2

	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;

	else if ( isIE && isWin && !isOpera ) {

		flashVer = ControlVersion();

	}	

	return flashVer;

}



// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available

function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)

{

	versionStr = GetSwfVer();

	if (versionStr == -1 ) {

		return false;

	} else if (versionStr != 0) {

		if(isIE && isWin && !isOpera) {

			// Given "WIN 2,0,0,11"

			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]

			tempString        = tempArray[1];			// "2,0,0,11"

			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']

		} else {

			versionArray      = versionStr.split(".");

		}

		var versionMajor      = versionArray[0];

		var versionMinor      = versionArray[1];

		var versionRevision   = versionArray[2];



        	// is the major.revision >= requested major.revision AND the minor version >= requested minor

		if (versionMajor > parseFloat(reqMajorVer)) {

			return true;

		} else if (versionMajor == parseFloat(reqMajorVer)) {

			if (versionMinor > parseFloat(reqMinorVer))

				return true;

			else if (versionMinor == parseFloat(reqMinorVer)) {

				if (versionRevision >= parseFloat(reqRevision))

					return true;

			}

		}

		return false;

	}

}



function AC_AddExtension(src, ext)

{

  if (src.indexOf('?') != -1)

    return src.replace(/\?/, ext+'?'); 

  else

    return src + ext;

}



function AC_Generateobj(objAttrs, params, embedAttrs) 

{ 

  var str = '';

  if (isIE && isWin && !isOpera)

  {

    str += '<object ';

    for (var i in objAttrs)

    {

      str += i + '="' + objAttrs[i] + '" ';

    }

    str += '>';

    for (var i in params)

    {

      str += '<param name="' + i + '" value="' + params[i] + '" /> ';

    }

    str += '</object>';

  }

  else

  {

    str += '<embed ';

    for (var i in embedAttrs)

    {

      str += i + '="' + embedAttrs[i] + '" ';

    }

    str += '> </embed>';

  }



  document.write(str);

}



function AC_FL_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

     , "application/x-shockwave-flash"

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}



function AC_SW_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"

     , null

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}



function AC_GetArgs(args, ext, srcParamName, classid, mimeType){

  var ret = new Object();

  ret.embedAttrs = new Object();

  ret.params = new Object();

  ret.objAttrs = new Object();

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

    var currArg = args[i].toLowerCase();    



    switch (currArg){	

      case "classid":

        break;

      case "pluginspage":

        ret.embedAttrs[args[i]] = args[i+1];

        break;

      case "src":

      case "movie":	

        args[i+1] = AC_AddExtension(args[i+1], ext);

        ret.embedAttrs["src"] = args[i+1];

        ret.params[srcParamName] = args[i+1];

        break;

      case "onafterupdate":

      case "onbeforeupdate":

      case "onblur":

      case "oncellchange":

      case "onclick":

      case "ondblclick":

      case "ondrag":

      case "ondragend":

      case "ondragenter":

      case "ondragleave":

      case "ondragover":

      case "ondrop":

      case "onfinish":

      case "onfocus":

      case "onhelp":

      case "onmousedown":

      case "onmouseup":

      case "onmouseover":

      case "onmousemove":

      case "onmouseout":

      case "onkeypress":

      case "onkeydown":

      case "onkeyup":

      case "onload":

      case "onlosecapture":

      case "onpropertychange":

      case "onreadystatechange":

      case "onrowsdelete":

      case "onrowenter":

      case "onrowexit":

      case "onrowsinserted":

      case "onstart":

      case "onscroll":

      case "onbeforeeditfocus":

      case "onactivate":

      case "onbeforedeactivate":

      case "ondeactivate":

      case "type":

      case "codebase":

      case "id":

        ret.objAttrs[args[i]] = args[i+1];

        break;

      case "width":

      case "height":

      case "align":

      case "vspace": 

      case "hspace":

      case "class":

      case "title":

      case "accesskey":

      case "name":

      case "tabindex":

        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];

        break;

      default:

        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];

    }

  }

  ret.objAttrs["classid"] = classid;

  if (mimeType) ret.embedAttrs["type"] = mimeType;

  return ret;

}
