jQuery.noConflict();
jQuery(document).ready(function($){
	var location_file;
	if(window.location.pathname.match(/\/$/)) {
		location_file = "index.php";
	} else {
		var location_file_array = (window.location.pathname).split("/");
		location_file = location_file_array[location_file_array.length-1];
	}
	var $nav = $('#nav');
	$nav.find('a[href='+location_file+']').addClass('current_item').parent().addClass('current_page_item');
	var $ul = $nav.children('ul');/* cache */
	var $lis = $ul.children();/* cache */
	var $current = $ul.find('.current_page_item:first');
	if ($current.length == 0)
	{
		$current = $ul.find('.hometab');
		$current.addClass('current_page_item');
	}
	var $clone = $current.clone().addClass('clone').css({
		'marginTop':'0'
	});
	$clone.children('ul').remove();
	
	var nav_bottomPadding = $nav.css('paddingBottom');
	var nav_height = $nav.show().height();
		
	var $nav_SHADOW_MAX = $nav.dropShadow().hide();
		
	$ul.prepend($clone);
	
	var min_nav_height = $clone.height() + parseInt( $clone.css('paddingTop') ) + parseInt( $clone.css('paddingBottom') );
	$nav.height(min_nav_height).css('paddingBottom','0');
	var $nav_SHADOW_MIN = $nav.dropShadow();
		
	function show_nav()
	{
		$nav_SHADOW_MIN.hide();
		$nav.height(nav_height).css('paddingBottom',nav_bottomPadding);
		$nav_SHADOW_MAX.show();
	}
	
	function hide_nav()
	{
		$nav_SHADOW_MAX.hide();
		$nav.height(min_nav_height).css('paddingBottom','0');
		$nav_SHADOW_MIN.show();
	}
	
	$nav.css({
		'overflow':'hidden'
	}).hover(show_nav,hide_nav);
	
	$lis.children('a,span').each(function(){
		var t = $(this);
		var w = t.width();
        var total_w = parseInt(t.width()) + parseInt(t.css('paddingLeft')) + parseInt(t.css('paddingRight'));
		var need = (Math.ceil(total_w / 5)*5) - total_w;
		t.css('paddingRight', parseInt(t.css('paddingRight')) + need );
	}).hover(function(){ $(this).addClass('safari-hover')},function(){ $(this).removeClass('safari-hover')});
});

