function magicline_init()
{
	if($(".menu_item_selected").length == 0){
		var items = $("#main_nav").children('li');
		$(items[0]).addClass('menu_item_selected');
	}
	
    var $el, leftPos, newWidth,
        $mainNav = $("#main_nav");

    $mainNav.append("<li id='magic-line'></li>");
    var $magicLine = $("#magic-line");

    $magicLine
        .width($(".menu_item_selected").width()-40)
        .css("left", $(".menu_item_selected a").position().left)
        .data("origLeft", $magicLine.position().left)
        .data("origWidth", $magicLine.width());

    $("#main_nav li a").hover(function() {
        $el = $(this);
        leftPos = $el.position().left;
		if(!$el.hasClass('last')){
			 newWidth = $el.parent().width()-40;
		}
		else{
			newWidth = $el.width();
		}
       
        $magicLine.stop().animate({
						
            left: leftPos,
            width: newWidth
        });
    }, function() {
        $magicLine.stop().animate({
            left: $magicLine.data("origLeft"),
            width: $magicLine.data("origWidth")
        });
    });	
}
