// JavaScript Document
_debugging = 0;


function toggleVisibility(){
		  var argv = toggleVisibility.arguments;
		  var argc = argv.length;
		  for (var i = 0; i < argc; i++) {
			layer = false;
			thislayer = argv[i];
			if (document.getElementById){
				if(document.getElementById(thislayer)){
					var layer = document.getElementById(thislayer).style;
				}
				
			}
			/*For Browser Compatibility Issues. How about Opera?*/
			else if (document.all){
				if(document.all[thislayer]){
					var layer = document.all[thislayer].style;
				}
			   }
			
			else if (document.layers){
			   if(document.layers[thislayer]){
				   var layer = document.layers[thislayer].style;
			   }
			}
			if(layer){
				if (layer.display == 'none'){
					layer.display = 'block';	
				} else {
							layer.display = 'none';
				}
			  }
		  }

			return false;
		}

		
var statusmsg=""

function hidestatus(){
	window.status=statusmsg
	return true
}


function reallyAdjustBoxes(){
	z='';
	if(_debugging) alert('indexSize:'+indexSize);
	padder = 6;
	for (i=2;i<=indexSize;i++){
		
		
		if(i % 2==0){
			j = i - 1;
			
			currentBoxHeight = Element.getHeight('productbox_'+i);
			previousBoxHeight = Element.getHeight('productbox_'+j);
			if(currentBoxHeight>previousBoxHeight){
				heightDiff =  currentBoxHeight - previousBoxHeight+padder;
				
				halfSize = heightDiff / 2;
				if(_debugging) alert('Adjusting left box to this height: '+ heightDiff);
				topDiff = Math.ceil(halfSize);
				bottomDiff = Math.floor(halfSize);
				
				var a = { height: topDiff};
				
				var h = $H(a);
				
				Element.setStyle('productpadding_u_'+j, h);
				
				var a = { height: bottomDiff};
				
				var h = $H(a);
				
				Element.setStyle('productpadding_b_'+j, h);
				
			}else if(currentBoxHeight<previousBoxHeight){
				heightDiff =   previousBoxHeight - currentBoxHeight+padder;
				if(_debugging) alert('Adjusting RIGHT box to this height: '+ heightDiff);
				
				halfSize = heightDiff/2;
				
				topDiff = Math.ceil(halfSize);
				bottomDiff = Math.floor(halfSize);
				
				var a = { height: topDiff};
				
				var h = $H(a);
				
				Element.setStyle('productpadding_u_'+i, h);
				
				var a = { height: bottomDiff};
				
				var h = $H(a);
				
				Element.setStyle('productpadding_b_'+i, h);
			
			}
			
		}
	
	}
}



function returnLayerElt(thislayer){
	layer = false;
	if (document.getElementById){
		if(document.getElementById(thislayer)){
			var layer = document.getElementById(thislayer);
		}
		
	}
	/*For Browser Compatibility Issues. How about Opera?*/
	else if (document.all){
		if(document.all[thislayer]){
			var layer = document.all[thislayer];
		}
	   }
	
	else if (document.layers){
	   if(document.layers[thislayer]){
		   var layer = document.layers[thislayer];
	   }
	}	
	
	return layer;
}


var browserHeight = false;
var docHeight = false;
function getHeights(){
    
	if(window.innerHeight){
		if(window.opera){
		    browserHeight = window.outerHeight + 30;
		    
		}else{
		    browserHeight = window.innerHeight;
		}
                    		
	} else if(document.documentElement.clientHeight) {
		browserHeight = document.documentElement.clientHeight;
	} else if(document.body.clientHeight){
		browserHeight = document.body.clientHeight;
	}
	if(document.body.scrollHeight ){
		docHeight = document.body.scrollHeight ;
	}
	//alert('Document Height: ' + docHeight + '\nBrowser Height: ' + browserHeight);
	
}


function adjustPageHeight(){
	getHeights();	
	if(browserHeight && docHeight)	{
		if(docHeight<browserHeight){
			if($('footerpadding')){
				$('footerpadding').style.height = parseInt(browserHeight-docHeight+0)+'px';
			}else {

				}
			window.setTimeout('getHeights()',1000);
		}
	}
}
