var bOverlayActive=false;

function amcscript_getPageSize () {

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;

	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth;
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = xScroll;
	} else {
		pageWidth = windowWidth;
	}

	return [pageWidth,pageHeight];
}

function amcscript_init() {
	if (bOverlayActive==true) { amcscript_destruct(); }
	else {
		bOverlayActive=true;
		$('consloganbubble').setStyle({'z-index': 999});
		arrayPageSize = amcscript_getPageSize();
		$('overlay').setStyle({width: arrayPageSize[0] + 'px', height: arrayPageSize[1] + 'px'});
		aScrollOffsets=document.viewport.getScrollOffsets();
		$('overlay').appear({to: 0.8});
		$('consloganbubble').appear({to: 1});
		oWindowSloganTimer=window.setTimeout("amcscript_destruct()", 10000);
	}
}

function amcscript_destruct() {
	if (bOverlayActive==true) {
		window.clearTimeout(oWindowSloganTimer);
		bOverlayActive=false;
		$('overlay').fade();
		$('consloganbubble').fade();
		oWindowSloganTimer=window.setTimeout("reset_size()", 4000);
	}
}

function reset_size() {
	$('overlay').setStyle({width: '0px', height: '0px'});
}
