var maxH = 370;
var maxW = 562;
var scrollWidth = 0;
var scrollHeight = 0;
var loaded = false;
var swfID = "altContent";


function swfLoaded()
{
	moveScroll();
}


function callFromFlash( obj )
{
	maxW = obj.w;
	maxH = obj.h;
	moveScroll();
}



function moveScroll()
{
	if(loaded == false)
	{
		loaded = true;
		swfLoaded();
	}
	
	var thisSWF = document.getElementById(swfID);
	
	var winW = getWindowWidth();
	var winH = getWindowHeight();
	
	if(winW-scrollWidth >= maxW)	scrollWidth = 0;
	if(winH-scrollHeight >= maxH)	scrollHeight = 0;
	
	
	if(winH < maxH+scrollHeight)
	{
		scrollHeight = getScrollerWidth();
		thisSWF.style.height = maxH+"px";
	}
	else
	{
		thisSWF.style.height = "100%";
	}
	
	if(winW < maxW+scrollWidth)
	{
		scrollWidth = getScrollerWidth();
		thisSWF.style.width = maxW+"px";
	}
	else
	{
		thisSWF.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 printPDF(path)
{
	
}

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);

}



