function toggle(obj) {
    if ( obj.style.display!="block" ) obj.style.display="block";
    else obj.style.display="none"}

function collapseAll() {
    var elems;
    if ( document.all ) elems=document.all;
    else elems=document.getElementsByTagName("*");
    for ( var i=0; i<elems.length; i++ ) {
	if ( /toggleblock/i.test ( elems[i].className ) ) {
	    document.getElementById(elems[i].parentNode.id+"m").style.display="none";
	}
    }
}

function collapseInterior(id) {
    var elems;
    elems=document.getElementById(id).getElementsByTagName("*");
    for ( var i=0; i<elems.length; i++ ) {
	if ( /toggleblock/i.test ( elems[i].className ) ) {
	    document.getElementById(elems[i].parentNode.id+"m").style.display="none";
	}
    }
}


function nextDiv(obj) {
    var elem = obj;
    while ( elem.nodeName != "DIV" ) {
    	  elem=elem.nextSibling;
	  }
	  return elem;
}





function expandAll() {
    var elems;
    if ( document.all ) elems=document.all;
    else elems=document.getElementsByTagName("*");
    for ( var i=0; i<elems.length; i++ ) {
	if ( /toggleblock/i.test( elems[i].className ) ) {
	    document.getElementById(elems[i].parentNode.id+"m").style.display="block";
	}
    }
}


function clientSideInclude(id, url) {
var req = false;
// For Safari, Firefox, and other non-MS browsers
if (window.XMLHttpRequest) {
     try {
       req = new XMLHttpRequest();
     } catch (e) {
       req = false;
     }
   } else if (window.ActiveXObject) {
     // For Internet Explorer on Windows
     try {
       req = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
       try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (e) {
         req = false;
       }
     }
   }
  var element = document.getElementById(id);
  if (!element) {
   alert("Bad id " + id + 
    "passed to clientSideInclude." +
    "You need a div or span element " +
    "with this id in your page.");
   return;
  }
   if (req) {
     //added by cpop
     element.style.display="block";
     element.innerHTML = "<center>Loading ...</center>"; 
     // Synchronous request, wait till we have it all
     req.open('GET', url, false);
     req.send(null);
     element.innerHTML = req.responseText;
	   var x = element.getElementsByTagName("script"); 
	   for(var i=0;i<x.length;i++)
	   {
		   eval(x[i].text);
	   }
   } else {
     element.innerHTML =
    "Sorry, your browser does not support " +
       "XMLHTTPRequest objects. This page requires " +
       "Internet Explorer 5 or better for Windows, " +
       "or Firefox for any system, or Safari. Other " +
       "compatible browsers may also exist.";
   }
 }