/**
 * @author inaoka
 * ◇トップページ一押しエフェクト
 * make		2009-09-03
 * up		2009-09-04
 */

$(function(){

var dtlurl = "./top/data_sale/";
var imgurl = "http://www.racket.co.jp/phpthumb/index.php?img=";
//var itmurl = "http://racket.co.jp/shopUp/cat/show/";
var itmurl = "http://www.racket.co.jp/shop/item/";

var html2 = new Array("", "", "", "");	//表示用HTMLが入る（商品単位）
var shuf2 = new Array(new Array(), new Array(), new Array(), new Array());	//シャッフル用データ
var urls2 = new Array(dtlurl+"tennis.csv", dtlurl+"softtennis.csv", dtlurl+"badminton.csv", dtlurl+"tabletennis.csv");	//URLデータ
var data2 = new Array(new Array(), new Array(), new Array(), new Array());	//商品データ

var nextSportsNo2; //
var timerId2;

	/* 商品情報描画処理 */
	ItemView2 = function(sportsNo, callback){
		
		//リストHTMLの格納（各競技1度）
		if(html2[sportsNo] == ""){	
			jQuery.each(shuf2[sportsNo], function(i, val){					//通常配置
			var split2 = data2[sportsNo][i].split("\t");
//			var split2 = data2[sportsNo][i].split(",");
//			html2[sportsNo] = html2[sportsNo] + '<li><div class="thumb"><a href="' + split2[1] + '"><img src="./top/' + split2[0] + '" alt="" width="98" height="98" /></a></div><div class="encl"><h4>カテゴリ／サブカテゴリあいえおｆげ</h4><h5><a href="#">' + split2[2] + '</a></h5><p>' + split2[3] + '</p></div></li>';
			// 数値のチェック
		    if (split2[0].match(/[^0-9]/g)) {
				// 数値でない場合
				html2[sportsNo] = html2[sportsNo] + '<li><div class="thumb"><a href="' + split2[1] + '"><img src="'+ split2[0] + '" alt="" width="98" height="98" /></a></div><div class="encl"><h4>' + split2[2] + '</h4><h5><a href="' + split2[1] + '">' + split2[3] + '</a></h5><p>' + split2[4] + '</p></div></li>';
		    }else{
				// 数値の場合
				html2[sportsNo] = html2[sportsNo] + '<li><div class="thumb"><a href="' + itmurl + split2[0] + '/' + split2[3] + '.html"><img src="' + imgurl + split2[0] + '_1.jpg/item/98/98" alt="" width="98" height="98" /></a></div><div class="encl"><h4>' + split2[2] + '</h4><h5><a href="' + itmurl + split2[0] + '/' + split2[3] + '.html">' + split2[3] + '</a></h5><p>' + split2[4] + '</p></div></li>';
			}
			})	
		}
		//
		
		$("#loading_okaidoku").hide();
		var a = $("#okaidoku > div.box > div.lef").children().clone();
		$("#okaidoku > div.box > div.lef").children().remove();
		$("#okaidoku > div.box > div.lef").html(a);
		$("#effect2_2 > ul").html(html2[sportsNo]);		
		$("#effect2_2").show();
		EffectRun2();	
	}
	/* */

	/*CSVデータの取得（リンク先）*/
	DataGet2 = function(sportsNo, callback){
	
	clearInterval(timerId2);
	$("#loading_okaidoku").show();
	$("#effect2_2").hide();

		if(html2[sportsNo] == ""){
			$.get(urls2[sportsNo], null,
			  function(txt){
			  var split = txt.split("\r\n");
			  var num = split.length;
			  
				for (i=0; i<num; i++){
				shuf2[sportsNo].push(i);			
				}
			  shuf2[sportsNo].sort(function(){return Math.random() - Math.random();});
				
				jQuery.each(split,
					function(i,val){
					data2[sportsNo].push(val);
					}
				)
				ItemView2(sportsNo);
			});				
		}else{
		ItemView2(sportsNo);
		}
	}
	/* */
	
	
		EffectRun2 = function(){
		
			$("#effect2_2").jCarouselLite({
				vertical: true,
				hoverPause:true,
				visible: 2,
				auto:2000,
				speed:3000,
				circular: false,		//繰り返し処理
				btnNext: "div#okaidoku.top-item > div.box > div.lef > .arrow-down",
				btnPrev: "div#okaidoku.top-item > div.box > div.lef > .arrow-up",
				mouseWheel: true,
				easing: "easeout",
				beforeStart: function(a) {
					if(a == 1){
						var sportsId = "#okaidoku > div.box > div.rig > ul > li.list"+nextSportsNo2;
						setTimeout("$(\""+sportsId+"\").click()",2000);
					}
				},
				startResult: function(id){
				timerId2 = id;					
				}
			});
		};
		

	/*テニス*/
	$("#okaidoku > div.box > div.rig > ul > li.list1").click(function() {
	$("#okaidoku > div.box > div.rig > ul > li.list1").css({"background-image":"url(http://racket.co.jp/img/oshi_btn01_over.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list2").css({"background-image":"url(http://racket.co.jp/img/oshi_btn02.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list3").css({"background-image":"url(http://racket.co.jp/img/oshi_btn03.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list4").css({"background-image":"url(http://racket.co.jp/img/oshi_btn04.jpg)","background-repeat": "no-repeat"});
	
	nextSportsNo2 = 2;
	DataGet2(0);
	});
	/* */

	/*ソフトテニス*/
	$("#okaidoku > div.box > div.rig > ul > li.list2").click(function() {
	$("#okaidoku > div.box > div.rig > ul > li.list1").css({"background-image":"url(http://racket.co.jp/img/oshi_btn01.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list2").css({"background-image":"url(http://racket.co.jp/img/oshi_btn02_over.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list3").css({"background-image":"url(http://racket.co.jp/img/oshi_btn03.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list4").css({"background-image":"url(http://racket.co.jp/img/oshi_btn04.jpg)","background-repeat": "no-repeat"});
	nextSportsNo2 = 3;
	DataGet2(1);
	});
	/* */

	/*バドミントン*/
	$("#okaidoku > div.box > div.rig > ul > li.list3").click(function() {
	$("#okaidoku > div.box > div.rig > ul > li.list1").css({"background-image":"url(http://racket.co.jp/img/oshi_btn01.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list2").css({"background-image":"url(http://racket.co.jp/img/oshi_btn02.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list3").css({"background-image":"url(http://racket.co.jp/img/oshi_btn03_over.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list4").css({"background-image":"url(http://racket.co.jp/img/oshi_btn04.jpg)","background-repeat": "no-repeat"});
	nextSportsNo2 = 4;
	DataGet2(2);
	});
	/* */	

	/*卓球*/
	$("#okaidoku > div.box > div.rig > ul > li.list4").click(function() {
	$("#okaidoku > div.box > div.rig > ul > li.list1").css({"background-image":"url(http://racket.co.jp/img/oshi_btn01.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list2").css({"background-image":"url(http://racket.co.jp/img/oshi_btn02.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list3").css({"background-image":"url(http://racket.co.jp/img/oshi_btn03.jpg)","background-repeat": "no-repeat"});
	$("#okaidoku > div.box > div.rig > ul > li.list4").css({"background-image":"url(http://racket.co.jp/img/oshi_btn04_over.jpg)","background-repeat": "no-repeat"});
	nextSportsNo2 = 1;
	DataGet2(3);
	});
	/* */		

	/*初期読み込み*/
	$("#okaidoku > div.box > div.rig > ul > li.list1").click();
	
});