//store last know height and width to avoid IE6 and 7 firing mulitple times
var _width;
var _height;

function resizePanes(){
	
	
	
	//IE fires the onresize event at semmingly random points, therefore workout if it need to fire
	debugMsg("resizePanes - TEST! - " + _height +"!="+ window.size().height)
	
	//if ((((_height != window.size().height)||(_width == window.size().width)))){
	
		_height = window.size().height
		_width = window.size().width;
		
		
		
		debugMsg("resizePanes - FIRED!")
	//alert(document.getElementById("home_link").style.textAlignment)
		var screenHeight = window.size().height;
		//hideAllPopupsAndTrigger(document.body)
	
		//	alert(document.getElementById("leftColumn").offsetHeight + ":" + document.getElementById("leftColumn").offsetTop + ":" + screenHeight)
		
		//need to consider the min heights and widths
		if(document.getElementById("mainTabs").offsetHeight){
			var intMainTabs = document.getElementById("mainTabs").offsetHeight;
		}else{
			var intMainTabs = 30;
		}
		debugMsg("intMainTabs: " + intMainTabs)
		/*if(document.getElementById("topPaddingRow").offsetHeight){
			var intPaddingRow = document.getElementById("mainTabs").marginTab;
		}else{
			var intPaddingRow = 3;
		}*/	
		if(document.getElementById("pageOptions").offsetHeight){
			var intPageOptions = document.getElementById("pageOptions").offsetHeight;
		}else{
			var intPageOptions = 100;
		}

		
		intPaddingRow = 0;
	
		/*The 10 is due to container margin*/
		var pageHeight = screenHeight - intMainTabs - intPaddingRow - intPageOptions -100;

		//very small window, could produce a negitive number	
		if (pageHeight < 100){
			pageHeight = 100;
		}
	
		//IE5 on a Mac
		var agt=navigator.userAgent.toLowerCase();
		if (agt.indexOf('mac')!=-1&&agt.indexOf("msie")!=-1){
			document.body.style.overflow = "hidden";
	
		}
		
		pageHeight = pageHeight - 1;
		
		if(screen.height < 601){
			if (pageHeight < 270){
				pageHeight = pageHeight + 100;	
			}
		}
		
		pageHeight = pageHeight + "px"
	
		document.getElementById("pageContentDiv").style.height = pageHeight;

		if(document.getElementById('dhtml_savedSearch')){
				document.getElementById('dhtml_savedSearch').style.display="block";
		}
		document.getElementById("pageFrame_" + activeTab).style.height = pageHeight;
		
		
		//if ipod
		var uagent = navigator.userAgent.toLowerCase();
		var isPod;
		var isAndroid;
		var deviceIphone = "iphone";
		var deviceIpod = "ipod";
		var deviceIpad = "ipad";
		if (uagent.search(deviceIphone) > -1 || uagent.search(deviceIpod) > -1 || uagent.search(deviceIpad) > -1 ){
			isPod = true;
		}else{
			isPod = false;
		}
		
		
		if(navigator.userAgent.match(/Android/i)){ 
			isAndroid = true;
		}else{
			isAndroid = false;
		}
		
		if(isAndroid){
			document.getElementById("pageFrame_" + activeTab).style.overflow = "visible";
			document.getElementById("pageContentDiv").style.height = "3000px";
			document.getElementById('content').style.width = "1200px";
		}
		
		 
		if(isPod){
			//document.body.style.height="";
			document.getElementById("pageContentDiv").style.height = "3000px";
			//document.getElementById("content").style.height = "auto";
			//document.getElementById("pageFrame_" + activeTab).style.height = "auto";
			document.getElementById("pageFrame_" + activeTab).style.overflow = "visible";
		}
		
		//IE fire resize lots of times, therefore only resize once as there is a condition in the left col section, therefore checking for timer
		//resizeLeftCol();
	//}
	
	if(_width < 1000){
		if(!isPod){
		document.getElementById('content').style.width = "1200px";
		}
	}else{
		document.getElementById('content').style.width = "100%";
	}
	
	
	
	//debugMsg("iframe content height: " + window.frames['pageFrame_'+activeTab].document.body.offsetHeight)
	return false;

}




function resizeforIpod(h){
	
		//if ipod
		var uagent = navigator.userAgent.toLowerCase();
		var isPod;
		var deviceIphone = "iphone";
		var deviceIpod = "ipod";
		var deviceIpad = "ipad";
		if (uagent.search(deviceIphone) > -1 || uagent.search(deviceIpod) > -1 || uagent.search(deviceIpad) > -1 ){
			isPod = true;
		}else{
			isPod = false;
		}
		
		
		
		if(isPod){
			
			//document.body.style.height="";
			document.getElementById("pageContentDiv").style.height = h + "px";
			
			//document.getElementById("content").style.height = "auto";
			//document.getElementById("pageFrame_" + activeTab).style.height = "auto";
			document.getElementById("pageFrame_" + activeTab).style.overflow = "visible";
		}	
}




_hideLBImage = false;
function resizeLeftCol(){
	
	var screenHeight = window.size().height;
	leftColBottomPos = document.getElementById("leftColumn").offsetHeight + document.getElementById("leftColumn").offsetTop;
	if(_hideLBImage == true){
		leftColBottomPos = leftColBottomPos + 171;
	}
	
	if (leftColBottomPos > screenHeight){
		basPreImgHeight = document.getElementById('basketPreviewImg').offsetHeight;
		debugMsg("resizeLeftcol");
		if ((leftColBottomPos - screenHeight) > 5){
			//document.getElementById("lbLastaddsection").style.display = "none";
			_hideLBImage = true;
		}

	}else{

		document.getElementById("lbLastaddsection").style.display = "block";
		_hideLBImage = false;
	}
}

function StopTimer(){
    if(TimerRunning){
       clearTimeout(resizeLeftColTimer);
	}
    
}

