// init values
hele = new Array();
fx = op = ni = 0;
tp = ns = 1;
nop = .1;
nextf = -1;
mout = "mout";
done = false;
mouse = false;


sniff = new ottosniff();
function ottosniff(){
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else this.b = b
	this.version = navigator.appVersion
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=5)
	this.op = (navigator.userAgent.indexOf('Opera')>-1)
	this.safari = (navigator.userAgent.indexOf('Safari')>-1)
	this.op7 = (navigator.userAgent.indexOf('Opera')>-1 && this.v>=7 && this.v<8)
	this.op78 = (navigator.userAgent.indexOf('Opera')>-1 && this.v>=7 || navigator.userAgent.indexOf('Opera')>-1 && this.v>=8)
	this.ie5 = (this.version.indexOf('MSIE 5')>-1)
	this.ie6 = (this.version.indexOf('MSIE 6')>-1)
	this.ie7 = (this.version.indexOf('MSIE 7')>-1)
	this.ie56 = (this.ie5||this.ie6)
	this.iewin = (this.ie56 && navigator.userAgent.indexOf('Windows')>-1 || this.ie7 && navigator.userAgent.indexOf('Windows')>-1)
	this.iemac = (this.ie56 && navigator.userAgent.indexOf('Mac')>-1)
	this.moz = (navigator.userAgent.indexOf('Mozilla')>-1)
	this.ff = (navigator.userAgent.indexOf('Firefox')>-1)
	this.moz13 = (navigator.userAgent.indexOf('Mozilla')>-1 && navigator.userAgent.indexOf('1.3')>-1)
	this.oldmoz = (navigator.userAgent.indexOf('Mozilla')>-1 && navigator.userAgent.indexOf('1.4')>-1 && !this.ff ||navigator.userAgent.indexOf('Mozilla')>-1 && navigator.userAgent.indexOf('1.5')>-1 && !this.ff ||navigator.userAgent.indexOf('Mozilla')>-1 && navigator.userAgent.indexOf('1.6')>-1 && !this.ff)
	this.ns6 = (navigator.userAgent.indexOf('Netscape6')>-1)
	this.docom = (this.ie56||this.ns||this.iewin||this.op||this.iemac||this.safari||this.moz||this.oldmoz||this.ns6)
}


function featurefade_m(selectedf){ 
	if (done == true) {
		if (selectedf != 0) {
			now = selectedf;
			mouse = true;
			featurefade(selectedf);
		}
		else
			mouse = false;
	}
	
}
function featureout(outed) {
	mouse = false;
}

function featurefade(selectedf){
	if (sniff.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 if (fx != 0)
			{
				hele['mout'].style.visibility = "hidden";
				hele['subhover'+fx].style.visibility = "hidden";
				fc = fx; 
				fx = selectedf;
				op = 0; 
				fadeout();
			}
		}else{
			nextf = selectedf;
		}
	}
}

function fadein(){
	if (!sniff.op && !sniff.iemac && !sniff.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 (!sniff.op && !sniff.iemac && !sniff.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 setopacity(cobj,opac){
   if (document.all && !sniff.op){ //ie
       hele[cobj].filters.alpha.opacity = opac * 100;
   }else{
      hele[cobj].style.MozOpacity = opac;
      hele[cobj].style.opacity = opac;
   }
}

function prephome(){
	if (sniff.docom){
		var sf = 1;
		while (document.getElementById('subhover'+sf)){
			hele['subhover'+sf] = document.getElementById('subhover'+sf);
			hele['feature'+sf] = document.getElementById('feature'+sf);
		if (!sniff.op && !sniff.iemac && !sniff.oldmoz){
				setopacity('feature'+sf,1);
			}
			sf++;
		}
		hele['mout'] = document.getElementById('mout');
	}

	setTimeout('change();',1);
}
now = 0;
function change() {
	
	if (!mouse)
	{
		now += 1;
		if (now == 4)
			now = 1;
		featurefade(now);
	}
	done = true;
	setTimeout('change();', 5000);
	//alert(fx);
}
