// JavaScript Document

/*
FADE COLOR BACKGROUND OF A TD
HOW TO CALL THIS EVENT

<td id="design_neoTD" style="background-color:#FFFFFF;" onmousedown="document.location.href='javascript:;';" onmouseover="NN_tr_start(this,'#FFEEDD','fade');" onmouseout="NN_tr_reset(this,'#FFFFFF');"> 
<p><a href="../../includes/web_design.htm">Web Design</a></p></td>
*/

var gObj,gHex,timer;
function NN_tr_start(obj,hex,type){
	if(obj.id != idLinkPage){
		var isMoz = parseInt(navigator.appVersion) >= 5 && navigator.appName == 'Netscape' ? true : false;
		if (type == 'fade' && !isMoz){gHex=hex;gObj=obj;NN_tr_fadeIn();
		} else { obj.style.backgroundColor=hex;}
		obj.style.cursor='hand';
	}
}

function NN_tr_fadeIn(){
	var cntr=0,pObj=gObj.style.backgroundColor;
	var r = parseInt(gHex.substring(1,3),16),g = parseInt(gHex.substring(3,5),16), b = parseInt(gHex.substring(5,7),16);
	var rr = parseInt(pObj.substring(1,3),16),gg = parseInt(pObj.substring(3,5),16),bb = parseInt(pObj.substring(5,7),16);
		if (r!=rr){if(rr<r){rr++;}else{rr--;}}else{cntr++;}
		if (g!=gg){if(gg<g){gg++;}else{gg--;}}else{cntr++;}
		if (b!=bb){if(bb<b){bb++;}else{bb--;}}else{cntr++;}
	rr=rr.toString(16);gg=gg.toString(16);bb=bb.toString(16);
	rr=rr.length==1?'0'+rr:rr;gg=gg.length==1?'0'+gg:gg;bb=bb.length==1?'0'+bb:bb;
	gObj.style.backgroundColor='#'+rr.toUpperCase()+gg.toUpperCase()+bb.toUpperCase();
	if (cntr!=3){timer=setTimeout('NN_tr_fadeIn()',1);}
}

function NN_tr_reset(obj,hex){
	if(obj.id != idLinkPage){
		obj.style.backgroundColor=hex;clearTimeout(timer);
	}
}