// JavaScript Document
$(document).ready(function(){
	L_Search = function(vars){
			if(location.search.length<2)return null;
			var LS_data = location.search.substr(1,location.search.length-1).split("&");
			var i = 0;
			for(;i<LS_data.length;i++){
					if(LS_data[i].indexOf("=")>-1)LS_data[i] = LS_data[i].split("=");
					else LS_data[i] = [LS_data[i],"default"];
			}
			for(i=0;i<LS_data.length;i++)if(LS_data[i][0]==vars)return LS_data[i][1];
			return null;
	}
	/*---------------------------------親ULの設定*/
	
	//追加で各カテゴリごとにビジュアルを入れる
	//URLをStringにしてindexOfで文字列検索
	var strSearch = window.location+"";
	//
	var newString = L_Search("cat");
	if(newString !==null){
		var catString = newString.substring(0,3);
	}
	var bigStrig = L_Search("swrd")
	var characterString = L_Search("cat")
	//最初の三文字を取得
	if(catString =="001"){//mens Category
		document.getElementById("001").style.display ="block";
		document.getElementById("mens").style.backgroundPosition = "0 -30px";
		//OM追加のためswitch分岐
		switch (newString){
			case "001009":
				if(strSearch.indexOf("ProductDetail")==-1){
					$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_om.jpg" /></div>');
				}
			break;
			default :
				if(strSearch.indexOf("ProductDetail")==-1){
					$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_men.jpg" /></div>');
				}
			break;	
		}
	}else if(catString =="002"){//women + womenSale Category
		document.getElementById("002").style.display ="block";
		document.getElementById("womens").style.backgroundPosition = "0 -30px";
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_women.jpg" /></div>');
		}
	}else if(catString =="003"){//kids + kidsSale Category
		document.getElementById("003").style.display ="block";
		document.getElementById("kids").style.backgroundPosition = "0 -30px";
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_kids.jpg" /></div>');
		}



	}else if(catString =="104"){//Accessary Category
		document.getElementById("104").style.display ="block";
		document.getElementById("accessory").style.backgroundPosition = "0 -30px";
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_accessory.jpg" /></div>');
		}
	}else if(catString =="105"){//Jibbitz Category
		document.getElementById("105").style.display ="block";
		document.getElementById("jibbitz").style.backgroundPosition = "0 -30px";
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_jibbitz.jpg" /></div>');
		}
	}else if(catString =="103"){
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_work.jpg" /></div>');
		}
	}else if(catString =="107"){
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_rx.jpg" /></div>');
		}
	}else if(catString =="997"){
		document.getElementById("997").style.display ="block";
		document.getElementById("sale").style.backgroundPosition = "0 -30px";
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/ec__haru540_211.jpg" /></div>');
		}
	}
	//NEWは別枠
	if(newString !==null){
		
	
		if(newString.length>5){
			if(newString =="000001"){
				document.getElementById("001").style.display ="block";
				document.getElementById("mens").style.backgroundPosition = "0 -30px";
				if(strSearch.indexOf("ProductDetail")==-1){
					$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_men.jpg" /></div>');
				}
			}else if(newString =="000002"){
				document.getElementById("002").style.display ="block";
				document.getElementById("womens").style.backgroundPosition = "0 -30px";
				if(strSearch.indexOf("ProductDetail")==-1){
					$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_women.jpg" /></div>');
				}
			}else if(newString =="000003"){
				document.getElementById("003").style.display ="block";
				document.getElementById("kids").style.backgroundPosition = "0 -30px";
				if(strSearch.indexOf("ProductDetail")==-1){
					$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_kids.jpg" /></div>');
				}
			}else if(newString =="000005"){
				document.getElementById("105").style.display ="block";
				document.getElementById("jibbitz").style.backgroundPosition = "0 -30px";
				if(strSearch.indexOf("ProductDetail")==-1){
					$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_jibbitz.jpg" /></div>');
				}
			}else if(newString =="000004"){
				document.getElementById("104").style.display ="block";
				document.getElementById("accessory").style.backgroundPosition = "0 -30px";
				if(strSearch.indexOf("ProductDetail")==-1){
					$("#subnavi01").before('<div id="catTtl"><img src="../../Contents/uploads/img/header/header_img_accessory.jpg" /></div>');
				}
			}
		}
	};
	//検索結果
	if(bigStrig =="%E5%A4%A7%E3%81%8D%E3%81%84%E3%82%B5%E3%82%A4%E3%82%BA"){//変換済み「大きいサイズ」
		document.getElementById("001").style.display ="block";
		document.getElementById("mens").style.backgroundPosition = "0 -30px";
		
	};
	if(bigStrig =="duet"){//「duet」
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="http://store.crocs.co.jp/Contents/uploads/img/header/header_img_duet_all.jpg" /></div>');
		}	
	};
	if(bigStrig =="duet+sport"){//「duet」
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="http://store.crocs.co.jp/Contents/uploads/img/header/ec_banner_540_211_fix_0208.jpg" /></div>');
		}	
	};
	if(bigStrig =="coolbiz"){//「duet」
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="http://store.crocs.co.jp/Contents/uploads/img/header/header_img_coolbiz.jpg" /></div>');
		}	
	};
	if(bigStrig =="bsandal"){//「duet」
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="http://store.crocs.co.jp/Contents/uploads/img/header/header_img_sandal.jpg" /></div>');
		}	
	};
	if(bigStrig =="chameleons"){//「duet」
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="http://store.crocs.co.jp/Contents/uploads/img/header/header_img_chameleons.jpg" /></div>');
		}	
	};
	if(bigStrig =="crocstone"){//「crocstone」
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="http://store.crocs.co.jp/Contents/uploads/img/header/ec_tone_540_211.jpg" /></div>');
		}	
	};
	if(bigStrig =="sneaker"){//「duet」
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="http://store.crocs.co.jp/Contents/uploads/img/header/ec_banner_540_211_0206.jpg" /></div>');
		}	
	};
	if(bigStrig =="Rx"){//「Rx」
		if(strSearch.indexOf("ProductDetail")==-1){
			$("#subnavi01").before('<div id="catTtl"><img src="http://store.crocs.co.jp/Contents/uploads/img/header/header_img_rx.jpg" /></div>');
		}
	};
	
	
	//characterの子要素設定
	switch (characterString){
		case "105100000":
			document.getElementById("character").style.display ="block";
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500j":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500a":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500b":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500c":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500d":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500e":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500k":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500f":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500g":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500h":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		case "10500i":
			document.getElementById("character").style.display ="block";
			$("#character").parent().children(0).addClass("current");
			$("#character").parent().removeClass("characterParent").addClass("characterParentCurrent");
			break;
		default:
			document.getElementById("character").style.display ="none";
			break;
	}

  // ▽ add ▽
  // URLからパラメータのオブジェクトを作成する
  var CreateParams = function(url){
    var queries = url.slice(url.indexOf('?') + 1).split("&");
    var result = {};
    for (var i=0; i<queries.length;i++)
    {
      var temp = queries[i].split('=');
      result[temp[0]] = temp[1];
    }
    return result;
  }
  
  // 検索文字列取得
  var searchWord = L_Search("swrd");
  
  // サイドナビ領域からaタグを全て取得
  var $links = $("a",$("#frm-sidenav"));
  $links.each(function(){
    $this = $(this);

    // aタグからURL文字列を取得し、パラメータオブジェクトを生成
    var params = CreateParams($this.attr("href"));
    
    if (params["cat"]==newString) {
      if (newString == "997") {
        var htmlStr = $this.html();
        switch (searchWord) {
          case "sale2999":
            if (htmlStr.indexOf("～2999円") > 0) {
              $this.addClass("current");
            }
            break;
          case "sale4999":
            if (htmlStr.indexOf("3000円～4999円") > 0) {
              $this.addClass("current");
            }
            break;
          case "sale5000":
            if (htmlStr.indexOf("5000円～") > 0) {
              $this.addClass("current");
            }
            break;
          case "sale50off":
            if (htmlStr.indexOf("ブーツ＆秋冬物&nbsp;50%OFF") > 0) {
              $this.addClass("current");
            }
            break;
          case "SSsale":
            if (htmlStr.indexOf("春先取りアイテム") > 0) {
              $this.addClass("current");
            }
            break;
          default:
            if (htmlStr.indexOf("すべて") > 0) {
              $this.addClass("current");
            }
            break;
        }
      } else {
        $this.addClass("current");
      }
    }
  });
  // △ add △
  
	// //子ULの設定
	// var test =document.getElementById("frm-sidenav")
	// var testA =test.getElementsByTagName("a")
	// var catObj=new Object()
	// //forループでそれぞれの中身を確認してcatが一致すればparentのliに.currentを追加する
	// 
	// for(var i=0;i<testA.length;i++){
	// 	var url = testA[i]
	// 	var Search = url.search.slice(1).split("&");

	// 	for (var j=0;j<Search.length;j++){
	// 		var cutSearch = Search[j].split('=')
	// 		catObj[cutSearch[0]] = cutSearch[1];
	// 		//現在のURLとナビのURLのcatが合えば.current追加
	// 	}
	// 	if(catObj["cat"]==newString){
	// 		testA[i].className="current";
	// 	}
	// }
	
	
	//catTtlにCSSを設定
	if(document.getElementById("catTtl")!==null){
		document.getElementById("catTtl").style.marginBottom = "10px";
	}
	
	
});
