// JavaScript Document
var IdSeccion = 0;
function $(id){
	return document.getElementById(id);
};
/*********************************************/
//Objeto elemento de consulta generico

var oConsSkinPr = {//
	'consultaRapidaBg':{'className':'consultaRapidaBgPr'},//
	'consultaComunCont':{'className':'consultaComunContPr'},//
	'consultaTitPrinc':{'className':'consultaTitPr'},//
	'consultaTitPrincImg':{'src':DIR_SERVER_ROOT+'imgProgramas/titConsultaF.gif', 'alt':'Consulta sobre programas'},//
	'cerrarConsultaPrinc':{'src':DIR_SERVER_ROOT+'imgProgramas/btnXCerrar.gif'},//
	'consultaContLeft':{'className':'consultaContLeftPr'},//
	'consultaTit':{'className':'consultaTitPr'},//
	'consultaTitImg':{'src':DIR_SERVER_ROOT+'imgProgramas/titConsultaF.gif', 'alt':'Consulta sobre programas'},//
	'cerrarConsulta':{'src':DIR_SERVER_ROOT+'imgProgramas/btnXCerrar.gif'},//
	'consultaForm':{'className':'consultaFormPr'},//
	'enviarConsulta':{'src':DIR_SERVER_ROOT+'img/btnEnviar.gif'},//
	'textoOficio':{'innerHTML':'Encargado de programas'}};
var oConsSkinHo = {//
	'consultaRapidaBg':{'className':'consultaRapidaBgHo'},//
	'consultaComunCont':{'className':'consultaComunContHo'},//
	'consultaTitPrinc':{'className':'consultaTitHo'},//
	'consultaTitPrincImg':{'src':DIR_SERVER_ROOT+'imgHotel/titConsultaR.gif', 'alt':'Consulta r&aacute;pida'},//
	'cerrarConsultaPrinc':{'src':DIR_SERVER_ROOT+'imgHotel/btnCerrar.gif'},//
	'consultaContLeft':{'className':'consultaContLeftHo'},//
	'consultaTit':{'className':'consultaTitHo'},//
	'consultaTitImg':{'src':DIR_SERVER_ROOT+'imgHotel/titConsultaF.gif', 'alt':'Consulta sobre hoteles'},//
	'cerrarConsulta':{'src':DIR_SERVER_ROOT+'imgHotel/btnCerrar.gif'},//
	'consultaForm':{'className':'consultaFormHo'},//
	'enviarConsulta':{'src':DIR_SERVER_ROOT+'imgHotel/btnEnviar.gif'},//
	'textoOficio':{'innerHTML':'Encargado de hoteles'}};
var oConsSkinAe = {//
	'consultaRapidaBg':{'className':'consultaRapidaBgAe'},//
	'consultaComunCont':{'className':'consultaComunContAe'},//
	'consultaTitPrinc':{'className':'consultaTitAe'},//
	'consultaTitPrincImg':{'src':DIR_SERVER_ROOT+'imgAereos/titConsultaR.gif', 'alt':'Consulta r&aacute;pida'},//
	'cerrarConsultaPrinc':{'src':DIR_SERVER_ROOT+'imgAereos/btnCerrar.gif'},//
	'consultaContLeft':{'className':'consultaContLeftAe'},//
	'consultaTit':{'className':'consultaTitAe'},//
	'consultaTitImg':{'src':DIR_SERVER_ROOT+'imgAereos/titConsultaF.gif', 'alt':'Consulta sobre aereos'},//
	'cerrarConsulta':{'src':DIR_SERVER_ROOT+'imgAereos/btnCerrar.gif'},//
	'consultaForm':{'className':'consultaFormAe'},//
	'enviarConsulta':{'src':DIR_SERVER_ROOT+'imgAereos/btnEnviar.gif'},//
	'textoOficio':{'innerHTML':'Encargado de aereos'}};
