
/*

Si estas leyendo esto eres muy curioso

Este script es custom made

*/

ph = {}

ph.lightbox = {
	vault: '',
	working: false,
	show:function(url,wow)
	{
		ph.lightbox.working = true;	
		if($$('.lightbox').length > 0)
		{
			lightbox = $$('.lightbox')[0];
			wrapper = $('lightboxFormulario');
			content = $('formulariobox');
		}
		else
		{
			var scroll = window.getScroll();
			
			var lightbox = new Element('div',
			{
				'class':'lightbox',
				'styles':{
					'width':'100%',
					'height':'100%',
					'display':'block',
					'top': scroll.y+'px',
					'left':'0px',
					'z-index':'100'
				},
				'events':{
					'click':function(e){
						if(e.page.x != 0 && e.page.y != 0)
						{							
							var coords = $$('.lightboxFormulario')[0].getCoordinates();
							if(e.page.x < coords.left || e.page.x > coords.right || e.page.y < coords.top || e.page.y > coords.bottom)
							{
								ph.lightbox.hide();
							}
						}
					}
				}
			});
			
			var wrapper = new Element('div',{
				'class':'lightboxFormulario',
				'id':'lightboxFormulario'
			});
			
			if($type(wow) == 'string')
			{
				wrapper.setStyle('width','auto');
			}
			
			var content = new Element('div',{
				'class':'formulariobox',
				'id':'formulariobox',
				'styles':{
					'z-index':'101'
				}
			});
			
			var extension = url.substr(url.length-3);
		
			if(extension == 'jpg' || extension == 'png' || extension == 'gif')
			{
				content.setStyle('text-align','center');
			}
			
			wrapper.adopt(content);			
			lightbox.adopt(wrapper);			
			lightbox.inject(document.body);
			
			if(Browser.Engine.trident)
			{
				document.body.style.overflow = "hidden";
			}
			else
			{
				document.body.setStyle('overflow','hidden');
			}
		
		}
		
		var extension = url.substr(url.length-3);
		
		if(extension == 'jpg' || extension == 'png' || extension == 'gif')
		{
			imagen = new Image();
			
			imagen.setStyle('max-width','460px');
			imagen.setStyle('height','auto');
			
			imagen.onload = (function(){ 
			
				//alert(this.getSize().x);
				//alert(this.width);
				$('formulariobox').adopt(imagen);

				reses = $('formulariobox').getDimensions(true);
				sizes = window.getSize();

				total = sizes.y - reses.height;
				total = total / 2;

				$('lightboxFormulario').setStyle('margin-top',parseInt(total));
	
			}).bind(imagen);
			
			//container.adopt(imagen);
			
			imagen.src = url;
		}
		else
		{
			var myHTMLRequest = new Request.HTML({
				'update':content,
				'url':url,
				onRequest:function()
				{
					(function() { content.set('html','<div style="min-width:50px;margin:auto;text-align:center;"><img src="/images/spinner.gif"></div>');}).delay('100');
				},
				onComplete:function(){
					reses = content.getDimensions(true);
					sizes = window.getSize();
	
					total = sizes.y - reses.height;
					total = total / 2;
	
					wrapper.setStyle('margin-top',parseInt(total));
					
					if(wow != '')
					{
						wrapper.setStyle('max-width',parseInt(wow));
					}
					
				}
	
			}).send();
		}
		
		ph.lightbox.vault = lightbox;
		ph.lightbox.working = false;
		
	},
	hide: function()
	{
		if(ph.lightbox.working)
		{
			return true;		
		}

			if(Browser.Engine.trident)
			{
				document.body.style.overflow = "auto";
			}
			else
			{
				document.body.setStyle('overflow','auto');
			}	
		//document.body.setStyle('overflow','auto');
		ph.lightbox.vault.destroy();

	}
}

