// JavaScript Document
var selectedPromo = 0;
var switchTime = 5000;
var t;

window.onload = function(){
	promoSelectInit();
	showPromo(0);
}
function promoSelectInit(){
	var objs = getObjectsByClass(document.getElementById('feature_selector').getElementsByTagName('div'), 'feature_select');
	var selectCount = 0;
	for(var i=0; i<objs.length; i++){
		objs[i].num = selectCount;
		objs[i].onclick = function(){
			clearTimeout(t);
			showPromo(this.num);
		}
		selectCount++;	
	}
}
function getObjectsByClass(objs, className){
	var arr = new Array();
	for(var i =0;i<objs.length;i++){
		if(objs[i].className == className){
			arr.push(objs[i]);
		}
	}
	return arr;
}
function showPromo(num){
	var promos = getObjectsByClass(document.getElementById('features').getElementsByTagName('div'), 'feature');
	var count = 0;
	selectedPromo = num;
	
	for(var e=0; e<promos.length; e++){
		if(count == num){
			promos[e].style.visibility = "visible";
			if(promos[e].getElementsByTagName('object').length>=1){		
				obj = promos[e].getElementsByTagName('object');
				try{
					obj[0].play();
				}catch(e){}
				if(obj.length>1){
					try{
						obj[1].play();
					}catch(err){}	
				}
			}
		}else{
			promos[e].style.visibility = "hidden";
			if(promos[e].getElementsByTagName('object').length>=1){
				obj = promos[e].getElementsByTagName('object');
				try{
					obj[0].pause();
				}catch(e){}
				if(obj.length>1){
					try{
						obj[1].pause();
					}catch(err){}	
				}
			}
		}
		count++;
	}
	t = setTimeout("nextPromo()", switchTime);
}

function nextPromo(){
	selectedPromo++;
	var promos = getObjectsByClass(document.getElementById('features').getElementsByTagName('div'), 'feature');
	if(selectedPromo >= promos.length){
		selectedPromo = 0;
	}
	showPromo(selectedPromo);
}
