/**************************************************************

	Script		: Overlay
	Version		: 1.2
	Authors		: Samuel birch
	Edits			: Josh Zeigler, Keith Baker
	Desc			: Covers the window with a semi-transparent layer.
	Licence		: Open Source MIT Licence

**************************************************************/

var Overlay = new Class({
	'getOptions': function(){
		return {
			'bgImg': null,
			'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', {
			'id': 'OverlayContainer',
			'styles': {
				'position': 'absolute',
				'left': '0px',
				'overflow': 'hidden',
				'top': '0px',
				'width': '100%',
				'zIndex': this.options.zIndex
			}
		}).inject(this.options.container);

		//secure pages
		var secureBlankPage = '';
		var isIE6 = (document.all) && (navigator.userAgent.toUpperCase().indexOf('OPERA') < 0) && (navigator.userAgent.indexOf('MSIE 7') < 0);
		if (isIE6) {
			secureBlankPage = '/pharmacy/includes/blank.jsp';
		}
		
		
		
		this.overlay = new Element('div', {
			'id': 'Overlay',
			'styles':{
				'position': 'absolute',
				'left': 0,
				'top': 0,
				'width': '100%',
				'height': '100%',
				'zIndex': 100,
				'background-color': this.options.colour
			}
		}).inject(this.container);
		
		if(Browser.Platform.mac && Browser.Engine.gecko18) {
			$('Overlay').setStyles({
				'background': this.options.colour +' url(' + this.options.bgImg + ') repeat 0 0'
			});
		}

		this.container.addEvent('click', function(){
			this.options.onClick();
		}.bind(this));

		this.container.setStyle('opacity',0);
		this.fade = new Fx.Morph(this.container);
	},

	'position': function(){
		if(this.options.container == document.body){
			this.container.setStyles({'height': ($(document.body).getSize().y + $(document.body).getScroll().y)+'px'});
		} 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.position();
		this.fade.start({'opacity':[0,this.options.opacity]});

		window.addEvent('scroll', this.position.bind(this));
		window.addEvent('resize', this.position.bind(this));
	},

	'hide': function(){
		this.fade.start({'opacity':[this.options.opacity,0]});

		window.removeEvents('scroll');
		window.removeEvents('resize');
	}

});
Overlay.implement(new Options);
function setcontent(){
var ifrm = document.getElementById('OverlayIframe');
ifrm = (ifrm.contentWindow) ? ifrm.contentWindow : (ifrm.contentDocument.document) ? ifrm.contentDocument.document : ifrm.contentDocument;
ifrm.document.open();
ifrm.document.write('Browser does not support iframes');
ifrm.document.close();
}
//window.addEvent('load', setcontent);


/*************************************************************/
