// requiere JQUERY + SimpleModal + Dimensions

var IboxAncho = 400;
var IboxAlto = 100;
var CajaAnchoDefault = 80; // %
var CajaAltoDefault = 90; // %
var IboxImgLoadingBar = "imgs/LoadingProgressBar.gif";
var Iboximg = ['imgs/x.png', 'imgs/btn_4.png', 'imgs/btn_3.png','imgs/LoadingProgressBar.gif']; // preload
var IboxCerrando = false;
var CajaFunClose = function(){return false;};
var CajaFunCarga = function(){return false;};
var CajaObj = null;
var IboxFuncRet = function(){return false;};
var IboxObj = null;
var cadcargando = '<div align="center"><img src="' + IboxImgLoadingBar + '"><br><span class="textoSimple">Cargando...</span></div>';
var nombrediv = '';

function abrir1(iddiv,pagina){
nombrediv = '#' + iddiv;
$(nombrediv).slideUp('fast',function(){
	$(nombrediv).html(cadcargando);
	$(nombrediv).slideDown('fast',function(){
		$.get(pagina,{a:1},abrir1retorno);
		});								   
	});

}

function abrir1retorno(data){
$(nombrediv).slideUp('fast',function(){
	$(nombrediv).html(data);
	$(nombrediv).slideDown('slow');});
	}

function cerrar1(nombre2){
if(arguments.length	> 0) nombrediv = '#' + nombre2;
if(nombrediv.length < 1) return;
$(nombrediv).slideUp('fast');
}

function comoescogerhospedaje(){
Caja("/javaWindows/como_escoger_tu_plan.html","",null,null,750,470,0);
pageTracker._trackPageview("/javaWindows/como_escoger_tu_plan.html");
}

function manuales(){
Caja("/javaWindows/manuales_outlook.html","",null,null,750,470,0);
pageTracker._trackPageview("/javaWindows/manuales_outlook.html");
}

function escogerbuendominio(){
Caja("http://www.hospedalia.com.mx/javaWindows/como_escoger_buen_dominio.html","",null,null,750,470,1);
pageTracker._trackPageview("/javaWindows/como_escoger_buen_dominio.html");
}

function seguridad(){
Caja("http://www.hospedalia.com.mx/javaWindows/seguridad.html","",null,null,750,470,1);
pageTracker._trackPageview("/javaWindows/seguridad.html");
}

function formasdepago(){
Caja("http://www.hospedalia.com.mx/javaWindows/formas_de_pago.html","",null,null,750,445,0);
pageTracker._trackPageview("/javaWindows/formas_de_pago.html");
}

function renovaciones(){
Caja("http://www.hospedalia.com.mx/javaWindows/renovaciones.html","",null,null,750,460,0);
pageTracker._trackPageview("/javaWindows/renovaciones.html");
}

function tour(){
Caja("http://www.hospedalia.com.mx/javaWindows/tour.html","",null,null,760,480);
pageTracker._trackPageview("/javaWindows/tour.html");
}

function tour2(){
CajaCerrar(tour);
}

function comosubomipagina(){
Caja("http://www.hospedalia.com.mx/javaWindows/como_subir_tu_pagina.html","",null,null,750,470,1);
pageTracker._trackPageview("/javaWindows/como_subir_tu_pagina.html");
}

function loquepuedes(){
Caja("http://www.hospedalia.com.mx/javaWindows/lo_puedes_hacer.html","",null,null,750,460,1);
pageTracker._trackPageview("/javaWindows/lo_puedes_hacer.html");
}

function comousarftp(){
Caja("http://www.hospedalia.com.mx/javaWindows/como_usar_tu_ftp.html","",null,null,750,460,1);
pageTracker._trackPageview("/javaWindows/como_usar_tu_ftp.html");
}

function comousarftp2(){
CajaCerrar(comousarCrossftp);
}

function comousarCrossftp(){
Caja("http://www.hospedalia.com.mx/javaWindows/como_usar_cross_ftp.html","",null,null,750,460,1);
pageTracker._trackPageview("/javaWindows/como_usar_cross_ftp.html");
}

function ftpdesdewindows(){
Caja("http://www.hospedalia.com.mx/javaWindows/como_usar_ftp_desde_windows.html","",null,null,750,460,1);
pageTracker._trackPageview("/javaWindows/como_usar_ftp_desde_windows.html");
}

function ftpdesdewindows2(){
CajaCerrar(ftpdesdewindows);
}

