// ORIGINAL
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
	//alert(szDivID + " " + iState)
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
       	obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

function getObject(obj)
{
	if(document.layers)	   //NN4+
	  return document.layers[obj];
	else if(document.getElementById)	  //gecko(NN6) + IE 5+
	  return document.getElementById(obj);
	else if(document.all)	// IE 4
	  return document.all[obj]
}

//Necessary because lame openlaszlo mangles the iState param (to toggleBox) when passing it via LzBrowser.callJS()
function hideBox(szDivID)
{
	toggleBox(szDivID, 0)
}

//Necessary because lame openlaszlo mangles the iState param (to toggleBox) when passing it via LzBrowser.callJS()
function showBox(szDivID)
{
	toggleBox(szDivID, 1)
}

function showHtmlDiv()
{
	setTimeout("hideBox('swfDiv')", 600); //Culprit of IE nastiness
	showBox("htmlDiv");
}

function showSwfDiv()
{
	getObject("lzapp").SetVariable("returnFromHtml", "1");
	
	setTimeout("hideBox('htmlDiv')", 600);
	//parent.showBox("swfDiv");
	showBox("swfDiv");
}

function send_to_flash(val)
{
	getObject("lzapp").SetVariable("Text", val);
	//document.getElementById("lzapp").SetVariable("Text", val);
}

function changeTxt(val)
{
	getObject("fromLZX").innerHTML=val;
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

