
	// Solve the firebug extension issue in IE by try/catching and creating a blank object console.log();
	try{console.log();}catch(e){var console=new Object;console={log:function(){var ininklklaskjdflk=0;}};};

	var query = new Object;
	var NAVBAR = new Object;
	NAVBAR = {

		onload : function() {

			var nbs = document.getElementById('navbarsuper');
			var li = nbs.getElementsByTagName('li');
			for(var i = 0; i < li.length; i++)
			   {
				var lii = li[i];
				var div = document.createElement('div');
				if (lii.firstChild.tagName.toLowerCase() == 'a')
				   {
					div.className = 'bg';
					var raquo = document.createElement('span');
					raquo.className = 'hyphen';
					raquo.innerHTML = '&raquo; ';
					div.appendChild(raquo);
					var a = lii.getElementsByTagName('a');
					a = a[0];
					if (NAVBAR.checkSection(a.href)) raquo.style.color = '#333';
					if (a.href == top.location.href) a.className += 'current';
                    a.style.textDecoration = 'none';
					lii.title = a.title;
					div.onmouseover = function(){NAVBAR.menuHover(this);};
					div.onclick = function(){window.location=NAVBAR.getLocation(this);};
					div.onmouseout = function(){NAVBAR.menuHover(this);};
					lii.className = 'menulinks';
					lii.onmouseover = function(){NAVBAR.menuHover(this);};
					lii.onmouseout = function(){NAVBAR.menuHover(this);};
					div.innerHTML += lii.innerHTML;
					lii.innerHTML = '';
					NAVBAR.setMenuSectionHighlight(a);
					lii.appendChild(div);
				   }
				if (lii.className == 'divider')
				   {
					lii.innerHTML = '';
					div.className = 'divider';
					lii.appendChild(div);					
				   }
			   }
		},

		setQueryStringValues : function() {

			var q = window.location.search.substring(1);
			var split = q.split('&');
			for(var i = 0; i < split.length; i++)
			   {
				var s = split[i].split('=');
				query[s[0]] = s[1];
			   }
			if (query.length == 0)
			   {
				query = false;
			   }

		},

		setMenuSectionHighlight : function(a) {

			if (!query || query.length == 0 || query === false)
			   {
				NAVBAR.setQueryStringValues();
			   }
			if (NAVBAR.checkSection(a.href))
			   {
				if (18 <= a.innerHTML.replace(/<[^>]+>/g,"").length)
				   {
					a.innerHTML = a.innerHTML.replace(/<[^>]+>/g,"").substr(0,16) + '...';
				   }
				a.style.font = 'bold 11px verdana,helvetica,sans-serif';
				a.style.color = '#f00';
			   }

		},

		checkSection : function(a) {

			if (!query && query.length == 0 || query !== false)
			   {
				NAVBAR.setQueryStringValues();
			   }
			var set = new Array();
			var section = query['section'];
			var split = a.substring(a.indexOf('?')+1).split('&');
			for(var i = 0; i < split.length; i++)
			   {
				var s = split[i].split('=');
				set[s[0]] = s[1];
			   }
			return (set['section'] == query['section']);

		},

		getLocation : function(x) {

			var l = x.getElementsByTagName('a');
			return l[0].href;

		},

		menuHover : function(x) {

			if(!x.className) return;
			if (x.className.indexOf('hover') !== -1)
			   {
				var split = x.className.split(' ');
				x.className = split[0];
			   }
			else
			   {
				x.className = x.className + ' hover';
			   }

		}

	};

	womAdd('NAVBAR.onload()');

