function inicializar_lightbox(ruta){

    SexyLightbox.initialize({
        imagesdir: ruta+'panel/modules/datagrid/modules/sexylightbox/sexyimages/'
    });

    
//{imagesdir: 'panel/modules/datagrid/modules/sexylightbox/sexyimages/'}
}
function grand(h) 
{
    iframe=document.getElementById("iframe_wiki")
    iframe.height=h;
}
function reSize(h)
{  
    try
    {
        var oBody	=	iframe_wiki.document.body;
        var oFrame	=	document.all("iframe_wiki");
  		
        oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
        oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);
    }
    catch(e) //An error is raised if the IFrame domain != its container's domain
    {
        window.status =	'Error: ' + e.number + '; ' + e.description;
    }
}


function Ajax_portal(){
    var xmlhttp=false;
    try {
        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();
    }
    return xmlhttp;
}

function gid(id){
    return document.getElementById(id);
}

function get_contenido(url,parametros,elemento){
    ajax_portal=Ajax_portal();
    ajax_portal.open("POST",url,true);
    ajax_portal.onreadystatechange=function(){
        if (ajax_portal.readyState==4){
            if(ajax_portal.responseText!="")
                switch(elemento){
                    case "portal_botonera_superior_registro":
                        document.location="";
                        break;
                }
            else{
                switch(elemento){
                    case "portal_botonera_superior_registro":
                        Sexy.alert("El usuario o contrase&ntilde;a introducidos no son validos<br/>");
                        break;
                }
            }
        }
    }
    ajax_portal.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax_portal.send(parametros);
}

function validar_registro(){

    elemento='portal_botonera_superior_registro';
    parametros="site_id="+$('#site_id').val()+"&login="+$('#login_portal').val()+"&password="+$('#password_portal').val();
    mensaje_fallo="<h1>IMIBIC</h1><br/><em>\u00A1Error!</em><br/><p>El usuario introducido no es válido</p>";
    get_contenido(host_modulos+'login/login.php',parametros,elemento);
	
}
function salir_registro(site_id){	
    elemento='portal_botonera_superior_registro';
    parametros="site_id="+site_id;
    //alert(site_id);
    get_contenido(host_modulos+'login/logout.php',parametros,elemento);
}

var fontsize_portal=10;
function mkStyleSize(id,value){
    maxvalue=25;
    minvalue=8;
    if(value==1){
        if(fontsize_portal<maxvalue)
            fontsize_portal++;
    }
    else{
        if(fontsize_portal>minvalue)
            fontsize_portal--;
    }
    gid(id).style.fontSize=fontsize_portal+"px";
}

function cambia_general()
{
// setTimeout("abrir_general()", 3000);
}

/*Menu izquierda*/
//Nested Side Bar Menu (Mar 20th, 09)
//By Dynamic Drive: http://www.dynamicdrive.com/style/
/*	var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas
	function initsidebarmenu(){
		for (var i=0; i<menuids.length; i++){
			var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
			for (var t=0; t<ultags.length; t++){
				ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle"
				if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
					ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
				else //else if this is a sub level submenu (ul)
					ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
				ultags[t].parentNode.onmouseover=function(){
					this.getElementsByTagName("ul")[0].style.display="block"
				}
				ultags[t].parentNode.onmouseout=function(){
					this.getElementsByTagName("ul")[0].style.display="none"
				}
			}
			for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
			ultags[t].style.visibility="visible"
			ultags[t].style.display="none"
			}
		}
	}	
	if (window.addEventListener)
		window.addEventListener("load", initsidebarmenu, false)
	else if (window.attachEvent)
		window.attachEvent("onload", initsidebarmenu)
*/
function abrir_general(){
    /* ajax_portal = Ajax_portal();
    ajax_portal.open('POST', '../../includes/modules/chat/concurrencia.php', true);   
  	ajax_portal.onreadystatechange=function() {
  
    if (ajax_portal.readyState==4) {
  			//alert(ajax.responseText);
  		}
  		
  	}
  	ajax_portal.send(null)*/
    cambia_general();
}
function ajustar(){
    jQuery(document).ready(function(){
        if ( jQuery("div#portal_cuerpo_principal_contenido").height () < jQuery("div#portal_cuerpo_lateral_izq").height () ) {
            jQuery("div#portal_cuerpo_principal_contenido") .height ( jQuery("div#portal_cuerpo_lateral_izq").height() )
        }
        if ( jQuery("div#portal_cuerpo_principal_contenido").height () < jQuery("div#portal_cuerpo_lateral_derecho").height () ) {
            jQuery("div#portal_cuerpo_principal_contenido").height ( jQuery("div#portal_cuerpo_lateral_derecho").height() )
        }
        if ( jQuery( "div#portal_cuerpo_lateral_derecho" ).height () > jQuery ( "div#portal_cuerpo_lateral_izq" ).height () ) {
            jQuery( "div#portal_cuerpo_lateral_izq" ).height ( jQuery( "div#portal_cuerpo_lateral_derecho" ).height () )
        } else {
            jQuery( "div#portal_cuerpo_lateral_derecho" ).height ( jQuery( "div#portal_cuerpo_lateral_izq" ).height () )
        }

    } ) ;
}
function at_show_aux(parent, child)
{
    var p = document.getElementById(parent);
    var c = document.getElementById(child );

    var top  = (c["at_position"] == "y") ? p.offsetHeight+2 : 0;
    var left = (c["at_position"] == "x") ? p.offsetWidth +2 : 0;

    for (; p; p = p.offsetParent)
    {
        top  += p.offsetTop;
        left += p.offsetLeft;
    }

    c.style.position   = "absolute";
    c.style.top        = top +'px';
    c.style.left       = left+'px';
    c.style.visibility = "visible";
}

