// JavaScript Document

var originalContentHeight=0;
var originalDiff = 0;
var lastDiff=0;
var currentWrapperHeight=0;
var newHeight =0;
var currentContentHeight=0;
var blockResize=false;
var Sitemap=true;

function toggleSitemap(){
	resize();
	new Effect.Pulsate('xpl', { pulses: 3, duration: 0.8});
	new Effect.toggle('sitemap','slide',{duration:0.5,afterFinish:  function(){ if($('sitemap').visible()){$('sitemapInd').setStyle({backgroundPosition: '7px -19px'});}else{$('sitemapInd').setStyle({backgroundPosition: '7px 0px'});}; blockResize=false; resize();  },afterUpdate: function(){resize(); }});
	
}


function resize(){
	
	if (originalContentHeight==0){
		originalContentHeight=$('content').getHeight();
		originalDiff=$('wrapper').getHeight() - originalContentHeight;
		
	}
	
	currentWrapperHeight=$('wrapper').getHeight();
	currentContentHeight=$('content').getHeight();
	
	var currentWindowHeight = document.viewport.getHeight();
	var currentDiff=currentWindowHeight-currentWrapperHeight;
	
	newHeight = $('contentShadow').getHeight()+currentDiff;
	//if($('sitemap').visible()){ newHeight = newHeight- $('sitemap').getHeight();}
	if ( newHeight>42) {
		$('contentShadow').setStyle({height: newHeight +'px'});
	}else{
		$('contentShadow').setStyle({height: '42px'});
	}
	currentWrapperHeight=$('wrapper').getHeight();
}

						
Event.observe(window, 'load', function() {
									   resize();
									   });
Event.observe(window, 'resize', function() {
										 resize();
										 });
