   /* 
    modal.js ventana modal basica
	Copyright © Jesus Liñan www.ribosomatic.com
	
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.*/
	
//$(document).ready(function(){

Site.Modal=function(button,datauser) {

	//window.onerror=function(){return true}
	//parametros principales
	switch(button){
		
	case 'suggest': var urlmodal='utilities/suggest/index.php';
					var ancho = 850; 
					var alto = 490;					
					break;
	
	case 'pa': var urlmodal='utilities/parequest/index.php';
					var ancho = 850; 
					var alto = 500;	
					$("#adsmapcity").hide();
					
					$("#divBanner").hide();				
					break;	
	
	case 'print':Site.LinkPrint = '/utilities/printmap/?l=es';//utilities/printmap/index 3.php?l=es&amp;p=  //if (Site.LinkPrint =='') 
				 var urlmodal = Site.LinkPrint;
				 var ancho = 750; 
				 var alto = 650;
				 break;

	case 'comment':var urlmodal = 'webparts/comment/index.php?l='+datauser;
				 var ancho = 617; 
				 var alto = 470;
				 break;

	case 'error_report':var urlmodal = 'webparts/errorchannel/index.php?l='+datauser;
				 var ancho = 617; 
				 var alto = 394;
				 break;
	case 'register':
				if (datauser!=0){
					var urlmodal = 'webparts/register/index.php?register='+datauser;	
				}else{
					var urlmodal = 'webparts/register/index.php?register=0';
				}
				 var ancho = 850; 
				 var alto = 486;
				 break;				 
	case 'login':
				var urlmodal = 'webparts/login/index.php?l='+datauser;	
				 var ancho = 850; 
				 var alto = 484;
				 break;	
				 
	case 'wizard':
				var urlmodal = 'webparts/wizard/index.php?l='+datauser;	
				 var ancho = 850; 
				 var alto = 450;
				 break;	
				 				 
				 
	case 'about':
				var urlmodal = datauser;	
				 var ancho = 700; 
				 var alto = 450;
				 break;							 				 

	case 'error_point':
				var urlmodal = 'webparts/msgbox/index.php?l='+datauser;
			    var alto = 185;
				var ancho = 350; 				
				if (datauser.indexOf("treasure")>-1) var alto=230;
				if (datauser.indexOf("detailtreasure")>-1) var alto=330;				

				 break;							 				 	
	
	case 'view_pic':
					var img=datauser;
$("#divBanner").hide();
					 $.ajax({
						type: 'POST',
						url: '/func/sizeimage.php',
						data: 'image='+img,
						// Mostramos un mensaje con la respuesta de PHP
						success: function(data) {

							var medida = data.split("{sep}");

							var wscr = $(window).width();
							var hscr = $(window).height();
							
							var ancho=(medida[0]>wscr)?(wscr-100):medida[0];
							var alto=(medida[1]>hscr)?(hscr-100):medida[1];	
							var urlmodal = img;	
							var button_close = '<button class=\"button_modal\" id=\"modalbutton\" title=\"Cerrar Ventana / Close Window\" onclick=\"Site.closeModal();\"></button>';
								var bgdiv = $('<div>').attr({
											className: 'bgtransparent',
											id: 'bgtransparent'
											});
						
								$('body').append(bgdiv);
								
								var wscr = $(window).width();
								var hscr = $(window).height();
										
								$('#bgtransparent').css("width", wscr);
								$('#bgtransparent').css("height", hscr);
								
								
								// ventana flotante
								var moddiv = $('<div>').attr({
											className: 'bgmodal',
											id: 'bgmodal'
											});	
								
								$('body').append(moddiv);
								$('#bgmodal').html('<div id="titmodal"></div><div id="bodymodal"><iframe frameborder="0" align="center" id="ifrmodal"></iframe></div>');
								$('#titmodal').append(button_close);		
								$('#ifrmodal').attr('src',urlmodal);
								$('#ifrmodal').css('scroll','auto');								
								document.getElementById('bodymodal').className="";
								$("#divBanner").hide();
								$(window).resize();
						
							//$(window).resize(function(){
								// dimensiones de la ventana
								var wscr = $(window).width();
								var hscr = $(window).height();
						
								// estableciendo dimensiones de background
								$('#bgtransparent').css("width", wscr);
								$('#bgtransparent').css("height", hscr);
								
								// definiendo tamaño del contenedor
								$('#bgmodal').css("width", ancho+'px');
								$('#bgmodal').css("height", alto+'px');
								
								// obtiendo tamaño de contenedor
								var wcnt = $('#bgmodal').width();
								var hcnt = $('#bgmodal').height();
								
								// obtener posicion central
								var mleft = ( wscr - wcnt ) / 2;
								var mtop = ( hscr - hcnt ) / 2;
								
								// estableciendo posicion
								$('#bgmodal').css("left", mleft+'px');
								$('#bgmodal').css("top", mtop+'px');
								if (Site.IE) { Site.FadeVelocity=0; }
								$('#bgmodal').show(Site.FadeVelocity);//css("display", mtop+'px');
								
								
							if (Site.IE) {
								$('#ifrmodal').css("overflow","hidden");
							 }
							 return;
						}
					});
					 break;							 				 	
	} 	
		
		
	var button_close = '<button class=\"button_modal\" id=\"modalbutton\" title=\"Cerrar Ventana / Close Window\" onclick=\"Site.closeModal();\"></button>';
	


	//function showModal(){
		// fondo transparente
		var bgdiv = $('<div>').attr({
					className: 'bgtransparent',
					id: 'bgtransparent'
					});

		$('body').append(bgdiv);
		
		var wscr = $(window).width();
		var hscr = $(window).height();
				
		$('#bgtransparent').css("width", wscr);
		$('#bgtransparent').css("height", hscr);
		
		
		// ventana flotante
		var moddiv = $('<div>').attr({
					className: 'bgmodal',
					id: 'bgmodal'
					});	
		
		$('body').append(moddiv);
		$('#bgmodal').html('<div id="titmodal"></div><div id="bodymodal"><iframe frameborder="0"  scrolling="no"  id="ifrmodal"></iframe></div>');
		$('#titmodal').append(button_close);		
		$('#ifrmodal').attr('src',urlmodal);
		document.getElementById('bodymodal').className="";
		$("#divBanner").hide();
		$(window).resize();

	//$(window).resize(function(){
		// dimensiones de la ventana
		var wscr = $(window).width();
		var hscr = $(window).height();

		// estableciendo dimensiones de background
		$('#bgtransparent').css("width", wscr);
		$('#bgtransparent').css("height", hscr);
		
		// definiendo tamaño del contenedor
		$('#bgmodal').css("width", ancho+'px');
		$('#bgmodal').css("height", alto+'px');
		
		// obtiendo tamaño de contenedor
		var wcnt = $('#bgmodal').width();
		var hcnt = $('#bgmodal').height();
		
		// obtener posicion central
		var mleft = ( wscr - wcnt ) / 2;
		var mtop = ( hscr - hcnt ) / 2;
		
		// estableciendo posicion
		$('#bgmodal').css("left", mleft+'px');
		$('#bgmodal').css("top", mtop+'px');
		if (Site.IE) { Site.FadeVelocity=0; }
		$('#bgmodal').show(Site.FadeVelocity);//css("display", mtop+'px');
		
		
	if (Site.IE) {
		$('#ifrmodal').css("overflow","hidden");
	 }
		
		
	//});
/*	
	$(window).keyup(function(event){
   		if (event.keyCode == 27) {
			Site.closeModal();
        	//falta implementar
   		}
	});
*/	
}
	
Site.closeModal=function(txtfunc){
	//if (action!="") eval(action);
	
	$('#bgmodal').remove();
	$('#bgtransparent').remove();
	$("#divBanner").show();	
	$("#adsmapcity").show();	
	
	if (txtfunc!="") eval(txtfunc);
}