    function checkBrowser(){ 
      this.ver = navigator.appVersion; 
      this.dom = document.getElementById ? 1 : 0; 
      this.ie5 = ( this.ver.indexOf("MSIE 5")>-1 && this.dom ) ? 1 : 0; 
      this.ie4 = ( document.all && !this.dom) ? 1 : 0; 
      this.ns5 = ( this.dom && parseInt(this.ver) >= 5) ? 1 : 0; 
      this.ns4 = ( document.layers && !this.dom) ? 1 : 0; 
      this.bw = ( this.ie5 || this.ie4 || this.ns4 || this.ns5); 
      return this 
    }
    function hnn4() {
      if (checkBrowser().ns4) {
        document.layers['fbox'].visibility = 'hidden';
        document.images['homebarimg'].src = '/images/home/button_homebar5.gif';
      }
    }

    // Script By Seth Henry Roberts 
    // The ZaneRay Group http://www.zaneray.com
    // Copyright 2004
    // All Rights Reserved
  
    // controls running/stopped state
    var s=1;
    var sn=1;
    // background color
    var aR=165;
    var aG=68;
    var aB=19;
    // text final color
    var bR=171;
    var bG=168;
    var bB=159;
    // calc change factor between colors
    var cR=Math.ceil((aR-bR)/50);
    var cG=Math.ceil((aG-bG)/50);
    var cB=Math.ceil((aB-bB)/50);
    cR=(cR==0)?(((aR-bR)>0)?1:-1):cR;
    cG=(cG==0)?(((aG-bG)>0)?1:-1):cG;
    cB=(cB==0)?(((aB-bB)>0)?1:-1):cB;
    //controls rise or fall
    var fd=1;
    var fpause=1;
    var topx=-3;
    var txt=1;
    //running and stop values
    var rR,rG,rB;
    var sR,sG,sB;
    
    //reverses running and stop RBG vals
    function rev() {
      if (!checkBrowser().ns4) {
        if (fd>0) {
          sR=aR;sG=aG;sB=aB;
        }
        else {
          sR=bR;sG=bG;sB=bB;
        }
      }
    }
    //converts RGB values to Hexidecimal
    function fmToHex(n){
      if (!checkBrowser().ns4) {
        var hexChars = "0123456789ABCDEF";
        if (n == 0) return "00";
        var j, n;
        var temp = "";
        while (n != 0){
          j = n % 16;
          n = (n - j)/16;
          temp = hexChars.charAt(j) + temp;
        }
        if (temp.length < 2){
          temp = "0" + temp;
        }
        return temp;
      }
    }
    // function to set the text color
    function stc() {
      if (!checkBrowser().ns4) {
        var obj = document.getElementById('tekst').style;
        fmcolor = "#" + fmToHex(rR) + fmToHex(rG) + fmToHex(rB);
        obj.color = fmcolor;
      }
    }
    // function to move the text layer
    function mv() {
      if (!checkBrowser().ns4) {
        var obj = document.getElementById('tekst').style;
        if (txt==3) {
          topx=-3;
          txt=1;
        }
        else {
          txt++;     
          topx=topx-30;
        }
        obj.top = topx + "px";
      }
    }
    // function to update the running RGB vars
    function urv() {
      if (!checkBrowser().ns4) {
        if (rR!=sR) { rR=rR+(fd*cR); }
        if (Math.abs((sR-rR))<=Math.abs(cR)) { rR=sR; }
        if (rG!=sG) { rG=rG+(fd*cG); }
        if (Math.abs((sG-rG))<=Math.abs(cG)) { rG=sG; }
        if (rB!=sB) { rB=rB+(fd*cB); }
        if (Math.abs((sB-rB))<=Math.abs(cB)) { rB=sB; }
      }
    }
    function run() {
      if (!checkBrowser().ns4) {
        stc();
        if (rR==sR && rG==sG && rB==sB) { 
          if (fd>0) {
            mv();
            fd=-1; 
            rev();
            fpause=1;
          }
          else {
            fd=1; 
            rev();
            if (txt==1 && s==1) {
              sn=1;
              
            }
            else {
              fpause=2000;
            }
          }
        }
        else {
          fpause=1;
        }
        if (sn!=1) {
          setTimeout("run()",fpause);
          urv();
        }
      }
    }
    function start() {
      if (!checkBrowser().ns4) {
        if (s==1 && sn==1) {
          rR=bR;
          rG=bG;
          rB=bB;
          fd=1;
          fpause=1;
          topx=-3;
          txt=1;
          rev();
          s=0;
          sn=0;
          run();
        }
      }
    }
    function stop() {
      if (!checkBrowser().ns4) {
        s=1;
      }
    }
		
		
		function catchcount() {
		document.getElementsByClassName = function(cl) {
			var retnode = [];
			var myclass = new RegExp('\\b'+cl+'\\b');
			var elem = this.getElementsByTagName('*');
			for (var i = 0; i < elem.length; i++) {
				var classes = elem[i].className;
				if (myclass.test(classes)) retnode.push(elem[i]);
			}
				return retnode;
			}; 
			var docelements = document.getElementsByClassName('catch');
			var catchcount = docelements.length;
			if (catchcount > 0){
			catchrotate(catchcount);
			}
		}
		
		var totalcatch;
		var currentcatch;
		var isfirst = true;
		function catchrotate(catchcount) {	
			if (isfirst == true) {
				if (document.getElementById("catch"+currentcatch)) { 
					document.getElementById("catch"+currentcatch).style.display = "none";
				}
				totalcatch = catchcount;
				currentcatch = catchcount;
				document.getElementById("catch"+catchcount).style.display = "block";
				isfirst = "false";
				if (totalcatch > 1){
					setTimeout('catchrotate()', 10000);
				}
			}
			else {
				document.getElementById("catch"+currentcatch).style.display = "none";
				currentcatch = currentcatch -1;
				document.getElementById("catch"+currentcatch).style.display = "block";
					if (currentcatch > 1) {
						setTimeout('catchrotate()', 10000);
					}
					else {
						isfirst = true;
						setTimeout('catchrotate(totalcatch)', 10000);
					}
			}
		}
