/***************************************
file Name: zen_common.js
URI: 
Description: project fw
Version: 1.0
Author: TETRADESIGN WORKS
Author URI: http://tetradesign.jp/
***************************************/


// rss
function rss_txt(max){
	var end,new_txt,link;
	$("#box_rss ul li a").each(
		function(i){
			txt=$(this).parent().text();
			link=$(this).attr("href");
			var end=txt.lastIndexOf("]");
			if(0<end){
				new_txt=txt.substring(0,11)+txt.slice(end+1);
			}else{
				new_txt=txt;
			}
			var len = new_txt.match(/ .ijlI|[0-9]/g);
			if(new_txt.length-(len.length-8)>max+2){
				new_txt = new_txt.substring(0,max+(len.length-8))+"...";
			}
			$(this).replaceWith( '<a href="' + link + '" title="' + txt + '">' + new_txt + '</a>');
	});
}


//shop_photo
function shop_photo(){

	if($(".shop_photos ul li img").length>0){
		var tmp=$("li#photo_1 img").attr("src");
		tmp= tmp.replace("_on.", ".");
		$("li#photo_1 img").attr("src",tmp.replace(".", "_on."));
		tmp=$("li#photo_3 img").attr("src");
		tmp= tmp.replace("_on.", ".");
		$("li#photo_3 img").attr("src",tmp.replace(".", "_on."));

		$(".shop_photos ul li img").each(
			function(i){
				if(i>=2) var tgt=2;
				else  var tgt=1;
				num=i+1;
				$(this).hover(
					function(){
						if($(this).attr("src").indexOf("_on")<0){
							var subName = $(this).attr("src");
							var mainName=$("p#shop_photo_"+tgt+" img").attr("src");
							var file= mainName.substring(mainName.lastIndexOf('/',mainName.length)+1,mainName.length);
							if(file.length>0){
								mainName = mainName.split(file)[0];
							}
							if(i<2){
								var tmp=$("li#photo_1 img").attr("src").replace("_on.", ".");
								$("li#photo_1 img").attr("src",tmp);
								tmp=$("li#photo_2 img").attr("src").replace("_on.", ".");
								$("li#photo_2 img").attr("src",tmp);
							}
							else{
								var tmp=$("li#photo_3 img").attr("src").replace("_on.", ".");
								$("li#photo_3 img").attr("src",tmp);
								tmp=$("li#photo_4 img").attr("src").replace("_on.", ".");
								$("li#photo_4 img").attr("src",tmp);
								tmp=$("li#photo_5 img").attr("src").replace("_on.", ".");
								$("li#photo_5 img").attr("src",tmp);
							}
							mainName+="photo_"+(i+1)+".jpg";
							$("p#shop_photo_"+tgt+" img").attr("src",mainName);
							$("p#shop_photo_"+tgt+" img").css("display","none");
							$("p#shop_photo_"+tgt+" img").fadeIn("fast");

							var subName2 = subName.replace("_on.", ".")
							subName = subName2.replace(".", "_on.");
							$(this).attr("src",subName);
						}
					},
					function(){
	//						var myname=$(this).attr("src");
	//						myname=myname.replace("_on.", ".");
	//						$(this).attr("src",myname);
					}
				);
			}
		);
	}
}

//sp contents
var timeID = setTimeout("void(0)",10);
var sp_contentID = 0;
function sp_content_auto(){
	sp_contentID++;
//	if(sp_contentID>$("#box_cm ul li").length){			// 修正
	if(sp_contentID>=$("#box_cm ul li").length){
		sp_contentID=0;
	}
	var j=sp_contentID;
//	alert(sp_contentID);

//	alert($("#box_cm ul li a img:eq("+j+")"));
	if($("#box_cm ul li").length>0){
//	if($("#box_cm ul li:eq("+j+") a img").attr("src").indexOf("_on")<0){
		for(i=0;i<$("#box_cm ul li a img").length;i++){
			$("#box_cm ul li:eq("+i+") a img").attr("src",$("#box_cm ul li:eq("+i+") a img").attr("src").replace("_on.", "."));
		}
		var subName=$("#box_cm ul li:eq("+j+") a img").attr("src");
		var mainName=subName.replace("sub", "main");
		subName=subName.replace(".", "_on.");
		$("#box_cm ul li:eq("+j+") a img").attr("src",subName);
		$("p.main_img a").attr("href",$("#box_cm ul li:eq("+j+") a img").parent().attr("href"));
		$("p.main_img img").attr("src",mainName);
		$("p.main_img img").css("display","none");
		$("p.main_img img").fadeIn("slow");
	}
}

function sp_content(){
	for(i=2;i<$("#box_spcontents ul li").length;i+=3){
		$("#box_spcontents ul li:eq("+i+")").css("margin-right","0");
	}

	for(i=2;i<$("#box_cm ul li").length;i+=3){
		$("#box_cm ul li:eq("+i+")").css("margin-right","0");
	}
	if($("#box_cm ul li a img").length>0){
		$("#box_cm ul li a img:eq(0)").attr("src",$("#box_cm ul li a img:eq(0)").attr("src").replace(".", "_on."));
		$("#box_cm ul li a img").each(
			function(i){
				$(this).hover(
					function(){
						if($(this).attr("src").indexOf("_on")<0){
							for(j=0;j<$("#box_cm ul li a img").length;j++){
								$("#box_cm ul li a img:eq("+j+")").attr("src",$("#box_cm ul li a img:eq("+j+")").attr("src").replace("_on.", "."));
							}
							var subName=$(this).attr("src");
							var mainName=subName.replace("sub", "main");
							subName=subName.replace(".", "_on.");
							$(this).attr("src",subName);
							$("p.main_img a").attr("href",$(this).parent().attr("href"));
							$("p.main_img img").attr("src",mainName);
							$("p.main_img img").css("display","none");
							$("p.main_img img").fadeIn("slow");
							sp_contentID=i;
						}
					},
					function(){
	//					var myname=$(this).attr("src");
	//					myname=myname.replace("_on.", ".");
	//					$(this).attr("src",myname);
					}
				);
			}
		);
	}
}




// other sites
function opwin(){
	var url=$(this).attr("href");
	if(url.indexOf("http://")>=0&&
		url.indexOf(location.hostname)<0){
			var winopen = window.open(url);
			winopen.focus();
			return false;
			
	}
}

// init textaria
function RemoveFormatString(st,val){
	if (st.value == val) st.value = '';
	st.select();
}

//manufacturers
function manufacturersList(){
	for(i=3;i<$("#box_manufacturers ul li").length;i+=4){
			$("#box_manufacturers ul li:eq("+i+")").css("margin-right","0");
	}
}

/*
	jQuery call functions
*/

$(function(){
	$(":text").add(":password").add("select").add("textarea").css("border","solid 1px #cccccc");

	$("#header_keyword input:text").css("width","130px");
	rss_txt(21);
	$("a").click(opwin);
	sp_content();
	shop_photo();
	manufacturersList();
	timeID=setInterval(function(){
		sp_content_auto();
		}, 3000); //時間変更
	$('#box_cm').hover(
		function(){
			clearInterval(timeID);
		},
		function(){
	timeID=setInterval(function(){
		sp_content_auto();
		}, 3000); //時間変更
	});


});

//FW popup holyday hours
function holiday_hours(url) {

link = window.open(url,"LinkName","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=600,height=600,left=200,top=200");

}

