function navSetup() {
	
	var mainNavItem = null;
	var subNavItem = null;
	
	if (typeof MAIN_NAV == 'undefined')
		return true;				//jump out
	
	if (MAIN_NAV.indexOf('|') != -1) {
		var navItems = MAIN_NAV.split('|');
		for(var i = 0;i<navItems.length;i++){
			var Items = $("."+navItems[i]);
			for(var n=0;n<Items.length;n++){
				$(Items[n]).addClass("current");
			}
		}
		mainNavItem = navItems[0];
		subNavItem = MAIN_NAV;
	}
	else {//single item
		mainNavItem = (MAIN_NAV != null)?MAIN_NAV:'';
		if(mainNavItem == ''){return;}
		var Items = $("."+mainNavItem);
		for(var n=0;n<Items.length;n++){
			$(Items[n]).addClass("current");
		}
	}
	
	
}

function aone(){
	/*all function calls on the site*/
	if(arguments.callee.doOnce){return;}//called only once
	arguments.callee.doOnce=true;
	
	navSetup();

	

}
/*
function getParameter(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if (results == null){ return ""; }
	else { return results[1]; }
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function fillSearchBar() {
    var q = getParameter('q');
    var as_q = getParameter('as_q');
    var as_oq = getParameter('as_oq');
    var as_epq = getParameter('as_epq');
    var as_eq = getParameter('as_eq');
    if(q!=""){
        var v = document.getElementById('search-field');
        v.value = urldecode(q);
    }
    else if (as_q!=""||as_oq!=""||as_epq!=""||as_eq!=""){
        var v = document.getElementById('search-field');
        var query = '';
        if(as_q!="")
            query += as_q;
        if(as_oq!="")
            query += ' ' + as_oq;
        if(as_epq!="")
            query += ' "' + as_epq + '"';
        if(as_eq!="")
            query += ' -' + as_eq;
        v.value = trim(urldecode(query));
    }
}

function urldecode(str) {
	var histogram = {}, ret = str.toString(), unicodeStr='', hexEscStr='';
	
	var replacer = function(search, replace, str) {
		var tmp_arr = [];
		tmp_arr = str.split(search);
		return tmp_arr.join(replace);
	};
	
	histogram["'"]   = '%27';
	histogram['(']   = '%28';
	histogram[')']   = '%29';
	histogram['*']   = '%2A';
	histogram['~']   = '%7E';
	histogram['!']   = '%21';
	histogram['%20'] = '+';
	histogram['\u00DC'] = '%DC';
	histogram['\u00FC'] = '%FC';
	histogram['\u00C4'] = '%D4';
	histogram['\u00E4'] = '%E4';
	histogram['\u00D6'] = '%D6';
	histogram['\u00F6'] = '%F6';
	histogram['\u00DF'] = '%DF'; 
	histogram['\u20AC'] = '%80';
	histogram['\u0081'] = '%81';
	histogram['\u201A'] = '%82';
	histogram['\u0192'] = '%83';
	histogram['\u201E'] = '%84';
	histogram['\u2026'] = '%85';
	histogram['\u2020'] = '%86';
	histogram['\u2021'] = '%87';
	histogram['\u02C6'] = '%88';
	histogram['\u2030'] = '%89';
	histogram['\u0160'] = '%8A';
	histogram['\u2039'] = '%8B';
	histogram['\u0152'] = '%8C';
	histogram['\u008D'] = '%8D';
	histogram['\u017D'] = '%8E';
	histogram['\u008F'] = '%8F';
	histogram['\u0090'] = '%90';
	histogram['\u2018'] = '%91';
	histogram['\u2019'] = '%92';
	histogram['\u201C'] = '%93';
	histogram['\u201D'] = '%94';
	histogram['\u2022'] = '%95';
	histogram['\u2013'] = '%96';
	histogram['\u2014'] = '%97';
	histogram['\u02DC'] = '%98';
	histogram['\u2122'] = '%99';
	histogram['\u0161'] = '%9A';
	histogram['\u203A'] = '%9B';
	histogram['\u0153'] = '%9C';
	histogram['\u009D'] = '%9D';
	histogram['\u017E'] = '%9E';
	histogram['\u0178'] = '%9F';
 
	for (unicodeStr in histogram) {
		hexEscStr = histogram[unicodeStr]; // Switch order when decoding
		ret = replacer(hexEscStr, unicodeStr, ret); // Custom replace. No regexing
	}
	ret = decodeURIComponent(ret);
	return ret;
}

function adArray() {
 for (i=0; i*4<adArray.arguments.length; i++) {
  this[i] = new Object();
  this[i].src = adArray.arguments[i*4];
  this[i].href = adArray.arguments[i*4+1];
  this[i].tracker = adArray.arguments[i*4+2];
  this[i].filetype = adArray.arguments[i*4+3];
 }
 this.length = i;
}

function displayFlash(flaSrc, flaWidth, flaHeight) {
	var flashtext2 = "<script language=\"javascript\"> if (AC_FL_RunContent == 0) {alert(\"This page requires AC_RunActiveContent.js.\"); } else {AC_FL_RunContent('codebase', 'http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=9,0,0,0','width', '"+flaWidth+"','height', '"+flaHeight+"','src', '"+flaSrc+"','quality', 'high','pluginspage', 'http:\/\/www.macromedia.com\/go\/getflashplayer','play', 'true','loop', 'true','scale', 'showall','wmode', 'window','devicefont', 'false','bgcolor', '#ffffff','menu', 'true','allowFullScreen', 'false','allowScriptAccess','sameDomain','salign', ''); }<\/script><noscript> <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=9,0,0,0\" width=\""+flaWidth+"\" height=\""+flaHeight+"\" align=\"middle\"> <param name=\"allowScriptAccess\" value=\"sameDomain\" \/> <param name=\"allowFullScreen\" value=\"false\" \/> <param name=\"movie\" value=\""+flaSrc+".swf\" \/><param name=\"quality\" value=\"high\" \/><param name=\"bgcolor\" value=\"#ffffff\" \/>	<embed src=\""+flaSrc+".swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"470\" height=\"60\" align=\"middle\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"false\" type=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" \/> <\/object><\/noscript>";
	
	return flashtext2;
}

function displayTopAds(){
	var total1 = ads1.length;
	var adNum1 = Math.round(Math.random()*(total1-1));
	
	// begin code for top ad 
		if (ads1[adNum1].filetype=='flash'){
			document.write(displayFlash(ads1[adNum1].src, 468, 60));
		}
		else {
			document.write('<a href ="'+ads1[adNum1].href+'" onClick="javascript:urchinTracker(\''+ads1[adNum1].tracker+'\');" target="_blank"><img src="'+ads1[adNum1].src+'" border=0 ></a>');
		}
	// end code for first ad
}

function displayRightAds(){
	var Rtotal1 = Rads1.length;
	var Rtotal2 = Rads2.length;
	var Rtotal3 = Rads3.length;
	var Rtotal4 = Rads4.length;
	var Rtotal5 = Rads5.length;
	
	var RadNum1 = Math.round(Math.random()*(Rtotal1-1));
	var RadNum2 = Math.round(Math.random()*(Rtotal2-1));
	var RadNum3 = Math.round(Math.random()*(Rtotal3-1));
	var RadNum4 = Math.round(Math.random()*(Rtotal4-1));
	var RadNum5 = Math.round(Math.random()*(Rtotal5-1));
	
	document.write('<a href ="'+Rads1[RadNum1].href+'" onClick="javascript:urchinTracker(\''+Rads1[RadNum1].tracker+'\');" target="_blank"><img src="'+Rads1[RadNum1].src+'" ></a>');
	document.write('<a href ="'+Rads2[RadNum2].href+'" onClick="javascript:urchinTracker(\''+Rads2[RadNum2].tracker+'\');" target="_blank"><img src="'+Rads2[RadNum2].src+'" ></a>');
	document.write('<a href ="'+Rads3[RadNum3].href+'" onClick="javascript:urchinTracker(\''+Rads3[RadNum3].tracker+'\');" target="_blank"><img src="'+Rads3[RadNum3].src+'" ></a>');
	document.write('<a href ="'+Rads4[RadNum4].href+'" onClick="javascript:urchinTracker(\''+Rads4[RadNum4].tracker+'\');" target="_blank"><img src="'+Rads4[RadNum4].src+'" ></a>');
	document.write('<a href ="'+Rads5[RadNum5].href+'" onClick="javascript:urchinTracker(\''+Rads5[RadNum5].tracker+'\');" target="_blank"><img src="'+Rads5[RadNum5].src+'" ></a>');
}
*/

/* load events */
if('ADS' in window){ADS.addLoadEvent(aone,false);}
if(document.addEventListener){document.addEventListener("DOMContentLoaded",aone,null);}
window.onload=aone;

$('document').ready(function (){
	 if ( $.browser.msie ) {
		//lets get that last nav item square with the window...
		//$('#topnav ul li:last-child').css( { 'float' : 'right', 'margin-right' : '0px' } );
		//$('#topnav ul li:last-child a').css( {'padding-left' : '25px', 'padding-right' : '25px' });
	}
});

