// scripts realizados a partir del código de Sergi Meseguer - www.zigotica.com


function elMes(mes)
{
	var meses = new Array("Ene","Feb","Mar","Abr","May","Jun",
	                       "Jul","Ago","Sep","Oct","Nov","Dic");
	return meses[mes] 	  	 
}

function fecha()
{
	var hoy = new Date();

	var cadena = '<span>' + hoy.getDate() + '</span>';
	cadena += elMes(hoy.getMonth()) + "<br />" + hoy.getFullYear();
	return cadena
}



var EVENTS = {
	
	init : function() {
      document.getElementById('calen').innerHTML = fecha();
  }
	
}


var BUSQUEDA = {
	
	init : function() {
		if (document.getElementById('buscar')) {
			document.getElementById('buscar').onsubmit = function() {
				return BUSQUEDA.valida(this);
			}
		}
	},
	
	valida : function(cual) {
		for (i=0;i<cual.elements.length;i++) {
			if ((cual.elements[i].type != null) && (cual.elements[i].type != 'submit') && (cual.elements[i].value == '')) {
				alert('Debe introducir un texto para poder comenzar la búsqueda');
				return false;
			}
		}
		return true;
	}
	
}


var MENU_PRINCIPAL = {
	
	init : function() {
		var listaPrincipal = document.getElementById('menu-principal').getElementsByTagName('ul')[0];
		var listas = listaPrincipal.getElementsByTagName('ul');
		for (i=0;i<listas.length;i++) {
			if(listas[i].className == 'tercerNivel'){
				listas[i].className = 'oculta';
			}
		}
		var enlaces = listaPrincipal.getElementsByTagName('a');
		for (i=0;i<enlaces.length;i++) {
			enlaces[i].onclick = function() {
				return MENU_PRINCIPAL.actualiza(this,listaPrincipal);
			}
		}
	},
	
	actualiza : function(cual,donde) {
		if (cual.href.indexOf('#') != -1) {
			if (donde.className == cual.parentNode.id)
				donde.className = '';
			else
				donde.className = cual.parentNode.id;
			return false;
		}
		return true;
	}
	
}

var normalid = '1064081229';
var latamid = '1038411743';
var wwid = '1034765606';
var lang1 = 'en_US';
var lang2 = 'en_GB';