// ***** at_show *****

function at_show()
{
    var p = document.getElementById(this["at_parent"]);
    var c = document.getElementById(this["at_child" ]);

    at_show_aux(p.id, c.id);
    clearTimeout(c["at_timeout"]);
}
function objetoAjax(){
    var xmlhttp=false;
    try{
        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();
    }
    return xmlhttp;
}

function Pagina2(direccion,pags,limite,id,site_id){
    ajax=objetoAjax();
    ajax.open("POST", direccion+"?site_id="+site_id+"&pags="+pags+"&limite="+limite);
 
    ajax.onreadystatechange = function() {
        if (ajax.readyState == 4) {
            document.getElementById(id).innerHTML = ajax.responseText
        }
    }
    //como hacemos uso del metodo GET
    //colocamos null ya que enviamos
    //el valor por la url ?pags=nropagina
    ajax.send(null)
}

function cargar_muni(prov){
    ajax=objetoAjax();
    ajax.open("GET", "../../includes/modules/privado/cont_muni.php?prov="+prov,true);
	
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.onreadystatechange=function(){
        if (ajax.readyState==1){
            gid('etiqueta_carga_muni').style.display='inline';
        }
        if (ajax.readyState==4){
            gid('etiqueta_carga_muni').style.display='none';
            gid('cont_muni').innerHTML=""+ ajax.responseText + "";
            ajax2=objetoAjax();
            ajax2.open("GET", "../../includes/modules/privado/cont_cp.php?muni=",true);
    	
            ajax2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            ajax2.onreadystatechange=function(){
                if (ajax2.readyState==1){
                    gid('etiqueta_carga_cp').style.display='inline';
                }
                if (ajax2.readyState==4){
                    gid('etiqueta_carga_cp').style.display='none';
                    gid('cont_cp').innerHTML=""+ ajax2.responseText + "";
                }
            }
            ajax2.setRequestHeader("Content-Type","text/xml;charset=iso-8859-1");
            ajax2.send('D');
        }
    }
    ajax.setRequestHeader("Content-Type","text/xml;charset=iso-8859-1");
    ajax.send('D');
}

function cargar_cp(muni){
    ajax=objetoAjax();
    ajax.open("GET", "../../includes/modules/privado/cont_cp.php?muni="+muni,true);
	
    ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.onreadystatechange=function(){
        if (ajax.readyState==1){
            gid('etiqueta_carga_cp').style.display='inline';
        }
        if (ajax.readyState==4){
            gid('etiqueta_carga_cp').style.display='none';
            gid('cont_cp').innerHTML=""+ ajax.responseText + "";
        }
    }
    ajax.setRequestHeader("Content-Type","text/xml;charset=iso-8859-1");
    ajax.send('D');
}

function agregar()
{
    //IE
    if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4))
    {
        var url="http://www.gesconcms.com/"; //Cambia esta dirección por la de tu web
        var titulo="GesConCMS v5"; //Cambia esta nombre por el de tu web
        window.external.AddFavorite(url,titulo);
    }
    //Para Firefox
    else
    {
        if(navigator.appName == "Netscape")
            //Hay que modificar el nombre por el de vuestra pagina
            window.sidebar.addPanel("GesConCMS v5", "http://www.gesconcms.com/","");
    }
}

function changeIdioma(valor)
{
    if (valor > 1) {
        Sexy.alert("Actualmente no disponible");
        jQuery("#portal_botonera_superior_idioma_select").val(1);
        jQuery("#portal_botonera_superior_idioma_select_titletext").html('<img align="left" src="./archivos/idiomas/es.gif">Castellano');
        var opciones = jQuery("#portal_botonera_superior_idioma_select_child .enabled");
        opciones.removeClass("selected");
        $(opciones[0]).addClass("selected");
    }
}

function cargarNoticia(id){
    ajax_portal = Ajax_portal();
    ajax_portal.open('POST', './includes/modules/noticias/ver_noticia.php?id='+id, true);
    ajax_portal.onreadystatechange=function() {
  
        if (ajax_portal.readyState==4) {
            gid('SLB-Contenido').innerHTML = ajax_portal.responseText;
        }
    }
    ajax_portal.send("id="+id)
}

