var dvd;
objajx=new Array();
var tools="";
/*Objetos de tipo pestana*/


var cTags=null;
var cConteo=-1;
var tmp=null;
function reconoce_Container()
{
	tablas=document.getElementsByTagName("TABLE");
	cTags=new Array();
	for(i=0;i<tablas.length;i++)
	{
		if(tablas[i].getAttribute("cTags")=="activo")
		{
			cConteo++;
			cTags[cConteo]=tablas[i];
			tmp=cTags[cConteo];
			Tags=cTags[cConteo].getElementsByTagName("TD");
			for(j=0;j<Tags.length;j++){
				if(Tags[j].className=="pestanasel" || Tags[j].className=="pestanadesel")
				{
					if((Tags[j].className=="pestanasel"))
					{	
						if(Tags[j].getAttribute("view")!=null)	
						{
							document.getElementById(Tags[j].getAttribute("view")).innerHTML="<img src='images/progress.gif'/><b>Cargando</b>";
							objajx[0]=new Ajax();
						        objajx[0].execRequest("POST",Tags[j].getAttribute("url"),Tags[j].getAttribute("params"),document.getElementById(Tags[j].getAttribute("view")),true,"TEXT");
						}
					}
					Tags[j].onclick= function() {
						pestana_Change(this);
					};
				}
			}
		}
	}
	/*objajx[1]=new Ajax();
        objajx[1].execRequest("GET","view_galery.php","cmd=galeria&idgaleria=2",document.getElementById("uno"),true,"TEXT");*/
	var cTags=null;
	var cConteo=-1;
	var tmp=null;
}
function pestana_Change(este)
{
	cTag=este.parentNode.parentNode;
	Tags=cTag.getElementsByTagName("TD");
	for(i=0;i<Tags.length;i++)
	{
		if(Tags[i].className=="pestanasel")
		{
			aquel=Tags[i];
		}
	}
	if(este.innerHTML!=aquel.innerHTML)
	{
	este.className="pestanasel";
	aquel.className="pestanadesel";
	document.getElementById(este.getAttribute("view")).innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
	objajx[0]=new Ajax();
	objajx[0].execRequest("POST",este.getAttribute("url"),este.getAttribute("params")+tools,document.getElementById(este.getAttribute("view")),true,"TEXT");
	}
}

function reconoce_Container2()
{
        tablas=document.getElementsByTagName("TABLE");
        cTags=new Array();
        for(i=0;i<tablas.length;i++)
        {
                if(tablas[i].getAttribute("cTags")=="activo")
                {
                        cConteo++;
                        cTags[cConteo]=tablas[i];
                        tmp=cTags[cConteo];
                        Tags=cTags[cConteo].getElementsByTagName("TD");
                        for(j=0;j<Tags.length;j++){
                                if(Tags[j].className=="pestanasellot" || Tags[j].className=="pestanadesellot")
                                {
                                        if((Tags[j].className=="pestanasellot"))
                                        {
                                                if(Tags[j].getAttribute("view")!=null)
                                                {
                                                        document.getElementById(Tags[j].getAttribute("view")).innerHTML="<img src='images/progress.gif'/><b>Cargando</b>";
                                                        objajx[0]=new Ajax();
                                                        objajx[0].execRequest("POST",Tags[j].getAttribute("url"),Tags[j].getAttribute("params"),document.getElementById(Tags[j].getAttribute("view")),true,"TEXT");
                                                }
                                        }
                                        Tags[j].onclick= function() {
                                                pestana_Change2(this);
                                        };
                                }
                        }
                }
        }
        /*objajx[1]=new Ajax();
        objajx[1].execRequest("GET","noticias.php","idnoticia=3",document.getElementById("uno"),true,"TEXT");*/
}
function pestana_Change2(este)
{
        cTag=este.parentNode.parentNode;
        Tags=cTag.getElementsByTagName("TD");
        for(i=0;i<Tags.length;i++)
        {
                if(Tags[i].className=="pestanasellot")
                {
                        aquel=Tags[i];
                }
        }
        if(este.innerHTML!=aquel.innerHTML)
        {
        este.className="pestanasellot";
        aquel.className="pestanadesellot";
        document.getElementById(este.getAttribute("view")).innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
        objajx[0]=new Ajax();
        objajx[0].execRequest("POST",este.getAttribute("url"),este.getAttribute("params"),document.getElementById(este.getAttribute("view")),true,"TEXT");
        }
}


/*Fin funciones pestanas*/

// Ajax connection