var GOOGLE = {
	
	init : function() {
		// request online demo
		if (document.getElementById('caja2') != null) {
			document.getElementById('caja2').onclick = function() {
				GOOGLE.conversion('zEo_CO-sbxDNrrL7Aw',normalid,lang1);
				//latam
				GOOGLE.conversion('kStxCOXSkQEQ38-T7wM',latamid,lang2);
				//ww
				GOOGLE.conversion('Os-2CJDehgEQpoq17QM',wwid,lang2);
				
			}
		}
		// descarga de solicitud en PDF
		if (document.getElementById('apliPDF') != null) {
			document.getElementById('apliPDF').onclick = function() {
				GOOGLE.conversion('Es9HCMmtbxDNrrL7Aw',normalid,lang1);
				//latam
				GOOGLE.conversion('R9EtCIvSkQEQ38-T7wM',latamid,lang2);
				//ww
				GOOGLE.conversion('Y_75CLbdhgEQpoq17QM',wwid,lang2);
				
			}
		}
		// descarga de solicitud online
		if (document.getElementById('apli') != null) {
			document.getElementById('apli').onclick = function() {
				GOOGLE.conversion('BRWfCP2ubxDNrrL7Aw',normalid,lang1);
				//latam
				GOOGLE.conversion('8-biCNvXkQEQ38-T7wM',latamid,lang2);
				//ww
				GOOGLE.conversion('fufPCIbjhgEQpoq17QM',wwid,lang2);
				
			}
		}
		if (document.getElementById('admission') != null) {
			// descarga del kit
			if (document.getElementById('admission').getElementsByTagName('dl').length > 0) {
				if (document.getElementById('admission').getElementsByTagName('dl')[0].getElementsByTagName('a').length > 0) {
					document.getElementById('admission').getElementsByTagName('dl')[0].getElementsByTagName('a')[0].onclick = function() {
						GOOGLE.conversion('esZ3CLGwbxDNrrL7Aw',normalid,lang1);
						//latam
						GOOGLE.conversion('_bYcCLHRkQEQ38-T7wM',latamid,lang2);
						//ww
						GOOGLE.conversion('19zGCNzchgEQpoq17QM',wwid,lang2);
					}
				}
			}
			if (document.getElementById('admission').getElementsByTagName('ul').length > 0) {
				if (document.getElementById('admission').getElementsByTagName('ul')[0].getElementsByTagName('a').length > 0) {
					// descarga brochure
					document.getElementById('admission').getElementsByTagName('ul')[0].getElementsByTagName('a')[0].onclick = function() {
						GOOGLE.conversion('LeAECNevbxDNrrL7Aw',normalid,lang1);
						//latam
						GOOGLE.conversion('icY_CNfQkQEQ38-T7wM',latamid,lang2);
						//ww
						GOOGLE.conversion('d9WWCILchgEQpoq17QM',wwid,lang2);
					}
					// descarga fees and funding
					document.getElementById('admission').getElementsByTagName('ul')[0].getElementsByTagName('a')[3].onclick = function() {
						GOOGLE.conversion('vGi5CIuxbxDNrrL7Aw',normalid,lang1);
						//latam
						GOOGLE.conversion('D0_UCP3PkQEQ38-T7wM',latamid,lang2);
						//ww
						GOOGLE.conversion('6-gyCKjbhgEQpoq17QM',wwid,lang2);
					}
					// payment options
					document.getElementById('admission').getElementsByTagName('ul')[0].getElementsByTagName('a')[4].onclick = function() {
						GOOGLE.conversion('TIY_COWxbxDNrrL7Aw',normalid,lang1);
						//latam
						GOOGLE.conversion('gPFfCKPPkQEQ38-T7wM',latamid,lang2);
						//ww
						GOOGLE.conversion('uGcKCM7ahgEQpoq17QM',wwid,lang2);
					}
				}
			}
		}
	},

	conversion : function(etiqueta, codigo, idioma) {
		//var google_conversion_id = 1064081229;
		//var google_conversion_language = 'en_US';
		var google_conversion_format = '1';
		var google_conversion_color = 'ffffff';
		var google_conversion_label = etiqueta;
		var google_conversion_id = codigo;
		var google_conversion_language = idioma;
		
		var almorrana = document.createElement('script');
		almorrana.language = 'JavaScript';
		almorrana.src = 'http://www.googleadservices.com/pagead/conversion.js';
		document.body.appendChild(almorrana);
		almorrana = document.createElement('noscript');
		var imagenAlmorrana = document.createElement('img');
		imagenAlmorrana.width = '1';
		imagenAlmorrana.height = '1';
		imagenAlmorrana.border = '0';
		imagenAlmorrana.src = 'http://www.googleadservices.com/pagead/conversion/'+codigo +'/?label=' + etiqueta + '&amp;script=0';
		almorrana.appendChild(imagenAlmorrana);
		document.body.appendChild(almorrana);
	}
}





var SERVICIOS = {
	
	init : function() {
//		var serviciosPrincipal = document.getElementById('servicios').getElementsByTagName('ul')[0];
//		var servicios = serviciosPrincipal.getElementsByTagName('dt');
//		for (i=0;i<servicios.length;i++) {
//			servicios[i].onclick = function() {
//				return SERVICIOS.verDd(this);
//			}
//		}
		//var inputVisible = document.getElementById('txtEmails');
		//inputVisible.onfocus = function(){
		//	return SERVICIOS.verMail(this);
		//}
		//var textareaVisible = document.getElementById('txtAny');
		//textareaVisible.onfocus = function(){
		//	return SERVICIOS.verTextarea(this);
		//}
		var capaVelo = document.getElementById('briefme');
		capaVelo.onclick = function(){
			document.getElementsByTagName('body')[0].className = 'alto';
			return SERVICIOS.verVelo('block');
		}
		var nocapaVelo = document.getElementById('cerrarBriefMe');
		nocapaVelo.onclick = function(){
			document.getElementsByTagName('body')[0].className = '';
			return SERVICIOS.verVelo('none');
		}
/*		var nota = document.getElementById('nota');
		nota.onclick = function(){
			document.location.href = 'http://www.ie.edu/events/';
		}
*/	},
	
	verDd : function(cual) {
		if((cual.nextSibling.nodeType == 3)||(cual.nextSibling.nodeType == 8)){
			if(cual.nextSibling.nextSibling.style.display == 'block'){
				cual.nextSibling.nextSibling.style.display='none';		
			}else{
				cual.nextSibling.nextSibling.style.display='block';
			}	
		}else{
			if(cual.nextSibling.style.display == 'block'){
				cual.nextSibling.style.display='none';		
			}else{
				cual.nextSibling.style.display='block';
			}	
		}
		return false;
	},
	verMail : function(cual) {
		cual.value = '';
		return false;
	},
	verTextarea : function(cual) {
		cual.value = '';
		return false;
	},
	verVelo : function(opcion) {
		if (document.getElementById('objeto') != null) {
			if (opcion == 'block')
				document.getElementById('objeto').style.visibility = 'hidden';
			else
				document.getElementById('objeto').style.visibility = 'visible';
		}
		var capaOpaca = document.getElementById('capaOpaca');
		capaOpaca.style.height = document.documentElement.scrollHeight + 'px';
		capaOpaca.style.display = opcion;
		var capaContenedora = document.getElementById('capaContenedora');
		capaContenedora.style.height = document.documentElement.scrollHeight + 'px';
		capaContenedora.style.display = opcion;
		//centrarCapa();
		return false;
	}
	
}


