
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
//alert('Royson');
	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 loadpflip_archive(issue){
	if(issue!='')window.open('media/pageflip/'+issue+'/index.html', '', 'fullscreen=yes, scrollbars=auto');
}

function shownext(oBj)
{
	var currTitle = oBj.parentNode.parentNode;
	oNextNode = ffNextNode(currTitle.id)
	if (preSubTitleId == '')
	{
		preSubTitleId = oNextNode.id;
		//preSubTitleId = currTitle.nextSibling.id;
	}
	document.getElementById(preSubTitleId).style.display = 'none';
	oNextNode.style.display = '';
	
	if (preSubTitleId != oNextNode.id)
	{
		oPrevNode = ffPreviousNode(preSubTitleId)
		//oPrevNode.firstChild.firstChild.src = "images/closed.gif" ; // this is for ie only
		if (browserName == 'Netscape')
		{
			oPrevNode.childNodes[1].childNodes[1].src = "images/closed.gif" ;
		}
		else
			oPrevNode.childNodes[0].childNodes[0].src = "images/closed.gif" ;
	}

	if (oBj.src.indexOf('closed.gif') > 0)
		oBj.src = "images/opened.gif";
	else 
	{
		oBj.src= "images/closed.gif";
		document.getElementById(preSubTitleId).style.display = 'none';
	}
	
	if (preSubTitleId != oNextNode.id)
		preSubTitleId = oNextNode.id;

}
function ffNextNode(oCurrNodeid)
{
	vSibling = document.getElementById(oCurrNodeid).nextSibling;
	while (vSibling.nodeType==3) // Fix for Mozilla/FireFox Empty Space becomes a TextNode 
		vSibling = vSibling.nextSibling;
	return vSibling ;
	/* 	Value Node Type  	1 ELEMENT_NODE ; 	2 ATTRIBUTE_NODE ; 	3 TEXT_NODE */

}
function ffPreviousNode(oCurrNodeid)
{
	vSibling = document.getElementById(oCurrNodeid).previousSibling;
	while (vSibling.nodeType==3) // Fix for Mozilla/FireFox Empty Space becomes a TextNode 
		vSibling = vSibling.previousSibling;
	return vSibling
}


