/*------------------------------------------------
RSN - Nav class
--------------------------------------------------*/
// constructor
function Nav(id) {
	this.id  = id;
	this.obj = document.getElementById(this.id);
}

// init_rollover() -- add rollovers to top-level <li>'s for IE
Nav.prototype.init_rollover = function() {
	if(document.all) {
		var toplevelitem = this.obj.getElementsByTagName('li')[0];
		while(toplevelitem) {
			toplevelitem.onmouseover = function() {
				this.className += " over";
				var db = document.getElementsByTagName('select');
				for(a=0; a<db.length; a++) {
					db[a].style.visibility = 'hidden';
				}
			}
			toplevelitem.onmouseout = function() {
				this.className = this.className.replace(" over","");
				var db = document.getElementsByTagName('select');
				for(a=0; a<db.length; a++) {
					db[a].style.visibility = 'visible';
				}
			}
			toplevelitem = toplevelitem.nextSibling;
		}
	}
}

// set_current() -- find current top-level w/ Omniture 'section' js variable
Nav.prototype.set_current = function() {
	var isDOM = document.getElementById;
	var elem = isDOM ? document.getElementById("nav_"+section) : ((document.all) ? document.all["nav_"+section] : null);
	if (elem) {	
		if (pageid.match(/subscribe/)) { document.getElementById('nav_'+pageid).className = 'on'; }
		else { document.getElementById("nav_"+section).className = 'on'; }
	}
}

Nav.prototype.nc_rounded = function() {
	if(!NiftyCheck()) return;
	Rounded("ul#topnav ul","bottom","transparent","#0A2034");
}