var oConsSkinAu = {//
	'consultaRapidaBg':{'className':'consultaRapidaBgAu'},//
	'consultaComunCont':{'className':'consultaComunContAu'},//
	'consultaTitPrinc':{'className':'consultaTitAu'},//
	'consultaTitPrincImg':{'src':DIR_SERVER_ROOT+'imgAutos/titConsultaR.gif', 'alt':'Consulta r&aacute;pida'},//
	'cerrarConsultaPrinc':{'src':DIR_SERVER_ROOT+'imgAutos/btnCerrar.gif'},//
	'consultaContLeft':{'className':'consultaContLeftAu'},//
	'consultaTit':{'className':'consultaTitAu'},//
	'consultaTitImg':{'src':DIR_SERVER_ROOT+'imgAutos/titConsultaF.gif', 'alt':'Consulta sobre autos'},//
	'cerrarConsulta':{'src':DIR_SERVER_ROOT+'imgAutos/btnCerrar.gif'},//
	'consultaForm':{'className':'consultaFormAu'},//
	'enviarConsulta':{'src':DIR_SERVER_ROOT+'imgAutos/btnEnviar.gif'},//
	'textoOficio':{'innerHTML':'Encargado de autos'}};
var oConsSkinCr = {//
	'consultaRapidaBg':{'className':'consultaRapidaBgCr'},//
	'consultaComunCont':{'className':'consultaComunContCr'},//
	'consultaTitPrinc':{'className':'consultaTitCr'},//
	'consultaTitPrincImg':{'src':DIR_SERVER_ROOT+'imgCruceros/titConsultaR.gif', 'alt':'Consulta r&aacute;pida'},//
	'cerrarConsultaPrinc':{'src':DIR_SERVER_ROOT+'imgCruceros/btnCerrar.gif'},//
	'consultaContLeft':{'className':'consultaContLeftCr'},//
	'consultaTit':{'className':'consultaTitCr'},//
	'consultaTitImg':{'src':DIR_SERVER_ROOT+'imgCruceros/titConsultaF.gif', 'alt':'Consulta sobre cruceros'},//
	'cerrarConsulta':{'src':DIR_SERVER_ROOT+'imgCruceros/btnCerrar.gif'},//
	'consultaForm':{'className':'consultaFormCr'},//
	'enviarConsulta':{'src':DIR_SERVER_ROOT+'imgCruceros/btnEnviar.gif'},//
	'textoOficio':{'innerHTML':'Encargado de cruceros'}};
var oConsSkinQu = {//
	'consultaRapidaBg':{'className':'consultaRapidaBg'},//
	'consultaComunCont':{'className':'consultaComunCont'},//
	'consultaTitPrinc':{'className':'consultaTit'},//
	'consultaTitPrincImg':{'src':DIR_SERVER_ROOT+'imgQuienes/titConsultaR.gif', 'alt':'Consulta r&aacute;pida'},//
	'cerrarConsultaPrinc':{'src':DIR_SERVER_ROOT+'imgQuienes/btnCerrar.gif'},//
	'consultaContLeft':{'className':'consultaContLeft'},//
	'consultaTit':{'className':'consultaTit'},//
	'consultaTitImg':{'src':DIR_SERVER_ROOT+'imgQuienes/titConsultaR.gif', 'alt':'Consulta R&aacute;pida'},//
	'cerrarConsulta':{'src':DIR_SERVER_ROOT+'imgQuienes/btnCerrar.gif'},//
	'consultaForm':{'className':'consultaForm'},//
	'enviarConsulta':{'src':DIR_SERVER_ROOT+'imgQuienes/btnEnviar.gif'}};

var oConsSkinEv = {};
var oConsSkinCo = {};
var oConsSkinNo = {};
var oConsSkinNr = {};

var oSecc = {'1':'Qu', '2':'Pr', '3':'Ho', '4':'Ae', '5':'Au', '6':'Cr', '8':'Ev', '12':'Co', '13':'No', '17':'Nr', '22':'At'};

