$(document).ready(function(){
    // Purpose: sets the alternating row colors for any tables or definition lists with a class of "altrows"
	if (document.getElementById && document.createTextNode){
		var tables=document.getElementsByTagName('table');
		for (var i=0;i<tables.length;i++){
			if(tables[i].className=='altrows' || tables[i].className=='altrows hide'){
				var trs=tables[i].getElementsByTagName('tr');
				for(var j=0;j<trs.length;j++){
					if (j%2==1){
						trs[j].className='even';
					} else {
						trs[j].className='odd';
					}
				}
			}
		}
		var dlists=document.getElementsByTagName('dl');
		for (var i=0;i<dlists.length;i++){
			if(dlists[i].className=='altrows' || dlists[i].className=='altrows hide'){
				var dldt=dlists[i].getElementsByTagName('dt');
				var dldd=dlists[i].getElementsByTagName('dd');
				for(var j=0;j<dldt.length;j++){
					if (j%2==1){
						dldt[j].className='even';
						dldd[j].className='even';
					} else {
						dldt[j].className='odd';
						dldd[j].className='odd';
					}
				}
			}
		}
	}


// Purpose: adds the appropriate class for each link depending on the extension. used for adding icons in links in ul.files lists
	$("a[@href$=gif], a[@href$=jpg], a[@href$=jpeg], a[@href$=png], a[@href$=bmp], a[@href$=tif]").addClass("img");
	$("a[@href$=swf], a[@href$=fla], a[@href$=flv]").addClass("flash");
	$("a[@href$=mov], a[@href$=m4a], a[@href$=mp4]").addClass("qt");
	$("a[@href$=eps], a[@href$=ai]").addClass("vector");
	$("a[@href$=mp3], a[@href$=aif]").addClass("audio");
	$("a[@href$=wma], a[@href$=wmv]").addClass("wma");
	$("a[@href$=pdf]").addClass("pdf");
	$("a[@href$=txt]").addClass("txt");
	$("a[@href$=zip]").addClass("zip");
	$("a[@href$=psd]").addClass("psd");
	$("a[@href$=xls]").addClass("xls");
	$("a[@href$=doc]").addClass("doc");
	$("a[@href$=pub]").addClass("pub");
	$("a[@href$=ppt]").addClass("ppt");
	$("a[@href$=com], a[@href$=com/], a[@href$=net], a[@href$=net/]").not("[href^=#]").not("[@href*=http://www.noicon.com]")
	  .addClass("link")
	  /*.attr({ target: "_blank" })*/;

});



// places focus on the first form input field (don't let this globally 'onload'. breaks anchoring and any page (in IE) when first text element is hidden.)
function formFocus(){
	try{
		if (document.forms.length > 0) {
			var myForm = document.forms[0];
			// had to change i from 0 to 4 so it would skip the search field
			for (i = 4; i < myForm.length; i++) {
				myElement = myForm.elements[i];
				if ((myElement.type == "text") || (myElement.type == "textarea")) {
					myElement.focus();
					break;
				}
			}
		}
	}
	catch(exception){}
}

// advances focus (phone numbers)
function focusNext(elmnt,content) {
	if (content.length==elmnt.maxLength) {
		next=elmnt.tabIndex
		if (next<document.forms[0].elements.length) {
			document.forms[0].elements[next].focus()
		}
	}
}

// shows or hides a specific element
function showHide(elementid){
	if (document.getElementById(elementid).style.display == 'none'){
		document.getElementById(elementid).style.display = '';
	} else {
		document.getElementById(elementid).style.display = 'none';
	}
}

// popup windows
function MM_openBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

// this empty function just prevents a js error when using the SlideShowPro swf file
function flashPutHref(){}
