// JavaScript Document

<!-- Rollover Functions
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.Images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function LoadScreen(imgPath) {
	
	var imgFile = imgPath.substring(imgPath.lastIndexOf('/')+1,imgPath.length); 
	var imgFileName = imgFile.substring(0,imgFile.lastIndexOf('.'));
	var imgExtension = imgFile.substring(imgFile.lastIndexOf('.'),imgFile.length); 
	if (document.all){
		document.getElementById('screenImage').style.filter="blendTrans(duration=0.5)"
		document.getElementById('screenImage').filters.blendTrans.Apply()      
	}
	document.getElementById('bigImage').src = 'Images/ProductDimensions/Large/' + imgFileName + 'Large' + imgExtension + '';
	document.getElementById('screenImage').style.visibility='visible';
	if (document.all){
		document.getElementById('screenImage').filters.blendTrans.Play();
	}
}

function changeCursor(target) {
	document.getElementById(target).style.cursor = 'pointer';
}

var currentitem = "";

function openTree(ulElement, imgElement){
	
	ulElement.className = "open";
    imgElement.src = "Images/minus.gif";
	imgElement.alt = "Close";
	
}

function closeTree(ulElement, imgElement){
	
	ulElement.className = "closed";
	imgElement.src = "Images/plus.gif";
	imgElement.alt = "Open";
			  
	var ulArray = ulElement.getElementsByTagName("UL");
		
	for(var i = 0; i<ulArray.length; i++){
			  
		childul = ulArray[i];
		childimg = document.getElementById(ulArray[i].id.replace("ul","img"));
		closeTree(childul,childimg);
		
	}
		
}

function toggle(id){
    
	//alert(id);
		
	if(currentitem != ""&& currentitem != id ) {
		
		var bits = currentitem.split("_");
		var pieces = id.split("_");
		
		if(bits.length >= pieces.length){
		
			if(id.indexOf(currentitem) != -1) {
			
				oldid="";
			
			} else {
						
				oldid = currentitem;
			
			}
			
			//alert("oldid = " + oldid);
		
			
			
			sectionid = bits[0];
			//alert("sectionid = " + sectionid)
			
			if(id.indexOf(sectionid) == -1){
				
				oldid = sectionid;
				//alert("oldid = " + oldid);
			
			}
			
			for (var x = 1; x<(pieces.length); x++) {
			
				sectionid += "_" + bits[x];
				
					//	alert("sectionid before if = " + sectionid)		
				if(id.indexOf(sectionid) == -1){
				//	alert("sectionid after if = " + sectionid)
					oldid = sectionid;
				
				}
				
				//sectionid += "_" + bits[x];
				
				
			
			}
			
		
			
			//alert("oldid = " + oldid);	
		
		
			
			if(oldid != "" && oldid != id) {
			
				oldul = "ul_" + oldid;
				oldimg = "img_" + oldid;
		    	oldulElement = top.document.getElementById(oldul);
				oldimgElement = top.document.getElementById(oldimg);
		
				closeTree(oldulElement,oldimgElement);

		
			}
			
		}
	
	}
	
	ul = "ul_" + id;
    img = "img_" + id;
    ulElement = top.document.getElementById(ul);
    imgElement = top.document.getElementById(img);
		
    if (ulElement){
		
		           
		if (ulElement.className == 'closed'){
        	
			openTree(ulElement,imgElement);
         
		 	currentitem = id;
			
		 } else {
              
			  closeTree(ulElement,imgElement);
			  
			  if(id.substring(0,id.lastIndexOf("_")) != "") {
	
				currentitem = id.substring(0,id.lastIndexOf("_"));
				
			  } else {
				  
				  currentitem = "";
				  
			  }
                   
		 }
         
	}
}

//-->