var oSkin = {'Qu':{'i':'1', 's':oConsSkinQu, 'f':DIR_QUIENES_SOMOS,	'w':515},//
			 'Pr':{'i':'2',	's':oConsSkinPr, 'f':DIR_PROGRAMAS, 	'w':546},//
			 'Ho':{'i':'3', 's':oConsSkinHo, 'f':DIR_HOTELES, 	'w':560},//
			 'Ae':{'i':'4', 's':oConsSkinAe, 'f':DIR_AEREOS, 	'w':515},//
			 'Au':{'i':'5', 's':oConsSkinAu, 'f':DIR_AUTOS, 		'w':515},//
			 'Cr':{'i':'6', 's':oConsSkinCr, 'f':DIR_CRUCEROS,	'w':515},//
			 'Ev':{'i':'8', 's':oConsSkinEv, 'f':DIR_EVENTOS,	'w':515},//
			 'Co':{'i':'12', 's':oConsSkinCo, 'f':DIR_CONSEJOS,	'w':515},//
			 'No':{'i':'13', 's':oConsSkinNo, 'f':DIR_NOTICIAS,		'w':515},//
			 'Nr':{'i':'17', 's':oConsSkinNr, 'f':DIR_NORMAS,	'w':515}};
			 
var oUsuarioGen = function(i, n, a, l, s, t){
	this.id = i;
	this.nombre = n;
	this.apellido = a;
	this.imagen = l;
	this.sucursal = s;
	this.tipo = t;
	this.skin = oSkin[t]['s'];
};

var oEleConsGen = function(i, s){
	this.reqFile = DIR_RAIZ_WEB+oSkin[s]['f']+i+'Consulta.xml';
	this.idElemento = i;
	this.width = oSkin[s]['w'];
	this.tipo = s;
	this.skin = oSkin[s]['s'];
	};

/***************************************/
//Funciones de obtencion de datos del navegador
function getScrollPos(){
	if(Nav.esOp) return {y:window.pageYOffset, x:window.pageXOffset};
	else if(Nav.esFf || Nav.esIE) return {y:document.documentElement.scrollTop, x:document.documentElement.scrollLeft};
	else return {x:0, y:0};
}
function getWindowDims(){
	if(Nav.esOp) return {w:window.innerWidth, h:window.innerHeight};
	else if(Nav.esFf) return {w:document.documentElement.clientWidth, h:document.documentElement.clientHeight};
	else if(Nav.esIE) return {w:document.body.clientWidth, h:document.body.clientHeight};
	else return {w:0, h:0}
}
function getBodyWHAvaible(){
	if(Nav.esOp) return {w:window.innerWidth, h:window.innerHeight};
	else if(Nav.esIE || Nav.esFf) return {w:document.documentElement.clientWidth, h:document.documentElement.clientHeight};
	else return {w:0, h:0}
}
function getBodyDims(){
	if(Nav.esOp) return {w:document.body.clientWidth, h:document.body.clientHeight};
	else if(Nav.esIE || Nav.esFf) return {w:document.body.offsetWidth, h:document.body.offsetHeight};
	else return {w:0, h:0}
}

/***************************************/
//Func:  
soloNumeros = function(e){
	if(!Nav.esIE) event = e;
	//nums, tab, del, back, cursor
	if((event.keyCode < 96 || event.keyCode > 105) && (event.keyCode < 48 || event.keyCode > 57) && //
		event.keyCode != 9 && event.keyCode != 46 && event.keyCode != 8&& (event.keyCode < 37 || event.keyCode > 40)){
		if(Nav.esIE){
			event.returnValue = false;
			event.cancelBubble = true;
		}
		else{
			event.preventDefault();
			event.stopPropagation();
		}
	}
}


