// JavaScript Document
var _siteRoot	= '/_itj.edu.mx/mex/';
for(e=0;e<document.body.getElementsByTagName('img').length;e++){
	curImage = document.body.getElementsByTagName('img')[e];
	curImage.title = curImage.alt;
}

for(i=0;i<document.getElementsByTagName('input').length;i++){
	targeti = document.getElementsByTagName('input')[i];
	if(targeti.type == 'text' || targeti.type == 'password'){
		targeti.className	= 'textbox';
	}
}
for(i=0;i<document.getElementsByTagName('textarea').length;i++){
	targeti = document.getElementsByTagName('textarea')[i];
	targeti.className	= 'textbox';
}



function showJavaCommonMessageBox(iText){
	return '<div style="display:table;margin:10px;clear:both;"><div style="display:table-row"><div class="commonMessageTL"></div><div class="commonMessageTC"></div><div class="commonMessageTR"></div></div><div style="display:table-row"><div class="commonMessageCL"></div><div class="commonMessageTC" style="font-size:10px">' + iText + '</div><div class="commonMessageCR"></div></div><div style="display:table-row"><div class="commonMessageBL"></div><div class="commonMessageTC"></div><div class="commonMessageBR"></div></div></div>';
}

function __callConnect(){
	if(window.XMLHttpRequest){
		request	= new XMLHttpRequest();
	} else if(window.ActiveXObject){
		try{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			request	= new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else {
		request = false;
	}
	return request;	
}




function dispatchGenericContent(dUrl){
	var edtStatus2		= document.getElementById('edtStatus2');
	var _dataContainer	= document.getElementById('mainAjaxContent');
	_dataContainer.innerHTML	= '';
	try{
		edtStatus2.innerHTML		= showJavaCommonMessageBox('Cargando contenido, espera por favor... / Loading content, please wait...');
		_lfhandler	= __callConnect();
		_lfhandler.open('GET', _siteRoot + 'dispatch/dispatchGen.php?file=' + dUrl, true);
		//_lfhandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		_lfhandler.onreadystatechange = function(){
			if(_lfhandler.readyState == 4){
				_dataContainer.innerHTML	= _lfhandler.responseText;
				edtStatus2.innerHTML		= '';				
			}
		}
		_lfhandler.send(null);
	} catch (e) {
		alert(e);
		return false;
	}	
}






function changeOpacityForBigContent(start,end){
	var speed = 20;
	var timer =	0;
	if(start > end){
		for(i=start;i>=end;i--){
			setTimeout("realChangeOpacity(" + i + ")",(timer*speed));
			timer++;
		}
	} else if(start < end){
		for(i=start;i<=end;i++){
			setTimeout("realChangeOpacity(" + i + ")",(timer*speed));
			timer++;
		}
	}
}
function realChangeOpacity(opac){
	target	= document.getElementById('bigScreenContent');
	target.style.opacity		= (opac/100);
	target.style.MozOpacity		= (opac/100);
	target.style.KhtmlOpacity	= (opac/100);
	//target.style.filter			= "alpha(opacity=" + opac + ")";
}


function dispatchBigContent(cType,cId){

	bigContainer	= document.getElementById('bigScreenContent');
	bigContainer.innerHTML	= '';
	bigContainer.style.visibility	= 'visible';
	realChangeOpacity(0);
	changeOpacityForBigContent(0,100);
	bigContainer.style.width		= document.body.offsetWidth + 'px';
	bigContainer.style.height		= (document.body.offsetHeight + 20) + 'px';
	bigContainer.style.textAlign	= 'center';

	cntDiv								= document.createElement('div');
	cntDiv.style.width					= '940px';
	cntDiv.style.height					= 'auto';
	cntDiv.style.marginLeft 			= Math.round((document.body.offsetWidth - 950) / 2) + 'px';
	cntDiv.id							= 'realContentBigContainer';
	
	bigContainer.appendChild(cntDiv);
	

	try{
		
		_lfhandler	= __callConnect();
		_lfhandler.open('GET', _siteRoot + 'dispatch/dispatchContent.php?type=' + cType + '&id=' + cId, true);
		//_lfhandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		_lfhandler.onreadystatechange = function(){
			if(_lfhandler.readyState == 4){
				document.getElementById('realContentBigContainer').innerHTML	= _lfhandler.responseText;
				multiContentFunctions();
			}
		}
		_lfhandler.send(null);
	} catch (e) {
		alert(e);
		return false;
	}


	
	window.scroll(0,0);
}

