// JavaScript Document

function switchPromos() {
	curPromoDelay--;
	
	if (curPromoDelay == 0) {
		curPromoNdx++;
		if (curPromoNdx >= promoList.length)
			curPromoNdx = 0;
		
		setPromo(curPromoNdx);
	}
}

function initSelector(msg) {
	var targetDiv = $('homePromoSelector');
	
	while (targetDiv.firstChild)
		targetDiv.removeChild(targetDiv.firstChild);
		
	if (msg) 
		targetDiv.appendChild(_textNode(msg));
	
	for (var n=0; n < promoList.length; n++) {
		var tmpA = _new('a');
		tmpA.setAttribute('href', 'javascript:setPromo('+n+')');
		tmpA.appendChild(_textNode(n+1));
		if (n == 0)
			tmpA.className='selectedPromo';
			
		targetDiv.appendChild(tmpA);
		
		if (n < promoList.length -1)
			targetDiv.appendChild(_textNode(' | '));
	}
}

function setPromo(ndx) {
	curPromoNdx = ndx;
	
	curPromoDelay = promoList[ndx].delay;
	var curPromo = promoList[ndx];
	
	var promoA = $('homePromo').getElementsByTagName('a').item(0);
	
	promoA.setAttribute('href', curPromo.link);
	promoA.firstChild.setAttribute('src', curPromo.img);
	
	var promos = $('homePromoSelector').getElementsByTagName('a');
	for (var n=0; n < promos.length; n++) 
		promos.item(n).className = (n == ndx) ? 'selectedPromo' : '';
	
}

function $(str) {
	return document.getElementById(str);
}

function _new(str) {
	return document.createElement(str);
}

function _textNode(str) {
	return document.createTextNode(str);
}