/***************************************/
//
var diferenciaAltoMenos = 0;
function controlarAltoLateral(){
	var lateral = document.getElementById('lateral');
	var principal = document.getElementById('principal');
	var colIzq = document.getElementById('principalIzq');
	var divIzq = document.getElementById('diferenciaAltoIzq');
	var colDer = document.getElementById('principalDer');
	var divDer = document.getElementById('diferenciaAltoDer');
	var divBottom = document.getElementById("bannerBottom");
	var divBannerPrograma = document.getElementById("divBannerPrograma");
	var restar = 0;
	if(divBannerPrograma){
		restar = divBannerPrograma.offsetHeight;
	}
	//restablecemos
	if(!!divIzq) divIzq.style.height = 0;
	if(!!divDer) divDer.style.height = 0;
	//obtenemos los alto reales
	var altoLat = (!!lateral)? lateral.offsetHeight : 0;
	var altoPrin = (!!principal)? principal.offsetHeight : 0;
	var altoIzq = (!!colIzq)? colIzq.offsetHeight : 0;
	var altoDer = (!!colDer)? colDer.offsetHeight : 0;
	var altoBottom = (!!divBottom)? divBottom.offsetHeight : 0;
	//guardamos el alto maximo
	
	
	var alto = (altoLat > altoPrin)? altoLat+3 : altoPrin-3;
	alto -= (diferenciaAltoMenos+restar);

	var marginTopIzq = 3;
	var marginTopDer = 3;	
	if(alto-altoIzq-altoBottom < 3){
		altoIzq = 0;
		marginTopIzq = 0;
	}
	else{
		altoIzq = alto-altoIzq-altoBottom;
	}
	if(alto-altoDer-altoBottom < 3){
		altoDer = 0;
		marginTopDer = 0;
	}
	else{
		altoDer = alto-altoDer-altoBottom;
	}
	if(!!divIzq){
		if(marginTopIzq == 0 && divIzq && divIzq.previousSibling ){
			
			if(divIzq.previousSibling.tagName)divIzq.previousSibling.style.marginBottom = "0px";
			divIzq.style.marginTop = marginTopIzq+"px";
		}


		//divIzq.style.marginTop = marginTopIzq+"px";
		//divIzq.style.marginBottom = marginTopIzq+"px";
	}
	if(!!divDer)divDer.style.marginTop = marginTopDer+"px";	
	if(!!divIzq && alto>altoIzq) divIzq.style.height = (altoIzq)+'px';
	if(!!divDer && alto>altoDer) divDer.style.height = (altoDer)+'px';
}

/***************************************/
//Funcion: centrar un oPopup en la ventana
var oPopup = {//
	l:'consultaRapida',//
	f:'consultaRapidaBg',//
	c:'consultaContenido'//
};
var globalZIndex = 9;
var globalPopupConter = 0;
var globalPopupObjs = new Object
function popupAbrir(obj){
	//solapas
	if(globalPopupConter == 0) visualizarSolapas('hidden');
	if(!globalPopupObjs[obj.l.id]){
		globalPopupConter++;
		globalPopupObjs[obj.l.id] = true;
		
		//topStopFotos();
	}
	
	obj.l.style.display = "block";
	obj.f.style.display = "block";
	//
	obj.l.style.position = 'absolute';
	obj.c.style.position = 'absolute';
	obj.f.style.position = 'absolute';
	obj.l.style.zIndex = globalZIndex;
	obj.c.style.zIndex = globalZIndex-1;
	obj.f.style.zIndex = globalZIndex-2;
	obj.c.style.display  = 'block';
	//
	globalZIndex = globalZIndex+3;
	//
	var pos = getScrollPos();
	var scrn = getBodyWHAvaible();
	var dim = getBodyDims();
	//
	if(scrn.h - obj.c.offsetHeight <= 0) obj.l.style.top = pos.y + "px";
	else obj.l.style.top = (pos.y + ((scrn.h - obj.c.offsetHeight)/2)) + "px";
	obj.l.style.left = ((scrn.w - obj.c.offsetWidth) / 2) + "px";
	//
	obj.f.style.top 		= 0;
	obj.f.style.left 		= 0;
	obj.f.style.width 		= scrn.w + 'px';
	//
	obj.l.style.visibility 	= "visible";
	obj.f.style.visibility 	= "visible";
	//
	if((parseInt(obj.l.style.top) + obj.c.offsetHeight) < dim.h) obj.f.style.height = (dim.h + ((Nav.esIE)? 18:0)) + "px";
	else obj.f.style.height = (obj.c.offsetHeight + parseInt(obj.l.style.top) + 10) + "px";
}
function popupCerrar(obj){
	obj.f.style.visibility 	= "hidden";
	obj.l.style.visibility 	= "hidden";
	obj.f.style.display 	= "none";
	obj.l.style.display 	= "none";
	
	//solapas
	if(!!globalPopupObjs[obj.l.id]){
		globalPopupObjs[obj.l.id] = false;
		globalPopupConter = globalPopupConter-1;
		
		//topPlayFotos();
	}
	if(globalPopupConter == 0) visualizarSolapas('visible');
}