var estado = 'inicial';

var BRIEF_ME = {
	
	init : function() {
		document.getElementById('imprimirBriefMe').onclick = function(){
			BRIEF_ME.imprimir();
		}
	},
	
	imprimir : function() {
		var enlaces = document.getElementsByTagName("link");
		var temp;
		for(i=0;i<enlaces.length;i++) {
			if (enlaces[i].getAttribute("href").indexOf("css/es_general.css")!= -1){
				enlaces[i].setAttribute("href", "css/es_brief_me_print.css");
			}
			if (enlaces[i].getAttribute("href").indexOf("css/es_general_print.css") != -1) {
				enlaces[i].setAttribute("href", "css/es_brief_me_print.css");
			}
		}
		window.print();
		for(i=0;i<enlaces.length;i++) {
			if ((enlaces[i].getAttribute("href").indexOf("css/es_brief_me_print.css")!= -1)&&(enlaces[i].getAttribute("media").indexOf("screen")!= -1)){
				enlaces[i].setAttribute("href", "css/es_general.css");
			}
			if ((enlaces[i].getAttribute("href").indexOf("css/es_brief_me.css") != -1)&&(enlaces[i].getAttribute("media").indexOf("print")!= -1)) {
				enlaces[i].setAttribute("href", "css/es_general_print.css");
			}
		}
	}
}


var PRUGUNTAS = {
    
    init : function() {
    var formo = document.getElementById('pruguntas');
       
       /* formo.onsubmit = function(){
          document.getElementById('avisoL').className = 'avisoLegal';
          document.getElementById('avisoL').style.display = 'block';      
      return false;
        }
    
        document.getElementById('avisoLButton').onclick = function(){
      formo.submit();
        }
        
        document.getElementById('avisoLCerrar').onclick = function(){
          document.getElementById('avisoL').style.display = 'none';  
        }*/
    },
    
    condiciones : function() {
        return false;
    }
    
}


var IMPRIMIR = {
	
	init : function() {
		var imprimir = document.getElementById('imprimir');
		imprimir.onclick = function(){
			print();
			return false;
		}
	}
}

var ENVIARAMIGO = {
	
	init : function() {
		/*var amigo = document.getElementById('enviarAmigo');
		amigo.onclick = function(){
			document.getElementById('enviar').style.top = parseInt(document.documentElement.scrollTop) + 152 + 138 + 'px';
			document.getElementById('enviar').className = 'amigo';
			document.getElementById('enviar').getElementsByTagName('form')[0].reset();
			return false;
		}
		document.getElementById('enviar').getElementsByTagName('a')[0].onclick = function() {
			document.getElementById('enviar').className = '';
			return false;
		}*/
		document.getElementById('enviarAmigo').onclick = function() {
			document.getElementById('capaEnviarAmigo').style.top = (parseInt(document.documentElement.clientHeight) - 220)/2 + 100 + parseInt(document.documentElement.scrollTop) + 'px';


				/*CAMBIAR LOS 950 EN FUNCIÓN DE CADA MASTER....*/
			if(navigator.appVersion.indexOf('Chrome') != -1){
				document.getElementById('capaEnviarAmigo').style.top = (parseInt(document.documentElement.clientHeight) - 220)/2 + 1250 + parseInt(document.documentElement.scrollTop) + 'px';
			}
			
			document.getElementById('capaEnviarAmigo').style.display = 'block';
			GOOGLE.conversion('AZxjCKOubxDNrrL7Aw',normalid,lang1);
			//latam
			GOOGLE.conversion('kraMCL_TkQEQ38-T7wM',latamid,lang2);
			//ww
			GOOGLE.conversion('HwW7COrehgEQpoq17QM',wwid,lang2);
			return false;
		}
		document.getElementById('capaEnviarAmigo').getElementsByTagName('a')[0].onclick = function() {
			document.getElementById('capaEnviarAmigo').style.display = 'none';
			return false;
		}
		var formulario = document.getElementById('capaEnviarAmigo').getElementsByTagName('form')[0];
		var valores = new Array();
		for (i=0;i<formulario.elements.length;i++) {
			if (formulario.elements[i].id != '') {
				formulario.elements[i].onfocus = function() {
					valores[i] = this.value;
					this.value = '';
				}
				formulario.elements[i].onblur = function() {
					if (this.value == '') {
						this.value =  valores[i];
					}
				}
			}
		}
	}
}

