// JavaScript Document

var currPhoto;
var delay = 7000;
var myElems = new Array();
var myTimer;

window.addEvent('domready', function() {
// Tabs
	$('home-tab-services').addEvent('mouseenter', function(e) {
		showLayer('home-tab-services-exp');
		tabOn('home-tab-services');
	});
	$('home-tab-services-exp').addEvent('mouseenter', function(e) {
		showLayer('home-tab-services-exp');
		tabOn('home-tab-services');
	});
	$('home-tab-services').addEvent('mouseleave', function(e) {
		hideLayer('home-tab-services-exp');
		tabOff('home-tab-services');
	});
	$('home-tab-services-exp').addEvent('mouseleave', function(e) {
		hideLayer('home-tab-services-exp');
		tabOff('home-tab-services');
	});
	$('home-tab-why-nelson').addEvent('mouseenter', function(e) {
		showLayer('home-tab-why-nelson-exp');
		tabOn('home-tab-why-nelson');
	});
	$('home-tab-why-nelson-exp').addEvent('mouseenter', function(e) {
		showLayer('home-tab-why-nelson-exp');
		tabOn('home-tab-why-nelson');
	});
	$('home-tab-why-nelson').addEvent('mouseleave', function(e) {
		hideLayer('home-tab-why-nelson-exp');
		tabOff('home-tab-why-nelson');
	});
	$('home-tab-why-nelson-exp').addEvent('mouseleave', function(e) {
		hideLayer('home-tab-why-nelson-exp');
		tabOff('home-tab-why-nelson');
	});
	$('home-tab-practice').addEvent('mouseenter', function(e) {
		showLayer('home-tab-practice-exp');
		tabOn('home-tab-practice');
	});
	$('home-tab-practice-exp').addEvent('mouseenter', function(e) {
		showLayer('home-tab-practice-exp');
		tabOn('home-tab-practice');
	});
	$('home-tab-practice').addEvent('mouseleave', function(e) {
		hideLayer('home-tab-practice-exp');
		tabOff('home-tab-practice');
	});
	$('home-tab-practice-exp').addEvent('mouseleave', function(e) {
		hideLayer('home-tab-practice-exp');
		tabOff('home-tab-practice');
	});
// Home photos
	$('home-photo-arrow-left').addEvent('click', function(e) {
		myTimer = $clear(myTimer);
		prevPhoto();
		myTimer = function(){nextPhoto();}.periodical(delay);
	});
	$('home-photo-arrow-right').addEvent('click', function(e) {
		myTimer = $clear(myTimer);
		nextPhoto();
		myTimer = function(){nextPhoto();}.periodical(delay);
	});
	initTabs();
	initPhotos();
	myTimer = function(){nextPhoto();}.periodical(delay);
// Main nav
	$('main-nav-about-us').addEvent('mouseenter', function(e) {
		showLayer('menu-about-us');
	});
	$('main-nav-services').addEvent('mouseenter', function(e) {
		showLayer('menu-services');
	});
	$('main-nav-careers').addEvent('mouseenter', function(e) {
		showLayer('menu-careers');
	});
	$('main-nav-news').addEvent('mouseenter', function(e) {
		showLayer('menu-news');
	});
	$('main-nav-about-us').addEvent('mouseleave', function(e) {
		hideLayer('menu-about-us');
	});
	$('main-nav-services').addEvent('mouseleave', function(e) {
		hideLayer('menu-services');
	});
	$('main-nav-careers').addEvent('mouseleave', function(e) {
		hideLayer('menu-careers');
	});
	$('main-nav-news').addEvent('mouseleave', function(e) {
		hideLayer('menu-news');
	});
	$('menu-about-us').addEvent('mouseenter', function(e) {
		showLayer('menu-about-us');
	});
	$('menu-services').addEvent('mouseenter', function(e) {
		showLayer('menu-services');
	});
	$('menu-careers').addEvent('mouseenter', function(e) {
		showLayer('menu-careers');
	});
	$('menu-news').addEvent('mouseenter', function(e) {
		showLayer('menu-news');
	});
	$('menu-about-us').addEvent('mouseleave', function(e) {
		hideLayer('menu-about-us');
	});
	$('menu-services').addEvent('mouseleave', function(e) {
		hideLayer('menu-services');
	});
	$('menu-careers').addEvent('mouseleave', function(e) {
		hideLayer('menu-careers');
	});
	$('menu-news').addEvent('mouseleave', function(e) {
		hideLayer('menu-news');
	});
// Utility bar
	$('utility-bar-login').addEvent('mouseenter', function(e) {
		$('utility-bar-login').style.display = 'none';
		$('menu-login').style.display = 'inline-block';
	});
	$('menu-login').addEvent('mouseenter', function(e) {
		$('utility-bar-login').style.display = 'none';
		$('menu-login').style.display = 'inline-block';
	});
	$('menu-login').addEvent('mouseleave', function(e) {
		$('utility-bar-login').style.display = 'inline-block';
		$('menu-login').style.display = 'none';
	});
});

