/* Begin switch filter view */
function switchFilter(activeFilter, inactiveFilter)	{
	document.getElementById(inactiveFilter).style.display='none';
	document.getElementById(activeFilter).style.display='block';
	document.getElementById('current').id='';
	}
/* End switch filter view */



/* Begin REI searchPageFormat function */

function searchPageFormat(){

/* window size code (testing -- not in use) */

/* defaults for non JS browsers */

//	var winW = 800, winH = 600;

/* first property is NN implementation, second is IE (both versions supported on tested non-IE browsers) */

//	if (window.innerWidth && window.innerHeight) {
//		winW = window.innerWidth; winH = window.innerHeight;
//	}
//	if (document.body.offsetWidth && document.body.offsetWidth) {
//		winW = document.body.offsetWidth; winH = document.body.offsetHeight;
//	}



/* resize brands box code -- default height is 8em, script gets total number of brands and sizes box down to accomodate fewer */
	if(document.getElementById('filterByBrand')){
		var brands = document.getElementById('filterByBrand');
		var brandsCnt = brands.getElementsByTagName('a').length;
		if(brandsCnt < 18){
			document.getElementById('filterByBrand').style.height = 'auto';
		}
	}


/* clearing div code -- defaults to two columns, resets to four if any body class is 'searchPageNarrowColumn'
   dynamic solution is desirable if page width is to modified to be variable by window width */

	var colCount = 2;

	var bodyClasses = document.getElementsByTagName('body')[0].className;
	var classArray=bodyClasses.split(' ');
	for(c=0; c<classArray.length; c++){
		if(classArray[c] == 'searchPageNarrowColumn'){
			colCount = 4;
		}
	}



	var divs = document.getElementsByTagName('div');
	
	var boxes = new Array(); 
	for (var e = 0; e < divs.length; e++) {
		if (divs[e].className == 'contentBox') {
			boxes[boxes.length] = divs[e]; 
		}
	}
	for(b=0; b<boxes.length; b++){
		if(!boxes[b].id || boxes[b].id==''){
			boxes[b].id="workingBox";
			
			var workingBoxDivs = boxes[b].getElementsByTagName('div');

			var items = new Array(); 
			for (var e = 0; e < workingBoxDivs.length; e++) {
				if (workingBoxDivs[e].className == 'item') {
					items[items.length] = workingBoxDivs[e]; 
				}
			}
			for(i=0; i<items.length; i++){
				if(i % colCount==0){
					var clearingDiv = document.createElement('div');
					var nbsp = document.createTextNode('&#x00A0;');
					clearingDiv.appendChild(nbsp);				
					clearingDiv.style.clear='both';
					clearingDiv.style.margin='0';
					clearingDiv.style.padding='0';
					clearingDiv.style.fontSize='0';
					clearingDiv.style.height='0';
					clearingDiv.style.border='none';
					clearingDiv.style.visibility='hidden';
					document.getElementById('workingBox').insertBefore(clearingDiv, items[i]);
					
				}
			}
			boxes[b].id="";
		}
	}
}

/* End searchPageFormat function */

