﻿/// <reference path="JQuery/jquery-1.3.2.min-vsdoc.js" />

var treePra;
var treeSda;
var treeTra;
var idSeccionTmp;
var esEdicionAnterior = false;
var fechaEATemp = null;
var closedialog;

if (document.attachEvent)
	document.attachEvent('onclick', CerrarEnHijos);
else
	window.addEventListener('click', CerrarEnHijos, false);


jQuery(document).ready(function() {
	jQuery(window).resize(function() {
		if (closedialog == 1) {
			OcultarTreeBox(false);
		}
	});
	var mostrar = jQuery('#nroboletincabecera').attr('data-show');
	if (mostrar == " false")
		jQuery('#nroboletincabecera').hide();
});

function CargarTree(treeBox, xmlName) {
	var tree = new dhtmlXTreeObject(treeBox, '100%', '100%', 0);
	tree.setImagePath('../Content/Images/TreeView/imgs/');
	tree.setOnClickHandler(tonclick);
	tree.enableTreeImages(0);
	tree.loadXML(xmlName);
	return tree;
}

function Cargar(idSeccion, edicion) {
	var treeBox;
	if (idSeccionActual == idSeccion && edicion != 'false' && edicion != 'noexiste' && edicion != fechaEATemp) {
		esEdicionAnterior = true;
	}
	else {
		esEdicionAnterior = false;
		fechaEATemp = edicion;
	}

	switch (idSeccion) {
		case 1:
			jQuery('#treeBoxPra').empty();
			treeBox = document.getElementById('treeBoxPra');
			if (!esEdicionAnterior)
				treePra = CargarTree(treeBox, '../Content/Xml/TreeView/PrimeraSeccion.xml');
			else {
				treePra = CargarTree(treeBox, '../Content/Xml/TreeView/EdicionesAnteriores/' + edicion + '0' + idSeccion + '.xml');
				jQuery('#nroboletincabecera').hide();
			}
			break;
		case 2:
			jQuery('#treeBoxSda').empty();
			treeBox = document.getElementById('treeBoxSda');
			if (!esEdicionAnterior)
				treeSda = CargarTree(treeBox, '../Content/Xml/TreeView/SegundaSeccion.xml');
			else {
				treeSda = CargarTree(treeBox, '../Content/Xml/TreeView/EdicionesAnteriores/' + edicion + '0' + idSeccion + '.xml');
				jQuery('#nroboletincabecera').hide();
			}
			break;
		case 3:
			jQuery('#treeBoxTra').empty();
			treeBox = document.getElementById('treeBoxTra');
			if (!esEdicionAnterior)
				treeTra = CargarTree(treeBox, '../Content/Xml/TreeView/TerceraSeccion.xml');
			else {
				treeTra = CargarTree(treeBox, '../Content/Xml/TreeView/EdicionesAnteriores/' + edicion + '0' + idSeccion + '.xml');
				jQuery('#nroboletincabecera').hide();
			}
			break;
	}

	idSeccionTmp = idSeccion;
	treeBox.style.visibility = 'visible';
	jQuery('#dialog').dialog('open');
}

function onClickSeccionPortada(obj, idSeccion, e, fecha) {

	var dialog = document.getElementById("dialog");
	var y = jQuery(obj).offset().top + 34;
	var x = jQuery(obj).offset().left;

	OcultarTreeBox(false);
	dialog.style.position = "absolute";
	dialog.style.top = y.toString() + "px";
	dialog.style.left = x.toString() + "px";
	dialog.style.visibility = "visible";
	closedialog = 1;
	//Cargo el menú en el click
	Cargar(idSeccion, fecha);

	if (jQuery("#ifrm").contents().find("#avisoPDF").length || jQuery("#ifrm").contents().find("#ui-tooltip-0").is(':hidden'))
		jQuery("#ifrm").contents().find("#avisoPDF").hide('slow');

}

function Ocultar(treeBox) {
	if (treeBox != null)
		treeBox.style.visibility = 'hidden';
	jQuery('#dialog').dialog('close');
	closedialog = 0;
	//idSeccionActual = 0;
}

function OcultarTreeBox(mostrarPDF) {
	if (idSeccionActual == 1 || idSeccionTmp == 1) {
		Ocultar(document.getElementById('treeBoxPra'));
	}
	if (idSeccionActual == 2 || idSeccionTmp == 2) {
		Ocultar(document.getElementById('treeBoxSda'));
	}
	if (idSeccionActual == 3 || idSeccionTmp == 3) {
		Ocultar(document.getElementById('treeBoxTra'));
	}
	if (mostrarPDF && jQuery("#ifrm").contents().find("#avisoPDF").is(':hidden'))
		jQuery("#ifrm").contents().find("#avisoPDF").show('slow');
}

function overlayclickclose() {
	if (closedialog) {
		OcultarTreeBox(true);
	}
	else
	//set to one because click on dialog box sets to zero
		closedialog = 1;
}

function CerrarEnHijos() {
	for (var i = 0; i < window.frames.length; i++) {
		var ifrm = window.frames[i];
		if (ifrm != null && ifrm.OcultarDialogo != null && ifrm.length)
			ifrm.OcultarDialogo();
	}
}

