function frontPageResize(){
	
	var leftOffset	= 140;
	var rightOffset = 372;
	var logoOffset	= 241;
	var leftCol 	= document.getElementById( "leftcolumn" ).offsetHeight;
	var mainCol		= document.getElementById( "maincolumn" ).offsetHeight;
	var rightCol	= document.getElementById( "rightcolumn" ).offsetHeight;
	var infoCol		= document.getElementById( "inforow" ).offsetHeight;
	var footer		= document.getElementById( "footer" ).offsetHeight;
	var middle		= mainCol + infoCol;
	var calcLeft	= leftCol - logoOffset;
	
	/*alert( 
		  "Leftcolumn: " + leftCol + "\n"
		  + "Maincolumn: " + mainCol + "\n"
		  + "Rightcolumn: " + rightCol + "\n"
		  + "Infocolumn: " + infoCol + "\n"
		  + "Footer: " + footer+ "\n\n"
		  + "Main + Info: " + middle + "\n"
		  + "Calculated left column: " + calcLeft
		  );*/
	
	if( calcLeft > middle ){
			/*alert( "Leftcolumn overlaps footer!\n\nMaincolumn height has to be increased by "
					+ ( calcLeft - middle ) + "px"
				  );*/
			document.getElementById( "maincolumn" ).style.height = ( mainCol + ( calcLeft - middle ) ) + "px";
			//document.getElementById( "rightcolumn" ).style.height = ( mainCol + ( calcLeft - middle ) ) + "px";
			
		}
	
	document.getElementById( "leftshadow" ).style.height	= ( document.getElementById( "main" ).offsetHeight - leftOffset ) + "px";
	document.getElementById( "rightshadow" ).style.height	= ( document.getElementById( "main" ).offsetHeight - rightOffset - infoCol ) + "px";
	
}

function showRegionInfo( imageid, regionnumber ){
	
	var theImage 	= document.getElementById( imageid );
	var swapimage	= '/gfx/map' + regionnumber + '.gif';
	
	swapImage( theImage, swapimage );
	
	for( i = 1; i <= 4; i++ ){
		
		var tmpDiv = document.getElementById( 'regionsinfo' + i );
		
		tmpDiv.style.display = ( i == regionnumber ) ? 'block' : 'none' ;
			
	}
	
	frontPageResize();
	
}

function swapImage( image, swapimage ){

	image.src = swapimage;

}

function toggleDiv( d ){
	
	var d = document.getElementById( d );
	
	d.style.display = ( d.style.display == 'none' ) ? 'block' : 'none' ;
	
	frontPageResize();

}

var boolBig 	= false;
var boolRunning	= false;

function setStatus(){

	boolBig 	= ( !boolBig ) ? true : false;
	boolRunning	= false;

}

function toggleHeight( d ){
	
	if( !boolRunning ){
		boolRunning = true;
		var intPercent = ( !boolBig ) ? 1000 : 10;
		new Effect.Scale( d, intPercent, { scaleX: false, afterFinish: setStatus } );
	}
	
}

function expand( d ){
	
	if( !boolBig ){
		if( !boolRunning ){
			boolRunning = true;
			var intPercent = 1000;
			new Effect.Scale( d, intPercent, { scaleX: false, afterFinish: setStatus } );
		}
	}
		
}

function collapse( d ){
	
	if( boolBig ){
		if( !boolRunning ){
			boolRunning = true;
			var intPercent = 10;
			new Effect.Scale( d, intPercent, { scaleX: false, afterFinish: setStatus } );
		}
	}
		
}