// JavaScript Document

//Para detectar que navegador es
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
if (checkIt('konqueror')){
	browser = "Konqueror";
	OS = "Linux";}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie 6.0')) browser = "Internet Explorer 6"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (checkIt('firefox/2.0.0')) { browser = "Firefox 2"}
/*else if (!checkIt('compatible')){
	browser = "Netscape Navigator"
	version = detect.charAt(8);}*/
else browser = "An unknown browser";
if (!version) version = detect.charAt(place + thestring.length);
if (!OS){
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}
function checkIt(string){
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

/* EL AJAX */

function AjaxRef(){

	HttpRef = false;

	if (window.XMLHttpRequest){
		HttpRef=new XMLHttpRequest;

		return HttpRef;
	}else if(window.ActiveXObject){
		try {
			HttpRef=new ActiveXObject("Microsoft.XMLHTTP");
			if (HttpRef){
				return HttpRef;
			}
		}catch (e){}
	}
}

function llamar(ruta){
	peticion=AjaxRef();
	if (peticion){
		URL=ruta;
		peticion.open("GET", URL, true);
		peticion.onreadystatechange=asignardatos;
		peticion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		peticion.send(null);
	}
}


function asignardatos(){
	if(peticion.readyState==3){		
			midiv.innerHTML="cargando";

	}
	if(peticion. readyState==4){		
		var respuesta=peticion.responseText;
		var midiv=document.getElementById("main");
		//midiv.innerHTML=respuesta;
		
		redimecionaFlash(respuesta,midiv);
		SI_flashReplacement();
	}
}


function redimecionaFlash(contenido,midiv){
	var flashdiv=document.getElementById('flashdiv');	
	var algo=flashdiv.offsetHeight;
	var tiempo=5;
	while(algo>211){
		algo-=1;	
		tiempo+=5;
		setTimeout('achicadiv('+algo+')',tiempo);

	}
	
	midiv.innerHTML=contenido;
setTimeout('agrandarTexto()',tiempo+10);

}

function agrandarTexto(){
	
	var divTexto=document.getElementById("texto");	
	ocultarSwf("hidden");
	var altura=divTexto.offsetHeight;
	divTexto.style.height=0;
	divTexto.style.visibility="visible";
	divTexto.style.position="relative";
	var tiempo = 5;
	var algo=0;
		while(algo<altura){
		algo+=1;	
		tiempo+=5;
		setTimeout('agrandaDiv('+algo+')',tiempo);
	}
	setTimeout('ocultarSwf("visible")',tiempo+5);
	
	}

function achicadiv(altura){
	var flashdiv=document.getElementById('flashdiv');	
	flashdiv.style.height=altura+"px";
}

function agrandaDiv(altura){
	var flashdiv=document.getElementById('texto');	
	flashdiv.style.height=altura+"px";
}

//----------Regresar Home


function achicarTexto(aplicar,ruta){
	var divTexto=document.getElementById("texto");	
	var altura=divTexto.offsetHeight;
	var tiempo = 5;
	var algo=0;
	ocultarSwf("hidden");
		while(altura>algo){
		altura-=1;	
		tiempo+=5;
		setTimeout('agrandaDiv('+altura+')',tiempo);
	}
	
	if (aplicar==1){
	setTimeout('finalizaAchicar()',tiempo);
	setTimeout('agrandarFlash()',tiempo+5);
	}
	else{
	setTimeout('finalizaAchicar()',tiempo);
	setTimeout('llamar("'+ruta+'")',tiempo+5);
	}
}
	
function agrandarFlash(){
	var algo=211;
	var tiempo=5;
	while(algo<419){
		algo+=1;	
		tiempo+=5;
		setTimeout('achicadiv('+algo+')',tiempo);

	}
	
}

function finalizaAchicar(){
	var divMain=document.getElementById("main");	
	divMain.innerHTML="";
}

function ocultarSwf(estado){
	
	var divTexto=document.getElementById("texto");	
	if(browser == "Firefox 2"){
		if (OS == "Mac"){
			var objetos=divTexto.getElementsByTagName("object");
			for(var i=0; i<objetos.length;i++){
					objetos[i].style.visibility=estado;
			}
		}
	}
}