function paginar_ajax(direccion,contenedor){
    //donde se mostrará los registros
	
    ajax_portal = Ajax_portal();
    //uso del medoto GET
    //indicamos el archivo que realizará el proceso de paginar
    //junto con un valor que representa el nro de pagina
    ajax_portal.open("GET", direccion);
	
    ajax_portal.onreadystatechange = function() {
        if (ajax_portal.readyState == 4) {
            gid(contenedor).innerHTML = ajax_portal.responseText
	        
        }
    }
    //como hacemos uso del metodo GET
    //colocamos null ya que enviamos
    //el valor por la url ?pag=nropagina
    ajax_portal.send(null)
}

function ocultar_modulo(capa){
    jQuery("#"+capa).slideToggle();
}
cambia_general();

function setH() {
    var hCuerpo = jQuery('#portal_cuerpo_principal').height();
    var hIzq = jQuery('#portal_cuerpo_lateral_izq').height();
    var diff =  hCuerpo - hIzq;

    if (diff > 0) { //el cuerpo principal es más grande que la columna derecha
        jQuery('#portal_cuerpo_lateral_izq').height(hCuerpo);
    } else if (diff < 0) { //el cuerpo principal es más pequeño que la columna derecha
        jQuery('#portal_cuerpo_principal').height(hIzq);
    }
}

function ajustar_v2(id){  

    var nuevaAltura = jQuery('#'+id).height();
    nuevaAltura = nuevaAltura - 210;
    if (jQuery("#menu_izq").height()  < nuevaAltura)
        jQuery("#menu_izq").height(nuevaAltura);    
    else{
        if(jQuery("#ops_menu").height()<nuevaAltura)
            jQuery("#menu_izq").height(jQuery("#portal_cuerpo_lateral_izq").height()/2+100);
    }

}
jQuery('document').ready(function() {
    jQuery("#buscador_caja").focus(function(){
        if (jQuery(this).val() == 'Inserte palabra a buscar...') {
            jQuery(this).val('');
            jQuery(this).css('font-style','normal');
        }
    });

    jQuery("#buscador_caja").blur(function(){
        if (jQuery.trim(jQuery(this).val()) == '') {
            jQuery(this).css('font-style','italic');
            jQuery(this).val('Inserte palabra a buscar...');
        }
    });

    jQuery("#buscador_ok").click(function() {
        var val = jQuery.trim(jQuery("#buscador_caja").val());
        if (val == 'Inserte palabra a buscar...') {
            Sexy.alert('Debe introducir un término a buscar');
        } else {
            jQuery("#frmSearch").submit();
        }
    });

    jQuery("#intranet_boton").click(function() {
        var usuario = jQuery.trim("#rlyusuario").val();
        var pass = jQuery.trim("#rpyclave").val();
        if (usuario == '') {
            Sexy.alert('Debe introducir el nombre de usuario');
        } else if (pass == '') {
            Sexy.alert('Debe introducir su contraseña');
        } else {
            sendEditFields('frmLogin');
        }
        return false;
    });

    jQuery(".level1").click(function(e) {
        e.preventDefault();
        jQuery('#menu_izq').load('./includes/structure/cont/ajax_cargar_menu.php?id_seccion='+$(this).attr('href'));
           
    });

    jQuery(".no_pulsable").bind('click',function(e) {
        e.preventDefault();
        var area = jQuery("#"+jQuery(this).attr("rel"));
        if(area.css("display") == "none") {
            var actual = jQuery(".desplegable:visible");
            actual.slideUp('display','none');
            area.slideDown("fast");
        } else {
            //area.css('display','none');
            area.slideUp("fast");
        }
        return false;
    });

    jQuery("#portal_marquesina").click(function() {
        location.href='index.php';
    })

    jQuery("#portal_botonera_superior_idioma_select").msDropDown();


    ajustar_v2('portal_cuerpo_principal');

    jQuery("#banner_out").bind("click", function() {
        jQuery(this).hide();
        jQuery("#banner_in").fadeIn().css('margin-bottom','3px');
    });
});



function sendEditFields(form,bgcolor){
    if(window.onSubmitMyCheck){
        if(!onSubmitMyCheck()){
            return false;
        }
    }
    if(onSubmitCheck(document.getElementById(form), true)){

        elements = document.getElementsByTagName('*');
        for (var idx = 0; idx < elements.length; idx++) {
            node = elements.item(idx);
            field_name = node.getAttribute('name');
            field_full_name = 'wysiwyg' + field_name;
            if(document.getElementById(field_full_name)){
                document.getElementById(field_name).value = document.getElementById(field_full_name).contentWindow.document.body.innerHTML;
            }
        }

        document.getElementById(form).submit();
    } else {
        return false;
    }
}

function restablecer(ele,color){
    if(color == "") {
        color="#ffffff";
    }
    ele.style.background=color;
}
