// jQuery plugin - Dolphin Top Menu
(function($){
	$.fn.dolTopMenu = function() {

// Alex J ***** 09/17/08: Added this function to solve problems in Internet Explorer
// "The Ultimate getElementsByClassName"
if (!document.getElementsByClassName) document.getElementsByClassName = function (className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}
// *********************************************************************************
// Alex J ***** 01/05/09: Edited the basic menu structure, so this needed to be edited as well

		var topMenu = document.getElementsByClassName('topMenuOvr');
		var subMenu = document.getElementsByClassName('subMenuOvr');

		for (var i = 0; i < topMenu.length; i++) {
		 	topMenu[i].onclick = function() {
				for (var j = 0; j < subMenu.length; j++) {
					if (subMenu[j].id == this.getAttribute('showsub')) {
		 	 			if (subMenu[j].style.display == 'none')
			 	 			subMenu[j].style.display = 'block';
		 	 			else if (subMenu[j].style.display == 'block')
			 	 			subMenu[j].style.display = 'none';
					}
					else
						subMenu[j].style.display = 'none';
				}
			}
			
			topMenu[i].onmouseover = function() {
//				var img = $(this).children().children();
//				var src = img.attr("src").split(".");
//				img.attr("src", src[0] + "2." + src[1]);
				this.className += ' _hover';
			}
			
			topMenu[i].onmouseout = function() {
			 	if (this.className.indexOf('_hover') != -1)
				{
//					var img = $(this).children().children();
//					var src = img.attr("src").split(".");
//					img.attr("src", src[0].substr(0, src[0].length - 1) + "." + src[1]);
					this.className = this.className.substring(0, this.className.indexOf(' _hover'));
				}
			}
		}
	};
})(jQuery);
