var prevTimeout;
var prevTimeout2;

function showSwatch(itm) {

	clearTimeout(prevTimeout);
	
	if (itm) {
		document.getElementById('finishOptions').innerHTML = itm.title;
	} else {
		document.getElementById('finishOptions').innerHTML = '';
		prevTimeout = setTimeout('document.getElementById(\'finishOptions\').innerHTML = \'<i>rollover swatches below for names</i>\'', 500);
	}
}

function showMetal(itm) {

	clearTimeout(prevTimeout2);
	
	if (itm) {
		document.getElementById('metalOptions').innerHTML = itm.title;
	} else {
		document.getElementById('metalOptions').innerHTML = '';
		prevTimeout2 = setTimeout('document.getElementById(\'metalOptions\').innerHTML = \'<i>rollover swatches below for names</i>\'', 500);
	}
}

function hoverImage(img, hover) {

	if (hover.length > 0) {
		img.src = 'images/' + img.getAttribute('imageName') + hover + '.gif';
	}
}

function showDetails(sType) {

	var sUrl = 'pip_' + sType + '_' + productNumber + '.html';
	
	var frm = window.open(sUrl, 'bodenImage', 'left=50, top=10, width=620, height=670, status=no, scrolling=no, sizable=no');
	frm.focus();

}

function swapDetails(sType) {

	document.location.href = 'pip_' + sType + '_' + productNumber + '.html';
}

function getPDF() {

	var sUrl = 'pdf/boden_' + productNumber + '.pdf';
	
	var frm = window.open(sUrl, 'bodenPDF', 'left=50, top=10, width=750, height=670, status=no, scrolling=yes, resizable=yes');

}

function showPrevious() {

	currentImage--;
	if (currentImage < 0) {
		currentImage = imageList.length -1;
	}

	document.getElementById('imageViewer').src='images/products/' + productNumber + '_' + imageList[currentImage] + '_LG.jpg';

}

function showNextImage() {
	currentImage++;

	if (currentImage >= imageList.length) {
		currentImage = 0;
	}

	document.getElementById('imageViewer').src = 'images/products/' + productNumber + '_' + imageList[currentImage] + '_LG.jpg';

}

function checkInput(frm) {
var bPassFail = true;

	for (ii=1;ii<frm.elements.length;ii++) {
		if (frm.elements[ii].getAttribute('req')=='true') {
			if (frm.elements[ii].value.length == 0) {
				bPassFail = false;
			}
		}
	}

	if (bPassFail==false) {
		alert('You have not completed all required fields. Please enter a value in each required field before submitting.');
	}

	return bPassFail;

}
