// <![CDATA[
// Begin Ad Muncher helper script
// Do not remove without removing all references to this in the below page (eg: everything containing "WxY" or "Wxb")
// Original URL:   http://www.dynamicdrive.com/dynamicindex5/rainbow.js
// Retrieved from: 208.75.149.97:80
function WxYn(){return false;};
function WxYbHelp(a,b){WxYygp(a);WxYybn();return;};
function WxYb(a,b,c,d){WxYygp(a);WxYybn();return WxYyfw(b);};
function WxYypp(a){WxYyppa=a;if(a)WxYyorgsti("WxYyppa=0;",500);};
function WxYbtePopup(a,b,c,d,e,f){WxYygp();WxYybn();return WxYyfw();};
function WxYbModalDialog(a,b,c){WxYygp(a);WxYybn();return WxYyfw();};
function WxYyj(m,u,l){if(WxYyolp){WxYyqn=WxYyqnbu;WxYyolp=0;};return true;};
function WxYbModelessDialog(a,b,c){WxYygp(a);WxYybn();return WxYyfw();};
function WxYypl(a,b,c){while(a.indexOf(b)!=-1)a=a.replace(b,c);return a;};
function WxYytry(a,z){if(WxYytryk())eval("try{"+a+"}catch(e){};");else eval(a);};
function WxYc(){WxYyqn=WxYyqnbu=10;WxYyorgsti("WxYyqn=WxYyqnbu=0;",500);return;};
function WxYy__amscript_addonload(a){WxYy_ams_onload[WxYy_ams_onload_i++]=(typeof(a)=="function")?a:new Function(a);};
function WxYy__amscript_addonunload(a){WxYy_ams_onunload[WxYy_ams_onunload_i++]=(typeof(a)=="function")?a:new Function(a);};
function WxYyfcs(z){WxYyfcsr=0;if(z){WxYyfcsrz=z;WxYytry("WxYyfcsr=WxYyfcsd();");};return WxYyfcsr;};
function WxYyfc(a,z){for(var i=0;i<a.length;i++)if(a[i].name==z||WxYyfc(a[i].frames,z))return 1;return 0;};
function Wxb(z){if(typeof(z.location)!="undefined"||typeof(z.blur)=="undefined")return false;return z.blur();};
function WxYf(z){if(typeof(z.location)!="undefined"||typeof(z.focus)=="undefined")return false;return z.focus();};
function WxYyHelp(a,b){if(WxYyck(a))return;if(WxYyqn)WxYyqn-=1;if(b)return showHelp(a,b);else return showHelp(a);};
function WxYTimeout(a,b){if(((!WxYyqn&&!WxYya)||WxYyppa||WxYyul)&&typeof(a)=="string")return WxYyorgsti("WxYypp(1);"+a+";WxYypp(0);",b);return WxYyorgsti(a,b);};
function WxYInterval(a,b){if(((!WxYyqn&&!WxYya)||WxYyppa||WxYyul)&&typeof(a)=="string")return WxYyorgsin("WxYypp(1);"+a+";WxYypp(0);",b);return WxYyorgsin(a,b);};
function WxYybn(){if(WxYyd&&WxYym){if(WxYyb){WxYyc="s";WxYyb+=", "+WxYym;}else{WxYyc="";WxYyb=WxYym;};WxYyi="Popup"+WxYyc+" on page blocked by Ad Muncher: "+WxYyb;WxYyu();};};
function WxYyox(){var x;for(var i=0;i<WxYy_ams_onunload.length;i++){if(typeof(WxYy_ams_onunload[i])=="function")WxYy_ams_onunload[i]();};if(typeof(WxYyffad)!="undefined"&&!WxYyffadd){if(WxYykou)WxYyul=1;WxYyffadd=1;if(typeof(WxYyffad)=="function")x=WxYyffad();else eval(WxYyffad);WxYyul=0;};return x;};
function WxYyModalDialog(a,b,c){if(WxYyck(a,b))return WxYyfw();if(WxYyqn)WxYyqn-=1;if(c)return showModalDialog(a,b,c);else if(b)return showModalDialog(a,b);else return showModalDialog(a);};
function WxYys(a){if((typeof(a.target)!="undefined"&&typeof(a.action)!="undefined"&&a.target&&WxYynw(a.target)&&WxYyck(a.action))||typeof(a.submit)=="undefined")return false;return a.submit();};
function WxYyt(a){if((WxYyqn||WxYya)&&!WxYyppa&&!WxYyul){if(WxYyqn)WxYyqn-=1;return alert(a);};if(a&&WxYyd){WxYyi="Alert message blocked by Ad Muncher: "+WxYypl(a,"\n"," ");WxYyu();};return false;};
function WxYyModelessDialog(a,b,c){if(WxYyck(a,b))return WxYyfw();if(WxYyqn)WxYyqn-=1;if(c)return showModelessDialog(a,b,c);else if(b)return showModelessDialog(a,b);else return showModelessDialog(a);};
function WxYysp(a,z){if(a.split)return a.split(z);var j,c,s,n,b,e;j=b=0;c=on.length;s=new Array();a+=z;n=a.length;while(b<n){e=z?a.indexOf(z,b):b+1;s[j++]=a.substring(b,e);b=e+c;};return s.length=j,s;};
function WxYyu(a){WxYyi=WxYypl(WxYypl(WxYyi.substring(0,1024),'"',"<~am~`"),"<~am~`",'\\"');WxYyir='defaultStatus="'+WxYyi+'";';if(!WxYyss){WxYyss=1;WxYyorgsin("eval(WxYyir);",3000);};WxYyorgsti("eval(WxYyir);",1000);};
function WxYye(){WxYya=0;WxYyqnbu=WxYyqn;WxYyqn=0;WxYyolp=1;WxYyorgsti("WxYya=1;",1000);if(!WxYyffd){WxYyffd=1;for(var i=0;i<WxYy_ams_onload.length;i++){if(typeof(WxYy_ams_onload[i])=="function")WxYy_ams_onload[i]();};if(typeof(WxYyff)!="undefined"){if(typeof(WxYyff)=="function")WxYyff();else eval(WxYyff);};};WxYyqn=WxYyqnbu;WxYyolp=0;WxYyx();};
function WxYynw(a){WxYyagt=navigator.userAgent.toLowerCase();if(a!="_self"&&a!="_top"&&a!="_main"&&a!="_parent"&&!WxYyfcs(a)&&((WxYyagt.indexOf("msie")==-1||WxYyagt.indexOf("opera")!=-1)||(a!="_search"&&a!="_media")))return 1;return 0;};
function WxYyobx(){var x;if(typeof(WxYyffreunload)!="undefined"&&!WxYyffreunloadd){if(WxYykou)WxYyul=1;WxYyffreunloadd=1;if(typeof(WxYyffreunload)=="function")x=WxYyffreunload();else eval(WxYyffreunload);WxYyffreunloadd=0;WxYyul=0;};return x;};
function WxYytryk(){var b=navigator.userAgent.toLowerCase();var c=parseInt(navigator.appVersion);if((b.indexOf("mozilla")!=-1&&b.indexOf("compatible")== -1&&c>=5)||(b.indexOf("opera")!=-1&&c>=6)||(b.indexOf("msie")!=-1&&c>=4))return 1;return 0;};
function WxYyfcsd(){var v=self;if(WxYyfc(v.frames,WxYyfcsrz)||(typeof(v.name)!="undefined"&&v.name==WxYyfcsrz))return 1;while(v!=v.parent){v=v.parent;if(WxYyfc(v.frames,WxYyfcsrz)||(typeof(v.name)!="undefined"&&v.name==WxYyfcsrz))return 1;};return 0;};
function WxYytePopup(a,b,c,d,e,f){if(WxYyck())return WxYyfw();if(WxYyqn)WxYyqn-=1;if(f)return createPopup(a,b,c,d,e,f);else if(e)return createPopup(a,b,c,d,e);else if(d)return createPopup(a,b,c,d);else if(c)return createPopup(a,b,c);else if(b)return createPopup(a,b);else return createPopup(a);};
function WxYymc(){if(typeof(document.layers)!="undefined")document.captureEvents(Event.KeyDown|Event.MouseUp|Event.Blur|Event.KeyPress|Event.Move|Event.Click|Event.KeyUp|Event.Reset|Event.Change|Event.Load|Event.Resize|Event.DblClick|Event.MouseDown|Event.Select|Event.DragDrop|Event.MouseMove|Event.Submit|Event.Error|Event.MouseOut|Event.Unload|Event.Focus|Event.MouseOver);document.onmousedown=WxYyr;return 0;};
function WxYyck(a,b){if(!WxYyul&&!WxYyppa&&(WxYyro||WxYyqn||WxYya||(b&&!WxYynw(b)))){return 0;};WxYygp(a);var l,s,c;for(var i=0;i<WxYypmx.length;i++){l=0;s=WxYysp(WxYypmx[i],"*");for(var z=0;z<s.length;z++){c=WxYyn.indexOf(s[z],l);if(c==-1){l=0;break;};l=c;};if(l)return 0;};WxYybn();if(WxYyrp){WxYyrpi5=WxYyrpi4;WxYyrpi4=WxYyrpi3;WxYyrpi3=WxYyrpi2;WxYyrpi2=WxYyrpi1;WxYyrpi1=new Image();var WxYyzn;WxYytry("WxYyzn=document.referrer");WxYyrpi1.src="http://www.admuncher.com/cgi-bin/pr.pl?p="+escape(WxYym)+"&s="+escape(document.location.href)+"&r="+escape(WxYyzn)+"&v=4.7.27105&l=1371";};return 1;};
function WxYyr(e){if((e&&e.which==1)||(typeof(window.event)!="undefined"&&window.event.button==1)){WxYyqn=WxYyqnbu=10;WxYyorgsti("WxYyqn=WxYyqnbu=0;",500);if(typeof(document.WxYyusedown)!="undefined"){if(typeof(document.WxYyusedown)=="function")return document.WxYyusedown(e);else return eval(document.WxYyusedown);};};if(typeof(document.WxYyusedown)!="undefined"){if(e||typeof(window.event)!="undefined"){if(typeof(document.WxYyusedown)=="function"){WxYypp(0);var WxYytn=document.WxYyusedown(e);WxYypp(1);return WxYytn;}else return eval("WxYypp(1);"+document.WxYyusedown+";WxYypp(0);");};if(typeof(document.WxYyusedown)=="function")return document.WxYyusedown(e);else return eval(document.WxYyusedown);};return true;};
function WxYyx(){WxYytry('if(typeof(window.onload)=="undefined")window.onload=WxYye;else{WxYyq=""+window.onload;if(!window.onload||!WxYyq||WxYyq.indexOf("WxYye")!=-1)window.onload=WxYye;};if(typeof(window.onunload)=="undefined")window.onunload=WxYyox;else{WxYyq=""+window.onunload;if(!window.onunload||!WxYyq||WxYyq.indexOf("WxYyox")!=-1)window.onunload=WxYyox;};if(typeof(window.onbeforeunload)=="undefined")window.onbeforeunload=WxYyobx;else{WxYyq=""+window.onbeforeunload;if(!window.onbeforeunload||!WxYyq||WxYyq.indexOf("WxYyobx")!=-1)window.onbeforeunload=WxYyobx;};if(typeof(window.onmousedown)=="undefined")WxYymc();else{WxYyq=""+document.onmousedown;if(!window.onmousedown||!WxYyq||WxYyq.indexOf("WxYyr")!=-1){WxYymc();};};');};
function WxYygp(a){if(a){var WxYyckjs=/[A-Za-z]+:/;if(a.search(WxYyckjs)!=-1){if(a.substring(0,5).toLowerCase()!="http:"){WxYym="(No URL)";WxYyn=a.toLowerCase()+" "+document.URL.toLowerCase();return;};};WxYyp="/admuncherpopcheck&"+Math.random()+"&"+document.URL;WxYymi3=WxYymi2;WxYymi2=WxYymi1;WxYymi1=new Image();WxYyn=a;WxYynn=WxYyn.indexOf("#");if(WxYynn!=-1)WxYyn=WxYyn.substring(0,WxYynn);WxYymi1.src=WxYyn+WxYyp;WxYynn=WxYymi1.src.indexOf(WxYyp);if(WxYynn!=-1)WxYym=WxYymi1.src.substring(0,WxYynn);WxYyn=WxYym.toLowerCase()+" "+document.URL.toLowerCase();}else{WxYym="(No URL)";WxYyn=document.URL.toLowerCase();WxYyp="/admuncherpopchecknourl&"+Math.random();WxYymi3=WxYymi2;WxYymi2=WxYymi1;WxYymi1=new Image();WxYymi1.src=document.URL+WxYyp;};};
function WxYy(a,b,c,d){if(WxYyck(a,b))return WxYyfw(b);if(WxYyqn)WxYyqn-=1;if(!a)a="";if(typeof(c)=="string"){c=WxYypl(c.toLowerCase()," ","");if(WxYyw){c=WxYypl(c,"height=","xxx=");c=WxYypl(c,"width=","xxx=");c=WxYypl(c,"top=","xxx=");c=WxYypl(c,"left=","xxx=");c=WxYypl(c,"screenx=","xxx=");c=WxYypl(c,"screeny=","xxx=");};if(WxYyy){c=WxYypl(c,"location=","xxx=");c=WxYypl(c,"toolbar=","xxx=");c=WxYypl(c,"menubar=","xxx=");c=WxYypl(c,"resizable=","xxx=");c=WxYypl(c,"scrollbars=","xxx=");c=WxYypl(c,"status=","xxx=");c=WxYypl(c,"titlebar=","xxx=");c=WxYypl(c,"fullscreen=","xxx=");c=WxYypl(c,"directories=","xxx=");};};if(WxYyy){if(typeof(c)=="string")c+=",";else c="";c+="location,toolbar,menubar,resizable,scrollbars,status,titlebar,directories";};if(d)return WxYyorgo(a,b,c,d);else if(c)return WxYyorgo(a,b,c);else if(b)return WxYyorgo(a,b);else return WxYyorgo(a);};
function WxYyso(c,a){if(typeof(a)=="string"&&a.substring(0,11)=="javascript:"){a=a.substring(11,a.length);};if(typeof(WxYysod[c])=="undefined"||!WxYysod[c]){WxYysod[c]=1;var x=new Array('quot22','amp26','lt3C','gt3E','nbspA0','iexclA1','centA2','poundA3','yenA5','brvbarA6','sectA7','umlA8','copyA9','ordfAA','laquoAB','notAC','shyAD','regAE','macrAF','degB0','plusmnB1','sup2B2','sup3B3','acuteB4','microB5','paraB6','middotB7','cedilB8','sup1B9','ordmBA','raquoBB','frac14BC','frac12BD','frac34BE','iquestBF','AgraveC0','AacuteC1','AcircC2','AtildeC3','AumlC4','AringC5','AEligC6','CcedilC7','EgraveC8','EacuteC9','EcircCA','EumlCB','IgraveCC','IacuteCD','IcircCE','IumlCF','ETHD0','NtildeD1','OgraveD2','OacuteD3','OcircD4','OtildeD5','OumlD6','timesD7','OslashD8','UgraveD9','UacuteDA','UcircDB','UumlDC','YacuteDD','THORNDE','szligDF','agraveE0','aacuteE1','acircE2','atildeE3','aumlE4','aringE5','aeligE6','ccedilE7','egraveE8','eacuteE9','ecircEA','eumlEB','igraveEC','iacuteED','icircEE','iumlEF','ethF0','ntildeF1','ograveF2','oacuteF3','ocircF4','otildeF5','oumlF6','divideF7','oslashF8','ugraveF9','uacuteFA','ucircFB','uumlFC','yacuteFD','thornFE','yumlFF');var l,m;for(var i=0;i<x.length;i++){if (typeof(x[i])=="string"){l=x[i].length;m="&"+x[i].substring(0,(l-2))+";";a=WxYypl(a,m,unescape("%"+x[i].substring((l-2),l)));};};if(c==1)WxYyff=new Function(a);if(c==2)WxYyffad=new Function(a);if(c==3)WxYyffreunload=new Function(a);};};
function WxYyfw(b){var r=new Object();for(i in window)r[i]=window[i];var v=new Array("scrollBy","getSelection","scrollByLines","scrollByPages","sizeToContent","dump","setTimeout","setInterval","clearTimeout","clearInterval","setResizable","captureEvents","releaseEvents","routeEvent","enableExternalCapture","disableExternalCapture","prompt","open","openDialog","find","alert","confirm","focus","blur","back","forward","home","stop","print","moveTo","moveBy","resizeTo","resizeBy","scroll","close","show","updateCommands","escape","unescape","atob","btoa","addEventListener","removeEventListener","dispatchEvent","getComputedStyle");for(var i=0;i<v.length;i++)r[v[i]]=WxYn;v=new Array("captureEvents","close","open","releaseEvents","clear","writeln","getElementById","getElementsByName","elementFromPoint","createEvent","getSelection","write","createElement","createElementNS","createDocumentFragment","createTextNode","createComment","createAttribute","getElementsByTagName","importNode","attachEvent","detachEvent","hasAttributes","addEventListener","removeEventListener","dispatchEvent","contains","insertBefore","replaceChild","removeChild","appendChild","hasChildNodes","isSupported","normalize","cloneNode");r.document=new Object();for(var i=0;i<v.length;i++)r.document[v[i]]=WxYn;r.document.body=new Object();r.document.body.style=new Object();r.name=b;r.amwin="a";r.location=new Object(WxYym);r.location.href=WxYym;r.location.hash=window.location.hash;r.location.host=window.location.host;r.location.hostname=window.location.hostname;r.location.pathname=window.location.pathname;r.location.port=window.location.port;r.location.protocol=window.location.protocol;r.location.search=window.location.search;WxYyclct+=1;eval("WxYypc["+WxYyclct+"]=r;WxYyorgsti(\"WxYypc["+WxYyclct+"].closed=true;\",1500);");return r;};
if(typeof(self.WxYyinited)=="undefined"){
var WxYyinited=1;var WxYya,WxYyb,WxYyc,WxYyd,WxYyi,WxYyir,WxYyk,WxYym,WxYymi1,WxYymi2,WxYymi3,WxYyn,WxYynn,WxYyp,WxYyq,WxYyss,WxYyv,WxYyw,WxYyy,WxYyro,WxYyolp,WxYyqn,WxYyqnbu,WxYyplt,WxYyagt,WxYytz,WxYyti,WxYysa,WxYyeb,WxYyrp,WxYyrpi1,WxYyrpi2,WxYyrpi3,WxYyrpi4,WxYyrpi5,WxYyppa,WxYyffd,WxYyorgo,WxYyorgsin,WxYyorgsti,WxYyul,WxYykou,WxYyffreunloadd,WxYyffadd,WxYyfcsr,WxYyfcsrz;var WxYy_ams_onload_i=0;var WxYy_ams_onload=new Array();var WxYy_ams_onunload_i=0;var WxYy_ams_onunload=new Array();var WxYysod=new Array();for(var WxYyvin="";WxYyvin!="aaaaaaaaaaaaaaaaaaaa";WxYyvin+="a")eval("var AdMch"+WxYyvin+";");var WxYyclct=0;var WxYypc=new Array();WxYyk=1;WxYyd=1;WxYyw=0;WxYyy=0;WxYyro=0;WxYyi="";WxYytz=0;WxYyti=0;WxYyrp=0;WxYykou=1;var WxYypmx=new Array('.gov/funzone/','.passport.net/panehelp.','/apps/mediaplayer/','/online/popup.html?','/playradionow.jsp?','/private.php?','/privmsg.php?','/radio/launchradio.','/reviews_viewer.php?object=','/site/olspage.jsp?id=','/spurl.php?v=','/video/partners/','/vspot/player.','/watch_fullscreen?','isapi.dll?picture','launch.yahoo.*/play/','music.yahoo.','skinbase.org/files/','webmail.aol.com','webmessenger.msn.com');WxYyorgo=open;WxYyorgsti=setTimeout;WxYyorgsin=setInterval;WxYyx();if(WxYyk)WxYytry("window.onerror=WxYyj;");var WxYyz;WxYytry("WxYyz=document.referrer");if(!WxYyz){if(WxYyti){if(WxYytz)WxYyz=location.protocol+"//"+location.host+"/";else WxYyz="http://www.admuncher.com/";};}else if(WxYyz.substring(0,7)=="http://"){WxYysa=WxYyz;WxYysa=WxYysa.substring(7,1024);if(WxYysa.indexOf("/")!=-1)WxYysa=WxYysa.substring(0,WxYysa.indexOf("/"));if(WxYysa!=location.host){if(WxYytz)WxYyz=location.protocol+"//"+location.host+"/";else WxYyz="http://www.admuncher.com/";};};
};
// End Ad Muncher helper script
// ]]>