var ENVIARAMIGOBRIEFME = {
	
	init : function() {
		document.getElementById('enviarBriefMe').onclick = function() {
			document.getElementById('capaEnviarAmigo').style.top = (parseInt(document.documentElement.clientHeight) - 220)/2 + 100 + parseInt(document.documentElement.scrollTop) + 'px';
			document.getElementById('capaEnviarAmigo').style.display = 'block';
			return false;
		}
		document.getElementById('capaEnviarAmigo').getElementsByTagName('a')[0].onclick = function() {
			document.getElementById('capaEnviarAmigo').style.display = 'none';
			return false;
		}
		var formulario = document.getElementById('capaEnviarAmigo').getElementsByTagName('form')[0];
		var valores = new Array();
		for (i=0;i<formulario.elements.length;i++) {
			if (formulario.elements[i].id != '') {
				formulario.elements[i].onfocus = function() {
					valores[i] = this.value;
					this.value = '';
				}
				formulario.elements[i].onblur = function() {
					if (this.value == '') {
						this.value =  valores[i];
					}
				}
			}
		}
	}
}


var DELICIOUS = {
	ini : function() {
    var title = document.title;
    var url = document.location.href;
    document.getElementById('delicious').href +='post?url=' + url + '&title=' + title;
	}
}

function centrarCapa(){
	if ((navigator.appName.indexOf('Microsoft') != -1) && document.body.currentStyle)
		var alturaCapa = parseInt(document.getElementById('capaContenidoBlanca').currentStyle.height);
	else
		var alturaCapa = parseInt(window.getComputedStyle(document.getElementById('capaContenidoBlanca'), null).getPropertyValue("height"));
	var resultaInicial = (parseInt(document.documentElement.clientHeight) - alturaCapa)/2;
	var resultaTotal = resultaInicial + parseInt(document.documentElement.scrollTop);
	document.getElementById('capaContenidoBlanca').style.marginTop = resultaTotal + 'px';
}


function borrarSubCapas(cual){
	var anterior = cual.parentNode.parentNode.parentNode;
	var contenidop = anterior.getElementsByTagName('dd');
	for (i=0;i<contenidop.length;i++) {
		contenidop[i].style.display = 'none';
	}
	var contenidodt = anterior.getElementsByTagName('dt');
	for (i=0;i<contenidodt.length;i++) {
		contenidodt[i].className = '';
	}
}

function ocultardos(cual){
		var anterior = cual.parentNode.parentNode;
		var contenidodt = anterior.getElementsByTagName('dt');
		for (i=0;i<contenidodt.length;i++) {
			contenidodt[i].className = '';
		}
		var contenidodd = anterior.getElementsByTagName('dd');
		for (i=0;i<contenidodd.length;i++) {
			contenidodd[i].style.display = 'none';
		}
		return false;
	}


// añadido de eventos realizado como en http://simon.incutio.com/archive/2004/05/26/addLoadEvent

function addLoadEvent(fn) {
	var old = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = fn;
	} else {
		window.onload = function() {
			old();
			fn();
		}
	}
}

addLoadEvent(function() {
	BUSQUEDA.init();
});

addLoadEvent(function() {
	MENU_PRINCIPAL.init();
});

addLoadEvent(function() {
	GOOGLE.init();
});

addLoadEvent(function() {
	SERVICIOS.init();
});

addLoadEvent(function() {
	BRIEF_ME.init();
});

/*addLoadEvent(function() {
	EVENTS.init();
});
*/
addLoadEvent(function() {
	PRUGUNTAS.init();
});

addLoadEvent(function() {
	IMPRIMIR.init();
});

addLoadEvent(function() {
	ENVIARAMIGO.init();
});

addLoadEvent(function() {
	ENVIARAMIGOBRIEFME.init();
});

addLoadEvent(function() {
	DELICIOUS.ini();
});