function trim(value) {
  value = value.replace(/^\s+/,'');
  value = value.replace(/\s+$/,'');
  return value;
}

function fixHeight()
	{
	
		// The height of the browser
		var browserHeight = document.body.clientHeight;	
		var height=300;	
		var extraheight=0;	
		
		if (document.getElementById("contenthome") != null)
		{		  
		    if (document.getElementById("contenthome").clientHeight > 470)
		    {		
		        extraheight =  parseInt(document.getElementById("contenthome").clientHeight-970);		    	
		    }	  
		 }
		 
		if (document.getElementById("content") != null)
		{
		
			 if (parseInt(document.getElementById("content").style.height) > 1000)
			 {			 
				document.getElementById("content").style.height = '10px';			 
						
				if (document.getElementById("submenu") != null)
				{
				document.getElementById("submenu").style.height = '10px';		
				}
				if (document.getElementById("rightcol") != null)
				{
				document.getElementById("rightcol").style.height = '10px';		
				}
			}
		}
		
		if (document.getElementById("submenu") != null)
		{
			if (document.getElementById("submenu").clientHeight > 0)
			{								
			
			    if (document.getElementById("content") != null)
		        {			
				    document.getElementById("content").style.height=parseInt(document.getElementById("submenu").clientHeight+20);
				}
				else if (document.getElementById("contenthome") != null)
		        {
		         document.getElementById("contenthome").style.height=parseInt(document.getElementById("submenu").clientHeight+20);				
		        }
			}
		}
		
		if (document.getElementById("detailprice") != null)
		{
		    document.getElementById("stickerdiv").style.top = document.getElementById("detailprice").style.top;
		    
		    if (trim(document.getElementById("photosmall").innerHTML) == '')
		    {
		        document.getElementById("detailfunction").style.top = parseInt(document.getElementById("details").clientHeight + 100);		    
		    }
		    else
		    {
		        document.getElementById("detailfunction").style.top = parseInt(document.getElementById("details").clientHeight + 120);
		    }
		}
		
		
		
		if (document.getElementById("shop") != null)
		{
		    if (document.getElementById("detaildiv") != null)
		    {
		        var rel = parseInt(document.getElementById("detailfunction").clientHeight) + parseInt(document.getElementById("detailphoto").clientHeight)+400;		       
    		    document.getElementById("shop").style.height=rel + 'px';
		    }
			
		    if (document.getElementById("shop").clientHeight > document.getElementById("submenu").clientHeight)
			{
			    if (document.getElementById("content") != null)
		        {
				    document.getElementById("content").style.height= parseInt(document.getElementById("shop").clientHeight+50);
				}
				else if (document.getElementById("contenthome") != null)
		        {
		            document.getElementById("contenthome").style.height= parseInt(document.getElementById("shop").clientHeight+50);				
		        }
			}
		}
		
		
		/*
		if (document.getElementById("content") != null)
		{		  
		    if (document.getElementById("content").clientHeight > 470)
		    {		
		        extraheight =  parseInt(document.getElementById("content").clientHeight-470);
			   
				    extraheight =  parseInt(extraheight-650);			    	
		    }	    
		    if (document.getElementById("content").clientHeight <= 470 || extraheight<0)
		    {
		    extraheight=0;
		    }
		}
		else if (document.getElementById("contenthome") != null)
		{		  
		    if (document.getElementById("contenthome").clientHeight > 470)
		    {		
		        extraheight =  parseInt(document.getElementById("contenthome").clientHeight-270);
			    if (navigator.appName == 'Microsoft Internet Explorer')
			    {
				    extraheight =  parseInt(extraheight-650);
			    }	
			    else
			    {
			        extraheight =  parseInt(extraheight-400);
			    }		
		    }
		    if (document.getElementById("contenthome").clientHeight <= 270 || extraheight<0)
		    {
		    extraheight=0;
		    }
		}
		
		*/
		
		 rheight = document.getElementById("rightcol").clientHeight;		
		if (document.getElementById("content") != null)
		{
		    if (document.getElementById("rightcol").clientHeight < document.getElementById("content").clientHeight)
		    {
                rheight = document.getElementById("content").clientHeight;
            }
        }
        
       
		
		if (document.getElementById("submenu") != null)
		{
		    document.getElementById("submenu").style.height =rheight;
		}
      
		document.getElementById("rightcol").style.height = rheight + 'px';
     
		document.getElementById("splitdiv").style.top =  parseInt(extraheight+height+rheight) + 'px';
		document.getElementById("lastitemsdiv").style.top =  parseInt(extraheight+height+rheight + document.getElementById("splitdiv").clientHeight) + 'px';
		
		if (trim(document.getElementById("lastitemsdiv").innerHTML) == '')
		{		
		    document.getElementById("lastitemsdiv").style.height = '0px';
		    extraheight= parseInt(extraheight-40);
		    if (navigator.appName == 'Microsoft Internet Explorer')
		    {
			    extraheight= parseInt(extraheight-10);
		    }
		}
		
		document.getElementById("sitemapdiv").style.top =  parseInt(extraheight+height+rheight + document.getElementById("splitdiv").clientHeight + document.getElementById("lastitemsdiv").clientHeight)+ 'px';		
				
	   
		document.getElementById("outerdiv").style.height =  parseInt(extraheight-50+height+rheight + document.getElementById("splitdiv").clientHeight + document.getElementById("lastitemsdiv").clientHeight  + document.getElementById("sitemapdiv").clientHeight)+ 'px';
		
		if (navigator.appName != 'Microsoft Internet Explorer')
		{
			document.getElementById("sitemapdiv").style.height  = document.getElementById("sitemaptable").clientHeight;
		}
	}



