<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function getElementsByClassName(classname) {
    if (document.getElementsByTagName) {
         var els = document.getElementsByTagName("*");
         var c = new RegExp('/b^|' + classname + '|$/b');
         final = new Array();
         var n=0;
         for (var i=0; i < els.length; i++) {
              if (els[i].className) {
                   if(c.test(els[i].className)) {
                   final[n] = els[i];
                   n++;
                   }
              }
         }
         return final;
    } else return false;
}

function ieFix(){
	//browser detection
	var browserName=navigator.appName; 
	var browserVer=parseInt(navigator.appVersion); 
	if (browserName=="Microsoft Internet Explorer" && browserVer <= 7) {
		var navelements = getElementsByClassName('ulnav');
		for (j=0; j < navelements.length; j++) {
			navRoot = navelements[j];
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						this.className+=" over";
					}
					 node.onmouseout=function() {
						this.className=this.className.replace(" over", "");
					}
				}
			}
		}
	} //end browser detection
}

function nav_sniff() {
/*
 * @author: Ben Koren <bkoren@firstscribe.com>
 * Date: 7/1/09
 *
 * This function is meant to take the current URL and sniff where it is [potentially] located in the
 * left navigation. It assumes the format:
 *
 *	<div id="leftnav">
 * 		<ul>
 *			<li><a href="page1.html">Page 1</a>
 *				<ul>
 *					<li><a href="sub1.html">Sub 1</a></li>
 *					<li><a href="sub2.html">Sub 2</a></li>
 *				</ul>
 *			</li>
 *			<li><a href="page2.html">Page 2</a></li>
 *			...
 *		</ul>
 *	</div>
 *
 * Only 2 levels of subnavigation is supported. If the sniffer finds an anchor linking to the current
 * page, then it will tag it with the 'current_menu_item' class, along with its parent anchor. If it
 * is a parent anchor, its children will be shown.
 *
 */

	if ($('leftnav')) {
		$('leftnav').descendants().each(function(item1)
		{
			if ( item1.match('li') )
			{
				item1.childElements().each(function(item2)
				{
					var path_split = document.location.search.split('&');
					var shortpath = path_split[0];
					
					
					if ( item2.match('a') )
					{
						var href = item2.readAttribute('href');
						var location = document.location.pathname;
					
						var current_url_stripped = href.substring(0, href.lastIndexOf('.'));
						var a_url_stripped = location.substring(0, location.lastIndexOf('/'));
						
						if (( href == document.location.pathname + shortpath ) || ( current_url_stripped == a_url_stripped ))
						{
						
	
							$(item2).up('li').addClassName('current_menu_item');
							
							try
							{
								$(item2).up('li').up('ul').show();
								//$(item2).up('li').up('ul').up('li').down(0).addClassName('current_menu_item');
							}catch(e){}
							
							try
							{
								$(item2).up('li').down('ul',0).show();
							}catch(e){}
						}
					}
				});
			}
		});
	}
}

function showDIV($div) {
	Effect.BlindDown($div, { duration: 0.5 });
}

function hideDIV($div) {
	Effect.BlindUp($div, { duration: 0.5 });
}

onload = function(){	//do onload stuff here	
	ieFix();
	nav_sniff();
}
//-->