var beURL = 'http://www.bookeasy.com.au/website/booknowbutton.asp?code=19415'
var beBoxStatus = 'hidden';
var beFrameLoaded = false;
var originTop = 0;
var originLeft = 0;

window.addEvent('domready', function() {
									 
	if ($('bookeasyBox') && $('bookeasyMask') && $('bookeasyCloseLink')) {
		
		$$('a[href=#bewindow]').each(function(el) { 
			el.addEvent('click', function(event){ event=new Event(event).stop(); showBookeasyBox(); });
		});
	
		$('bookeasyMask').addEvent('click', function(event){ event=new Event(event).stop(); hideBookeasyBox(); });
		$('bookeasyCloseLink').addEvent('click', function(event){ event=new Event(event).stop(); hideBookeasyBox(); });
	
		window.addEvent('scroll', function(){
			var box = $('bookeasyBox');
			var beBox = new Fx.Styles(box, {wait:500, duration:50});
			beBox.start({'top':window.getScrollTop()+10}); 
		});

		if ($$('a[name=beauto]').length > 0) { showBookeasyBox(); }

	}
	
});

function showBookeasyBox() {
	
	if (beBoxStatus != 'hidden') { return false; }

	var eoHeader = $('eoHeader').getCoordinates();
	originTop = window.getScrollTop()+10;
	originLeft = eoHeader.left+10;

	$('bookeasyMask').setStyles({'opacity':0,'display':'block'});
	$('bookeasyBox').setStyles({'top':originTop,'left':originLeft,'width':eoHeader.width-20,'height':0,'opacity':0,'display':'block'});

	var mask = $('bookeasyMask');
	var box = $('bookeasyBox');
	var beMask = new Fx.Styles(mask, {wait:false, duration:300});
	var beBox = new Fx.Styles(box, {wait:false, duration:300});
	
	beMask.start({'opacity':[0,0.4]});
	beBox.start({'opacity':1, 'height':window.getHeight()-20 });
	$('bookeasyInnerIFrame').setStyles({'height':window.getHeight()-25});

	if (beFrameLoaded == false) {
		if (!$('safariFrame')/* && !$('ie6Frame')*/) { $('bookeasyInnerIFrame').setProperty('src',beURL); }
		beFrameLoaded = true;
	}

	beBoxStatus = 'visible';
	
}


function hideBookeasyBox() {
	
	if (beBoxStatus != 'visible') { return false; }
	
	var mask = $('bookeasyMask');
	var box = $('bookeasyBox');
	var beMask = new Fx.Styles(mask, {wait:false, duration:300});
	var beBox = new Fx.Styles(box, {wait:false, duration:300});
	
	beMask.start({'opacity':0});
	beBox.start({'opacity':0, 'height':0 });
	
	beBoxStatus = 'hidden';
	
}
