		jQuery.noConflict();
		
		var sf = jQuery.fn.superfish,
			is_ie = jQuery.browser.msie;
		
		jQuery.fn.hideSuperfishUl = function(){
			var o = sf.op,
				not = (o.retainPath===true) ? o.$path : '';
			o.retainPath = false;
			var $ul = jQuery(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
					.find('>ul').animate({opacity:'hide',height:'hide'},200);
			o.onHide.call($ul);
			return this;
		}
		
		var $top_menu = jQuery('ul.nav');
				
		$top_menu.superfish({ 
			delay:       200,                            // one second delay on mouseout 
			animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
			speed:       200,                          // faster animation speed 
			autoArrows:  true,                           // disable generation of arrow mark-up 
			dropShadows: false,                            // disable drop shadows
			onBeforeShow: function() {
				if ( this.parent('li').css('background-image') === 'none' ) {
					if (!is_ie)
						this.parent('li').find('>a').fadeTo('fast',.5).siblings('span.menu_arrow').stop(true, true).animate( {opacity:'show', top:'-5px'}, 400);
					else 
						this.parent('li').find('>a').siblings('span.menu_arrow').stop(true, true).animate( {opacity:'show', top:'-5px'}, 400);
				}
			},
			onHide: function() {
				if (!is_ie)
					this.parent('li').find('>a').fadeTo('fast',1).siblings('span.menu_arrow').stop(true, true).animate( {opacity:'hide', top:'-15px'}, 400);
				else
					this.parent('li').find('>a').siblings('span.menu_arrow').stop(true, true).animate( {opacity:'hide', top:'-15px'}, 400);
			}
		});
				
		$top_menu.find('> li > ul').parent('li').addClass('sf-ul');
		
		$top_menu.find('> li').each(function(index,domEle) {
			$li = jQuery(domEle);
			if ($li.css('background-image') === 'none')
				$li.append('<span class="menu_arrow"></span>');
		}).find('> ul').prepend('<span class="menu_top_arrow"><span>');
		
		var menu_arrow = 'span.menu_arrow';
				
		$top_menu.find('>li:not(.sf-ul) > a').hover(function(){
			if ( jQuery(this).parent('li').css('background-image') === 'none' ) {
				if (!is_ie) 
					jQuery(this).fadeTo('fast',.5).siblings('span.menu_arrow').stop(true, true).animate( {opacity:'show', top:'-5px'}, 400);
				else
					jQuery(this).siblings('span.menu_arrow').stop(true, true).animate( {opacity:'show', top:'-5px'}, 400);
			}
		},function(){
			if (!is_ie) 
				jQuery(this).fadeTo('fast',1).siblings('span.menu_arrow').stop(true, true).animate( {opacity:'hide', top:'-15px'}, 400);
			else
				jQuery(this).siblings('span.menu_arrow').stop(true, true).animate( {opacity:'hide', top:'-15px'}, 400);
		});
		
		if (!is_ie) {
			$top_menu.find('li ul a').hover(function(){
				jQuery(this).fadeTo('fast',.5);
			},function(){
				jQuery(this).fadeTo('fast',1);
			});
		}
		

