

/* OSチェック
-------------------------------------------------- */

// macの場合、bodyにclass[Mac]を設定
function osCheck(){
	if (navigator.userAgent.indexOf("Mac")!=-1){
		document.getElementsByTagName('body')[0].className='mac';
	}
}


/* ロールオーバー
-------------------------------------------------- */

function smartRollover(){
	if(document.getElementsByTagName){
		var images = document.getElementsByTagName("img");
		for(var i=0; i < images.length; i++){
			if(images[i].getAttribute("src").match("_off."))	{
				images[i].onmouseover = function(){
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
				}
				images[i].onmouseout = function(){
					this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
				}
			}
		}
	}
}

if(window.addEventListener){
	window.addEventListener("load", smartRollover, false);
} else if(window.attachEvent){
	window.attachEvent("onload", smartRollover);
}


/* 閉じるボタン
-------------------------------------------------- */

function closeWindow(){
	$("#close").click(function(){
		window.close();
	});
}


/* CM情報
-------------------------------------------------- */

function cmFunc(){	
	
	$("#cm p").find("img").hover(

		// マウスオーバー
		function (){
			if($("#cm_wrap").height() == 23) {
				$("#cm ul").slideDown(300);
			}
		},

		// マウスアウト
		function (){
			if($("#cm_wrap").heigth() > 23) {
				$("#cm ul").slideUp(300);
			}
		}

	);
	
	$("#cm ul").hover(

		// マウスオーバー
		function (){
		},

		// マウスアウト
		function (){
			$("#cm ul").slideUp(300);
		}

	);
	
}


/* EOS Kiss 製品情報
-------------------------------------------------- */

function lineupFunc(){	
	
	$("#lineup p").find("img").hover(

		// マウスオーバー
		function (){
			if($("#lineup_wrap").height() == 23) {
				$("#lineup ul").slideDown(300);
			}
		},

		// マウスアウト
		function (){
			if($("#lineup_wrap").heigth() > 23) {
				$("#lineup ul").slideUp(300);
			}
		}

	);
	
	$("#lineup ul").hover(

		// マウスオーバー
		function (){
		},

		// マウスアウト
		function (){
			$("#lineup ul").slideUp(300);
		}

	);
	
}


/* 四季で背景変更
-------------------------------------------------- */

function bgChange(){
	
	var now = new Date();
	var month = now.getMonth() + 1;
	
	if(jQuery.browser.msie && parseInt(jQuery.browser.version) == 6){
		var path = "http://cweb.canon.jp/camera/eosd/kisssp/common/img/bg/";
		switch(month){
			// spring
			case 3:
			case 4:
				$("#container").css("background-image", "url('" + path + "bg_spring_left.jpg')");
				$("#container_bg").css("background-image", "url('" + path + "bg_spring_right.jpg')");
				break;
			// summer
			case 5:
			case 6:
			case 7:
			case 8:
				$("#container").css("background-image", "url('" + path + "bg_summer_left.jpg')");
				$("#container_bg").css("background-image", "url('" + path + "bg_summer_right.jpg')");
				break;
			// autumn
			case 9:
			case 10:
			case 11:
				$("#container").css("background-image", "url('" + path + "bg_autumn_left.jpg')");
				$("#container_bg").css("background-image", "url('" + path + "bg_autumn_right.jpg')");
				break;
			// winter
			case 12:
			case 1:
			case 2:
				$("#container").css("background-image", "url('" + path + "bg_winter_left.jpg')");
				$("#container_bg").css("background-image", "url('" + path + "bg_winter_right.jpg')");
				break;
		}
	} else {
		switch(month){
			// spring
			case 3:
			case 4:
				$("#container").addClass("spring");
				$("#container_bg").addClass("spring");
				break;
			// summer
			case 5:
			case 6:
			case 7:
			case 8:
				$("#container").addClass("summer");
				$("#container_bg").addClass("summer");
				break;
			// autumn
			case 9:
			case 10:
			case 11:
				$("#container").addClass("autumn");
				$("#container_bg").addClass("autumn");
				break;
			// winter
			case 12:
			case 1:
			case 2:
				$("#container").addClass("winter");
				$("#container_bg").addClass("winter");
				break;
		}
	}
}


/* イージングの定義
-------------------------------------------------- */

jQuery.easing.quart = function(x, t, b, c, d){
	return -c * ((t=t/d-1)*t*t*t - 1) + b;
}


/* ページトップ
-------------------------------------------------- */

function scrollTop(){
	$("#wrap p.pagetop a, #footer p.pagetop a").click(function(){
		$("html,body").animate({scrollTop: 0}, 1000, "quart");
		return false;
	});
}


/* 右クリック禁止
-------------------------------------------------- */

function menuHide(){
	$(".nomenu").bind("contextmenu",function(e){
		return false;
	});
}


/* onload
-------------------------------------------------- */

$(function(){
	osCheck();
	closeWindow();
	cmFunc();
	lineupFunc();
	bgChange();
	scrollTop();
	menuHide();
});
