addEvent(window, "load", toggleDetails_init);


function toggleDetails_init() {
	
if (document.getElementsByTagName)
{
	var spans = document.getElementsByTagName("span");
	
	for (i=0; i< spans.length; i++)
	{
				if (/toggle/i.exec(spans[i].id))
				{
					var tog = spans[i];
					var toglink = tog.appendChild(document.createElement('a'));
					toglink.className = "showhide";
					toglink.href='#';
					toglink.appendChild(document.createTextNode('Show Details'));

					toglink.onclick = function() {
						if (this.childNodes[0].nodeValue == "Show Details")
						{
							this.childNodes[0].nodeValue = 'Hide Details';
							var target = this.parentNode.id.split("_");
							desctarget = document.getElementById(target[0] + "desc");
							desctarget.className += " show";
							var ptarget = document.getElementById(target[0] + "speaker");
							if (ptarget != null)
							{
								ptarget.className  += " hide";
							}
							var qtarget = document.getElementById(target[0] + "brief");
							if (qtarget != null)
							{
								qtarget.className  += " hide";
							}
						}
						else
						{
							this.childNodes[0].nodeValue = 'Show Details';
							var target = this.parentNode.id.split("_");
							desctarget = document.getElementById(target[0] + "desc");
							desctarget.className= "suppdesc";
							var ptarget = document.getElementById(target[0] + "speaker");
							if (ptarget != null)
							{
								ptarget.className = ptarget.className.replace("hide", "");
							}
							var qtarget = document.getElementById(target[0] + "brief");
							if (qtarget != null)
							{
								qtarget.className = qtarget.className.replace("hide", "");
							}
						}
						return false;
					}
					
				}
	}
	
	
	/*var radios = document.getElementsByTagName("input");
	
	for (j=0; j< radios.length; j++)
	{
		if (radios[j].getAttribute("type") == "radio")
		{
			radios[j].onclick= function() {

			var check = this.name.split("_");
			

			}
		}
		
	}
	*/
	
}

}


function addEvent(elm, evType, fn, useCapture)
  // addEvent and removeEvent
  // cross-browser event handling for IE5+,  NS6 and Mozilla
  // By Scott Andrew
  {
    if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
    } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
    }
  } 




