// Routines

function colourShift(item) {
if (scriptWorks) {
    item.style.color='#4d4d4d';
    var colorCode='';
    for (var i=0;(i*20)<=brightest;i++) {
        colorCode=i*20;
        eval("setTimeout('changeColour(\""+item.name+"\",\""+colorCode+"\")', shiftRate*i)");
        }
    }
}
    
function changeColour(item, colour) {
    var colourTemp = hexToDec(document.all[item].style.color.substring(1,3));
    if (colourTemp <= colour) {
        colour = decToHex(colour);
        document.all[item].style.color = "#"+ colour + colour + colour;
        }
    }
    
function randomShift() {
    var howMany = parseInt(5*Math.random());
    var done = new Array(10);
    var which;
    for (var i = 0; i < howMany; i++) {
        which = parseInt(10*Math.random());
        if (done[which]!=true) {
            eval("colourShift(a"+which+")");
            done[which] = true;
            }
        }
    }

// Conversion functions
		
var hexbase="0123456789ABCDEF";

// take a decimal integer, return 2-digit hex string
function decToHex(number) {
  return hexbase.charAt((number>> 4)& 0xf)+ hexbase.charAt(number& 0xf);
}

// take a hex string, return decimal integer
function hexToDec(number) {
  return parseInt(number.toUpperCase(), 16);
}

// Menu swapper

function colourChange(item,colour) {
if (document.all||document.getElementById) {
		item.style.color = "#"+ colour;
		}
	}

// Scripts to determine browser type and perform image rollover
if (navigator.appVersion=='') { var Nav3compatible = false; } else { var Nav3compatible = !(eval(navigator.appVersion.substring(0,3))<3); }

if (Nav3compatible) {var NN3 = false;

image1= new Image();
image1.src = "images/roundred.gif";
image1on = new Image();
image1on.src = "images/roundredon.gif";

image2= new Image();
image2.src = "images/roundred.gif";
image2on = new Image();
image2on.src = "images/roundredon.gif";

image3= new Image();
image3.src = "images/roundred.gif";
image3on = new Image();
image3on.src = "images/roundredon.gif";

image4= new Image();
image4.src = "images/roundred.gif";
image4on = new Image();
image4on.src = "images/roundredon.gif";

image5= new Image();
image5.src = "images/wrist_throw.gif";
image5on = new Image();
image5on.src = "";

image6= new Image();
image6.src = "images/roundred.gif";
image6on = new Image();
image6on.src = "images/roundredon.gif";

image7= new Image();
image7.src = "images/roundred.gif";
image7on = new Image();
image7on.src = "images/roundredon.gif";

image8= new Image();
image8.src = "images/roundred.gif";
image8on = new Image();
image8on.src = "images/roundredon.gif";

image9= new Image();
image9.src = "images/roundred.gif";
image9on = new Image();
image9on.src = "images/roundredon.gif";

image10= new Image();
image10.src = "images/roundred.gif";
image10on = new Image();
image10on.src = "images/roundredon.gif";

image11= new Image();
image11.src = "images/roundred.gif";
image11on = new Image();
image11on.src = "images/roundredon.gif";

image12= new Image();
image12.src = "images/roundred.gif";
image12on = new Image();
image12on.src = "images/roundredon.gif";

image13= new Image();
image13.src = "images/roundred.gif";
image13on = new Image();
image13on.src = "images/roundredon.gif";

image14= new Image();
image14.src = "images/roundred.gif";
image14on = new Image();
image14on.src = "images/roundredon.gif";

image15= new Image();
image15.src = "images/roundred.gif";
image15on = new Image();
image15on.src = "images/roundredon.gif";

image16= new Image();
image16.src = "images/roundred.gif";
image16on = new Image();
image16on.src = "images/roundredon.gif";

image17= new Image();
image17.src = "images/roundred.gif";
image17on = new Image();
image17on.src = "images/roundredon.gif";

image18= new Image();
image18.src = "images/roundred.gif";
image18on = new Image();
image18on.src = "images/roundredon.gif";

image19= new Image();
image19.src = "";
image19on = new Image();
image19on.src = "";

image20= new Image();
image20.src = "";
image20on = new Image();
image20on.src = "";
} function on3(name)   {        document[name].src = eval(name + "on.src");}function off3(name)  
{        document[name].src = eval(name + ".src");}NN3 = true;function on(name)  {if (Nav3compatible) 
{        if (NN3) on3(name);}}function off(name)  
{if (Nav3compatible) {        if (NN3) off3(name);}}


// Scripts for the image rotating (events)
var rotate_delay = 5000; // delay in milliseconds (5000 = 5 secs)
var ImArray = new Array("gg1.jpg", "gg2.jpg", "gg3.jpg", "gg4.jpg", "gg5.jpg", "gg6.jpg");
current = 0;
function next() {
if (ImArray[current+1]) {
document.images.show.src = ImArray[current+1];
current++;
   }
else first();
}
function previous() {
if (current-1 >= 0) {
document.images.show.src = ImArray[current-1];
--current;
   }
else last();
}
function first() {
current = 0;
document.images.show.src = ImArray[current];
}
function last() {
current = ImArray.length-1;
document.images.show.src = ImArray[current];
}
function ap(text) {
document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
rotate();
}
function rotate() {
if (document.slideform.slidebutton.value == "Stop") {
current = (current == ImArray.length-1) ? 0 : current+1;
document.images.show.src = ImArray[current];
window.setTimeout("rotate()", rotate_delay);
   }
}
