Event.observe(window, 'load', findCoords);
Event.observe(window, 'resize', findCoords);
var leftLimit = 0;
var rightLimit = 0;
var contactSheet = false;
function findCoords() {

	if (document.all) {
		iw = document.body.clientWidth;
	}
	else {
		iw = document.body.offsetWidth;
	}
	
	referencePoint = Math.ceil(((iw/2) - (517/2))-49-(17/2));
	leftLimit = referencePoint;
	rightLimit = referencePoint + 517;
	frm = document.createElement('div');
	Event.observe(document, 'mousemove', getMouse);
	
	if (document.getElementById('gallerylink')) {
		document.getElementById('gallerylink').onmouseover = function() {galleryLink('on');}
		document.getElementById('gallerylink').onmouseout = function() {galleryLink('off');}
	}
	if (document.getElementById('videolink')) {
		document.getElementById('videolink').onmouseover = function() {videoLink('on');}
		document.getElementById('videolink').onmouseout = function() {videoLink('off');}
	}
	if (document.getElementById('gallerytablink')) {
		document.getElementById('gallerytablink').onmouseover = function() {galleryLink('on');}
		document.getElementById('gallerytablink').onmouseout = function() {galleryLink('off');}
	}
	if (document.getElementById('videotablink')) {
		document.getElementById('videotablink').onmouseover = function() {videoLink('on');}
		document.getElementById('videotablink').onmouseout = function() {videoLink('off');}
	}
}

// Callback function to handle the event.
function getMouse(event) {
	my = Event.pointerY(event);
	mx = Event.pointerX(event);
	if (!contactSheet) {
		if ((my > 220 && my < 497) && (mx > leftLimit && mx < rightLimit)) {
			test();
		}
		else {
			test2();
		}
	}
}

function test() {
	new Effect.Morph('gallerylaunch', {
	  style: 'top:241px',
	  duration: 0.2
	});
	new Effect.Morph('gallerytab', {
	  style: 'top:14px',
	  duration: 0.2
	});
}

function test2() {
	new Effect.Morph('gallerylaunch', {
	  style: 'top:259px',
	  duration: 0.2
	});
	new Effect.Morph('gallerytab', {
	  style: 'top:32px',
	  duration: 0.2
	});
}

function galleryLink(state) {
	if (state == 'on') {
		if (document.getElementById('gallerylink')) {
			document.getElementById('gallerylink').className = 'active';
			document.getElementById('gallerytablink').className = 'active noem';
		}
		if (document.getElementById('videolink')) {
			document.getElementById('videolink').className = '';
			document.getElementById('videotablink').className = 'noem';
		}
	}
	else {
		if (document.getElementById('gallerylink')) {
			document.getElementById('gallerylink').className = '';
			document.getElementById('gallerytablink').className = 'noem';
		}
		if (document.getElementById('videolink')) {
			document.getElementById('videolink').className = '';
			document.getElementById('videotablink').className = 'noem';
		}
	}
}

function videoLink(state) {
	if (state == 'on') {
		if (document.getElementById('gallerylink')) {
			document.getElementById('gallerylink').className = '';
			document.getElementById('gallerytablink').className = 'noem';
		}
		if (document.getElementById('videolink')) {
			document.getElementById('videolink').className = 'active';
			document.getElementById('videotablink').className = 'active noem';
		}
	}
	else {
		if (document.getElementById('gallerylink')) {
			document.getElementById('gallerylink').className = '';
			document.getElementById('gallerytablink').className = 'noem';
		}
		if (document.getElementById('videolink')) {
			document.getElementById('videolink').className = '';
			document.getElementById('videotablink').className = 'noem';
		}
	}
}

function launchVideo() {
	var objBody = $$('body')[0];
	objBody.appendChild(Builder.node('div',{id:'video_shade',style:'display:none'}));

	sw = document.viewport.getWidth();
	sh = document.viewport.getHeight();
	wx = Math.round((sw/2) - (480 / 2));
	wy = Math.round(((sh/2) -100) - (360 / 2));
	$('video_player').style.left = wx+'px';
	$('video_player').style.top = wy+'px';
	$('video_shade').show();
	$('video_player').show();
	$('video_shade').onclick = function() { closeVideo(); }
}

function closeVideo() {
	$('video_shade').hide();
	$('video_player').hide();
}