window.onresize = function(event) 
{
	//if( isHome() )	resizeNews();
	if( isProjectList() ) resizeProjectAssets();
	resizeContainer();
}


window.onload = function(event) 
{
	//if( isHome() )	resizeNews();
	
	if( isProjectList() )
	{
		posText(); //just on load
		resizeProjectAssets();
	}
	resizeContainer();
}



function resizeContainer()
{
	var pageID = 	pageID = 'page-content';
	if( isHome() )	pageID = 'homepage-content';
	
	var container = document.getElementById('container');
	var pageContent = document.getElementById( pageID );
	if( pageContent != null )
	{
		var pageContentH = pageContent.offsetHeight + pageContent.offsetTop;
		if( pageContentH < 620 ) pageContentH = 620;
		
		if( isDiary()   &&   diaryHolder != null )
		{
			if( diaryHolder.offsetHeight > pageContentH ) pageContentH = diaryHolder.offsetHeight + 116;
		}
		
		container.style.height = pageContentH + 'px';
	}
	//if( container.offsetHeight < pageContentH ) container.style.height = pageContentH + 'px';
	//else										container.style.height = getWindowHeight();
}


//decided that they didn't want this
function resizeNews()
{
	var pageID = 	pageID = 'page-content';
	if( isHome() )	pageID = 'homepage-content';
	
	var newsBottom = document.getElementById('news-bottom-mask');
	var newsTopH = document.getElementById('news-top').offsetHeight;
	var pageContentH = document.getElementById( pageID ).offsetHeight - newsTopH - 10;
	var totalH = document.getElementById('news-asset-set').offsetHeight + newsTopH;
	
	var h = getWindowHeight() - 113;
	if( h > totalH ) h = totalH;
	if( h < pageContentH ) h = pageContentH;
	
	newsBottom.style.height = h + 'px';
}


function resizeProjectAssets()
{
	posProjectAssets();
}


function posProjectAssets()
{
	var colOutter = jQuery('#project-columns-outter');
	var colInner = jQuery('#project-columns-inner');
	
	colInner.width( getTotalAssetWidth() );
	colInner.height( getTotalAssetHeight() );
	colOutter.height( getTotalAssetHeight() );
	
	colInner.css("visibility", "visible");
}


function posText()
{
	var maxH1H = getProjectAssetTagHeight('h1');
	var maxH2H = getProjectAssetTagHeight('h2');
	
	var colOutter = jQuery('#project-columns-outter');
	var colInner = jQuery('#project-columns-inner');
	
	var assetArr = document.getElementsByClassName('project-asset');
	
	for( var i = 0; i < assetArr.length; i++ )
	{
		var h1Tag = assetArr[i].getElementsByTagName('h1')[0];
		var body1Tag = assetArr[i].getElementsByTagName('p')[0];
		var h2Tag = assetArr[i].getElementsByTagName('h2')[0];
		
		h1Tag.style.height = maxH1H + 13 + 'px';
		h2Tag.style.height = maxH2H + 'px';
		
		var assetMaxH = body1Tag.offsetTop + body1Tag.offsetHeight;
		colInner.height( assetMaxH );
		colOutter.height( assetMaxH );
	}
}


function getProjectAssetTagHeight( tagID )
{
	//getElementsByClassName is initialised in init-page.js
	var assetArr = document.getElementsByClassName('project-asset');
	
	var h = 0;
	
	for( var i = 0; i < assetArr.length; i++ )
	{
		var tag = assetArr[i].getElementsByTagName( tagID )[0];
		if( tag.offsetHeight > h ) h = tag.offsetHeight;
	}
	
	return h;
}


function getTotalAssetWidth()
{
	//getElementsByClassName is initialised in init-page.js
	var assetArr = document.getElementsByClassName('project-asset');
	
	var w = 0;
	
	for( var i = 0; i < assetArr.length; i++ )
	{
		w += assetArr[i].offsetWidth + 30;
	}
	
	return w;
}


function getTotalAssetHeight()
{
	//getElementsByClassName is initialised in init-page.js
	var assetArr = document.getElementsByClassName('project-asset');
	var h = 0;
	
	for( var i = 0; i < assetArr.length; i++ )
	{
		var assetH = assetArr[i].offsetHeight;
		if( assetH > h ) h = assetH;
	}
	
	return h;
}



