// JavaScript Document
// Developed September 2010 by Toby Trembath @ DesignWildWest.com

// Plugin for highlighting LI element in UL Menu when mouseover and applying first child anchor to whole element..
// make sure li element has background colour set if stable state is not white bg..
(function($){
		  
 	$.fn.extend({ 
 		//plugin name - simplemenu
 		clickable: function(options) {

			var defaults = {
					
				stableBgPos:'0 0',
				stableBorder:'none',
				stableBgCol:'transparent'
				
			};
			
			var config = $.extend(defaults, options);	
			

    		return this.each(function() {
				var obj = $(this);	
				var linkEle = obj.find('a:first');
				var destURL = String(linkEle.attr('href'));
				if(destURL !== undefined && destURL !== false){
					
					//link found inside element, make clickable.
					obj.css("cursor","pointer");
					
					obj.hover(function(){	
						//$(this).stop().animate({backgroundColor: config.targetBg});
						if(config.targetBgPos){
							obj.css("backgroundPosition", config.targetBgPos);
						}
						if(config.targetBgCol){
							obj.css("backgroundColor", config.targetBgCol);
						}
						if(config.targetBorder){
							obj.css("border", config.targetBorder);
						}
						
						linkEle.addClass("hovered");
						
					}, function() {
						//$(this).stop().animate({backgroundColor: stableBG});
						if(config.targetBgPos){
							obj.css("backgroundPosition", config.stableBgPos);
						}
						if(config.targetBgCol){
							obj.css("backgroundColor", config.stableBgCol);
						}
						if(config.targetBorder){
							obj.css("border", config.stableBorder);
						}
						
						linkEle.removeClass("hovered");
						
					});
				
					obj.click(function(){
						//alert(destURL);
						//alert(destURL);
						document.location.href = destURL;
						return false;
					});
					
				}
				
    		});
			
			
    	}
	});
})(jQuery);
