// JavaScript Document
$.fn.crossFadeImg = function(overSpeed, outSpeed, currentArray) {
	$("a > img[src*='_mouseout']", $(this)).each(
		function (i) {
			var currentObject = false;
			for(var j=0; j < currentArray.length; j++) {
				if(($(this).parent().attr("id") == currentArray[j]) || ($(this).parent().hasClass("selected"))){
					currentObject = true;
				}
			}
			
			if( currentObject ) {
				$(this).attr("src", $(this).attr("src").replace("_mouseout", "_mouseover"));
			} else {
				if($(this).parent().css("display") != "block") {
					$(this).parent().css("display", "block");
					$(this).parent().css("width", $(this).outerWidth({margin: true}));
					$(this).parent().css("height", $(this).outerHeight({margin: true}));
				}
				
				if($(this).parent().hasClass("selected")) {
					$(this).parent().css("background-image","url('" + $(this).attr("src").replace("_mouseout", "_mouseover") + "')");
					$(this).stop().fadeTo(overSpeed, 0.0);
				}
				
				$(this).parent().mouseover(function(event) {
					$(this).css("background-image","url('" + $(this).children("img").attr("src").replace("_mouseout", "_mouseover") + "')");
					$(this).children("img").stop().fadeTo(overSpeed, 0.0);
				}).mouseout(function(){
					if(!$(this).hasClass("selected")) {
						$(this).children("img").stop().fadeTo(outSpeed, 1.0, function() { $(this).parent("a").css("background-image","none"); });
					}
				});
				
			}
		}
	);
}

