//<script language="javascript">

//var dtExpire = new Date();
//dtExpire.setDate (dtExpire.getDate ()-1);
//document.cookie = "toc=;expires="+dtExpire.toUTCString();

var arrToc = null;
var objOpenedMenu = null;

function toggle(obj,strID,strOpenURL,strCloseURL)
{
    var objMenu = document.getElementById(strID);
    if(objMenu)
    {
	    if(objMenu.style.display=='none')
	    {
		    objMenu.style.display='block';
		    obj.src = strCloseURL;
	    }
	    else
	    {
		    objMenu.style.display='none';
		    obj.src = strOpenURL;
	    }
	}
	window.event.cancelBubble = true;
}
function toggleCollapse(strID,strTagname){
    var item;
    var objMenu = document.getElementById(strID);
    if(objMenu)    {
	    if(objMenu.style.display=='none'){
	        var oColl = document.getElementsByTagName(strTagname);
	        for(item=0;item<oColl.length;item++){   
	            if(oColl[item].id.match("item")){
	                oColl[item].style.display='none';
	            }
	        }
		    objMenu.style.display='block';
	        
	        while(objMenu){
	            objMenu = objMenu.parentElement;
	            if(objMenu.tagName=='TR'&&objMenu.id.match("item")){
	                objMenu.style.display='block';
	            }
	        }        
	    }
	    else{
		    objMenu.style.display='none';
	    }
	}
	window.event.cancelBubble = true;
}
function toggleA(strID)
{
    var item;
    var objMenu = document.getElementById(strID);
    if(objMenu)
    {
	    if(objMenu.style.display=='none')
	    {
		    objMenu.style.display='block';
	    }
	    else
	    {
		    objMenu.style.display='none';
	    }
	}
	window.event.cancelBubble = true;
}
function toggleLi(obj,strID,strOpenURL,strCloseURL)
{
    var objMenu = document.getElementById(strID);
    if(window.event.srcElement.tagName=='LI'&&objMenu)
    {
	    if(objMenu.style.display=='none')
	    {
		    objMenu.style.display='block';
		    obj.style.listStyleImage = 'url('+strOpenURL+')';
	    }
	    else
	    {
		    objMenu.style.display='none';
		    obj.style.listStyleImage = 'url('+strCloseURL+')';
	    }
	}
	var oColl = document.getElementsByTagName('DIV');
	for(item in oColl)
	{   
	    alert(item.id);
	}
	window.event.cancelBubble = true;
}
function loadToc()
{
	var strID, strImg;
	if(document.cookie != "")
	{
		var arrTemp = document.cookie.split(";");
		for(intI=0;intI<arrTemp.length;intI++)
		{
			if(arrTemp[intI].split("=")[0]=="toc")
			{
				strTemp = arrTemp[intI].split("=")[1]
				if(strTemp != "" && strTemp != null && strTemp != undefined)
				{
					arrToc = strTemp.split("|")
				
					for(intI=0;intI<arrToc.length;intI++)
					{
						strID = "item"+arrToc[intI];
						strImg = "img"+arrToc[intI];
						try
						{
							document.getElementById(strID).style.display='block';
							if(document.getElementById(strImg))
							{
								document.getElementById(strImg).src = '/Images/minusg.gif';
							}
						}
						catch(err)
						{
							removeIDFromToc(arrToc[intI]);
						}
					}
				}
			}	
		}
	}
}
function saveToc()
{	
	var dtExpire = new Date();

	if(arrToc==undefined || arrToc == null)
	{
		dtExpire.setDate (dtExpire.getDate ()-1);
		document.cookie = "toc=;expires="+dtExpire.toUTCString();
	}
	else
	{
		if(arrToc.length==0)
		{
			dtExpire.setDate (dtExpire.getDate ()-1);
			document.cookie = "toc=;expires="+dtExpire.toUTCString();
		}
		else
		{
			//dtExpire.setDate (dtExpire.getDate ()-7);
			document.cookie = "toc="+arrToc.join("|")+";"//expires="+dtExpire.toUTCString();
		}
	}
}
function removeIDFromToc(strID)
{
	if(arrToc!=undefined)
	{
		var intTemp = idExist(strID);
		if(intTemp >= 0)
		{
			arrToc.splice(intTemp,1);
		}
	}
}
function addIDToToc(strID)
{
	if(arrToc==undefined || arrToc == null)
	{
		arrToc = new Array();
		arrToc[0] = strID;
	}
	else
	{
		if(idExist(strID)<0)
		{
			arrToc.push(strID);
		}
	}
}
function idExist(strID)
{
	for(intI=0;intI<arrToc.length;intI++)
	{
		if(arrToc[intI]==strID)
		{
			return intI;
		}
	}
	return -1;
}
//</script>