<!--
/* <![CDATA[ */

ns4 = (document.layers)? true:false

function imageSwapperPreload(imgObj,imgSrc)
{
	if (document.images)
	{	
		eval(imgObj+' = new Image()');
		eval(imgObj+'.src = "'+imgSrc+'"');
	}
}

function imageSwapperChangeImage(imgName,imgObj,imgTitle,layer)
{
	if (document.images) {
		if (document.layers && layer!=null)
		{
			eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src');
		}
		else
		{
			document.images[imgName].src = eval(imgObj+".src");
			document.images[imgName].title = imgTitle;
		}
	}
}

function imageSwapperChangeFeature(mainImageID,ID,imgTitle)
{
	// changes out the images, text plus text and locks the rollover		
	idPos = ID;
	
	if (idPos != null) {
		// large Image Change
		imageSwapperChangeImage('mainImage_'+mainImageID,idPos, imgTitle);
		
		//Change the link if exists
		if (document.getElementById)
		{
			mainImg = document.getElementById('idMainShopImage_'+mainImageID);
			
			if(mainImg.parentNode.tagName.toLowerCase() == 'a')
			{
				var remove = /(Image_)/gi;
				var newImgId = ID.replace(remove,'');
				var chgImageId = /\/\d+\./gi;
				mainImg.parentNode.href = mainImg.parentNode.href.replace(chgImageId,'/'+newImgId+'.');				
			}
		}
		
		// thumbnail change and turn on lock ID
		idLock = idPos;
		//imageSwapperChangeAllThm();
		//imageSwapperChangeImage('thImage' + idPos, 'thImage' + idPos + 'Act');
		//imageSwapperChangeImage('textCross' + idPos, 'textCrossOn');
					
		// change out text and URL
		//imageSwapperChangeText(idPos);
	}
	return false;	
}
	
function imageSwapperChangeText(ID) 
{
	//changeTextClass(ID);
	if (document.getElementById){
		// used for the DOM browsers
		document.getElementById('modelColor').innerHTML = aColor[ID];
		document.getElementById('modelDescription').innerHTML = aDescription[ID];
		document.getElementById('modelSKU').innerHTML = aSKU[ID];
		document.getElementById('textColor' + ID).className = 'modelActive';
	} else if (document.all) {
		// used for IE 4
		document.all.modelColor.innerHTML = aColor[ID];
		document.all.modelDescription.innerHTML = aDescription[ID];
		document.all.modelSKU.innerHTML = aSKU[ID];
		document.all['textColor' + ID].className = 'modelActive';
	} else if (document.layers) {
		// used for NS no support for the writing of the layers
		return false;
	}
	return false;
}

function imageSwapperChangeAllThm()
{
	// changes all the Thumbnail Images to off
	for (i = 0; i < aColor.length; i++){
		imageSwapperChangeImageThm(i, 'Off');
		//changeTextThm(i, 'Off');
	}
	return false;
}

function imageSwapperChangeImageThm(ID, State)
{
	if (ID != idLock){
		imageSwapperChangeImage('thImage' + ID, 'thImage' + ID + State);
		imageSwapperChangeTextThm(ID, State);
		imageSwapperChangeTextClass(ID, State);
	}
	return false;
}

function imageSwapperChangeTextThm(ID, State)
{
	if (ID != idLock){
		imageSwapperChangeImage('textCross' + ID, 'textCross' + State);
	}
	return false;
}

function imageSwapperChangeTextClass(ID, State)
{
	if (ID != idLock){
		textClassName = (State == 'Off')? 'model' : 'modelactive'
		if (document.getElementById){
			document.getElementById('textColor' + ID).className = textClassName;
		} else if (document.all) {
			document.all['textColor' + ID].className = textClassName;
		} else if (document.layers) {
			// used for NS no support for the changing the class on the fly
			return false;
		}
	}
	return false;	
}

function imageSwapperRedirectClick()
{
	window.document.location.href = aURL[idLock];
	return true;
}
/* ]]> */
//-->