// JavaScript Document
jQuery(document).ready(function($){
	var mup = $("#menu").position();
	$("#menu ul li a").append('<span class="s"></span>');
	$("#menu ul li ul").each(function(i){
		var l = 0;
		$(this).children('li').each(function(){
			l += parseInt($(this).width());
		});
		l /= 2;
		l -= parseInt($(this).parent().width()) / 2;
		var tp = $(this).parent().position();
		if(tp.left - l < mup.left) {
			$(this).css("left", (-l + (mup.left - (tp.left - l))) + "px")
		} else {
			$(this).css("left", (-l) + "px")
		}
	});
	
	/*********************************************************
							MS IE 6
	*********************************************************/
	if($.browser.msie && $.browser.version < 7) {
		/*$("img[src$='.png']").each(function(i){
			$(this)
				.css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='" + $(this).attr("src") + "')")
				.attr("src", "img/spacer.gif");
		});*/
	}
	
	/*********************************************************
							Carousel
	*********************************************************/
	
	if($("#carousel .container li").length > 1) {
		$("#carousel .container").jcarousel({
				auto: 10,
				scroll: 1,
				wrap: 'circular',
				// This tells jCarousel NOT to autobuild prev/next buttons
				buttonNextHTML: null,
				buttonPrevHTML: null,
				//
				initCallback: carousel_initCallback//,
				//itemVisibleInCallback: carousel_itemVisibleInCallback
		});
	}
});

function carousel_initCallback(carousel) {	
	jQuery('#carousel .nav a.next').bind('click', function() {
		carousel.next();
		return false;
	});
	
	jQuery('#carousel .nav a.prev').bind('click', function() {
		carousel.prev();
		return false;
	});

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
}
