$(document).ready(function(){

	// 右カラムランキング
	$('#Rank li:even').addClass('even');
	$('#Rank li').hover(function(){
		this.style.backgroundColor = "#fee";
	},
	function(){
		this.style.backgroundColor = "#fff";
	}
	);
	$('#Rank li.even').hover(function(){ // 背景色がついている場合
		this.style.backgroundColor = "#fee";
	},
	function(){
		this.style.backgroundColor = "#f6f6f6";
	}
	);

	// 商品情報高さ調整
	var max = 0;
	$('.RcmHead').each(function(){
		if ($(this).height() > max)
			max = $(this).height();
	});
	$('.RcmHead').height(max); 

	// 関連商品情報高さ調整
	var max2 = 0;
	$('.RbList li').each(function(){
		if ($(this).height() > max2)
			max2 = $(this).height();
	});
	$('.RbList li').height(max2); 
	
	//各種設定
	var dpi = []; // カレンダー設定する項目
	
	// カレンダー
	$(dpi).each(function(i){
		var trg = "#" + this;
		var trgDef = trg + "Def";
		if ($(trg).length) {
			$(trg).datepicker($.datepicker.regional['ja']);
			// オプション設定
			$(trg).datepicker("option", {dateFormat: "yy-mm-dd"}); // 日付形式
			$(trg).datepicker("option", {showButtonPanel: true}); // 「今日」ボタン
			if ($(trgDef).length) {
				$(trg).datepicker("setDate", $(trgDef).val()); // デフォルト値の設定 <input type="hidden" id="" value="" />
			}
		}
	});

	// 画像切替タブ
	if(document.getElementById("imageBox") != undefined) {
		$('#imageBox > ul').tabs({ event: 'mouseover' });
	};	
	
	// カテゴリーリンクにhover設定
	$('.CbItem').hover(
		function () {
			$(this).addClass('hover');
		},
		function () {
			$(this).removeClass('hover');
		}
	);
	
	// タグセレクト
	$('#SbSw').click(function () {
		// メニューの表示切り替え
		$('#SearchBox').slideToggle();
	});	
	
	// タグセレクト
	$('#LoginSw').click(function () {
		$('#LoginBox').fadeIn();
	});	
	// タグセレクト
	$('#LoginBoxClose').click(function () {
		$('#LoginBox').fadeOut();
	});	

	// Tooltip
	$("body *").filter(function(){
		return this.title && this.title.length>0;
	}).each(function(){
		var self = $(this), title = self.attr("title");
		self.hover(
			function(e){
				self.attr("title","");
				$("body").append("<div id='title-tip'>"+title+"</div>");
				$("#title-tip").css({
					position: "absolute",
					top: e.pageY+(-15),
					left: e.pageX+15
				});
			},
			
			function(){
				self.attr("title",title);
				$("#title-tip").hide().remove();
			}
		);
		
		self.mousemove(function(e){
			$("#title-tip").css({
				top: e.pageY+(-15),
    			left: e.pageX+15
			});		
		});
	});
	
	// 比較ページホバー設定
	$('.Gphoto').hover(	function () { $('.Gphoto').addClass('CbrHighlight'); }, function () {	$('.Gphoto').removeClass('CbrHighlight'); });
	$('.Gname').hover(	function () { $('.Gname').addClass('CbrHighlight'); }, function () {	$('.Gname').removeClass('CbrHighlight'); });
	$('.Gmaker').hover(	function () { $('.Gmaker').addClass('CbrHighlight'); }, function () {	$('.Gmaker').removeClass('CbrHighlight'); });
	$('.Gprice').hover(	function () { $('.Gprice').addClass('CbrHighlight'); }, function () {	$('.Gprice').removeClass('CbrHighlight'); });
	$('.Gsize').hover(	function () { $('.Gsize').addClass('CbrHighlight'); }, function () {	$('.Gsize').removeClass('CbrHighlight'); });
	$('.Gcaster').hover(	function () { $('.Gcaster').addClass('CbrHighlight'); }, function () {	$('.Gcaster').removeClass('CbrHighlight'); });
	$('.Gcapa').hover(	function () { $('.Gcapa').addClass('CbrHighlight'); }, function () {	$('.Gcapa').removeClass('CbrHighlight'); });
	$('.Gcom').hover(	function () { $('.Gcom').addClass('CbrHighlight'); }, function () {	$('.Gcom').removeClass('CbrHighlight'); });
	
});

// 機種依存文字チェック
// 利用の際はjisx0208.jsを読み込むこと
function CharCheck(obj){
    var ObjValue = obj.value;
    for (i=0; i<ObjValue.length; i++){
        
        Chr = ObjValue.charAt(i);
        
        re = new RegExp("([A-Za-z0-9_＼-]|＼s)");
        
        // 空白を除く
        if (Chr != " " && Chr != "　") {
	        if (JISX0208.indexOf(Chr) == -1 && re.test(Chr) == false ){
    	        window.alert("【 "+Chr+" 】が機種依存文字の為、使用できません。\n変更してください。");
    	        return false;
    	    }
    	}
    	
    }
}

// フォーム：フリーメールチェック
function ChkFM(add) {
	// 対象アドレス
	var fm = new Array("aol.com","aol.jp","hotmail.com","hotmail.co.jp","msn.com","yahoo.co.jp");
	
	
	if(add.indexOf("@") != -1) {
		var cm = add.split("@");
		for(i=0; i<fm.length; i++) {
			if(cm[1] == fm[i]) {
				alert("ご利用のアドレスでは確認メールが届かない場合があります。\n画面左側の「フリーメールをご利用のお客様へ」をご確認下さい。");
			}
		}
	}
}

// フォーム：コピー
function AddCopy() {
	var arr = new Array ('NAME','KANA','COMPANYNAME','COMPANYKANA','COMPANYPLACE','COMPANYSECTION','POST1','POST2','STATE','ADDRESS','TEL1','TEL2','TEL3','FAX1','FAX2','FAX3');
	//var arr = new Array ('NAME','KANA');
	if(document.getElementById("CopyBtn").checked != false) {
		for(i = 0; i < arr.length; i++) {
			var item = arr[i];
			var senditem = "SEND_" + item;
			if(document.getElementById(item).value != "") {
				document.getElementById(senditem).value = document.getElementById(item).value;
			}
		}
	}
}

// 商品詳細：ボタン振り分け
function CartIn(op) {
	document.getElementById("goodsForm").CartType.value = op;
	return true;
}