function usandocorreo(){
Caja("http://www.hospedalia.com.mx/javaWindows/todo_sobre_tu_correo_electronico.html","",null,null,750,470,1);
pageTracker._trackPageview("/javaWindows/todo_sobre_tu_correo_electronicoo.html");
}

function marketingmasgoogle(){
Caja("http://www.hospedalia.com.mx/javaWindows/marketingmasgoogle.html","",null,null,805,621,0);
pageTracker._trackPageview("/javaWindows/marketingmasgoogle.html");
}

function ejemploanuncios(){
Caja("http://www.hospedalia.com.mx/javaWindows/ejemploanuncios.html","",null,null,650,480,1);
pageTracker._trackPageview("/javaWindows/ejemploanuncios.html");
}

function promosb(){
Caja("http://www.hospedalia.com.mx/javaWindows/promosb.html","",null,null,760,483);
pageTracker._trackPageview("/javaWindows/promosb.html");
}

function promoNicMX(){
Caja("http://www.hospedalia.com.mx/javaWindows/promoNicMX.html","",null,null,600,450);
pageTracker._trackPageview("/javaWindows/promoNicMX.html");
}

function dominiosmx(){
Caja("http://www.hospedalia.com.mx/javaWindows/dominiosmx.html","",null,null,750,460,0);
pageTracker._trackPageview("/javaWindows/dominiosmx.html");
}

function mb4(){
Caja("http://www.hospedalia.com.mx/javaWindows/mb4.html","",null,null,655,755,0);
pageTracker._trackPageview("/javaWindows/mb4.html");
}

function webmail(){
$('.div_banner').slideUp('fast');
$('.div_cont_paquetes').slideUp('fast');
InputBox("Escribe tu nombre de Dominio","Ejemplo: hospedalia.com.mx (sin www)",webmail2,"Entrar","Cancelar","Cerrar")
pageTracker._trackPageview("/javaWindows/InputBox_webmail.html");
}

function webmail2(Dominio){
if(Dominio){
var cadena = "http://webmail." + encodeURI(Dominio);
window.location = cadena;
Procesando();
	} else {
		$('.div_banner').slideDown('fast');
	$('.div_cont_paquetes').slideDown('fast');
	}

}

function Procesando(Texto) {
	var TxtCargando = "Procesando... por favor espere.";
	if(arguments.length	> 0) TxtCargando = Texto;
	var Txt = '<div class="texto_inputbox" align="center"><center><br><img src="' + IboxImgLoadingBar + '"><br>' + TxtCargando + '<br>&nbsp;</center></div>';
	var marg_izq = -1 * parseInt(IboxAncho / 2);
	var marg_top = -1 * parseInt(IboxAlto / 1.8);
	var tope = "50%";
	var izqui = "50%";

	$.modal(Txt,{onOpen: function(dialog){
		dialog.overlay.show();
		dialog.container.css({width:IboxAncho,height:"auto",top:tope,left:izqui,marginLeft:marg_izq,
							  marginTop:marg_top,overlay:"auto", textAlign:"center", padding: "3px" });
			$('.modalCloseImg').hide()						  ;
			dialog.container.slideDown('fast', function(){
				dialog.data.fadeIn('fast');
				IboxObj = dialog;
		});
	}
	});	
	
}

function CerrarProcesando() {
	$.modal.close(); 
}


// *******************************************
function PrecargarImagenesControles(){
	$(Iboximg).each(function(){
		var i = new Image();
		i.src = this;
	});
}

// *******************************************

function CajaLLenarData(data) {
	CajaObj.data.fadeOut('fast',function(){
		  CajaObj.data.html('<div id="divdimanico2" align="center">&nbsp;</div>');
		  $("#divdimanico2").html(data);
//		  CajaObj.data.html(data);	
		  CajaObj.data.fadeIn("slow");
		  if(typeof(CajaFunCarga) == 'function') CajaFunCarga();	
	});
}

