/*
	Author:		aragins
	Date:		6/11/2009
	Reqs:		jquery-1.3.2.min.js
	Desc:		javascript for homepage1000.jhtml
*/

jQuery(initHomepage);


//INIT VARS
var keywebs = 3;
var currentKeyweb = 0;
var rotating = true;

var time = 4000; //milliseconds 5000 = 5 seconds
var delayTime = 5000;

function initHomepage() {
	
	initTiles();
	initKeyWeb();
	initTopBorder();
	
	orderInfoPaneFix();
	
	jQuery(window).resize(function() {
		orderInfoPaneFix();
	});
}

function orderInfoPaneFix() {

	oip = jQuery("#orderInfoPane");
	pW = oip.width();
	bW = jQuery("#wrapper").width();
	
	newLeft = (bW/2)-(pW/2);
	oip.css("left", newLeft + "px");
	oip.css("top", "30px");

}

function initTopBorder() {

	wd = jQuery("#welcome");
	od = jQuery("#ORDER");
	
	wdH = wd.height();
	odH = od.height();
	
	if(wdH > odH) { wd.addClass('welcomeBorder'); }
	else { od.addClass('orderBorder'); }
	
}


function initTiles() {
	jQuery('.tileAction').click( function(e) {
		e.preventDefault();
	});
	
	allTiles = jQuery('.tile');
	
	allTiles.mouseenter( function(e) {
		jQuery(this).addClass('tileHover'); 
	});
	allTiles.mouseleave( function(e) {
		jQuery(this).removeClass('tileHover'); 
	});
	/*
	allTiles.click( function(e) {
		e.preventDefault();
		
		tileAction = jQuery(this).find('.tileAction').attr('href');
		eval(tileAction);
		
	});
	*/
	
}

function initKeyWeb() {
	allKeywebs = jQuery('.keywebMessage').hide().css('position','absolute');
	jQuery('.keywebMessage:first').show();
	
	//build key web controllers
	for(i = 0; i < keywebs; i++)
	{
		newController = jQuery('<li><a href="#">' + (i + 1) + '</a></li>');
		jQuery('#keywebController').append(newController);
		
		newController.click( function(e) {
			e.preventDefault();
			thisVal = jQuery(this).find('a').html();
			showKeyWeb(thisVal);
			
		});
	}
	jQuery('#keywebController li a:contains(1)').addClass('active');
	
	jQuery('.keywebMessage').click(function(e) {
		rotating = false;
		clearTimeout(timer);
	});
	
	timer = setTimeout("cycleKeyWeb()", time);
}

function showKeyWeb(k)
{
	rotating = false;
	
	currentKeyweb = (k - 1);
	
	g = keywebs - 1;
	for(i = 1; i <= (keywebs - 1); i++)
	{
		if( i != currentKeyweb )
		{
			jQuery('.keywebMessage:eq(' + i + ')').hide();
		}
	}
	jQuery('.keywebMessage:eq(' + (k - 1) + ')').show();
	jQuery('#keywebController li a').removeClass('active');
	jQuery('#keywebController li a:contains(' + (currentKeyweb + 1) + ')').addClass('active');
	
	
	clearTimeout(timer);
	rotating = true;
	timer = setTimeout("cycleKeyWeb()", delayTime);
}
function cycleKeyWeb() {
	if(rotating)
	{
		currentKeyweb++;
		if(currentKeyweb >= keywebs)
		{
			g = keywebs - 1;
			for(i = 1; i < (keywebs - 1); i++)
			{
				jQuery('.keywebMessage:eq(' + i + ')').hide();
			}
			jQuery('.keywebMessage:last').fadeOut("slow");
			currentKeyweb = 0;
		}
		else
		{
			jQuery('.keywebMessage:eq(' + currentKeyweb + ')').fadeIn("slow");
		}
		
		jQuery('#keywebController li a').removeClass('active');
		jQuery('#keywebController li a:contains(' + (currentKeyweb + 1) + ')').addClass('active');
		
		timer = setTimeout("cycleKeyWeb()", time);
	}
}