// Importante. La logica de AddEvent ha cambiado. Por tal razon es necesario crear un metodo solo para leer los enlaces y otro ara leer los forms
objajx=new Array();
var tmpDiv;
function Ajax()

{

        this.ajx=null;

        this.url=null;

        this.tgt=null;

        this.mtd=null;

        this.args=null;

        this.ascr=true;

        this.filetp="TEXT";

        this.created=true;

        this.loaded=true;

        this.execRequest=ExecRequest;

        if(window.navigator.appName.indexOf("Microsoft")==-1)

        {

                this.ajx=new XMLHttpRequest();

        } else {

                try {

                        this.ajx=new ActiveXObject("Msxml2.XMLHTTP");

                } catch (e) {

                        try {

                                this.ajx=new ActiveXObject("Microsoft.XMLHTTP");

                        }

                        catch (e) {

                                this.created=false;

                        }

                }

        }

}


function ExecRequest(method,href,arg,objetive,asincrono,typefile)

{
        this.url=href;

        this.tgt=objetive;

        this.mtd=method;

        this.args=arg;

        this.ascr=asincrono;

        this.filetp=typefile;

        var x=this.ajx;

        switch(method)

        {

                case "GET":
            if(asincrono==true)
            {
                        try {

                        x.open(method,href+"?"+arg,asincrono);

                        x.onreadystatechange=function() {

                                if(x.readyState!=4)

                                {

                                        this.loaded=false;

                                        return;

                                }

                                else

                                {

                                                if(typefile=="TEXT"){

                                                        objetive.innerHTML=x.responseText;
														addEvent(objetive);
                                                } else {
                            							x.setRequestHeader('Content-Type', 'text/xml');
                                                        tmpDiv=x.responseXML.documentElement;
                                                }

                                }

                        };
            			x.send(null);

                        } catch(e) {
							//error

                        }
            }
            else
            {
                x.open(method,href+"?"+arg,asincrono);
                x.send(null);
                if(typefile=="TEXT"){

                                                   objetive.innerHTML=x.responseText;
												   	addEvent(objetive);
                                } else {
                                                   x.setRequestHeader('Content-Type', 'text/xml');
                                                   tmpDiv=x.responseXML.documentElement;
                                }
            }

                break;

                case "POST":
            if(asincrono==true){
                        try {
                        x.open(method,href,asincrono);
                        x.onreadystatechange=function() {
                                if(x.readyState!=4)

                                {
                                        this.loaded=false;
                    					return;

                                }

                                else if(x.readyState==4)

                                {
						if(ID!=null && objetive.getAttribute("id")=="resultTag3"){clearTimeout(ID);}
                                                if(typefile=="TEXT"){
                                                        objetive.innerHTML=x.responseText;
														addEvent(objetive);
							if(href=="hora.php" && objetive.getAttribute("id")=="resultTag3")
							{
								dvd=objetive;
								mueveReloj();
							}

                                                } else {
                            							x.setRequestHeader('Content-Type', 'text/xml');
                                                        tmpDiv=x.responseXML.documentElement;
                                                }

                                }

                        };
                        x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                        x.send(arg);

                        }

                        catch(e) {

                                //error

                        }
            }
            else
            {
                x.open(method,href,asincrono);
                x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                x.send(arg);
                if(typefile=="TEXT"){

                                                 objetive.innerHTML=x.responseText;
												 addEvent(objetive);
                                } else {
                                                 tmpDiv=x.responseXML.documentElement;
                                }
            }
                break;

        }

        delete this.ajx;
}


var tmpParams="";

var tmpAction="";

var tmpdiv="";

