function setOpacity(imgname, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  obj.style.KHTMLOpacity = opacity/100;
  obj.style.MozOpacity = opacity/100;
  obj.style.opacity = opacity/100;
}

function swapimage(imgname,opacity) {

obj = document.getElementById("midimg");

if ((navigator.userAgent.indexOf("MSIE") != -1) && (navigator.userAgent.indexOf("Opera") == -1)) {
	obj.style.filter="progid:DXImageTransform.Microsoft.Fade(Overlap=1.00);";
	obj.filters[0].apply();
	obj.src="/_assets/img/site/"+imgname;
	obj.filters[0].play();
	return;
	}
else 

  if (document.getElementById) {
	obj.src="/_assets/img/site/"+imgname;
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("swapimage('"+imgname+"',"+opacity+")", 100);
    }
  }
}

function swap() {
	this.className="msie"
	}
	
function swapBack() {
	this.className="dropdown"
	}
	
function swapfocus() {
	this.parentNode.parentNode.parentNode.className="msie"
	}
	
function swapblur() {
	this.parentNode.parentNode.parentNode.className="dropdown"
	}
	
function SetupEvents() {
	if (document.getElementById){
		
		var menuLI = document.getElementsByTagName("li");
		var allmenuLI= menuLI.length;
		
		for(var x=0;x<allmenuLI;x++){ 
			if(menuLI[x].parentNode.parentNode.className=="dropdown")
				{
					menuLI[x].firstChild.onfocus=swapfocus;
					menuLI[x].firstChild.onblur=swapblur;
				}
				
			if(menuLI[x].className=="dropdown")	
				{
					menuLI[x].onmouseover=swap;
					menuLI[x].onmouseout=swapBack;
				}
		}
	}
	
}

function SelectColour (choice) {

var theList=document.getElementById("optimage");
var chosen=document.getElementById("selectedcolour");
var product=document.getElementById("product-display");

for (var x=0;x<theList.childNodes.length-1; x++) {
	var node = theList.childNodes[x];
	if (node.nodeName=="LI") {
	swatch=document.getElementsByTagName('IMG');
	for(var i=0; i<swatch.length; i++){
		swatch[i].style.borderColor = "#444444";
	}
	}
}
choice.style.borderColor = "#EEEEEE";
chosen.childNodes[0].nodeValue="Selected colour: " + choice.alt + "."
product.style.height ="560px";
}