<!--

/* Var: Check for Modern Browser
---------------------------------------------------------- */
var W3CDOM = (document.createElement && document.getElementsByTagName);


/* Function: Add Functions to window.onload Event
---------------------------------------------------------- */
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}


/* Function: Add "_on" to Orig Img Src (ex. image.gif >> image_on.gif)
---------------------------------------------------------- */
function createNewImgSrc(origSrc) {	
	var origSrcLen = origSrc.length;
	var newSrcFront = origSrc.substring(0, origSrcLen - 4);
	var newSrcBack = origSrc.substring(origSrcLen - 4, origSrcLen);
	var	newSrc = newSrcFront + "_on" + newSrcBack;
	return newSrc;	
}


/* Function: Highlight Active Nav Item
---------------------------------------------------------- */
function activeNavItem() {
	if (!W3CDOM) return;
	
	var oBody = document.getElementsByTagName("body")[0];
	var oBodyId = oBody.getAttribute("id");
	
	if (!oBodyId) return false;
	
	var oLi = document.getElementById("t-" + oBodyId);
	
	if (!oLi) return false;	

	var oA = oLi.firstChild;
	var oImg = oA.firstChild;
	
	oImg.removeAttribute("rollover");
	oImg.src = createNewImgSrc(oImg.src);
}
addLoadEvent(activeNavItem);


/* Function: Change Class on Active Secondary Nav Item
---------------------------------------------------------- */
function activeSecondaryNavItem() {	
	if (!W3CDOM) return;
	
	var oA, oLi;
	var oAs = document.getElementsByTagName("a");
	var currentPg = window.location.href;
	
	for (i=0; i < oAs.length; i++) {
		
		oA = oAs[i];
		oLi = oA.parentNode;
        
		if (oA.href == currentPg && oA.firstChild.nodeName != "IMG") {
			oLi.className = 'on';  
			oA.removeAttribute("href");  
        }  
    }
}
addLoadEvent(activeSecondaryNavItem);


/* Function: Unobtrusive Rollovers
---------------------------------------------------------- */
function buildRollOvers() {
	if (!W3CDOM) return;
	
  	var x = document.getElementsByTagName("img");
  	for (var i=0;i<x.length;i++) {
	
	// find images needing rollovers, via class="js-rollover"
	var hasClass = x[i].className;
	
	// no class? stop processing this item, move to next
	if (hasClass.length < 0) continue;
	
	// find out if class contains "js-rollover"
	var needsRoll = hasClass.indexOf("js-rollover") != -1;
	
	// no "js-rollover"? stop processing item, move to next
	if (!needsRoll)  continue;
	
	// create rollover image src string (image.gif >> image_on.gif)
	var origSrc = x[i].src;
	var origSrcLen = origSrc.length;
	var rollSrcFront = origSrc.substring(0, origSrcLen - 4);
	var rollSrcBack = origSrc.substring(origSrcLen - 4, origSrcLen);
	var	rollSrc = rollSrcFront + "_on" + rollSrcBack;
    
	// preload image
    x[i].oversrc_img = new Image();
    x[i].oversrc_img.src = rollSrc;
    
	// set event handlers
	x[i].onmouseover = new Function('this.src="' + rollSrc + '";');
    x[i].onmouseout = new Function('this.src="' + origSrc + '";');
  }
}
addLoadEvent(buildRollOvers);



/* Function: Insert Flash into HTML
---------------------------------------------------------- */
function insertFlash(swf, id, w, h, bgColor, altImg, altImgAlt) {

var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

if(hasRightVersion) {  // if we've detected an acceptable version
    var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    + 'width="' + w + '" height="' + h + '" id="' + id + '"'
    + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    + '<param name="movie" value="' + swf + '" /><param name="quality" value="high" /><param name="bgcolor" value="#' + bgColor + '" />'
    + '<embed src="' + swf + '" quality="high" bgcolor="#' + bgColor + '" '
    + 'width="' + w + '" height="' + h + '" name="image_loader" align="middle"'
    + 'play="true"'
    + 'loop="false"'
    + 'quality="high"'
    + 'allowScriptAccess="sameDomain"'
    + 'type="application/x-shockwave-flash"'
    + 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
    + '<\/embed>'
    + '<\/object>';
    document.write(oeTags);   // embed the flash movie
  } else {  // flash is too old or we can't detect the plugin
    var alternateContent = '<img src="' + altImg + '" alt="' + altImgAlt + '" width="' + w + '" height="' + h + '" />';
    document.write(alternateContent);  // insert non-flash content
  }

}

//-->
