function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    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 openlaszlo mangles the iState param (to toggleBox) when passing it via LzBrowser.callJS()
function hideBox(szDivID)
{
	//alert('hiding '+szDivID);
	toggleBox(szDivID, 0)
}

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

function showHtmlDiv()
{
	//TRYING WITHOUT THE TIMEOUT - IF IT DOESNT WORK CHANGE IT BACK setTimeout("hideBox('swfDiv')", 600); //Culprit of IE nastiness
	hideBox('swfDiv');
	showBox("htmlDiv");
}

function showSwfDiv()
{
	getObject("lzapp").SetVariable("returnFromHtml", "1");
	
	//TRYING WITHOUT THE TIMEOUT - IF IT DOESNT WORK CHANGE IT BACK setTimeout("hideBox('htmlDiv')", 600);
	hideBox('htmlDiv');
	showBox("swfDiv");
}

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

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