(function($){
	jQuery.fn.dtool_menu_main=function(options){
		options=jQuery.extend({width:182,bgDefault:'#FFFFFF',bgSelected:'#feb54c',borderMenuTop:'#feb54c',bgHover:'#f2f3f3'},options);
		$maxLeft=$('#id_nhd_menu').offset().left;
		$maxRight=$('#id_nhd_menu').width()+$maxLeft;
		$tmpSeg=0;
		var number_tab='m'+$(this).find('ul').size();

		$(this).find('li').each(function(){
			var $liChild=null;
			var vStatus=$(this).attr('value');
			$(this).click(function(){
				$idLi=$(this).attr('id');
				$(this).parent().find('li').removeClass('subSelected liChildSelected liChildFirstSelected liChildLastSelected');
				$liChild=$(this).find('ul:first');
				if(vStatus==1){
					$('#idSubMenu').html($liChild.clone());
				}
				$subWidth=$('#idSubMenu ul').width();
        if($subWidth>1){
        	$liLeft=$(this).offset().left;
        	$subPos=$liLeft-($subWidth/2)+($(this).width()/2)+$tmpSeg;
        	if(($subPos+$subWidth)>$maxRight){$subPos=$maxRight-$subWidth;}
        	if($subPos<$maxLeft){$subPos=$maxLeft;}
        	$('#idSubMenu ul').css({left:$subPos});
        }
				if(parseInt($idLi.substr(1))>0){
					if($idLi=='m1'){
						$(this).addClass('liChildFirstSelected');
					}else{
						if($idLi==number_tab){
							$(this).addClass('liChildLastSelected');
						}else{
							$(this).addClass('liChildSelected');
						}
					}
				}
				setSubClick_SGDW($('#idSubMenu div'));
			});
			$menuHover=$('#idHoverChild');
			$(this).hover(function(){
				$menuHover.hide();
			},function(){
				$menuHover.hide();
			});
      setSubClick_SGDW($(this));
    	if($(this).attr('alt')=='selected'){    		$(this).click();    		if($(this).attr('value')==1){
    			$('#idSubMenu').find('li').each(function(){    				if($(this).attr('alt')=='selected'){    					$(this).addClass('liChildSelected');    				}    			});
    		}
    	}
		});
	}
})(jQuery);

function setSubClick_SGDW($mObject){
	$mObject.click(function(){
		var $mURL=$(this).attr('lang');
		$(this).parent().parent().find('div').removeClass('subSelected');
		$(this).addClass('subSelected');
		if($mURL){
			$menuHover=$('#idHoverChild');
			if($mURL=='dropmenu'){
				$ulChild=$(this).parent().find('ul');
				$ulChild.find('li').removeClass();
				$menuHover.html($ulChild.clone());
				$menuTop=$(this).offset().top+$(this).height();
				$menuHover.css({left:$(this).offset().left,top:$menuTop}).show();
				$menuHover.find('div').click(function(){
					$mURL=$(this).attr('lang');
					if($mURL && $mURL!='none'){
						$.get($mURL,function(m_data){
							$('#idSubContent').html(m_data);
							$('#idSubContent').hide().fadeIn('slow');
						});
					}
				});
				$menuHover.bind('mouseleave',function(e){
					$(this).hide();
				});
			}else{
				if($mURL!='none'){
					$.get($mURL,function(m_data){
						$('#idSubContent').html(m_data);
						$('#idSubContent').hide().fadeIn('slow');
					});
				}
			}
		}
	});
	$mObject.mouseover(function(){
		var $mURL=$(this).attr('lang');
		if($mURL && $mURL=='dropmenu'){
			$menuHover=$('#idHoverChild');
			$ulChild=$(this).parent().find('ul');
			$ulChild.find('li').removeClass();
			$menuHover.html($ulChild.clone());
			$menuTop=$(this).offset().top+$(this).height();
			$menuHover.css({left:$(this).offset().left,top:$menuTop}).show();
			$menuHover.find('div').click(function(){
				$mURL=$(this).attr('lang');
				if($mURL && $mURL!='none'){
					$.get($mURL,function(m_data){
						$('#idSubContent').html(m_data);
						$('#idSubContent').hide().fadeIn('slow');
					});
				}
			});
			$menuHover.bind('mouseleave',function(e){
				$(this).hide();
			});
		}
	});
}