/************************************************************************/
/* Rainbow Links Version 1.03 (2003.9.20)                               */
/* Script updated by Dynamicdrive.com for IE6                           */
/* Copyright (C) 1999-2001 TAKANASHI Mizuki                             */
/* takanasi@hamal.freemail.ne.jp                                        */
/*----------------------------------------------------------------------*/
/* Read it somehow even if my English text is a little wrong! ;-)       */
/*                                                                      */
/* Usage:                                                               */
/*  Insert '<script src="rainbow.js"></script>' into the BODY section,  */
/*  right after the BODY tag itself, before anything else.              */
/*  You don't need to add "onMouseover" and "onMouseout" attributes!!   */
/*                                                                      */
/*  If you'd like to add effect to other texts(not link texts), then    */
/*  add 'onmouseover="doRainbow(this);"' and                            */
/*  'onmouseout="stopRainbow();"' to the target tags.                   */
/*                                                                      */
/* This Script works with IE4,Netscape6,Mozilla browser and above only, */
/* but no error occurs on other browsers.                               */
/************************************************************************/


////////////////////////////////////////////////////////////////////
// Setting

var rate = 20;  // Increase amount(The degree of the transmutation)


////////////////////////////////////////////////////////////////////
// Main routine

if (document.getElementById)
window.onerror=new Function("return true")

