

hele = new Array();
newspause = 4; // time to pause news items in seconds
fx = op = ni = 0;
tp = ns = 1;
nop = .1;
nextf = -1;
mout = "mout";
done = false;
newspause = newspause * 1000;



function featurefade(selectedf){
	if (is.docom){
		if (done){
			done = false;
			if (selectedf != 0){
				hele['subhover'+selectedf].style.visibility = "visible";
				hele['mout'].style.visibility = "visible";
				if (fx != 0){
					hele['feature'+fx].style.zIndex = 10;
					hele['subhover'+fx].style.visibility = "hidden";
				}
				hele['feature'+selectedf].style.zIndex = 20;
				hele['feature'+selectedf].style.visibility = "visible";
				fc = fx; 
				fx = selectedf; 
					setTimeout('fadein();',1);
			}else{
				hele['mout'].style.visibility = "hidden";
				hele['subhover'+fx].style.visibility = "hidden";
				fc = fx; 
				fx = selectedf;
				op = 1; 
				setTimeout('fadeout();',1);
			}
		}else{
			nextf = selectedf;
		}
	}
}

function fadein(){
	if (!is.op && !is.iemac && !is.oldmoz){
		setopacity('feature'+fx,.99);
	}else{
		setopacity('feature'+fx,1);
	}
	if (fc != 0){
		hele['feature'+fc].style.visibility = "hidden";
	}
	op = 0;
	done = true;
	if (nextf != -1){
		featurefade(nextf);
		nextf = -1;
	}
}

function fadeout(){
	if (!is.op && !is.iemac && !is.oldmoz){
		op = op - .5;
		if (op <= 0){
			op = 0;
			hele['feature'+fc].style.visibility = "hidden";
			setopacity('feature'+fc,.99);
			done = true;
		}else{
			setopacity('feature'+fc,op);
			setTimeout('fadeout();',50);
		}
	}else{
		hele['feature'+fc].style.visibility = "hidden";
		done = true;
	}
}

function fadenews(){
	if (nop == .1){
		nx = ns + 1;
		if(nx > tp){
			nx = 1;
		}
		if (!is.safari && !is.oldmoz && !is.ns6){
			setopacity('newsitem'+nx,.1);
		}else{
			setopacity('newsitem'+nx,1);
		}
		hele['newsitem'+nx].style.visibility = "visible";
		hele['newsitem'+ns].style.zIndex = 3;
		hele['newsitem'+nx].style.zIndex = 5;
	}

	if (!is.safari && !is.oldmoz && !is.ns6){
		nop = nop + .2;
		if (nop >= .99){
			nop = .1;
			hele['newsitem'+ns].style.visibility = "hidden";
			setopacity('newsitem'+ns,.99);
			ns++;
			if(ns > tp){
				ns = 1;
			}
			setTimeout('fadenews();',newspause);
		}else{
			setopacity('newsitem'+nx,nop);
			setTimeout('fadenews();',130);
		}
	}else{
		ns++;
		if(ns > tp){
			ns = 1;
		}
		setTimeout('fadenews();',newspause);
	}
}

function setopacity(cobj,opac){
   if (document.all && !is.op){ //ie
       hele[cobj].filters.alpha.opacity = opac * 100;
   }else{
      hele[cobj].style.MozOpacity = opac;
      hele[cobj].style.opacity = opac;
   }
}

function prephome(){
	if (is.docom){
		movin();
		while (document.getElementById('newsitem'+tp)){
			hele['newsitem'+tp] = document.getElementById('newsitem'+tp);
			hele['newsitem'+tp].style.left='10px';
			if (is.oldmoz){
				setopacity('newsitem'+tp,1);
			}
			if (tp == 1){
				hele['newsitem1'].style.zIndex = 3;
			}
			tp++;
		}
		tp--;
		var sf = 1;
		while (document.getElementById('subhover'+sf)){
			hele['subhover'+sf] = document.getElementById('subhover'+sf);
			hele['feature'+sf] = document.getElementById('feature'+sf);
		if (!is.op && !is.iemac && !is.oldmoz){
				setopacity('feature'+sf,1);
			}
			sf++;
		}
		hele['mout'] = document.getElementById('mout');
		if (tp > 0){
			setTimeout('fadenews();',newspause);
		}
	}
}

// omniture code
var rollCount=[0,0,0,0];

function customlink(thisfeature) {
	if(window.s_account){
		s_linkType='o';
		s_linkName=thisfeature;
		s_lnk=s_co(this);
		s_gs(s_account);
	}
}

function sendRollData() {
	if(window.s_account){
		s_linkType='o'; 
		s_linkName='Rollover Data';
		s_linkTrackVars="s_events,s_products,s_eVar19";
		s_linkTrackEvents="event5";
		s_eVar19=s_pageName;
		s_events="event5";
		s_products="";
		for (var i=1; i<rollNames.length; i++) {
			if (i>1) { s_products = s_products + "," }
			s_products = s_products + ";" + rollNames[i] + " - hover;;;event5=" + rollCount[i]
		}
		s_lnk=s_co(this); 
		s_gs(s_account);
	}
}


//reposition divs
window.onresize = movin;
function movin(){
	if (is.docom && ready){
		moveit(0,1,0,(ydif + 2));
		var x = 1;
		while (navmenu[x+'.1']){
			moveit(x,x,(xdif + -18),(ydif + 2));
			x++;
		}
	}
}

