﻿jQuery(function($){

//カレンダー-----------//
//★★★休業日の指定★★★//
var x1 = new Array(1,2,3,4,9,0);
var x2 = new Array(11,0);
var x3 = new Array(20,0);
var x4 = new Array(30,0);
var x5 = new Array(3,4,0);
var x6 = new Array(0);
var x7 = new Array(16,0);
var x8 = new Array(13,14,15,0);
var x9 = new Array(19,0);
var x10 = new Array(8,0);
var x11 = new Array(23,0);
var x12 = new Array(24,31,0);


//2012年12月　var x12 = new Array(24,31,0);//


//-----------------//
//今日の日付//
TODAY = new Date();
if(TODAY.getYear() >=2000){
	Y = TODAY.getYear();
}else{
	Y = TODAY.getYear()+1900;
}
M = (TODAY.getMonth())+1;
TD = TODAY.getDate();
//今月の最終日//
if(M == 1 || M == 3 || M == 5 || M == 7 || M ==8 || M == 10 || M == 12){END_DAY =31;}
if(M == 4 || M == 6 || M ==9 ||M ==11){END_DAY =30;}
//閏年の計算//
URU = false;
if(((Y % 4 ==0) && (Y % 100 !=0 )) || (Y % 400 ==0)){URU = true;}
if(M ==2){
	if(URU == true){
			END_DAY = 29;
		}else{
			END_DAY = 28;
	}
}
//今月１日目の曜日//
F_Date = new Date ( Y , M-1,1);
F_DAY = F_Date.getDay();

//次の月・年を計算//
if(M !=12){
	NM = M+1;
	NY = Y;
}
if(M ==12){
	NM = 1;
	NY = Y+1;
}
//次の月の最終日//
if(NM == 1 || NM == 3 || NM == 5 || NM == 7 || NM ==8 || NM == 10 || NM == 12){NXT_END_DAY =31;}
if(NM == 4 || NM == 6 || NM ==9 || NM ==11){NXT_END_DAY =30;}
//閏年の計算//
NURU = false;
if(((NY % 4 ==0) && (NY % 100 !=0 )) || (NY % 400 ==0)){NURU = true;}
if(NM ==2){
	if(NURU == true){
			NXT_END_DAY = 29;
		}else{
			NXT_END_DAY = 28;
	}
}
//次の月の１日目の曜日//
NF_Date = new Date ( NY , NM-1,1);
NF_DAY = NF_Date.getDay();


//表示//
x=0;
y=0;

var CAL_HTML = '<div class="cal_div"><div class="cal1"><p class="year">'+Y+'年 '+M + '月</p>';
CAL_HTML +='<table cellspacing="0" cellpaddding="0" class="cal"><tr><th class="sun">日</th><th>月<th>火<th>水<th>木<th>金<th class="sat">土</th></tr>';
var no_day = '<td class="no_day"> </td>';
//最初の日までとばす
	var col = 0;
	for (i=0; i<F_DAY; i++){
		CAL_HTML += no_day;
		col++;
	}
N = eval("x"+M);
for (var i=1; i<=END_DAY; i++){
//指定した休日の場合//
	if(i == N[x]){
		CAL_HTML +='<td class="close"><del>'+N[x]+'</del></td>';
		x++;
//土曜日の場合//
	}else if(col ==6){
		CAL_HTML +='<td class="sat_td"><del>'+i+'</del></td>';
//日曜日の場合//
	}else if(col ==0){
		CAL_HTML +='<td class="sun_td"><del>'+i+'</del></td>';
	}else{
		CAL_HTML +='<td>'+i+'</td>';
	}
	col++;
	if (col == 7){
		CAL_HTML +='</tr><tr>'; 
		col = 0;
	}
}
CAL_HTML +='</tr></table></div>';
//２個目//
var CAL_HTML2 = '<div class="cal2"><p class="year">'+NY+'年 '+NM + '月</p><table cellspacing="0" cellpaddding="0" class="cal"><tr><th class="sun">日</th><th>月<th>火<th>水<th>木<th>金<th class="sat">土</th></tr>';

var col2 = 0;
//最初の日までとばす
	for (a=0; a<NF_DAY; a++){
		CAL_HTML2+='<td class="no_day"> </td>';
		col2++;
	}
N2 = eval("x"+NM);
for (var a=1; a<=NXT_END_DAY; a++){
//指定した休日の場合//
	if(a == N2[y]){
		CAL_HTML2+='<td class="close"><del>'+N2[y]+'</del></td>';
		y++;
//土曜日の場合//
	}else if(col2 ==6){
		CAL_HTML2+='<td class="sat_td"><del>'+a+'</del></td>';
//日曜日の場合//
	}else if(col2 ==0){
		CAL_HTML2+='<td class="sun_td"><del>'+a+'</del></td>';
	}else{
		CAL_HTML2+='<td>'+a+'</td>';
	}
	col2++;
	if (col2 == 7){
		CAL_HTML2+='</tr><tr>'; 
		col2 = 0;
	}
}
CAL_HTML2+='</tr></table></div>';
CAL_HTMLInfo = '<p class="cal_info"><span class="open">■■</span> : <b>営業日</b><br>(営業時間：9:00～18:00)</p><p class="cal_info"><span class="s_close">■■</span> : <b>休業日</b><br>※営業時間外のお問合せやご注文に関するご連絡は翌営業日にさせていただきます</p></div>';

$("#cal").html(CAL_HTML+CAL_HTML2+CAL_HTMLInfo);



/*左ナビ用*/
var dril = $(".dril");
var open_nabi;
var open_nabiS;
dril.each(function(){
	var this_id = $(this).attr("id");
	open_nabi = $(this).attr("class").slice(6);
	open_nabiS = open_nabi - 1;
	if($(this).find("h5").length > open_nabiS){
		$(this).find("h5:gt("+open_nabiS+")").css("display","none");
		if($(this).find("h5").length != open_nabi){
			$(this).find("h5:last").after('<p class="more"><a href="#" class="'+this_id+'"><img src="http://www.opening.jp/img/left_nabi/more_img.gif" width="85" height="15" alt="続きを見る" /></a></p><p class="more_close"><a href="#" class="'+this_id+'"><img src="http://www.opening.jp/img/left_nabi/more_close_img.gif" width="85" height="15" alt="折りたたむ" /></a></p>');
		}
	}
});
var more = $(".more");
var more_close = $(".more_close");
more.click(function(){
	var open_class=$(this).find("a").attr("class");
	$("#"+open_class).find("h5").css("display","block");
	$("#"+open_class).find(".more").css("display","none");
	$("#"+open_class).find(".more_close").css("display","block");
	return false;
}).mouseover(function(){
	$(this).find("img").attr("src" , "http://www.opening.jp/img/left_nabi/more_img_on.gif");
}).mouseout(function(){
	$(this).find("img").attr("src" , "http://www.opening.jp/img/left_nabi/more_img.gif");
});
more_close.click(function(){
	open_nabi = $(this).closest('div').attr("class").slice(6);
	open_nabiS = open_nabi - 1;
	var open_class=$(this).find("a").attr("class");
	$("#"+open_class).find("h5:gt("+open_nabiS+")").css("display","none");
	$("#"+open_class).find(".more_close").css("display","none");
	$("#"+open_class).find(".more").css("display","block");
	return false;
}).mouseover(function(){
	$(this).find("img").attr("src" , "http://www.opening.jp/img/left_nabi/more_close_img_on.gif");
}).mouseout(function(){
	$(this).find("img").attr("src" , "http://www.opening.jp/img/left_nabi/more_close_img.gif");
});


if($("#left").find("#keyword").attr("value") == ""||$("#left").find("#keyword").attr("value") == "キーワードを入力"){
$("#left").find("#keyword").attr("value" , "キーワードを入力").css("color" , "#CCC").focus(function(){
	if($(this).val()=="キーワードを入力"){
		$(this).attr("value" , "").css("color" , "#333");
	}
});
}
$("#left").find("#keyword").blur(function(){
	if($(this).attr("value") == ""){
		$(this).attr("value" , "キーワードを入力").css("color" , "#CCC");
	}
});


//【絞り込み枠】（１行3種）------------//
	var row = 3;
	var maxHeight = 0;
	var siborikomi_li = $("#siborikomi").find("li");
	siborikomi_li.each(function(x){
		if(maxHeight < $(this).height()){
			maxHeight = $(this).height();
		}
		$(this).addClass("row");
		if(x%row  == row-1){
			$("li.row").height(maxHeight).removeClass("row");
			maxHeight = 0;
		}
	})
$("#siborikomi").find("li.row").height(maxHeight).removeClass("row");

//【商品閲覧履歴】------------------------------------------------------------------------------------------------------------//
	//初期設定
var wrapper = $("div#wrapper");
//var rireki_wrap = $("div#wrapper div.computers_technology");
var rireki_wrap = wrapper.find("div.computers_technology");
	rireki_wrap.accessNews({
		newsHeadline:"最近チェックした商品",
		newsSpeed:"normal"
	});

	//画像の枠線
var c_itm = wrapper.find("div.c_item");
	c_itm.each(function(){
		var rirekiImgName = $(this).find("img").attr("src").slice(-8);
		if(rirekiImgName == "s140.jpg"){
			$(this).find("img").addClass("no_border");
		}
	});


$("#inner_cal").html(CAL_HTML+CAL_HTML2+CAL_HTMLInfo);

/*バナー表示(アニメーション画像入れ替え）
var banner01 = $("#left_ban01");
var ban01_arr = ['left_ban/jiturei/1.jpg' , 'left_ban/jiturei/2.jpg' , 'left_ban/jiturei/3.jpg' , 'left_ban/jiturei/4.jpg' , 'left_ban/jiturei/5.jpg' , 'left_ban/jiturei/6.jpg' , 'left_ban/jiturei/7.jpg', 'left_ban/jiturei/8.jpg'];
ani(ban01_arr , banner01,"left_ban_jiturei" , "#", "6000");


var banner02 = $("#left_ban02");
var ban02_arr = ['left_ban/interview/s1.jpg' , 'left_ban/interview/s2.jpg' , 'left_ban/interview/s3.jpg' , 'left_ban/interview/s4.jpg' , 'left_ban/interview/s5.jpg'];
ani(ban02_arr , banner02,"left_ban_interview" , "#", "8000");




function ani(arr , div , clas , url , speed){
var imgID=Math.floor(Math.random()*arr.length);
var now_img = IMG_dir+arr[imgID];
div.html('<div class="'+clas+'"><a href="'+url+'"><img src="'+now_img+'" alt=""/></a></div>');
setInterval(function(){
	imgID+=1;
	if(imgID>=arr.length){
		imgID=0;
	}
	now_img = IMG_dir+arr[imgID];
	div.find("img").fadeOut('slow' , function(){
		$(this).attr("src" , now_img);
		$(this).fadeIn()
	});
}, speed);
}
*/
});
