/*
  =================================================
  Last edited by: $Author: mistf $
              on: $Date: 2009/07/02 13:26:03 $
        Filename: $RCSfile: kelso_script.js,v $
        Revision: $Revision: 1.2 $
  
  JavaScript for Kelso Capital site on Stellent
  =================================================
*/
function toggle(e)
{
	if(!document.getElementById)
	{
		return false;
	}
	if(!e)
	{
		e = window.event;
	}

	var targ;
	var obj;
	var visible;
	var key;
	var keyName;

	targ = (e.target) ? e.target.id : e.srcElement.id;
	//alert(targ);
	obj = document.getElementById(targ + "Menu");
	visible = (obj.style.display == "list-item");
	key = document.getElementById(targ);
	keyName = key.firstChild.nodeValue.substring(3);
	if(visible)
	{
		obj.style.display = "none";
		key.className = "";
		// key.firstChild.nodeValue = "[+]" + keyName;
	}
	else
	{
		obj.style.display = "list-item";
		key.className = "On";
		// key.firstChild.nodeValue = "[-]" + keyName;
	}
	return false;
}

function initTeam()
{
	document.getElementById("managingDirectors").onclick = toggle;
	//document.getElementById("directors").onclick = toggle;
	document.getElementById("vicepresidents").onclick = toggle;
	document.getElementById("associates").onclick = toggle;
	document.getElementById("analysts").onclick = toggle;

	document.getElementById("managingDirectorsMenu").style.display = "none";
	//document.getElementById("directorsMenu").style.display = "none";
	document.getElementById("vicepresidentsMenu").style.display = "none";
	document.getElementById("associatesMenu").style.display = "none";
	document.getElementById("analystsMenu").style.display = "none";
  
	var bodyList = document.getElementsByTagName("body");
	if(bodyList[0].className)
	{
		var className = bodyList[0].className;
		//alert(className);
		switch(className)
		{
		case "managingDirectors":
			document.getElementById("managingDirectorsMenu").style.display = "list-item";
			document.getElementById("managingDirectors").className = "On";
			break;
		//case "directors":
		//	document.getElementById("directorsMenu").style.display = "list-item";
		//	document.getElementById("directors").className = "On";
		//	break;
		case "vicepresidents":
			document.getElementById("vicepresidentsMenu").style.display = "list-item";
			document.getElementById("vicepresidents").className = "On";
			break;	
		case "associates":
			document.getElementById("associatesMenu").style.display = "list-item";
			document.getElementById("associates").className = "On";
			break;
		case "analysts":
			document.getElementById("analystsMenu").style.display = "list-item";
			document.getElementById("analysts").className = "On";
			break;
		default:
			alert("Unknown menu heading.");
			break;
		}
	}
}

function attachEventListener(target, eventType, functionRef, capture)
{
    if(typeof target.addEventListener != "undefined")
    {
        target.addEventListener(eventType, functionRef, capture);
    }
    else if(typeof target.attachEvent != "undefined")
    {
        target.attachEvent("on" + eventType, functionRef);
    }
    else
    {
        eventType = "on" + eventType;
        if(typeof target[eventType] == "function")
        {
            var oldListener = target[eventType];
            target[eventType] = function()
            {
                oldListener();
                return functionRef();
            };
        }
        else
        {
            target[eventType] = functionRef;
        }
    }
}

function initAll()
{
	if(document.getElementById("infoTeam"))
	{
		initTeam();
	}
}

function mailpage()
{
mail_str = "mailto:?subject=" + document.title;
mail_str += "&body=Please click on the link: \n\r\n\r";
mail_str += location.href; 
location.href = mail_str;
}

attachEventListener(window, "load", initAll, false);
