/*
 * kagome recipe2010 javascript
 * http://shop.kagome.co.jp/
 */


function setTopPage(){
	
	var left= $("p_left"); 
	var right = $("p_right");
	var leftChilds = left.getElementsByTagName( "li" );
	var rightChilds = right.getElementsByTagName( "li" );
	var element = document.createElement("li");	
	
	if(leftChilds.length > rightChilds.length ){
		right.appendChild(element);
	} 
	
}
	
/*==============================================

 addClasses - レシピページ クラス付加
 
==============================================*/
function addClasses(){
	var elem = $("js-list"); 
	var childs = elem.getElementsByTagName( "li" );
	var total = childs.length;
	var val = total;
	var ele = document.createElement("li");		// 新規に要素（タグ）を生成
	var list = elem.getElementsByTagName("ul")[0];
	var hoge = new Array;
	var nodes = list.childNodes;
	
	
	
	
	
	
	
	//トータルが２で割り切れなかったら、liを１つ追加する
	if(nodes.length%2 !=0 ){
		list.appendChild(ele);
		childs = elem.getElementsByTagName( "li" );
		Element.addClassName(childs[total],"even");
	} 
	
	
	//関連商品のeven/odd判定
	var wrapper = $("recipe-foot");
	var elements = wrapper.getElementsByTagName("div");
	
	for(var i=0; i<elements.length; i++){
		if(i%2 ==0){
			Element.addClassName(elements[i],"odd");
		} else {
			Element.addClassName(elements[i],"even");
		}
	}
	

	// liの中にさらにulがあったら、そのなかの最後のliにlastクラスをつける
	
	for(i = 0; i < val; i++)
	{		
		if(childs[i].getElementsByTagName("ul")[0]){
			var subList = childs[i].getElementsByTagName("ul")[0];
			var subListElem = subList.getElementsByTagName("li");
			var length = subListElem.length;
			Element.addClassName(subListElem[length-1],"last");
		}
	}
	
	Element.cleanWhitespace(list);
	
	//偶数にはodd、奇数にはevenクラスをつける
	for(var i=0; i<nodes.length; i++)
	{
		
		if(i%2 == 0){  

			Element.addClassName(nodes[i],"odd");
		} else {
			Element.addClassName(nodes[i],"even");
		}
		
	}
	
	//最初と2番目にfirstクラスをつける
	Element.addClassName(nodes[0],"first");
	Element.addClassName(nodes[1],"first");
}