/*------- ---------------------------   -----
------------- -----------katapad.js 0.0.01---
-------  ------------  -----------------  ---

Copyright katapad.
http://katapad.com/

Mit license
MITです。


*/


/* ==========================================================================================================

	 各ページごとの処理
 
============================================================================================================*/
$(function(){
	/*  ここにいます的なナビゲーション（a.currentをつける）
	-----------------------------------*/
	navCurrent();

	/*  製品詳細ページ
	-----------------------------------*/
	//角丸　パンくずリスト, 製品名, 詳細 
	bgRound("#topicPath");
	bgRound("#productsLead h2");
	bgRound("#productsDetail");
	bdrRound("#productsVoice");
	bdrRound("#productsInq div");
	
});


/*  ------------------------------------------------------------------

	関数群

---------------------------------------------------------------------*/
/*  bodyクラスがグローバルナビと対応する。現在地を示すときに使用。
-----------------------------------*/
function navCurrent() {
	var bodyClass = $("body").attr("class");
	switch(bodyClass) {
		case "top":
		$("ul#mainnavi li:nth-child(1)").find("a").addClass("current");
		break;
		
		case "products":
		$("ul#mainnavi li:nth-child(3)").find("a").addClass("current");
		break;
		
	}
}


/*  背景色のみの角丸
-----------------------------------*/
function bgRound(targetElm) {
	$(targetElm).css({ position: "relative"});
	$(targetElm).append("<span class=\"bgtl\"></span><span class=\"bgtr\"></span><span class=\"bgbr\"></span><span class=\"bgbl\"></span>");
}
/*  ボーダーがあるところの角丸
-----------------------------------*/
function bdrRound(targetElm) {
	$(targetElm).css({ position: "relative"});
	$(targetElm).append("<span class=\"bdrtl\"></span><span class=\"bdrtr\"></span><span class=\"bdrbr\"></span><span class=\"bdrbl\"></span>");
	
}


/*  偶数と奇数クラスを追加する関数
-----------------------------------*/
function oddEvenAdder (parentElm, targetElm) {
	var oddText = targetElm + ":odd";
	var evenText = targetElm + ":even";
	$(parentElm).each(function(){
		$(this).find(oddText).addClass('even');
		$(this).find(evenText).addClass('odd');
	});
}

/*  IE6以下のみ対応していない:hoverの代わりに.hoverクラス付与関数
-----------------------------------*/
function hoverAdder(targetElm) {
	$(targetElm).hover(function() {$(this).addClass("hover");}, 
	function() {$(this).removeClass("hover");});
}


/*  ループ時にlastChild系とクリア系を挿入
-----------------------------------*/
function loopClear(parent,attrType, attrName, target,colNum, addClassName, appChild) {
	if($(parent).attr(attrType) == attrName || $(parent).attr(attrType) == $(parent).attr("class")) {
		var len = 1;
		var targetPath = parent + ' '+ target;
		$(targetPath).each(function(){
			if(len%colNum==0) {
				$(this).addClass(addClassName);
				$(this).after(appChild);
			}
			len++;
		});
	} 
}