function addEvent(div){

    var elms=new Array();

    elms[0]=div.getElementsByTagName("a");

    elms[1]=div.getElementsByTagName("input");

    for(i=0;i<=elms.length-1;i++)

    {
        for(k=0;k<=elms[i].length-1;k++)
        {
        if(elms[i][k].getAttribute("cmd")!=null)

        {

            switch(elms[i][k].getAttribute("cmd")){

                case "sbtfrm":

                    inputs=div.getElementsByTagName("input");

                    sels=div.getElementsByTagName("select");
                    
                    textareas=div.getElementsByTagName("textarea");

                    params="";

                    smb="";
                    for(j=0;j<inputs.length;j++)

                    {

                        if(inputs[j].getAttribute("type")=="text" || inputs[j].getAttribute("type")=="password" || inputs[j].getAttribute("type")=="hidden")

                        {

                            params=params+smb+inputs[j].getAttribute("name")+"="+inputs[j].value;
                            smb="&";

                        }

                    }
                    
                    for(t=0;t<textareas.length;t++)
                    {
                        params=params+smb+textareas[t].getAttribute("name")+"="+textareas[t].value;

                                                smb="&";
                    }

                    for(s=0;s<sels.length;s++)

                    {

                        params=params+smb+sels[s].getAttribute("name")+"="+sels[s].options[sels[s].selectedIndex].value;

                        smb="&";

                    }
                    frms=div.getElementsByTagName("form");

                                        action=frms[0].getAttribute("action");

                                        tmpParams=params;

                                        tmpAction=action;
            
                    elms[i][k].setAttribute("url",tmpAction);            

                break;

                case "httpajx":

                    tmpAction=elms[i][k].getAttribute("url");

                    tmpParams=elms[i][k].getAttribute("params");

                break;

            }

            tmpdiv=div;

            if(elms[i][k].getAttribute("target")!=null)

            {

                tmpdiv=document.getElementById(elms[i][k].getAttribute("target"));

            }
            
            elms[i][k].onclick=function(){
                
                if(this.getAttribute("cmd")=="sbtfrm")
                {
                    tmpParams=refreshForm(document.getElementById(this.getAttribute("target")));
					document.getElementById(this.getAttribute("target")).innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
                    objajx=new Ajax();
                                    objajx.execRequest("POST",this.getAttribute("url"),tmpParams,document.getElementById(this.getAttribute("target")),true,"TEXT");
                }
                else
                {
                    document.getElementById(this.getAttribute("target")).innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
                    objajx=new Ajax();
                    objajx.execRequest("POST",this.getAttribute("url"),this.getAttribute("params"),document.getElementById(this.getAttribute("target")),true,"TEXT");
                }

            };

        }
        }

    }

}

function refreshForm(div)
{
    inputs=div.getElementsByTagName("input");

        sels=div.getElementsByTagName("select");

        textareas=div.getElementsByTagName("textarea");

        params="";

        smb="";
        for(j=0;j<inputs.length;j++)

        {

           if(inputs[j].getAttribute("type")=="text" || inputs[j].getAttribute("type")=="password" || inputs[j].getAttribute("type")=="hidden")

            {

                  params=params+smb+inputs[j].getAttribute("name")+"="+inputs[j].value;
                  smb="&";

            }

        }

        for(t=0;t<textareas.length;t++)
         {
                  params=params+smb+textareas[t].getAttribute("name")+"="+textareas[t].value;

                  smb="&";
         }

        for(s=0;s<sels.length;s++)

         {

                  params=params+smb+sels[s].getAttribute("name")+"="+sels[s].options[sels[s].selectedIndex].value;

                  smb="&";

         }
    return params;

}

