// This script is to update the window views

/******** Settings **********/
var fontSize = 60;
var fontSpace = 88;
var fontTop = -40;
var numLinks = 6;
/****************************/

var lastH = 0;
var lastW = 0;
var lastLink = 1;

function setBackground()
{
    var winH = 0;
    var winW = 0;
    if( typeof( window.innerWidth ) == 'number' )
        { winH = window.innerHeight; winW = window.innerWidth; } 
    else {
        if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
            { winH = document.documentElement.clientHeight; winW = document.documentElement.clientWidth; }
        else {
            if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
                { winH = document.body.clientHeight; winW = document.body.clientWidth; } } }
    if ((winH != lastH) || (winW != lastW))
    {
    	lastH = winH;
    	lastW = winW;
    	var panel = getNameRef(0);
    	panel.style.height = (winH+430)+'px';

    	var offSet = 80;
    	panel.style.backgroundPosition = (((winW-1000)/2)-offSet)+'px '+((winH-670)/2)+'px';
		panel.style.left = (((winW-1000)/2)-offSet)+'px';
    	var colorPanel = getNameRef('linkBox');
    	colorPanel.style.backgroundPosition =  (((winW-1000)/2)-offSet)+'px '+((winH-670)/2)+'px';
		colorPanel.style.top = (((winH-670)/2)+500)+'px';
		colorPanel.style.left = ((((winW-1000)/2)-offSet)+30)+'px';
    	var playerPanel = getNameRef('playerpanel');
		playerPanel.style.top = (((winH-670)/2)+615)+'px';
		playerPanel.style.left = ((((winW-1000)/2)-offSet)+30)+'px';	
		playerOffset = ((((winW-1000)/2)-offSet)+30);
    	//---move panels----------------------------------------------------------

    	for (var i = 1; i <= numLinks; i++)
		{
        	var wndo = new dw_scrollObj('wn'+i, 'pan'+i, null);
		}

		maxY = eval("dw_scrollObjs.wn" + lastLink + ".maxY");
		if (maxY == 0)
		{
        	var arrow = getIDRef('up'+lastLink);
        	arrow.style.visibility = 'hidden';
        	var arrow = getIDRef('down'+lastLink);
        	arrow.style.visibility = 'hidden';
        	var panel = getIDRef('topBlende');
            panel.style.visibility = 'hidden';
    		var panel = getIDRef('bottomBlende');
            panel.style.visibility = 'hidden';
        }
        else
        {
        	dw_scrollObj.scrollBy("wn"+lastLink,0,0,1);
        }
    }
}

function updateView()
{
    setBackground();
    yOffset = getOffset();
    goLink = 0;
	for (var i = numLinks; i >= 0; i--)
	{
        if( (yOffset < (i-1)*fontSpace+fontTop+fontSize) && (yOffset > (i-1)*fontSpace+fontTop) )
            {goLink = i;}
	}
    if (goLink != lastLink) {
    		var panel = getIDRef('topBlende');
            panel.style.visibility = 'hidden';
    		var panel = getIDRef('bottomBlende');
            panel.style.visibility = 'hidden';
    }
    if ((goLink != lastLink) && (goLink > 1))
    {
        var panel = getIDRef('wn'+goLink);
        if (safari) {panel.style.overflow = 'visible';}
        dw_scrollObj.scrollTo("wn"+goLink,0,0,1);
        panel.style.visibility = 'visible';
    }
    if ((goLink != lastLink) && (lastLink != 0))
    {
        var panel = getIDRef('wn'+lastLink);
        panel.style.visibility = 'hidden';
        var arrow = getIDRef('up'+lastLink);
        arrow.style.visibility = 'hidden';
        var arrow = getIDRef('down'+lastLink);
        arrow.style.visibility = 'hidden';
    }
        if (downOff)
        {
            downOff = false;
            var panel = getIDRef('down'+goLink);
            panel.style.visibility = 'hidden';
 			var panel = getIDRef('bottomBlende');
            panel.style.visibility = 'hidden';
        }
        if (upOff)
        {
            upOff = false;
            var panel = getIDRef('up'+goLink);
            panel.style.visibility = 'hidden';
 			var panel = getIDRef('topBlende');
            panel.style.visibility = 'hidden';
        }
        if (downOn)
        {
            downOn = false;
            var panel = getIDRef('down'+goLink);
            panel.style.visibility = 'visible';
 			var panel = getIDRef('bottomBlende');
            panel.style.visibility = 'visible';
        }
        if (upOn)
        {
            upOn = false;
            var panel = getIDRef('up'+goLink);
            panel.style.visibility = 'visible';
			var panel = getIDRef('topBlende');
            panel.style.visibility = 'visible';
        }
    lastLink = goLink;
    if ((!quickTimeFirstRun) && (document.movie1.GetRate()==1)) setPlayBar();
}

function scrollPanel(panNr, upDown)
{
	if (upDown == -1) {
		var panel = getIDRef('topBlende');
        panel.style.visibility = 'visible';
	} else {
		var panel = getIDRef('bottomBlende');
        panel.style.visibility = 'visible';
	}
	scrollWidth = (lastH-200)*upDown;
	dw_scrollObj.scrollBy(panNr,0,scrollWidth);
}

// Wrap it:

function goMenuUser(link) {
    goMenu(link);
}

function checkBrowserUser() {
    checkBrowser();
    var panel = getIDRef('wn1');
    panel.style.visibility = 'visible';

    window.setInterval('updateView()',10);
}
