// JavaScript Document

var norm_class = "nav_name";
var over_class = "nav_name_over";


function NavItem(container, change, params) {
	this.targ = $E('a', container);
	this.bg = change;
	
	this.active = false;
	
	this.targ.onmouseover  = this.over.bind(this);
	this.targ.onmouseout  = this.out.bind(this);
}


NavItem.prototype.over = function () {
	if(!this.active) {
		this.bg.className = over_class;
	}
}

NavItem.prototype.out = function () {
	if(!this.active) {
		this.bg.className = norm_class;
	}
}

NavItem.prototype.setActive = function (bool) {
	if(bool){
		this.active = true;
		this.bg.className = over_class;
	} else {
		this.active = false;
		this.bg.className = norm_class;
	}
}

Function.prototype.bind = function (object) {
    var method = this;
    return function () {
        method.apply(object, arguments);
    };
}
