/**
 * Jquery Simple Slider Menu Plugin
 * * * * * * * * * * * * * * * *
 * Creates a Slider Menu with a list
 * @name jquery.sliderMenu_0.1.js
 * @author j6rau
 * @version 0.1
 * @project www.fotoprix.com
 * @date Jan 23, 2010
 * @category jQuery plugin
 * @copyright (c) 2010 Joan Grau Martínez
*/
(function( jQ ) {
	$.fn.sliderMenu = function(conf) {
		conf = jQuery.extend({
			atributo1: "0",
			atributo2: "1"
		},conf);
		jQ(this).click(function(){
			return jQ(this).each(function(){
				if(jQ.browser.mozilla){
					jQ(this).css('MozUserSelect','none');
				}else if(jQ.browser.msie){
					jQ(this).bind('selectstart',function(){return false;});
				}else{
					jQ(this).mousedown(function(){return false;});
				}
			});
		});
		jQ(this).addClass("sliderMenu").find("div._M").addClass("sliderMenu-Option");
		jQ(this).find("div._M").each(function(){
			if( jQ(this).next().hasClass("_SM") ){
				jQ(this).addClass("sliderMenu-Option-Sub").addClass("slider-Option");
			}else{
				jQ(this).addClass("sliderMenu-Option-Sin").addClass("slider-Item");
			}
		});
		jQ(this).find("div._SM").hide();
		jQ(this).find("div._S").addClass("sliderMenu-SubOption");
		jQ(this).find("div.slider-Option").click(function(){
			_this = jQ(this);
			if( !_this.hasClass("open") ){
				_this.parent().find("div._SM").slideUp("slow").end();
				_this.parent().find("div.slider-Option").removeClass("open");
				_this.addClass("open");
				jQ(this).next().slideDown("slow", function(){
					jQ(this).css({"display" : "block"});
				});
			}
		});
		jQ(this).find("div._M").hover(function(){
			jQ(this).addClass("sliderMenu-Option-Selected");
		}, function(){
			jQ(this).removeClass("sliderMenu-Option-Selected");
		});
		jQ(this).find("div._S").hover(function(){
			jQ(this).addClass("sliderMenu-SubOption-Selected");
		}, function(){
			jQ(this).removeClass("sliderMenu-SubOption-Selected");
		});
	};
})(jQuery);