var objActive;  // The object which event occured in
var act = 0;    // Flag during the action
var elmH = 0;   // Hue
var elmS = 128; // Saturation
var elmV = 255; // Value
var clrOrg;     // A color before the change
var TimerID;    // Timer ID


if (document.all) {
    document.onmouseover = doRainbowAnchor;
    document.onmouseout = stopRainbowAnchor;
}
else if (document.getElementById) {
    document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
    document.onmouseover = Mozilla_doRainbowAnchor;
    document.onmouseout = Mozilla_stopRainbowAnchor;
}


//=============================================================================
// doRainbow
//  This function begins to change a color.
//=============================================================================
function doRainbow(obj)
{
    if (act == 0) {
        act = 1;
        if (obj)
            objActive = obj;
        else
            objActive = event.srcElement;
        clrOrg = objActive.style.color;
        TimerID = setInterval("ChangeColor()",100);
    }
}


//=============================================================================
// stopRainbow
//  This function stops to change a color.
//=============================================================================
function stopRainbow()
{
    if (act) {
        objActive.style.color = clrOrg;
        clearInterval(TimerID);
        act = 0;
    }
}


//=============================================================================
// doRainbowAnchor
//  This function begins to change a color. (of a anchor, automatically)
//=============================================================================
function doRainbowAnchor()
{
    if (act == 0) {
        var obj = event.srcElement;
        while (obj.tagName != 'A' && obj.tagName != 'BODY') {
            obj = obj.parentElement;
            if (obj.tagName == 'A' || obj.tagName == 'BODY')
                break;
        }

        if (obj.tagName == 'A' && obj.href != '') {
            objActive = obj;
            act = 1;
            clrOrg = objActive.style.color;
            TimerID = setInterval("ChangeColor()",100);
        }
    }
}


