﻿// functions specific to category details page

// Use flooring object to display flooring information on mouseover
function displayFlooringInfo(objFlooring){
	// which collection
	var elColwrapper = document.getElementById('col_data_' + objFlooring.CollectionID);

	// set image floimg
	var elImgs = elColwrapper.getElementsByTagName('img');
	for(var i=0; i < elImgs.length; i++){
		if(hasCssClass(elImgs[i], 'floimg')){
			
			elImgs[i].src = objFlooring.ImgUrl;
			elImgs[i].alt = objFlooring.Title;
			
			// rollover hack for yawahover behavior.
			var hsrc = objFlooring.ImgUrl.replace('-inactive', '-active');
			elImgs[i].setAttribute('hsrc', hsrc);
			break;
		}
	}
	
	// set the specs
	var elSpans = elColwrapper.getElementsByTagName('span');
	for(var i=0; i < elSpans.length; i++){
		if(hasCssClass(elSpans[i], 'flotitle')){
			replaceChildNodes(elSpans[i], document.createTextNode(objFlooring.Title));
			//elSpans[i].firstChild.nodeValue = objFlooring.title; 
			continue;
		}
		if(hasCssClass(elSpans[i], 'floH')){elSpans[i].firstChild.nodeValue = objFlooring.H; continue;}
		if(hasCssClass(elSpans[i], 'floW')){elSpans[i].firstChild.nodeValue = objFlooring.W; continue;}
		if(hasCssClass(elSpans[i], 'floL')){elSpans[i].firstChild.nodeValue = objFlooring.L; continue;}
		if(hasCssClass(elSpans[i], 'floreg')){elSpans[i].firstChild.nodeValue = '$' + objFlooring.RegPrice; continue;}
		
		if(hasCssClass(elSpans[i], 'flopallet')){elSpans[i].firstChild.nodeValue = '$' + objFlooring.PalletSqFtPrice; continue;}
		if(hasCssClass(elSpans[i], 'flosfpallet')){elSpans[i].firstChild.nodeValue = objFlooring.SqFtPerPallet; continue;}
		
		if(hasCssClass(elSpans[i], 'flohalfpallet')){elSpans[i].firstChild.nodeValue = '$' + objFlooring.HalfPalletSqFtPrice; continue;}
		if(hasCssClass(elSpans[i], 'flosfhalfpallet')){elSpans[i].firstChild.nodeValue = objFlooring.SqFtPerHalfPallet; continue;}
		
		if(hasCssClass(elSpans[i], 'flocarton')){elSpans[i].firstChild.nodeValue = '$' + objFlooring.CartonSqFtPrice; continue;}
		if(hasCssClass(elSpans[i], 'flosfcarton')){elSpans[i].firstChild.nodeValue = objFlooring.SqFtPerCarton; continue;}

	}
}


