// JavaScript Document<script language="javascript" type="text/javascript">
<!--


function FWTMGetCookie(name)
{
	if (!document.cookie || document.cookie.length <= 0)
		return 0;

    var index = document.cookie.indexOf(name + '=');

    if (index == -1)
    	return 0;
    
    index += (name.length + 1);
    
    var endInd = document.cookie.indexOf(';', index);
    
    if (endInd == -1)
    	endInd = document.cookie.length;
    
    return parseInt(document.cookie.substring(index, endInd));
}

function FWTMDelCookie(name)
{  
	var expire = new Date();  
	expire.setTime(expire.getTime() - 1);
	var val = FWTMGetCookie(name);  
	document.cookie = name + "=" + val + "; expires=" + expire.toGMTString();
}

function FWTMSetCookie(name, value, expDays)
{
	var expire = new Date(); 
	expire.setTime(expire.getTime() + (expDays*24*60*60*1000));
	
	value = (value == "none") ? 0 : 1;
	
	if (document.cookie.indexOf(name + '=') != -1)
    	FWTMDelCookie(name);
   	document.cookie = name + "=" + value + ";" + (expDays ? (" expires=" + expire.toGMTString()) : "") + "; path=/";
}


function FWTMGetObj(prefix, suffix)
{
	if (document.getElementById)
	 	return document.getElementById(prefix + suffix);
	else if (document.all)
	 	return document.all[prefix + suffix];
	else
		return null;
}


function FWSMHideShowTree(idSuffix, isCorner, openfolder, endcloser, closer, folder, endopener, opener, open, genCookies)
{
	var subTree = FWTMGetObj("subTree", idSuffix);
	var imgNode = FWTMGetObj("imgNode", idSuffix);
	var imgLeaf = FWTMGetObj("imgLeaf", idSuffix);
	
	// open folder
	if (subTree)
	{
		if (subTree.style.display == "none")
		{
			subTree.style.display = "block";
			if (imgNode)
			{
				if (isCorner)
					imgNode.src = endcloser;
				else
					imgNode.src = closer;
			}
			if (imgLeaf)
				imgLeaf.src = openfolder;
		}
		else if (!open)	// close folder
		{
			subTree.style.display = "none";
			if (imgNode)
			{
				if (isCorner)
					imgNode.src = endopener;
				else
					imgNode.src = opener;
			}
			if (imgLeaf)
				imgLeaf.src = folder;
		}
	}
	else if (imgNode || imgLeaf)
	{
		if (imgNode)
		{
			if (isCorner)
			{
				var img = new Image();
				img.src = endopener;
				
				if (imgNode.src == img.src)
				{
					imgNode.src = endcloser;
					if (imgLeaf)
						imgLeaf.src = openfolder;
				}
				else
				{
					imgNode.src = endopener;
					if (imgLeaf)
						imgLeaf.src = folder;
				}
			}
			else
			{
				var img = new Image();
				img.src = opener;

				if (imgNode.src == img.src)
				{
					imgNode.src = closer;
					if (imgLeaf)
						imgLeaf.src = openfolder;
				}
				else
				{
					imgNode.src = opener;
					if (imgLeaf)
						imgLeaf.src = folder;
				}
			}
		}
		else
		{
			var img = new Image();
			img.src = folder;
			
			if (imgLeaf.src = img.src)
				imgLeaf.src = openfolder;
			else
				imgLeaf.src = folder;
		}
	}

	if (genCookies && folder && subTree)
		FWTMSetCookie(idSuffix, subTree.style.display, 1);
}

function FWSMLoadCookie(idSuffix, isCorner, openfolder, endcloser, closer)
{
	var subTree = FWTMGetObj("subTree", idSuffix);
	if (subTree && FWTMGetCookie(idSuffix) == 1 && subTree.style.display == "none")
		FWSMHideShowTree(idSuffix, isCorner, openfolder, endcloser, closer);
}


fwLoad = new Object;
function FWLoad(image)
{
	if (!document.images)
		return null;
	if (!fwLoad[image])
	{
		fwLoad[image]=new Image;
		fwLoad[image].src=image;
	}
	return fwLoad[image].src;
}

function FWPreload()
{
	FWLoad("Resources/endcloser.gif");
	FWLoad("Resources/endopener.gif");
	FWLoad("Resources/corner.gif");
	FWLoad("Resources/openfolder.gif");
	FWLoad("Resources/folder.gif");
	FWLoad("Resources/page.gif");
	FWLoad("Resources/line.gif");
	FWLoad("Resources/closer.gif");
	FWLoad("Resources/opener.gif");
	FWLoad("Resources/branch.gif");
	FWLoad("Resources/home.gif");
}

//-->

