var maxH = 600;
var scrollWidth = 0;
var scrollHeight = 0;
var loaded = false;


function swfLoaded()
{
	//giveFocus();
	moveScroll();
}


function giveFocus()
{
	document.getElementById('altContent').focus();
}


function callFromFlash(var1)
{
	maxH = var1;
	moveScroll();
}


function talkToFlash()
{
	content.myFunctionId();	
}


function moveScroll()
{
	if(loaded == false)
	{
		loaded = true;
		swfLoaded();
	}
	
	var winW = getWindowWidth();
	var winH = getWindowHeight();
	
	if(winW-scrollWidth >= 960)	scrollWidth = 0;
	if(winH-scrollHeight >= maxH)	scrollHeight = 0;
	
	
	if(winH < maxH+scrollHeight)
	{
		scrollWidth = getScrollerWidth();
		document.getElementById('altContent').style.height = maxH+"px";
	}
	else
	{
		document.getElementById('altContent').style.height = "100%";
	}
	
	if(winW < 960+scrollWidth)
	{
		scrollHeight = getScrollerWidth();
		document.getElementById('altContent').style.width = 960+"px";
	}
	else
	{
		document.getElementById('altContent').style.width = "100%";
	}
	
	
}

function getWindowWidth()
{
	var winW;
	if (parseInt(navigator.appVersion)>3) 
	{
		if (navigator.appName.indexOf("Microsoft")!=-1) 
		{
			winW = document.body.clientWidth;
		}
		else
		{
			winW = window.innerWidth;
		}
	}
	
	return winW;
}


function getWindowHeight()
{
	var winH;
	if (parseInt(navigator.appVersion)>3) 
	{
		if (navigator.appName.indexOf("Microsoft")!=-1) 
		{
			winH = document.body.clientHeight;
		}
		else
		{
			winH = window.innerHeight;
		}
	}
	
	return winH;
}



function getScrollerWidth() {
    var scr = null;
    var inn = null;
    var wNoScroll = 0;
    var wScroll = 0;

    // Outer scrolling div
    scr = document.createElement('div');
    scr.style.position = 'absolute';
    scr.style.top = '-1000px';
    scr.style.left = '-1000px';
    scr.style.width = '100px';
    scr.style.height = '50px';
    // Start with no scrollbar
    scr.style.overflow = 'hidden';

    // Inner content div
    inn = document.createElement('div');
    inn.style.width = '100%';
    inn.style.height = '200px';

    // Put the inner div in the scrolling div
    scr.appendChild(inn);
    // Append the scrolling div to the doc
    document.body.appendChild(scr);

    // Width of the inner div sans scrollbar
    wNoScroll = inn.offsetWidth;
    // Add the scrollbar
    scr.style.overflow = 'auto';
    // Width of the inner div width scrollbar
    wScroll = inn.offsetWidth;

    // Remove the scrolling div from the doc
    document.body.removeChild(
        document.body.lastChild);

    // Pixel width of the scroller
    return (wNoScroll - wScroll);
}