//=============================================================================
// stopRainbowAnchor
//  This function stops to change a color. (of a anchor, automatically)
//=============================================================================
function stopRainbowAnchor()
{
    if (act) {
        if (objActive.tagName == 'A') {
            objActive.style.color = clrOrg;
            clearInterval(TimerID);
            act = 0;
        }
    }
}


//=============================================================================
// Mozilla_doRainbowAnchor(for Netscape6 and Mozilla browser)
//  This function begins to change a color. (of a anchor, automatically)
//=============================================================================
function Mozilla_doRainbowAnchor(e)
{
    if (act == 0) {
        obj = e.target;
        while (obj.nodeName != 'A' && obj.nodeName != 'BODY') {
            obj = obj.parentNode;
            if (obj.nodeName == 'A' || obj.nodeName == 'BODY')
                break;
        }

        if (obj.nodeName == 'A' && obj.href != '') {
            objActive = obj;
            act = 1;
            clrOrg = obj.style.color;
            TimerID = setInterval("ChangeColor()",100);
        }
    }
}


//=============================================================================
// Mozilla_stopRainbowAnchor(for Netscape6 and Mozilla browser)
//  This function stops to change a color. (of a anchor, automatically)
//=============================================================================
function Mozilla_stopRainbowAnchor(e)
{
    if (act) {
        if (objActive.nodeName == 'A') {
            objActive.style.color = clrOrg;
            clearInterval(TimerID);
            act = 0;
        }
    }
}


