function initPage(){
	initNav();
	addClass({
		tagName:'a',
		tagClass:'opener',
		classAdd:'open',
		addToParent:true
	});
	
}
/* openClose */
function addClass (_options) {
	var _tagName = _options.tagName;
	var _tagClass = _options.tagClass;
	var _classAdd = _options.classAdd;
	var _addToParent = false || _options.addToParent;
	var _el = document.getElementsByTagName(_tagName);
	if (_el) {
		for (var i=0; i < _el.length; i++) {
			if (_el[i].className.indexOf(_tagClass) != -1) {
				_el[i].onclick = function() {
					if (_addToParent) {
						if (this.parentNode.parentNode.parentNode.className.indexOf(_classAdd) == -1) {
							this.parentNode.parentNode.parentNode.className += ' '+_classAdd;
						} else {
							this.parentNode.parentNode.parentNode.className = this.parentNode.parentNode.parentNode.className.replace(_classAdd,'');
						}
					} else {
						if (this.className.indexOf(_classAdd) == -1) {
							this.className += ' '+_classAdd;
						} else {
							this.className = this.className.replace(_classAdd,'');
						}
					}
					return false;
				}
			}
		}
	}
}
/* initNav */
function initNav(){
	var nav = document.getElementById("nav");
	if(nav)
	{
		var lis = nav.getElementsByTagName("li");
		lis[0].className += " first";
		lis[lis.length-1].className += " last";
		for (var i=0; i<lis.length; i++)
		{
			if(lis[i].getElementsByTagName('ul')[0]) lis[i].className += " hasdrop";
			if(lis[i].getElementsByTagName('ul')[0]) lis[i].getElementsByTagName("a")[0].className += " hasdroplink";
			lis[i].onmouseover = function()
			{
				this.className += " hover";
			}
			lis[i].onmouseout = function()
			{
				this.className = this.className.replace(" hover", "");
			}
		}
	}
}



if (window.addEventListener)
	window.addEventListener("load", initPage, false);
else if (window.attachEvent && !window.opera)
	window.attachEvent("onload", initPage);
