$(document).ready(function() {
	var postfix = '_on';
	$('.over').not('[src*="'+ postfix +'."]').each(function() {
		var img = $(this);
		var src = img.attr('src');
		var src_on = src.substr(0, src.lastIndexOf('.'))
		           + postfix
		           + src.substring(src.lastIndexOf('.'));
		$('<img>').attr('src', src_on);
		img.hover(
			function() {
				img.attr('src', src_on);
			},
			function() {
				img.attr('src', src);
			}
		);
	});




$("#container .item img").fadeTo("fast",0);

var $container = $('#container');
$container.imagesLoaded(function(){
  $container.masonry({
    itemSelector : '.item',
    columnWidth : 140
  });
});

$(window).load(function(){
	var b_loop=0;
	$("#container .item img").each(function(){
		$(this).delay(100*b_loop).fadeTo("slow",1);
		b_loop++;
        });

});

$('.over2').hover(
	function(){
		$(this).fadeTo("slow",0.65);
	},
	function(){
		$(this).fadeTo("fast",1);
	});

	var postfix2 = '_on2';
	$('.over3').not('[src*="'+ postfix +'."]').each(function() {
		var img = $(this);
		var src = img.attr('src');
		var src_on2 = src.substr(0, src.lastIndexOf('.'))
		           + postfix2
		           + src.substring(src.lastIndexOf('.'));
		$('<img>').attr('src', src_on2);
		img.hover(
			function() {
				img.attr('src', src_on2);
			},
			function() {
				img.attr('src', src);
			}
		);
	});



//ページャー
//ぺ＾ジャーボタン
var num=$(".pager").length+1;
var i=1;
var first="";
while(i < num){
	$("#pagerbt").append('<img src="/images/lineup/pager_bt.gif" alt="ページ'+i+'" />');
	i++;
}
$("#pagerbt img:first").css("cursor","auto");
$("#pagerbt img:first").attr("src","/images/lineup/pager_bt_now.gif");
$("#pagerbt img").addClass("over");
$("#pagerbt img:eq(0)").removeClass("over");
$("#pagerbt img:eq(0)").addClass("now");


var pagenumber=1; //ページナンバー
var max=0;
var xpos=0;
var pagerw=0;
$(".pager").each(function(){
	if(pagerw==0){pagerw=$(this).outerWidth();}
	if($(this).height()>max){
		max=$(this).height();
	}
	$(this).css("left",xpos);
	xpos+=$(this).outerWidth();
});


$(".pager").css("height",max);
var defaultheight=$(".pager").height();
$("#pagerwrapper").css("height",defaultheight+50);
$("#fujitaka").css("height",defaultheight+70);

$("#pagerbt img").click(function(){
	var offset = $("#pagerinner").offset();
	var imgindex=$("#pagerbt img").index(this);
	var nextheight=$(".page eq("+imgindex+")").height();
	var xm;
	xm=imgindex*pagerw*-1;
	pagenumber=imgindex+1;
	$("#pagerbt .now").attr("src","/images/lineup/pager_bt.gif");
	var nowindex=$("#pagerbt img.now").index();
	$("#pagerbt .now").removeClass("now");
	$("#pagerbt img:eq("+nowindex+")").addClass("over");
	$("#pagerbt img:eq("+nowindex+")").css("cursor","pointer");
	$(this).removeClass("over");
	$(this).addClass("now");
	$(this).css("cursor","auto");
	$("#pagerbt .now").attr("src","/images/lineup/pager_bt_now.gif");
	$("#pagerinner").animate({left:xm},"slow","easeOutQuint");
});

$("#pagerbt img").hover(function(){
	if(!$(this).hasClass("now")){
	$(this).fadeTo("slow",0.4);
	}
	},function(){
	$(this).fadeTo("fast",1);
	}
);


$("#rightarrow").mouseup(function(){
	pagenumber++;
	var offset = $("#pagerinner").offset();
	var imgindex=pagenumber-1;
	var xm;
	xm=imgindex*pagerw*-1;
	xmoto=(imgindex-1)*pagerw*-1;
	xhidari=xmoto-150;
	$("#rightarrow").attr("src","/images/lineup/right_arrow_on.png");
	if(imgindex==$(".pager").length){
		$("#pagerinner").animate({left:xhidari},300,"easeOutQuint").animate({left:xmoto},700,"easeInOutElastic");
		pagenumber--;
	}else{
		$("#pagerinner").animate({left:xm},"slow","easeOutQuint");
		$("#pagerbt .now").attr("src","/images/lineup/pager_bt.gif");
		$("#pagerbt .now").removeClass("now");
		$("#pagerbt img:eq("+imgindex+")").addClass("now");
		$("#pagerbt img:eq("+imgindex+")").attr("src","/images/lineup/pager_bt_now.gif");
	}
}).mousedown(function(){
	$("#rightarrow").attr("src","/images/lineup/right_arrow_down.png");
});


$("#leftarrow").mouseup(function(){
	pagenumber--;
	var offset = $("#pagerinner").offset();
	var imgindex=pagenumber-1;
	var xm;
	xm=imgindex*pagerw*-1;
	xmoto=(imgindex-1)*pagerw*-1;
	xhidari=300;
	$("#leftarrow").attr("src","/images/lineup/left_arrow_on.png");
	if(imgindex==-1){
		$("#pagerinner").animate({left:xhidari},300,"easeOutQuint").animate({left:0},700,"easeInOutElastic");
		pagenumber++;
	}else{
		$("#pagerinner").animate({left:xm},"slow","easeOutQuint");
		$("#pagerbt .now").attr("src","/images/lineup/pager_bt.gif");
		$("#pagerbt .now").removeClass("now");
		$("#pagerbt img:eq("+imgindex+")").addClass("now");
		$("#pagerbt img:eq("+imgindex+")").attr("src","/images/lineup/pager_bt_now.gif");
	}
}).mousedown(function(){
	$("#leftarrow").attr("src","/images/lineup/left_arrow_down.png");
});



$("#product img").hide();
$("#product").hide();
$("#lineup").click(function(){
	$("#singlewrapper").hide();
	$(".pager").fadeOut();
	$("#pagerwrapper").hide();
	$("#pagerbt").hide();
	$("#wrapper").hide();
	$("#product").delay(50).fadeIn();

	var loop=1;
	$("#product img").each(function(){
		$(this).delay(200*loop).fadeIn();
		loop++;
	});
	$("#leftarrow").fadeOut();
	$("#rightarrow").fadeOut();
});
$("#product #close").click(function(){

	$("#product img").hide();
	$("#product").fadeOut("fast");
	$("#wrapper").fadeIn("slow");
	$("#pagerwrapper").delay(150).fadeIn("slow");
	$("#pagerbt").delay(500).fadeIn("slow");
	$(".pager:first").delay(1000).fadeIn("slow");
	$(".pager:gt(0)").show();
	$("#leftarrow").fadeIn();
	$("#rightarrow").fadeIn();
	$("#singlewrapper").fadeIn();
});

//--------------会社概要----------------//
$(".pages2").each(function(){
	if($(this).height()>max){
		max=$(this).height();
	}
});
$("#company").css("height",max);
$(".pages2").hide();
$(".pages2:first").show();
$("#cmenu li").click(function(){
	var liindex=$(this).index();
	if(liindex>4){ liindex--;}
	liindex--;
	$(".pages2:visible").fadeOut(300);
	$(".pages2:eq("+liindex+")").delay(300).fadeIn(500);
	$(".now").removeClass("now");
	$(this).addClass("now");
});

$("#cmenu li").hover(function(){
	if(!$(this).hasClass("now")){
	$(this).addClass("on");
	}
},function(){
	$(this).removeClass("on");
});


//---------------------問い合わせフォーム--------------------------//

$("#cFrom").validate();
$("select, input:radio, input:file").uniform();
$("#input1 .repare").click(function(){
	$("#input2").slideDown();
});
$("#cFrom li").addClass("clearfix");
$("#cFrom label span").css("color","red");
$("#cFrom label span").css("font-size","0.7em");
$("#cFrom label:last").css("font-size","0.8em");


var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++) { 
 hash = hashes[i].split('='); 
 vars.push(hash[0]);
 vars[hash[0]] = hash[1];
}
var MODE = vars.mode;
if(MODE=="back"){
	$("#input2").slideDown();
}


var ww=$(window).width();
var bw=$("#indexbanner img").width();
var indexb=(ww-bw)/2;

$("#indexbanner img").css("left",indexb);



});