//=============================================================================
// Change Color
//  This function changes a color actually.
//=============================================================================
function ChangeColor()
{
    objActive.style.color = makeColor();
}


//=============================================================================
// makeColor
//  This function makes rainbow colors.
//=============================================================================
function makeColor()
{
    // Don't you think Color Gamut to look like Rainbow?

    // HSVtoRGB
    if (elmS == 0) {
        elmR = elmV;    elmG = elmV;    elmB = elmV;
    }
    else {
        t1 = elmV;
        t2 = (255 - elmS) * elmV / 255;
        t3 = elmH % 60;
        t3 = (t1 - t2) * t3 / 60;

        if (elmH < 60) {
            elmR = t1;  elmB = t2;  elmG = t2 + t3;
        }
        else if (elmH < 120) {
            elmG = t1;  elmB = t2;  elmR = t1 - t3;
        }
        else if (elmH < 180) {
            elmG = t1;  elmR = t2;  elmB = t2 + t3;
        }
        else if (elmH < 240) {
            elmB = t1;  elmR = t2;  elmG = t1 - t3;
        }
        else if (elmH < 300) {
            elmB = t1;  elmG = t2;  elmR = t2 + t3;
        }
        else if (elmH < 360) {
            elmR = t1;  elmG = t2;  elmB = t1 - t3;
        }
        else {
            elmR = 0;   elmG = 0;   elmB = 0;
        }
    }

    elmR = Math.floor(elmR).toString(16);
    elmG = Math.floor(elmG).toString(16);
    elmB = Math.floor(elmB).toString(16);
    if (elmR.length == 1)    elmR = "0" + elmR;
    if (elmG.length == 1)    elmG = "0" + elmG;
    if (elmB.length == 1)    elmB = "0" + elmB;

    elmH = elmH + rate;
    if (elmH >= 360)
        elmH = 0;

    return '#' + elmR + elmG + elmB;
}

