// JavaScript Document

function finalFixes(){
	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';
	}
	
	document.getElementById('mainContentReal').style.width = (document.body.offsetWidth -287) + 'px';
	if(document.getElementById('mainContentReal').scrollHeight < 250){
		document.getElementById('mainContentReal').style.height='250px';
	}
	
	
	if(ieViejo){
		
		var todoslosDivs = document.getElementsByTagName('div');
		for(y=0;y<todoslosDivs.length;y++){
			
			switch(todoslosDivs[y].style.display){
				case 'table':
					todoslosDivs[y].style.display	=	'block';
				break;
				case 'table-cell':
					todoslosDivs[y].style.display	=	'inline';
				break;
				case 'table-row':
					todoslosDivs[y].style.display	=	'inline';
				break;
				default:
				break;
			}
			
		}
		
		if(document.getElementById('arreglameVIE01') && document.getElementById('mainContentReal')){
			document.getElementById('arreglameVIE01').style.left	=	'0px';
			document.getElementById('mainContentReal').style.left	=	'120px';
		}
		
	}

	
}

function _submitTextEntry(aForm,aTitle){
	if(aTitle){
		_entryTitle		= document.getElementById('entryTitle').value;	
	} else {
		_entryTitle		= 'notitle';
	}
	_entryContent	= document.getElementById('entryContent');	
	
	if(window.frames){
		_entrySource	= document.getElementById('genWysiwygEditor_content').contentWindow.document.body.innerHTML;
	} else {
		_entrySource	= document.getElementById('genWysiwygEditor_content').contentDocument.innerHTML;
	}
	if(_entryTitle.length < 1 || _entrySource.length < 1){
		alert("No has rellenado el correctamente el contenido, por favor intenta nuevamente.");
	} else {

		_entryContent.value		= _entrySource;
		aForm.submit();

	}
	return false;
}

function _submitMp3Entry(aForm){
	allInputs	= aForm.getElementsByTagName('input');
	complete	= true;
	for(i=0;i<allInputs.length;i++){
		if(allInputs[i].value.length == 0){
			complete = false;
		}
	}
	
	if(complete){
		aForm.submit();
		document.getElementById('generalProgressStatus').style.visibility='visible';
		document.getElementById('sbtn').disabled=true;
		getApcStatus();
	} else {
		alert('No has rellenado correctamente la información de la Homilía, por favor verifica e intenta nuevamente');
	}
	return false;
}

function abrirMiniVentana(_url,_width,_height){
	window.open(_url, 'miniVentanaSCI', 'width=' + _width + ',height=' + _height + ',top=20,left=20,scrollbars=yes,resizable=yes,directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no');
}

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 getApcStatus(){
	givenUploadId	= document.getElementById('progress_key').value;
	try{
		_lfhandler	= __callConnect();
		_lfhandler.open('POST', 'ajax/getAPC.php?progress_key=' + givenUploadId, true);
		_lfhandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		_lfhandler.send("&dataType=&");
		_lfhandler.onreadystatechange = function(){
			if(_lfhandler.readyState == 4){
				returnedValue	= parseFloat(_lfhandler.responseText);
				//document.getElementById('progressBar').style.width = returnedValue + '%';
				document.getElementById('progressBar').style.width = '100%';
				if(returnedValue == 'NaN'){
					document.getElementById('uploadPercentage').innerHTML= 'y preparando...'
				} else {
					//document.getElementById('uploadPercentage').innerHTML= returnedValue + '%...';
					document.getElementById('uploadPercentage').innerHTML= ', espera un momento...';
				}
				
			}
		}
	} catch (e) {
		return false;
	}
	//setTimeout("getApcStatus()",800);
}

function doSaveNewCita(button){
	cita	= document.getElementById('citaText').value;
	author	= document.getElementById('citaAuthor').value;
	button.disabled= true;
	document.getElementById('citaSaveText').innerHTML='Guardando...';
	if(cita.length > 1 && author.length > 1){
		try{
			_lfhandler	= __callConnect();
			_lfhandler.open('POST', 'ajax/saveCita.php', true);
			_lfhandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			_lfhandler.send("&text=" + cita + "&author=" + author);
			_lfhandler.onreadystatechange = function(){
				if(_lfhandler.readyState == 4){
					if(_lfhandler.responseText == '1'){
						button.disabled= false;
						document.getElementById('citaSaveText').innerHTML='Guardado.';
					} else {
						button.disabled= false;
						document.getElementById('citaSaveText').innerHTML='Error (' + _lfhandler.responseText + ')';
					}
				}
			}
		} catch (e) {
			return false;
		}
	} else {
		alert('No se ha rellenado correctamente la cita o el autor. Por favor intenta nuevamente');
		button.disabled= false;
		document.getElementById('citaSaveText').innerHTML='';
	}
}




function showBigMap(){
	bigContainer	= document.getElementById('bigScreenContent');
	//bigContainer.innerHTML	= '';




	newElement						= document.createElement('object');
	newElement.data					= 'media/mapa.swf';
	//newElement.width				= '100%';
	//newElement.height				= '100%';
	newElement.style.width			= '100%';
	newElement.style.height			= '100%';
	newElement.type					= 'application/x-shockwave-flash';
	
	
	
	bigContainer.style.visibility	= 'visible';
	bigContainer.style.width		= document.body.offsetWidth + 'px';
	bigContainer.style.height		= (document.body.offsetHeight + 20) + 'px';
	bigContainer.style.textAlign	= 'center';
	
	bigContainer.appendChild(newElement);
	window.scroll(0,0);
}






	window.onresize=function(){
		if(document.getElementById('mapaGrandote')){
			if(document.getElementById('bigScreenContent').style.visibility=='visible'){
			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 - 800) / 2) + 'px';
			}
		}
		document.getElementById('mainContentReal').style.width = (document.body.offsetWidth -287) + 'px';
		if(document.getElementById('mainContentReal').scrollHeight < 280){
			document.getElementById('mainContentReal').style.height='280px';
		}
	}
	
	function closeMapa(){
		bigContainer	= document.getElementById('bigScreenContent');

		
		
		bigContainer.style.visibility	= 'hidden';
		bigContainer.style.width		= '1px';
		bigContainer.style.height		= '1px';
		bigContainer.style.textAlign	= 'center';
		
	}