function Caja(URL,Params, CajaFuncCarga , CajaFuncClose) {
// Otros args: Ancho, Alto, LabelCerrar
	var barras = false;
	var IboxCerrar = "Cerrar";
	var Alto = parseInt($(window).height() * CajaAltoDefault / 100);
	var Ancho = parseInt($(window).width() * CajaAnchoDefault / 100);
	if(arguments.length	< 2) return;
	if(arguments.length	> 4) if(arguments[4] > 0) Ancho = arguments[4];
	if(arguments.length	> 5) if(arguments[5] > 0) Alto = arguments[5];	
	if(arguments.length	> 6) if(arguments[6] > 0) barras = true;
	var marg_izq = -1 * parseInt(Ancho / 2);
	var marg_top = -1 * parseInt(Alto / 2);
	var tope = "50%";
	var izqui = "50%";	
	var Cargando = '<div id="divdimanico1" width="100%" align="center"><br><br><br><img src="' + IboxImgLoadingBar + '"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div>';



	if(CajaFuncClose != null) CajaFunClose = CajaFuncClose;
	if(CajaFuncCarga != null) CajaFunCarga = CajaFuncCarga;	

	if (URL.length > 0) {
		$.get(URL, Params , CajaLLenarData);
	}
	else 
		Cargando = Params;

	$.modal(Cargando,{onOpen: function(dialog){
		$('#divflash').html('<img src="http://www.hospedalia.com.mx/images/bannerSustituto.jpg">'); 
		CajaObj = dialog;
		dialog.overlay.show();
		if (barras == true){
			
			dialog.container.css({width:Ancho,height:Alto,top:tope,left:izqui,marginLeft:marg_izq,
							  marginTop:marg_top, textAlign:"center", overflow:"auto" });
			//$('.modalCloseImg').css("right","-20px");
			//$('.modalCloseImg').css("top","-30px");
			//$('.modalCloseImg').css("right","-20px");
			$('.modalCloseImg').css("visibility","hidden");
			
			}else{
			
			dialog.container.css({width:Ancho,height:Alto,top:tope,left:izqui,marginLeft:marg_izq,
							  marginTop:marg_top, textAlign:"center" });
			
			}
		
						
			dialog.container.slideDown('fast', function(){
				dialog.data.fadeIn('fast');
				
		});
	},
	onClose: function (dialog) {
	  dialog.data.fadeOut('fast', function () {
	    dialog.container.slideUp('fast', function () {
	      dialog.overlay.hide();
	        $.modal.close(); 
		if(typeof(CajaFunClose) == 'function') CajaFunClose();
	    });
	  });			
	}, closeTitle: IboxCerrar
});		
}

function CajaCerrar(FuncionCerrada){
	  CajaObj.data.fadeOut('fast', function () {
	    CajaObj.container.slideUp('fast', function () {
	      CajaObj.overlay.hide();
	        $.modal.close(); 
			if(typeof(FuncionCerrada) == 'function') FuncionCerrada();
	    });
	  });			
}




// *******************************************
function PreguntaR(Boton){
	if(IboxCerrando) return;
	IboxCerrando = true;
	var Ret = Boton;
  IboxObj.data.fadeOut('fast', function () {
    IboxObj.container.slideUp('fast', function () {
      IboxObj.overlay.hide();
        $.modal.close();
	IboxCerrando = false;
	IboxFuncRet(Ret);			
    });
  });

}

function Pregunta(Texto,FuncionRetorno) {
	var IboxNO = "No";
	var IboxSI = "Si";
	var IboxCerrar = "Cerrar";
	if(arguments.length	< 2) return;
	if(arguments.length	> 2) IboxNO = arguments[2];
	if(arguments.length	> 3) IboxSI = arguments[3];
	if(arguments.length	> 4) IboxCerrar = arguments[4];
	var Txt = '<div class="texto_inputbox">' + Texto + '</div>';
	var btnizq = '<a href="javascript:PreguntaR(false);" class="btn_izq"><span>' + IboxNO + '</span></a>';
	var btnder = '<a href="javascript:PreguntaR(true);" class="btn_der"><span>' + IboxSI + '</span></a>';
	var sep = '<div style="width:100%;height:3px;"></div>';
	var btns = sep + '<table width="100%" cellpadding="1"><tr><td>' + btnizq + '</td><td>' + btnder + '</td></tr></table>';	
	var marg_izq = -1 * parseInt(IboxAncho / 2);
	var marg_top = -1 * parseInt(IboxAlto / 1.8);
	var tope = "50%";
	var izqui = "50%";
	
	IboxFuncRet = FuncionRetorno;
	
	$.modal(Txt + btns,{onOpen: function(dialog){
		dialog.overlay.show();
		dialog.container.css({width:IboxAncho,height:"auto",top:tope,left:izqui,marginLeft:marg_izq,
							  marginTop:marg_top,overlay:"auto", textAlign:"center", padding: "3px" });
			dialog.container.slideDown('fast', function(){
				dialog.data.fadeIn('fast');
				IboxObj = dialog;
		});
	},
	onClose: function (dialog) {
	  if(!IboxCerrando) PreguntaR(false);  // previene abrazo infinito	
	}, closeTitle: IboxCerrar
	});	
}


