// DEVELOPER - v.1.0
// COPYRIGHT SUN MICROSYSTEMS INC.
// QUESTIONS? webdesign -at- sun.com

// init values
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 && !is.iemac){
			setopacity('newsitem'+nx,.1);
		}else{
			var nn = 1;
			while (hele['newsitem'+nn]){
				if (nn != nx){
					hele['newsitem'+nn].style.visibility = "hidden";
				}else{
					if (!is.oldmoz){
						setopacity('newsitem'+nn,.99);
					}
					hele['newsitem'+nn].style.visibility = "visible";
				}	
				nn++;
			}
		}
		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 && !is.iemac){ //ie
   		hele[cobj].filters.alpha.opacity = opac * 100;
	}else{
		hele[cobj].style.MozOpacity = opac;
		hele[cobj].style.opacity = opac;
	}
}

var rollNames=["",""];
function prephome(){
	if (is.docom && !hele['newsitem1']){
		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);
				hele['newsitem'+tp].style.visibility = "hidden";
			}
			if (is.iewin){
				hele['newsitem'+tp].style.backgroundImage = 'url(/im/bg_home_b3_iewin.gif)';
			}
			if (tp == 1){
				hele['newsitem1'].style.zIndex = 3;
			}
			if (is.oldmoz && tp == 1){
				hele['newsitem'+tp].style.visibility = "visible";
			}

			tp++;
		}
		tp--;
		
		// get names for omniture
		if(rollNames[0] == "" && document.getElementById('ipfeature')){
			rollNames[0] = document.getElementById('ipfeature').src.replace(/.*\/b1_([^\/.]+_d).jpg/,"$1");;
			rollNames[1] = document.getElementById('ipsub1').src.replace(/.*\/b1_([^\/.]+)_p1.gif/,"$1_s");;
			rollNames[2] = document.getElementById('ipsub2').src.replace(/.*\/b1_([^\/.]+)_p2.gif/,"$1_s");;
			rollNames[3] = document.getElementById('ipsub3').src.replace(/.*\/b1_([^\/.]+)_p3.gif/,"$1_s");;
		}
		
		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);
		}
	}
	// for old code with new page
	if (!document.getElementById('mtopics')){
		movin();
	}
}

// omniture code
function customlink(thisfeature) {
	if(window.s_account){
		s_linkType='o';
		s_linkName=thisfeature;
		s_lnk=s_co(this);
		s_gs(s_account);
	}
}

// legacy function
var rollCount=[0,0,0,0];
function sendRollData() {}