function closeBigContainer(){
	document.getElementById('bigScreenContent').innerHTML	= '';
	document.getElementById('bigScreenContent').style.visibility='hidden';
	document.getElementById('bigScreenContent').style.width='1px';
	document.getElementById('bigScreenContent').style.height='1px';
}



function multiContentFunctions(){
	if(document.getElementById('textualContent') != null){
		function doResize(){

			if(document.getElementById('textualContent').scrollHeight >= 400){
				document.getElementById('textualContent').style.height='400px';
				document.getElementById('textualContent').style.overflow='auto';
				document.getElementById('textualContent').style.overflowX='hidden';
				document.getElementById('textualContent').style.overflowY='auto';

			}
		}		
		images	= document.getElementById('textualContent').getElementsByTagName('img');
		for(i=0;i<images.length;i++){
			cImage	= document.getElementById('textualContent').getElementsByTagName('img')[i];
			cImage.onload = function(){
				this.setAttribute('width',this.width);
				this.style.width	= this.width + 'px';
				this.setAttribute('height',this.height);
				this.style.height	= this.height + 'px';
				if(this.width > 700){
					this.style.width = '700px';
				}
				doResize();
			}
		}

		doResize();

	}
	
	if(document.getElementById('countPhotos') != null){
		cntArray	= document.getElementById('countPhotos').value.split(';;');
		cucuArray	= new Array();
		for(i=0;i<cntArray.length;i++){
			if(cntArray[i].length > 1){
				cucuArray[i] = cntArray[i];
			}
		}
		document.getElementById('mGalImg').src	= '../media/galleries/' + cucuArray[0] + '_full.jpg';
		document.getElementById('mGalImg').lang	= '0';
		document.getElementById('mGalImg').onload	= function(){
			document.getElementById('imageLoadingMessage').innerHTML = '';
		}
		document.getElementById('galControlImageBack').style.visibility='hidden';
		if(cucuArray.length <= 1){
			document.getElementById('galControlImageNext').style.visibility='hidden';
		}
	}

}


function galControlNext(){
	cntArray	= document.getElementById('countPhotos').value.split(';;');
	cucuArray	= new Array();
	for(i=0;i<cntArray.length;i++){
		if(cntArray[i].length > 1){
			cucuArray[i] = cntArray[i];
		}
	}
	nextPhoto	= parseFloat(document.getElementById('mGalImg').lang) + 1;
	document.getElementById('mGalImg').lang = nextPhoto;
	document.getElementById('mGalImg').src	= '../media/galleries/' + cucuArray[nextPhoto] + '_full.jpg';
	document.getElementById('imageLoadingMessage').innerHTML = 'Cargando / Loading...';
	isFinal	= nextPhoto+1;
	if(cucuArray.length == isFinal){
		document.getElementById('galControlImageNext').style.visibility	= 'hidden';
	}
	document.getElementById('galControlImageBack').style.visibility	= 'visible';
	
	
}

function galControlBack(){
	cntArray	= document.getElementById('countPhotos').value.split(';;');
	cucuArray	= new Array();
	for(i=0;i<cntArray.length;i++){
		if(cntArray[i].length > 1){
			cucuArray[i] = cntArray[i];
		}
	}
	prevPhoto	= parseFloat(document.getElementById('mGalImg').lang) - 1;
	document.getElementById('mGalImg').lang = prevPhoto;
	document.getElementById('mGalImg').src	= '../media/galleries/' + cucuArray[prevPhoto] + '_full.jpg';
	document.getElementById('imageLoadingMessage').innerHTML = 'Cargando / Loading...';
	isFinal	= nextPhoto+1;
	if(prevPhoto == 0){
		document.getElementById('galControlImageBack').style.visibility	= 'hidden';
	}
	document.getElementById('galControlImageNext').style.visibility	= 'visible';
	
	
}


