String.prototype.tratarResponseText=function(){
    var pat=/<script[^>]*>([\S\s]*?)<\/script[^>]*>/ig;
    var pat2=/\b\s+src=[^>\s]+\b/g;
    var elementos = this.match(pat) || [];
    for(i=0;i<elementos.length;i++) {
        var nuevoScript = document.createElement('script');
        nuevoScript.type = 'text/javascript';
        var tienesrc=elementos[i].match(pat2) || [];
        if(tienesrc.length){
            nuevoScript.src=tienesrc[0].split("'").join('').split('"').join('').split('src=').join('').split(' ').join('');
        }else{
            var elemento = elementos[i].replace(pat,'$1');
            nuevoScript.text = elemento;
        }
        document.getElementsByTagName('body')[0].appendChild(nuevoScript);
    }
    return this.replace(pat,'');
}


function creaAjax(){
         var objetoAjax=false;
          try {
          /*Para navegadores distintos a internet explorer*/
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   /*Para explorer*/
                    objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   objetoAjax = false;
          }
         }

         if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
          objetoAjax = new XMLHttpRequest();
         }
         return objetoAjax;
}










function llamarasincrono (url, id_contenedor)
{
	//alert("Hola");
    var pagina_requerida = creaAjax();
    pagina_requerida.onreadystatechange = function ()
    {

        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true);
    pagina_requerida.send (null);
}

function llama(url,id_contenedor)
{
	document.getElementById (id_contenedor).innerHTML=url;
	autorecarga(url,id_contenedor);
}
function autorecarga(url, id_contenedor)
{
    var pagina_requerida = creaAjax();
    pagina_requerida.onreadystatechange = function ()
    {

        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true);
    pagina_requerida.send (null);
setTimeout ("autorecarga('"+url+"','"+ id_contenedor+"')",100000);	
}




var xmlhttp = false;
try{
//comprobamos si es IE
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();
}

function cambiaTexto(){
	//alert("Hola");
	var menu = window.document.getElementById("trabajo4t");
	var capa = window.document.getElementById("content_interno");	
	xmlhttp.open("GET", menu.value);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
			capa.innerHTML = xmlhttp.responseText;			
		}		
	}
	xmlhttp.send(null);				
}


function redireccionar(url,time){ 
setTimeout ("document.location.href='"+url+"';",time);
	
}



function Fajax (url,capa,valores,metodo)
{
 var ajax=creaAjax();
 var capaContenedora = document.getElementById(capa);
 if(metodo.toUpperCase()=='POST'){
 	ajax.open ('POST', url, true);
		ajax.onreadystatechange = function() 
		{
	    cargarpagina (ajax,capa);
		}
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(valores);
}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
} 




function cargarpagina (pagina_requerida, id_contenedor)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
	{
    document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText.tratarResponseText();
	}
}

function forms(nom,url,contenedor)
{
 var getstr = "&";
nombre=document.getElementById(nom);
      for (i=0; i<nombre.elements.length; i++) {
         if (nombre.elements[i].tagName == "INPUT") {
            if (nombre.elements[i].type == "text") {
               getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
            }
			if (nombre.elements[i].type == "password") {
               getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
            }

            if (nombre.elements[i].type == "checkbox") {
               if (nombre.elements[i].checked) {
                  getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
               } 
            }
            if (nombre.elements[i].type == "radio") {
               if (nombre.elements[i].checked) {
                  getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
               }
            }
         }   
         if (nombre.elements[i].tagName == "SELECT") {
            
            getstr += nombre.elements[i].name + "=" + nombre.elements[i].options[nombre.elements[i].selectedIndex].text + "&";
         }  
      }
	 // document.write(getstr);
	Fajax(url,contenedor,getstr,"POST");
}




startList = function() {
if (document.all&&document.getElementsByTagName) {
for (j=0;j<4;j++)
{
navRoot = document.getElementsByTagName("ul")[j];
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
}
 }
}

window.onload=startList;



