var rgb_beg, rgb_end, rgb_beg_white, over_spd, out_spd
var dualhex, hex

rgb_beg = [52,111,146]
rgb_beg_white = [153,153,204]
rgb_end = [0,170,255]
over_spd = 15
out_spd = 15

document.onmouseover = domouseover;
document.onmouseout  = domouseout;

dualhex = new Array()
hex = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"]

for(i = 0; i < 256; i++) dualhex[i] = hex[parseInt(i / 16)] + hex[i % 16]

function show_cart() {
	alert("We apologise, but our new shopping cart has not yet been adapted to include non-music merchandise.  It will be upgraded in the near future, but until then please contact the Saiko Sounds staff directly if you wish to purchase non-music merchandise.");
}

function domouseover() {
  if (document.all && window.event.srcElement.tagName == "A") fade(window.event.srcElement.sourceIndex, 1, window.event.srcElement.className)
}

function domouseout() {
  if (document.all && window.event.srcElement.tagName == "A") setTimeout("fade('" + window.event.srcElement.sourceIndex + "', 0, '" + window.event.srcElement.className + "')", over_spd * over_spd * 2)
}

function fade(element, over, class_name) {
  if(over) {
		if(class_name == "white") beg = rgb_beg_white;
		else beg = rgb_beg;
    end = rgb_end;
    spd = over_spd;
  }
  else {
		if(class_name == "white") end = rgb_beg_white;
		else end = rgb_beg;
    beg = rgb_end;
    spd = out_spd;
  }
  for(i = 0; i <= spd; i++)
    setTimeout("document.all[" + element + "].style.color = '#"
     + dualhex[Math.floor(beg[0] * ((spd - i) / spd) + end[0] * (i / spd))]
     + dualhex[Math.floor(beg[1] * ((spd - i) / spd) + end[1] * (i / spd))]
     + dualhex[Math.floor(beg[2] * ((spd - i) / spd) + end[2] * (i / spd))] + "';",  i * spd);
}

