
jQuery(function($){
	//jquery.dropdownPlain.js
    $("ul#navi li").hover(function(){
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');
    }, function(){
        $(this).removeClass("hover");
        $('ul:first',this).css('visibility', 'hidden');
    });
    $("ul#navi li ul li:has(ul)").find("a:first").append(" &raquo; ");
	
	//rollover
    $('.btn').not('[src*="'+ '_on' +'."]').each(function() {
        var img = $(this);
        var src = img.attr('src');
        var src_on = src.substr(0, src.lastIndexOf('.')) + '_on' + src.substring(src.lastIndexOf('.'));
        
        // hoverを先にロードする
        $('<img>').attr('src', src_on);
        img.hover(function() {
            img.attr('src', src_on);
        }, function() {
            img.attr('src', src);
        });
    });
	
	//scroll
	if($('#page-details').size() > 0) {
		var details = $("#details-navi");
		var offset = details.offset();
		var topPadding = 40;
		if(!$(window).scrollTop() == 0) {
			details.css({
				marginTop: $(window).scrollTop() - offset.top + topPadding
			});
		};
		$(window).scroll(function() {
			if ($(window).scrollTop() > offset.top) {
				details.stop().animate({
					marginTop: $(window).scrollTop() - offset.top + topPadding
				});
			} else {
				details.stop().animate({
					marginTop: 0
				});
			}
		});
	};
	
	//ceebox
	if($(".auditionMovie").size() > 0) {
		$(".auditionMovie").ceebox();
	};
	if($(".tvcm").size() > 0) {
		$(".tvcm").ceebox();
	};
});
