// JavaScript Document

var fadeTimer;
var widgetX = 0;
var widgetWidth = 960;
var i=0;
var curBox = 1;
var numBoxes = 2;

function timedCount() {

	fadeTimer = setInterval("fadeNewCompany()",5000);
}

function fadeNewCompany(){
	if(curBox < 2){
		widgetNavigation(curBox+1);
	} else {
		widgetNavigation(1);
	}
}

function switchWidgetCompany(c){
	if (typeof(c) != 'number')
		c = parseInt(c);

	switch(c) {
		case 1:
			curWidgetImage = "<img src='images/logos/fedex.gif' />";
			curWidgetHeader = "FedEx";
			curWidgetLink = "<a href='http://offer.van.fedex.com/m/p/fdx/new/credit_card.asp' target='merchant' class='omniture redeem' omnituredata='{merchant:\"fedex\"}'>Ship a Package</a>";
			break;
		case 2:
			curWidgetImage = "<img src='images/logos/septa.gif' />";
			curWidgetHeader = "Septa";
			curWidgetLink = "<a href='http://www.septa.org/' target='merchant' class='omniture redeem' omnituredata='{merchant:\"septa\"}'>Visit Website</a>";
			break;
	}

	document.getElementById("merchant_image").innerHTML = curWidgetImage;
	document.getElementById("merchant_header").innerHTML = curWidgetHeader;
	document.getElementById("merchant_link").innerHTML = curWidgetLink;

	omniture.attachClickHandlers(document.getElementById("now_accepting_merchant"));
}

function widgetNavigation(boxNum){
	switchWidgetCompany(boxNum);

	curBox = boxNum;

	//set up boxes
	var widgetNavigationLinks = YAHOO.util.Dom.getElementsByClassName('widgetLink','a','pages');
	for (var i=0; i<widgetNavigationLinks.length; i++) {
		var img = getFirstChildBy(widgetNavigationLinks[i],setTrue);
		var lnkNum = /([0-9]+)$/.exec(widgetNavigationLinks[i].href)[1];

		if (lnkNum == curBox) {
			img.src = 'images/widget_box_on.gif';
			document.getElementById("paging").innerHTML = "Showing " + curBox + " of " + numBoxes;
		} else {
			img.src = 'images/widget_box_off.gif';
		}
	}
}

function setTrue() {
	return true;
}

function setCompany(e) {
	//stop click
	YAHOO.util.Event.preventDefault(e);

	var result = /([0-9]+)$/.exec(this.href);

	if (result.length >= 1) {
		widgetNavigation(result[1]);
		clearInterval(fadeTimer);
	}
}


function initializeWidget() {
	var widgetLinks = YAHOO.util.Dom.getElementsByClassName('widgetLink');

	for (var i=0;i<widgetLinks.length;i++) {
		YAHOO.util.Event.addListener(widgetLinks[i],'click',setCompany,widgetLinks[i],true);
	}
}