function doGeneralSearch(){
	var value	= document.getElementById('q').value;
	try{
		document.getElementById('searchBtn').disabled 	= true;
		document.getElementById('searchBtn').value	 	= 'Buscando, espera por favor...';
		_lfhandler	= __callConnect();
		_lfhandler.open('GET', _siteRoot + 'dispatch/search.php?q=' + value, true);
		//_lfhandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		_lfhandler.onreadystatechange = function(){
			if(_lfhandler.readyState == 4){
				document.getElementById('searchResults').innerHTML	= _lfhandler.responseText;
				document.getElementById('searchBtn').disabled 	= false;
				document.getElementById('searchBtn').value	 	= 'Buscar!';			
			}
		}
		_lfhandler.send(null);
	} catch (e) {
		alert(e);
		return false;
	}	
}


// AGREGADO PARA VARIAS COSILLAS JEJEJE

function resizeBackground(){
	if(navigator.appVersion.indexOf('MSIE')){
		if(document.getElementById('elGranFondoJeje').getElementsByTagName('img')[0].complete){
			document.getElementById('elGranFondoJeje').getElementsByTagName('img')[0].style.width = '100%';
			document.getElementById('elGranFondoJeje').getElementsByTagName('img')[0].style.height = '100%';
		} else {
			setTimeout("resizeBackground()", 1000);
		}
	} else {
		if(document.getElementById('elGranFondoJeje').getElementsByTagName('img')[0].naturalWidth >= 1){
			document.getElementById('elGranFondoJeje').getElementsByTagName('img')[0].style.width = '100%';
			document.getElementById('elGranFondoJeje').getElementsByTagName('img')[0].style.height = '100%';
		} else {
			setTimeout("resizeBackground()", 1000);
		}
	}

	
}


window.onresize = function(){
	if(document.getElementById('bigScreenContent')){
		if(document.getElementById('bigScreenContent').innerHTML.length >= 1){
		document.getElementById('bigScreenContent').style.width = document.body.offsetWidth + 'px';
		document.getElementById('bigScreenContent').style.height = document.body.offsetHeight + 'px';
		document.getElementById('realContentBigContainer').style.marginLeft = Math.round((document.body.offsetWidth - 950) / 2) + 'px';
		}
	}
	resizeBackground();
}


	window.onload	= function(){
		resizeBackground();
	}

function sendContacto(formi){

	_nombre		= formi.getElementsByTagName('input')[1].value;
	_empresa	= formi.getElementsByTagName('input')[2].value;
	_telefono	= formi.getElementsByTagName('input')[3].value;
	_mail		= formi.getElementsByTagName('input')[4].value;
	_asunto		= formi.getElementsByTagName('input')[5].value;
	_consulta	= formi.getElementsByTagName('textarea')[0].value;
	
	if(_nombre.length == 0 || _telefono.length == 0 || _asunto.length == 0 || _consulta.length == 0){
		alert("No se han rellenado los campos de manera correcta, por favor verifica e intenta nuevamente");
		return false;
	} else {
		
		try{
			document.getElementById('sendBtn').disabled 	= true;
			document.getElementById('sendBtn').value	 	= 'Enviando, espera por favor...';
			_lfhandler	= __callConnect();
			_lfhandler.open('POST', _siteRoot + 'dispatch/enviarContacto.php',true);
			_lfhandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			_lfhandler.send("&baltak=" + _nombre + "&sinister=" + _empresa + "&eckologik=" + _telefono + "&kristendom=" + _mail + "&aunti39B=" + _asunto + "&gunsnroses=" + _consulta);
			_lfhandler.onreadystatechange = function(){
				if(_lfhandler.readyState == 4){
					document.getElementById('mainForma').innerHTML='<srong>Gracias!</strong> hemos recibido tu información y te responderemos a la brevedad.';	
					setTimeout('closeBigContainer()',5000)
					alert(_lfhandler.responseText);
				}
			}
			
			return false;
		} catch (e) {
			alert(e);
			return false;
		}		
		
	}
	


}
