var altSrcKeys = {"link": "rel", "button": "value"};

var swapImages = function() {
	var type = getElementType(this);
	if(altSrcKeys[type] && this[altSrcKeys[type]]) {
		var img = (("link" == type) ? $(this).find("img")[0] : (("button" == type) ? this : null));
		
		if(img) {
			var temp = img.src;
			img.src = this[altSrcKeys[type]];
			this[altSrcKeys[type]] = temp;
		}
	}
};

var isLink = function(element) {
	return ("a" == element.tagName.toLowerCase());
};

var isButton = function(element) {
	return (("input" == element.tagName.toLowerCase()) && ("image" == element.type));
};

var getElementType = function(element) {
	return ((isLink(element)) ? "link" : ((isButton(element)) ? "button" : element.tagName));
};

var preloadImage = function(src) {
	var img = new Image();
	img.src = src;
};

//$(document).ready(function() {
//	$("a, input").each(function() {
//		var type = getElementType(this);
//		
//		if(altSrcKeys[type] && this[altSrcKeys[type]]) {
//			preloadImage(this[altSrcKeys[type]]);
//			$(this).hover(swapImages, swapImages);
//		}
//	});
//});
$(document).ready(function() {
	$(".page_item > a").hover(
				function() {
					
					if ($(this).find('img.menu-arrow').html() == null){
						$(this).append('<img alt="Register" src="images/arrow.png" class="menu-arrow">');
						$(this).addClass('hover-div');
					}
				},
				function(){
					$('.hover-div').find('.menu-arrow').remove();
				}
			
	);
});