var seccion;
var noticias;
var herramientas;
var fotosvideos;
var masherramientas;
function reconoceSection()
{
	divs=document.getElementsByTagName("DIV");
	for(i=0;i<divs.length;i++)
	{
		switch(divs[i].getAttribute("item"))
		{
			case "seccion":
				seccion=divs[i];
			break;
			case "noticias":
				noticias=divs[i];
			break;
			case "herramientas":
				herramientas=divs[i];
			break;
			case "fotosvideos":
				fotosvideos=divs[i];
			break;
			case "masherramientas":
				masherramientas=divs[i];
			break;
		}
	}
}
tmpObject=null;
function loadSection(opt)
{
	switch(opt)
	{
		case 13:
			document.getElementById("uno").innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
                        document.getElementById("uno").className="visible";
                        objajx=new Ajax();
                        objajx.execRequest("GET","videos.php","cmd=all",document.getElementById("uno"),true,"TEXT");
                        seccion.className="invisible";
                        noticias.className="invisible";
                        herramientas.className="invisible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
		break;
		case 14:
                        document.getElementById("uno").innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
                        document.getElementById("uno").className="visible";
                        objajx=new Ajax();
                        objajx.execRequest("GET","view_galery.php","cmd=all&idgaleria="+tmpObject.getAttribute("idgaleria")+"",document.getElementById("uno"),true,"TEXT");
                        seccion.className="invisible";
                        noticias.className="invisible";
                        herramientas.className="invisible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
                break;
		case 15:
			document.getElementById("uno").innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
                        document.getElementById("uno").className="visible"; 
                        objajx=new Ajax();
                        objajx.execRequest("GET","noticias.php","idnoticia="+tmpObject.getAttribute("idnoticia")+"",document.getElementById("uno"),true,"TEXT");
                        seccion.className="invisible";
                        noticias.className="invisible";
                        herramientas.className="invisible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
		break;
		case 16:
			document.getElementById("uno").innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
                        document.getElementById("uno").className="visible";
                        document.getElementById("uno").style.height=600;
                        objajx=new Ajax();
                        objajx.execRequest("POST","contenido.php","idcontenido=bienvenida",document.getElementById("uno"),true,"TEXT");
                        seccion.className="invisible";
                        noticias.className="invisible";
                        herramientas.className="invisible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
		break;
		case 17:
			document.getElementById("uno").innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
                        document.getElementById("uno").className="visible";
                        document.getElementById("uno").style.height=600;
                        objajx=new Ajax();
                        objajx.execRequest("POST","contenido.php","idcontenido=destacamos",document.getElementById("uno"),true,"TEXT");
                        seccion.className="invisible";
                        noticias.className="invisible";
                        herramientas.className="invisible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
		break;
		case 18:
			document.getElementById("uno").className="invisible";
			seccion.className="visible";
			noticias.className="visible";
			herramientas.className="visible";
			fotosvideos.className="visible";
			masherramientas.className="visible";
                        tabla=document.getElementsByTagName("TABLE") ;
                        for(t=0;t<tabla.length;t++){
                         if(tabla[t].getAttribute("cTags")=="activo")
                         {
			  tabla=tabla[t];
                          break;
                         }
                        }
			tr=tabla.getElementsByTagName("TR")[0];
                        td=tr.getElementsByTagName("TD")[1];
		        document.getElementById(td.getAttribute("view")).innerHTML="<img src='images/progress.gif'/><b>Cargando</b>";
                        objajx[0]=new Ajax();
                        objajx[0].execRequest("POST",td.getAttribute("url"),td.getAttribute("params"),document.getElementById(td.getAttribute("view")),true,"TEXT");	
                        tools="";
		break;
		case 19:
			document.getElementById("uno").innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
			document.getElementById("uno").className="visible";
			document.getElementById("uno").style.height=600;
			objajx=new Ajax();
                        objajx.execRequest("POST","contenido.php","idcontenido=sobre_fumdec",document.getElementById("uno"),true,"TEXT");
                        seccion.className="invisible";
                        noticias.className="invisible";
                        herramientas.className="invisible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
		break;
		case 20:
                        document.getElementById("uno").innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
                        document.getElementById("uno").className="visible";
			document.getElementById("uno").style.height=600;
                        objajx=new Ajax();
                        objajx.execRequest("POST","contenido.php","idcontenido=sobre_portal",document.getElementById("uno"),true,"TEXT");
                        seccion.className="invisible";
                        noticias.className="invisible";
                        herramientas.className="invisible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
                break;
		case 21:
			document.getElementById("uno").innerHTML="";
                        document.getElementById("uno").className="invisible";
                        seccion.className="invisible";
                        noticias.className="visible";
                        herramientas.className="invisible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
		break;
		case 22:
			document.getElementById("uno").innerHTML="";
                        document.getElementById("uno").className="invisible";
                        seccion.className="invisible";
                        noticias.className="invisible";
                        herramientas.className="visible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
                        tabla=document.getElementsByTagName("TABLE") ;
                        for(t=0;t<tabla.length;t++){
                         if(tabla[t].getAttribute("cTags")=="activo")
                         {
                          tabla=tabla[t];
                          break;
                         }
                        }
                        tr=tabla.getElementsByTagName("TR")[0];
                        td=tr.getElementsByTagName("TD")[1];
                        document.getElementById(td.getAttribute("view")).innerHTML="<img src='images/progress.gif'/><b>Cargando</b>";
                        objajx[0]=new Ajax();
                        objajx[0].execRequest("POST",td.getAttribute("url"),td.getAttribute("params")+"&cmd=si",document.getElementById(td.getAttribute("view")),true,"TEXT");
                        tools="&cmd=si";
		break;
		case 23:
			document.getElementById("uno").innerHTML="<img src='images/progress.gif'><b>Cargando</b>";
                        document.getElementById("uno").className="visible";
                        document.getElementById("uno").style.height=600;
                        objajx=new Ajax();
                        objajx.execRequest("POST","contacto.php?model=1","",document.getElementById("uno"),true,"TEXT");
                        seccion.className="invisible";
                        noticias.className="invisible";
                        herramientas.className="invisible";
                        fotosvideos.className="invisible";
                        masherramientas.className="invisible";
		break;
	}	
}