//
function ieHover() {
	if(!Nav.esIE6) return false;
	
	var e = Array('div');//Aca tag para elementos con hover
	var c = Array('pieSeccion', 'lateralRelCuadro');//Aca estilos para elementos con hover
	for(var i = 0; i < e.length; i++){
		//
		for(var x = 0; x < c.length; x++){
			//
			var o = document.getElementsByTagName(e[i]);
			for(var y = 0; y < o.length; y++){
				if(o[y].className == c[x]){
					o[y].onmouseover = function(){ this.className += "hover"; }
					o[y].onmouseout  = function(){ this.className = this.className.replace(/hover/,""); }
				}
			}
		}
	}
}

//
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function opacidad(e, n){
	var o = (typeof(e)=='object')? e : document.getElementById(e);
	if(!!o){
		if(Nav.esIE) o.style.filter = 'alpha(opacity='+n+')';
		else if(Nav.esFf) o.style.MozOpacity = (n < 100)? '.'+n : 1;
		else if(Nav.esOp) o.style.opacity = (n < 100)? '.'+n : 1;
	}
	o = null;
}

function moverLogin(contenedor,desde,hasta,velocidad){
	var cont = document.getElementById(contenedor);

	if(!cont){
		alert("No se encontro el contenedor");	
		return false;
	}
	cont.style.overflow = "hidden";
	//alert(cont.offsetHeight+"-"+desde);
	if(cont.offsetHeight <= (desde+1)){
		var tm2 = new Tween(cont.style,'height',Tween.strongEaseOut,desde,hasta,velocidad,'px');
		tm2.start();
	}else if(cont.offsetHeight >= hasta){
		var tm2 = new Tween(cont.style,'height',Tween.strongEaseOut,hasta,desde,velocidad,'px');
		tm2.start();
	
	}

	
}

function bookmarksite(){
	if(Nav.esIE) window.external.AddFavorite(location.href, document.title);
	else window.sidebar.addPanel(document.title, location.href, "");
}

function setasHome(){
	document.body.style.behavior='url(#default#homepage)';
	document.body.setHomePage('http://www.juantoselli.com');
}

////

function consulte(s, o){
	if(!!o) o.deseleccionar();
	oFichaConsulta.cargarSkin({'tipo':s, 'skin':oSkin[s]['s']});
	oFichaConsulta.abrir();
};