function DesactivarTodo() {
	var liActivo = jQuery('#menu_superior li[class*="Activado"]');
	if (liActivo.length != 0) {
		var clase = liActivo.attr('class');
		clase = clase.substring(0, clase.length - "Activado".length);
		liActivo.removeClass();
		liActivo.addClass(clase);
	}
	else {
	    for (var i = 1; i < 20; i++) 
		{
			if (document.getElementById("lnkSeccion" + i) != null)
				document.getElementById("lnkSeccion" + i).className = "menuseccion";
            if (document.getElementById("lnkSeccion_a" + i) != null)
                document.getElementById("lnkSeccion_a" + i).className = "menuseccion";
		}
	}
}

function ActivarSeccion() {
	DesactivarTodo();
	if (document.getElementById("lnkSeccion" + idSeccionActual) != null)
	{
	    if (document.getElementById("lnkSeccion_a" + idSeccionActual) != null)
	        document.getElementById("lnkSeccion_a" + idSeccionActual).className = "Activado";
	    document.getElementById("lnkSeccion" + idSeccionActual).className = "Activado";
    } 
}

var imagen = new Array;
imagen[0] = new Image;
imagen[0].no = new Image();
imagen[0].pincha = new Image();
imagen[0].si = new Image();

imagen[1] = new Image;
imagen[1].no = new Image();
imagen[1].pincha = new Image();
imagen[1].si = new Image();

imagen[2] = new Image;
imagen[2].no = new Image();
imagen[2].pincha = new Image();
imagen[2].si = new Image();

imagen[3] = new Image;
imagen[3].no = new Image();
imagen[3].pincha = new Image();
imagen[3].si = new Image();

imagen[4] = new Image;
imagen[4].no = new Image();
imagen[4].pincha = new Image();
imagen[4].si = new Image();

imagen[5] = new Image;
imagen[5].no = new Image();
imagen[5].pincha = new Image();
imagen[5].si = new Image();

imagen[6] = new Image;
imagen[6].no = new Image();
imagen[6].pincha = new Image();
imagen[6].si = new Image();

imagen[7] = new Image;
imagen[7].no = new Image();
imagen[7].pincha = new Image();
imagen[7].si = new Image();

imagen[8] = new Image;
imagen[8].no = new Image();
imagen[8].pincha = new Image();
imagen[8].si = new Image();

imagenAnterior = new Image;

var numeroAnterior = 0
//--------- RUTA DE LAS IMÁGENES (NO TIENEN QUE SER ABSOLUTAS)--------------- 

imagen[0].no.src = "/content/images/cabecera/institucional.gif";
imagen[0].pincha.src = "/content/images/cabecera/institucional_mouseover.gif";
imagen[0].si.src = "/content/cabecera/institucional_onclick.gif";

imagen[1].no.src = "/content/images/cabecera/como_publicar.gif";
imagen[1].pincha.src = "/content/images/cabecera/como_publicar_mouseover.gif";
imagen[1].si.src = "/content/images/cabecera/como_publicar_onclick.gif";

imagen[2].no.src = "/content/images/cabecera/tarifas.gif";
imagen[2].pincha.src = "/content/images/cabecera/tarifas_mouseover.gif";
imagen[2].si.src = "/content/images/cabecera/tarifas_onclick.gif";

imagen[3].no.src = "/content/images/cabecera/productos.gif";
imagen[3].pincha.src = "/content/images/cabecera/productos_mouseover.gif";
imagen[3].si.src = "/content/images/cabecera/productos_onclick.gif";

imagen[4].no.src = "/content/images/cabecera/servicios.gif";
imagen[4].pincha.src = "/content/images/cabecera/servicios_mouseover.gif";
imagen[4].si.src = "/content/images/cabecera/servicios_onclick.gif";

imagen[5].no.src = "/content/images/cabecera/links.gif";
imagen[5].pincha.src = "/content/images/cabecera/links_mouseover.gif";
imagen[5].si.src = "/content/images/cabecera/links_onclick.gif";

imagen[6].no.src = "/content/images/cabecera/sedes.gif";
imagen[6].pincha.src = "/content/images/cabecera/sedes_mouseover.gif";
imagen[6].si.src = "/content/images/cabecera/sedes_onclick.gif";

imagen[7].no.src = "/content/images/cabecera/contacto.gif";
imagen[7].pincha.src = "/content/images/cabecera/contacto_mouseover.gif";
imagen[7].si.src = "/content/images/cabecera/contacto_onclick.gif";

imagen[8].no.src = "/content/images/cabecera/ayuda.gif";
imagen[8].pincha.src = "/content/images/cabecera/ayuda_mouseover.gif";
imagen[8].si.src = "/content/images/cabecera/ayuda_onclick.gif";

//------------------------------------------------------------------------------------     
function cliqueo(esto, numero) {
	imagenAnterior.src = imagen[numeroAnterior].no.src;
	imagenAnterior = esto;
	numeroAnterior = numero
	esto.src = (esto.src != imagen[numero].si.src) ? imagen[numero].si.src : imagen[numero].no.src;
} 




