$(function(){
			  
	$("#nav li,#worksNav li").filter(function(){
		return !$(this).hasClass("active");
	}).hover(function(){
		$("img",this).fadeTo("fast",.3);
	},function(){
		$("img",this).fadeTo("fast",1);
	}).each(function(){
		var url = $(">a",this).attr("href");
		$(this).css("cursor","pointer").click(function(){
			location.href = url;
		});
	});
	
	$("#worksGallery li a img").hover(function(){
		$("#worksGallery li a img");//.queue([]).stop();//.fadeTo(250,1);
		$(this).fadeTo("fast",.5);
	},function(){
		$(this).fadeTo("fast",1);
	});
		
	if($("body").hasClass("works")){
		$("body").append("<div id='pmBg' style='display: none'></div><div id='pageMat'><div id='loading'></div><div id='close'></div></div>");
		$("#pageMat").hide().click(function(e){
			e.stopPropagation();
		});
		if(document.all && typeof document.body.style.maxHeight == "undefined"){
			$("#pageMat").css({
				filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=../../images/works_mat_bg.png)"
			});
		}
		$(document).click(function(e){
			$("#pmBg").fadeOut("fast");
			$("#pageMat").empty().fadeOut("fast",function(){
				$(this).append("<div id='loading'></div><div id='close'></div>");
			});
		});
		$("a","#worksGallery").click(function(){
			$("#close").click(function(){
				$("#pmBg").fadeOut("fast");
				$("#pageMat").empty().fadeOut("fast",function(){
					$(this).append("<div id='loading'></div><div id='close'></div>");
				});
			}).hover(function(){
				$(this).fadeTo("fast",.3);
			},function(){
				$(this).fadeTo("fast",1);
			});
			$("#pmBg").css("opacity",.8).show();
			$("#pageMat").show();
			var page = this.href;
			$.ajax({
				url: page,
				success: function(html){
					$("#loading").hide();
					var title = $("h1.title",html);
					var cont = $("p.text",html);
					var img = $("img.img",html);
					$("#pageMat").append("<div id='right'></div>").append(img);
					$("#right","#pageMat").append(title).append(cont);
				}
			});
			return false;
		});
	}
			  
});

$(window).load(function(){

	if($("body").hasClass("contact")){
		$("form").validation({
			msgs: {
				required: "必&nbsp;&nbsp;須",
				email: "正しいメールアドレスを入力してください",
				numonly: "数字のみで入力してください",
				hankaku: "全角文字は使用できません。",
				submit: "入力が完了していない必須項目があります。<br />必須項目は全て入力してください。"
			},
			extension: {
				top: -3,
				left: 5
			}
		});
	}
});