var msjsFiltros = new Object;
msjsFiltros['Pr'] = new Object;
msjsFiltros['Pr']['ci'] = 'Por el momento no tenemos programas en este lugar, <strong style="cursor:pointer;" onclick="consulte(\'Pr\', oBusqueda.oFC);">consulte</strong>';
msjsFiltros['Ho'] = new Object;
msjsFiltros['Ho']['ci'] = 'Por el momento no tenemos hoteles en este lugar, <strong style="cursor:pointer;" onclick="consulte(\'Ho\', oBusqueda.oFC);">consulte</strong>';
msjsFiltros['Ae'] = new Object;
msjsFiltros['Ae']['ci'] = 'Por el momento no tenemos aereos que salgan o lleguen de esta ciudad, <strong style="cursor:pointer;" onclick="consulte(\'Ae\', oBusqueda.oFC);">consulte</strong>';
msjsFiltros['Ae']['ciO'] = 'Por el momento no tenemos aereos que salgan de esta ciudad, <strong style="cursor:pointer;" onclick="consulte(\'Ae\', oBusqueda.oFCO);">consulte</strong>';
msjsFiltros['Ae']['ciD'] = 'Por el momento no tenemos aereos que lleguen de esta ciudad, <strong style="cursor:pointer;" onclick="consulte(\'Ae\', oBusqueda.oFCD);">consulte</strong>';
msjsFiltros['Ae']['em'] = 'Por el momento no tenemos aereos con esta empresa, <strong style="cursor:pointer;" onclick="consulte(\'Ae\', oBusqueda.oFA);">consulte</strong>';
msjsFiltros['Au'] = new Object;
msjsFiltros['Au']['ci'] = 'Por el momento no tenemos autos habilitados en esta ciudad, <strong style="cursor:pointer;" onclick="consulte(\'Au\', oBusqueda.oFC);">consulte</strong>';
msjsFiltros['Au']['em'] = 'Por el momento no tenemos autos con esta empresa, <strong style="cursor:pointer;" onclick="consulte(\'Au\', oBusqueda.oFE);">consulte</strong>';
msjsFiltros['Cr'] = new Object;
msjsFiltros['Cr']['ci'] = 'Por el momento no tenemos cruceros que visiten este lugar, <strong style="cursor:pointer;" onclick="consulte(\'Cr\', oBusqueda.oFC);">consulte</strong>';
msjsFiltros['Cr']['em'] = 'Por el momento no tenemos cruceros con esta empresa, <strong style="cursor:pointer;" onclick="consulte(\'Cr\', oBusqueda.oFE);">consulte</strong>';
msjsFiltros['Cr']['oc'] = 'Por el momento no tenemos cruceros que navegen por este mar u oceano, <strong style="cursor:pointer;" onclick="consulte(\'Cr\', oBusqueda.oFO);">consulte</strong>';

//
var toolsLoaded = 'no';
var reqTools = null;
var showTools = function(){
	if(toolsLoaded != 'done'){
		var d = reqTools.respuestaXML;
		if(!!d){
			document.getElementById("lat3").innerHTML = d.firstChild.data;
			toolsLoaded = 'done';
			reqTools = null;
		}
		//
		var script = document.createElement("script");
		script.type = "text/javascript";
		script.src = DIR_SERVER_ROOT+"js/tools.js";
		document.body.appendChild(script);
	}
	//
	mostrarSolapaLateral(document.getElementById('imgAbrirTools'), 3, 'solapaTools');
}
var loadTools = function(){
	if(toolsLoaded == 'no'){
		toolsLoaded = 'waiting';
		reqTools = new Request();
		reqTools.listener = showTools;
		reqTools.pedir(DIR_SERVER_ROOT+DIR_SERVER_ROOT+'xmlHttpRequest/tools.php');
	}
	else showTools();
}

//CONSULTA
var argConsulta = null;
oFichaConsulta = {'abrir':function(){
	var oLTab = null;
	if(!!argConsulta) return false;
	oLTab = new loadTab();
	argConsulta = arguments;
	oLTab.init(DIR_SERVER_ROOT+'xmlHttpRequest/cargar.php?file=../fichaConsulta.php', DIR_SERVER_ROOT+'js/fichaConsulta.js');
}}

//BUSQUEDA
var argBusqMapa= null;
oBusquedaMapa = {'iniciar':function(){
	var oLTab = null;
	if(!!argBusqMapa) return false;
	oLTab = new loadTab();
	argBusqMapa = arguments;
	oLTab.init(DIR_SERVER_ROOT+'xmlHttpRequest/cargar.php?file=../busquedaMapa.php', DIR_SERVER_ROOT+'js/busquedaMapa.js');
}}