// *******************************************
function InputBoxEnter(e){
	var key=e.keyCode || e.which;
	if (key==13) InputBoxR(true);	
	if (key==27) InputBoxR(false);	
}

function InputBoxR(Boton) {
	if(IboxCerrando) return;
	IboxCerrando = true;
	var Ret = false;
	if(Boton) Ret = $('#txtinputbx').val();
  IboxObj.data.fadeOut('fast', function () {
    IboxObj.container.slideUp('fast', function () {
      IboxObj.overlay.hide();
        $.modal.close(); // must call this to have SimpleModal
                         // re-insert the data correctly and
                         // clean up the dialog elements
	IboxCerrando = false;
	IboxFuncRet(Ret);						 
    });
  });
}

function InputBox(Texto,Valor,FuncionRetorno){
var IboxAceptar = "Aceptar";
var IboxCancelar = "Cancelar";
var IboxCerrar = "Cerrar";
if(arguments.length	< 3) return;
if(arguments.length	> 3) IboxAceptar = arguments[3];
if(arguments.length	> 4) IboxCancelar = arguments[4];
if(arguments.length	> 5) IboxCerrar = arguments[5];
var Txt = '<div class="texto_inputbox">' + Texto + '</div>';
var Ibox = '<input class="input_inputbox" id="txtinputbx" value="' + Valor + '" onkeypress="InputBoxEnter(event);" onfocus="this.select();">';
var btnizq = '<a href="javascript:InputBoxR(false);" class="btn_izq"><span>' + IboxCancelar + '</span></a>';
var btnder = '<a href="javascript:InputBoxR(true);" class="btn_der"><span>' + IboxAceptar + '</span></a>';
var sep = '<div style="width:100%;height:3px;"></div>';
var btns = sep + '<table width="100%" cellpadding="1"><tr><td>' + btnizq + '</td><td>' + btnder + '</td></tr></table>';
var marg_izq = -1 * parseInt(IboxAncho / 2);
var marg_top = -1 * parseInt(IboxAlto / 1.8);
var tope = "50%";
var izqui = "50%";

IboxFuncRet = FuncionRetorno;

$.modal(Txt + Ibox + btns,{onOpen: function(dialog){
	dialog.overlay.show();
	dialog.container.css({width:IboxAncho,height:"auto",top:tope,left:izqui,marginLeft:marg_izq,
						  marginTop:marg_top,overlay:"auto", textAlign:"center", padding: "3px" });
		dialog.container.slideDown('fast', function(){
			dialog.data.fadeIn('fast',function(){
				$('#txtinputbx').focus();
				});
			IboxObj = dialog;
	});
},
onClose: function (dialog) {
  if(!IboxCerrando) InputBoxR(false);  // previene abrazo infinito	
}, closeTitle: IboxCerrar
});
}

// *******************************************
function CerrarAlerta() {
  if(IboxCerrando) return;	
  IboxCerrando = true;	
  IboxObj.data.fadeOut('fast', function () {
    IboxObj.container.slideUp('fast', function () {
      IboxObj.overlay.hide();
        $.modal.close(); 
		IboxCerrando = false;
    });
  });	
}

function Alerta(Texto) {
	var IboxCerrar = "Cerrar";
	if(arguments.length	> 1) IboxCerrar = arguments[1];
	var Txt = '<div class="texto_inputbox">' + Texto + '</div>';
	var btnder = '<a href="javascript:CerrarAlerta();" class="btn_der"><span>' + IboxCerrar + '</span></a>';	
	var marg_izq = -1 * parseInt(IboxAncho / 2);
	var marg_top = -1 * parseInt(IboxAlto / 1.5);
	var tope = "50%";
	var izqui = "50%";	
$.modal(Txt + btnder,{onOpen: function(dialog){
	dialog.overlay.show();
	dialog.container.css({width:IboxAncho,height:"auto",top:tope,left:izqui,marginLeft:marg_izq,
						  marginTop:marg_top,overlay:"auto", textAlign:"center", padding: "3px" });
		dialog.container.slideDown('fast', function(){
			dialog.data.fadeIn('fast');
			IboxObj = dialog;
	});
	},
	onClose: function (dialog) {
	  if(!IboxCerrando) CerrarAlerta();  // previene abrazo infinito	
	}, closeTitle: IboxCerrar
	});	
}







