// JavaScript Document
$(document).ready(
	function() {
		setupNav();
		checkRight();
		$('.footerNav').columnize({ columns:3 });
		loadPromo();
	}
);

function loadPromo(){
	$.post("uploads/xml/promo.php", {}, function(data){loadPromo_callback(data);}, "json");
}

var pMaxBgCount = 7;
var pBg = 0;
var pSelected = -1;
var pMax = -1;
var pOld;
var ani;
var aniPaused = false;

function loadPromo_callback(data){
	//
	var pi = '';
	var pn = '';
	var pni = 1;
	//
	pMax = data.length;
	//
	$.each(data, function(i,item){
		//pn += '<div class="promoNavItem" id="pni_' + i + '">' + (i+1) + '</div>';
		//
		pi += '<div class="promoItem" id="pi_' + i + '">';
		pi += '<div class="promoItemHeader">' + item.p_heading + '</div>';
		pi += '<div class="promoItemCopy">' + item.p_copy + '</div>';
		pi += '<div class="promoItemMore"><a href="' + item.p_link + '"><img src="uploads/promo/BTNmore.gif" alt="More" /></a></div>';		
		pi += '</div>';
	})
	//add PromoItems
	$('#promo').html(pi);
	$('.promoItem').hide(0);
	//
	$('#promoNav').html(pn);
	//
	$('.promoNavItem').last().addClass('last');
	//
	$('.promoNavItem').bind("click", override);
	$('#promo').bind("mouseover", pauseAni);
	$('#promo').bind("mouseout", resumeAni);
	//
	showItem();
}

function showItem(){
	//
	$('.promoNavItem').unbind();
	//reset old
	pOld = $('#pi_'+pSelected);
	$('#pi_'+pSelected).css("z-index", "1");
	$('.promoNavItem').removeClass('selected');
	//NEW
	pSelected++;
	if (pSelected == pMax){
		pSelected = 0;
	}
	$('#pi_'+pSelected).css("z-index", "2");
	$('#pni_'+pSelected).addClass('selected');
	//add bg
	$('#pi_'+pSelected).css("background-image", "url(/uploads/promo/hsp-promo" + pBg + ".jpg)"); 
	pBg++;
	if (pBg > pMaxBgCount){
		pBg = 0;
	}
	//
	$('.promoNavItem').bind("click", override);
	$('#pi_'+pSelected).fadeIn('slow', function() {
        pOld.hide(0);
     });
	$('#pni_'+pSelected).unbind();
	///
	ani = setTimeout(showItem, 4000);

}

function override(eventObject){
	clearTimeout(ani);
	aniPaused = false;
	//
	$('.promoNavItem').unbind();
	//
	pOld = $('#pi_'+pSelected);
	$('#pi_'+pSelected).css("z-index", "1");
	$('.promoNavItem').removeClass('selected');
	//NEW
	pSelected = parseInt(getID($(this).attr("id")));
	//
	$('#pi_'+pSelected).css("z-index", "2");
	$('#pni_'+pSelected).addClass('selected');
	//add bg
	$('#pi_'+pSelected).css("background-image", "url(/uploads/promo/hsp-promo" + pBg + ".jpg)"); 
	pBg++;
	if (pBg > pMaxBgCount){
		pBg = 0;
	}
	//
	$('.promoNavItem').bind("click", override);
	$('#pi_'+pSelected).fadeIn('slow', function() {
        pOld.hide(0);
     });
	$('#pni_'+pSelected).unbind();
	///
	ani = setTimeout(showItem, 4000);
	//
}

function pauseAni(){
	if (aniPaused == false){
		clearTimeout(ani);
		aniPaused = true;
	}
}

function resumeAni(){
	if (aniPaused){
		ani = setTimeout(showItem, 4000);
		aniPaused = false;
	}
}