//COMENTARIO
var argComentario = null;
oFichaComentario = {'abrir':function(){
	var oLTab = null;
	if(!!argComentario) return false;
	oLTab = new loadTab();
	argComentario = arguments;
	oLTab.init(DIR_SERVER_ROOT+'xmlHttpRequest/cargar.php?file=../fichaComentario.php', DIR_SERVER_ROOT+'js/fichaComentario.js');
}}

//COMENTARIO PROGRAMA
var argComentarioPrograma = null;
oFichaComentarioPrograma = {'abrir':function(){
	var oLTab = null;
	if(!!argComentarioPrograma) return false;
	oLTab = new loadTab();
	argComentarioPrograma = arguments;
	oLTab.init(DIR_SERVER_ROOT+'xmlHttpRequest/cargar.php?file=../cuadroComentario.php', DIR_SERVER_ROOT+'js/fichaProgramaComentario.js');
}}





//NEWSLETTER
var argNewsletter = null;
oFichaNews = {'abrir':function(){
	var oLTab = null;
	if(!!argNewsletter) return false;
	oLTab = new loadTab();
	argNewsletter = arguments;
	oLTab.init(DIR_SERVER_ROOT+'xmlHttpRequest/cargar.php?file=../fichaNewsletter.php', DIR_SERVER_ROOT+'js/fichaNewsletter.js');
}}

//GALERIA
var argGaleria = null;
oGaleria = {'abrir':function(){
	var oLTab = null;
	if(!!argGaleria) return false;
	oLTab = new loadTab();
	var arg = new Array();
	arg[0] = arguments[0];
	argGaleria = arg;
	oLTab.init(DIR_SERVER_ROOT+'xmlHttpRequest/cargar.php?file=../oGaleria.php', DIR_SERVER_ROOT+'js/oGaleria.js');
}}


//Cargar ficha
function loadTab(){
	//Pro
	this.sHTML = '';
	this.sScript = '';
	
	//Fun
	this.init = function(sPathHTML, sPathScript){
		this.sHTML = sPathHTML;
		this.sScript = sPathScript;
		this.loadHTML();
	}
	this.loadHTML = function(){
		this.showLoading();
		this.req.pedir(this.sHTML, 'nada=si');
	}
	this.loadScript = function(){
		var sc = document.createElement('script');
		document.body.appendChild(sc);
		sc.type = 'text/javascript';
		sc.src = this.sScript;
		this.hideLoading();
	}
	//
	this.showLoading = function(){
		var c = $('bloqueador');
		c.style.height = (HBody() + 10) + 'px';
		c.style.display = 'block';
		c = $('cargador');
		c.style.top = (YPos() + Math.floor((HScreen() - 41) / 2)) + 'px';
		c.style.left = (XPos() + Math.floor((WScreen() - 121) / 2)) + 'px';
		c.style.display = 'block';
	}
	this.hideLoading = function(){
		$('bloqueador').style.display = $('cargador').style.display = 'none';
	}
	
	//Obj
	this.req = new Request();
	this.req.listener = function(){
		var d = this.req.respuestaXML, e = null;
		if(!d){ alert("Ha ocurrido un error."); }
		else{
			e = document.createElement('span');
			document.body.appendChild(e);
			e.innerHTML = d.firstChild.data;
			this.loadScript();
		}
		
		e = null;
	}.closure(this);
}

//
function WScreen(){ return (Nav.esIE)? document.documentElement.clientWidth : window.innerWidth; }
function HScreen(){ return (Nav.esIE)? document.documentElement.clientHeight : window.innerHeight; }
function YPos(){ return (Nav.esIE)? document.documentElement.scrollTop : window.pageYOffset; }
function XPos(){ return (Nav.esIE)? document.documentElement.scrollLeft : window.pageXOffset; }
function HBody(){ return document.documentElement.scrollHeight; }