function initPhotos() {
	myElems = $$('div.home-portfolio-item');
	numPhotos = myElems.length - 1;
	var thisPhoto = 0;
	while(thisPhoto <= numPhotos) {
		$(myElems[thisPhoto]).fade('hide');
		thisPhoto++;
	}
	currPhoto = Math.floor(Math.random()*(numPhotos+1));
	$(myElems[currPhoto]).fade('show');
}

function initTabs() {
	document.getElementById('home-tab-services-exp').style.display = "none";
	document.getElementById('home-tab-why-nelson-exp').style.display = "none";
	document.getElementById('home-tab-practice-exp').style.display = "none";
}

function nextPhoto() {
	$(myElems[currPhoto]).fade('toggle');
	if(currPhoto == numPhotos) { 
		currPhoto = 0; }
	else { 
		currPhoto++; 
		}
	$(myElems[currPhoto]).fade('toggle');
}

function prevPhoto() {
	$(myElems[currPhoto]).fade('toggle');
	if(currPhoto == 0) { 
		currPhoto = numPhotos; }
	else { 
		currPhoto--; 
		}
	$(myElems[currPhoto]).fade('toggle');
}

function tabOn(whichTab){
	document.getElementById(whichTab).style.backgroundImage = "url(/lyquix/images/home-tab-bg-hover.png)";
	document.getElementById(whichTab).style.borderTop = "1px solid #66ccff";
	document.getElementById(whichTab).style.borderRight = "none";
	if(whichTab == 'home-tab-services') {
		document.getElementById('home-tab-why-nelson').style.borderTop = "1px solid #66ccff";
		document.getElementById('home-tab-why-nelson').style.borderRight = "1px solid #66ccff";
		document.getElementById('home-tab-practice').style.borderRight = "1px solid #66ccff";
		document.getElementById('home-tab-services-img').src = "/lyquix/images/home-tab-services-hover.png";
	}
	if(whichTab == 'home-tab-why-nelson') {
		document.getElementById('home-tab-services').style.borderRight = "1px solid #66ccff";
		document.getElementById('home-tab-practice').style.borderTop = "1px solid #66ccff";
		document.getElementById('home-tab-practice').style.borderRight = "1px solid #66ccff";
		document.getElementById('home-tab-why-nelson-img').src = "/lyquix/images/home-tab-why-nelson-hover.png";
	}
	if(whichTab == 'home-tab-practice') {
		document.getElementById('home-tab-services').style.borderRight = "1px solid #66ccff";
		document.getElementById('home-tab-why-nelson').style.borderRight = "1px solid #66ccff";
		document.getElementById('home-tab-practice-img').src = "/lyquix/images/home-tab-practice-hover.png";
	}
}

function tabOff(whichTab){
	document.getElementById(whichTab).style.backgroundImage = "url(/lyquix/images/home-tab-bg.png)";
	document.getElementById(whichTab).style.borderTop = "1px solid #888";
	document.getElementById(whichTab).style.borderRight = "1px solid #888";
	if(whichTab == 'home-tab-services') {
		document.getElementById('home-tab-why-nelson').style.borderTop = "1px solid #888";
		document.getElementById('home-tab-why-nelson').style.borderRight = "1px solid #888";
		document.getElementById('home-tab-practice').style.borderRight = "1px solid #888";
		document.getElementById('home-tab-services-img').src = "/lyquix/images/home-tab-services.png";
	}
	if(whichTab == 'home-tab-why-nelson') {
		document.getElementById('home-tab-services').style.borderRight = "1px solid #888";
		document.getElementById('home-tab-practice').style.borderTop = "1px solid #888";
		document.getElementById('home-tab-practice').style.borderRight = "1px solid #888";
		document.getElementById('home-tab-why-nelson-img').src = "/lyquix/images/home-tab-why-nelson.png";
	}
	if(whichTab == 'home-tab-practice') {
		document.getElementById('home-tab-services').style.borderRight = "1px solid #888";
		document.getElementById('home-tab-why-nelson').style.borderRight = "1px solid #888";
		document.getElementById('home-tab-practice-img').src = "/lyquix/images/home-tab-practice.png";
	}
}

