// JavaScript Document
(function() {
    
	var goMenu=true;
			
	$.fn.menu = function(){

		var mh1=$(this).height();
		var mh2=mh1-60;	
		$(this).css({height:mh2+"px",overflow:"hidden"});
		
		$(this).find(".mmiddle a").click(function(){
			
			var linkC=this;
			var name= $(this).attr("name");
			var id="ul#"+name;			
			var submenu=$(this).parent().parent().parent().parent().parent().find(".smmiddle");
			
			if(submenu.find(id).length>0){
				
				if(goMenu){
				
					goMenu=false;
					
					if($(".mOpen").length>0){
							
						$(".mOpen").each(function(){
							
							var c=$(this).attr("class");
													
							if(c=="smenuContainer smright mOpen"){
								
								$(this).animate({ 
									left: "20px"
								}, 500,function(){
									$(".smenuContainer").removeClass("mOpen");
									$.show(submenu,id,linkC);
								});
								
							}else if(c=="smenuContainer smleft mOpen"){
								$(this).animate({ 
									right: "20px"
								}, 500,function(){
									$(".smenuContainer").removeClass("mOpen");
									$.show(submenu,id,linkC);
								});
							}
							
						});
						
					}else{
						$.show(submenu,id,linkC);
					}
				}
				return false;
			};
				
		});
			
	}
	
	$.show=function(submenu,id,linkC){
					
		goMenu=false;
							
		$(".smenuContainer ul").css({display:"none"});
		
		$("#menu a").removeClass("linkClick");
		
		$(linkC).addClass("linkClick");
		
		$(submenu).parent().find(id).css({display:"block",opacity:0});				
		
		$(submenu).parent().parent().find(".smright").animate({ 
			left: "150px"
		}, 500,function(){
				$(this).addClass("mOpen");
				$(this).find(id).fadeTo("fast",1,function(){goMenu=true;});
				
		});
		
		$(submenu).parent().parent().find(".smleft").animate({ 
			right: "150px"
		}, 500,function(){
				$(this).addClass("mOpen");
				$(this).find(id).fadeTo("fast",1,function(){goMenu=true;});
		});		
	}
	
})(jQuery);

