/*-----------------------------------------------------------
index:
	Horizon Scroll View
	Window Onload
-----------------------------------------------------------*/

/* Horizon Scroll View
-----------------------------------------------------------*/
function sv_initHScrollView( range ) {

	var sv_tx = [];
	var sv_max = [];
	var sv_range = [];

	var sv_view = [];
	var sv_element = [];

	var n = 0;
	var n2 = 0;
	
	var now = 1;

	while( 1 ) {

		if( $("#sv_scrollView"+sv_zero( n )).html() == null ) {
			if ( n == 0 ) {
				n = 1;
				if( $("#sv_scrollView"+sv_zero( n )).html() == null ) break;
			} else {
				break;
			}
		}

		sv_view[n] = $("#sv_scrollView"+sv_zero( n ));
		sv_element[n] = $("#sv_scrollElement"+sv_zero( n ));

		sv_view[n].css("position","relative");
		sv_element[n].css("position", "relative");

		sv_tx[n] = 0;
		sv_max[n] = sv_element[n].width() - sv_view[n].width() - 60;
		sv_range[n] = range[n2];
		
		var k = parseInt(sv_element[n].width()/sv_range[n]);
		if (parseInt(sv_element[n].width()%sv_range[n])!=0) {
			k++;
		}
		for( j = 1; j < ( k+1 ); j++) {
			$("#scrollpagebtn").append("<div id='sv_pageButton"+j+"' class='pageOff'></div");
		}
		$(".scrollbtn").width(62 + 23 * k);
		sv_changePageBtn(now);

		if ( sv_max[n] > 0 ) {
			$("#sv_nextButton"+sv_zero( n )).click( function(e) {
				var i = e.target.id.split("sv_nextButton")[1];
				if ( sv_tx[i] > -sv_max[i] ) {
					sv_tx[i] -= sv_range[i];
					sv_element[i].stop();
					sv_element[i].animate({ left:sv_tx[i] }, 600 );
					now += 1;
					sv_changePageBtn( now );
				}
			});

			$("#sv_prevButton"+sv_zero( n )).click( function(e) {
				var i = e.target.id.split("sv_prevButton")[1];
				if ( sv_tx[i] < 0 ) {
					sv_tx[i] += sv_range[i];
					sv_element[i].stop();
					sv_element[i].animate({ left:sv_tx[i] }, 600 );
					now -= 1;
					sv_changePageBtn( now );
				}
			});
			
			$("div[id*='sv_pageButton']").click( function(e) {
					var i = e.target.id.split("sv_pageButton")[1];
					sv_tx[n2] = -sv_range[n2] * (i-1);
					sv_element[n2].stop();
					sv_element[n2].animate({ left:sv_tx[n2] }, 600 );
					now = i - 0;
					sv_changePageBtn( now );
			});
			
			
		}
		n++;
		n2++;
	}
}

function sv_initHScrollViewB(range) {
	var sv_tx = [];
	var sv_max = [];
	var sv_range = [];

	var sv_view = [];
	var sv_element = [];

	var n = 0;
	var n2 = 0;
	
	var now = 1;

	while( 1 ) {

		if( $("#sv_scrollViewB"+sv_zero( n )).html() == null ) {
			if ( n == 0 ) {
				n = 1;
				if( $("#sv_scrollViewB"+sv_zero( n )).html() == null ) break;
			} else {
				break;
			}
		}

		sv_view[n] = $("#sv_scrollViewB"+sv_zero( n ));
		sv_element[n] = $("#sv_scrollElementB"+sv_zero( n ));

		sv_view[n].css("position","relative");
		sv_element[n].css("position", "relative");

		sv_tx[n] = 0;
		sv_max[n] = sv_element[n].width() - sv_view[n].width() -56;
		sv_range[n] = range[n2];

		var k = parseInt(sv_element[n].width()/sv_range[n]);

		if (parseInt(sv_element[n].width()%sv_range[n])!=0) {
			k++;
		}
		for( j = 1; j < ( k+1 ); j++) {
			$("#scrollpagebtnB").append("<div id='sv_pageButtonB"+j+"' class='pageOff'></div");
		}
		$(".scrollbtn").width(62 + 23 * k);
		sv_changePageBtnB(now);
		if ( sv_max[n] > 0 ) {
			$("#sv_nextButtonB"+sv_zero( n )).click( function(e) {
				var i = e.target.id.split("sv_nextButtonB")[1];
				if ( sv_tx[i] > -sv_max[i] ) {
					sv_tx[i] -= sv_range[i];
					sv_element[i].stop();
					sv_element[i].animate({ left:sv_tx[i] }, 600 );
					now += 1;
					sv_changePageBtnB( now );
				}
			});

			$("#sv_prevButtonB"+sv_zero( n )).click( function(e) {
				var i = e.target.id.split("sv_prevButtonB")[1];
				if ( sv_tx[i] < 0 ) {
					sv_tx[i] += sv_range[i];
					sv_element[i].stop();
					sv_element[i].animate({ left:sv_tx[i] }, 600 );
					now -= 1;
					sv_changePageBtnB( now );
				}
			});
			
			$("div[id*='sv_pageButtonB']").click( function(e) {
					var i = e.target.id.split("sv_pageButtonB")[1];
					sv_tx[n2] = -sv_range[n2] * (i-1);
					sv_element[n2].stop();
					sv_element[n2].animate({ left:sv_tx[n2] }, 600 );
					now = i - 0;
					sv_changePageBtnB( now );
			});
			
			
		}
		n++;
		n2++;
	}
}

function sv_changePageBtnB( p ) {
	$("div[id*='sv_pageButtonB']").attr("class", "pageOff");
	$("#sv_pageButtonB"+( p )).attr("class", "pageOn");
}

function sv_changePageBtn( p ) {
	$("div[id*='sv_pageButton']").attr("class", "pageOff");
	$("#sv_pageButton"+( p )).attr("class", "pageOn");
}

function sv_zero( n ) {
	return ( n == 0 ) ? "" : n;
}

/* Window Onload
-----------------------------------------------------------*/
$(function(){

	// 検索窓にフォーカスすると文字が消える
	$("#globalNav input#search").focus(function() {
		if($(this).val() == $(this).attr('defaultValue'))
		$(this).val('');
	}).blur(function() {
			if(jQuery.trim($(this).val()) == "") {
			$(this).val($(this).attr('defaultValue'));
		}
	});

	/*商品スクロール基礎*/
	$(".horizonScroll").each(function(){
		sv_initHScrollView([142]);
		sv_initHScrollViewB([142]);
	});

	$("#order").each(function() {
		$('.basic-table1 table td.selectWay dl:last-child').css('border-bottom','none');
	});

	selectSideMenuForLoad();

});

/* Navigation Over
-----------------------------------------------------------*/
(function() {
	jQuery.fn.lnHover = function(){
	var pageID;
		if($("body#member-top").length){
			pageID = "top"
		}
		else {
			jQuery("#mainContents2nd").each(function(){
				pageID = jQuery(this).attr("class");
			});
		};
		var menuID = "#ln_" + pageID;
		var regRep = ".gif";
		var regChange = "_o.gif";

		var imgSrc = $(menuID+" img").attr("src").replace(regRep,regChange);
		$(menuID+" img").attr("src",imgSrc);
	};
})(jQuery);

function selectSideMenuForLoad(){

	var pageID;
	//mainContents2ndは会員系画面で使われている
	jQuery("#mainContents2nd").each(function(){
		pageID = jQuery(this).attr("class");
	});

	/* 会員 */
	var menuID = "#ln_" + pageID;
	var regRep = ".gif";
	var regChange = "_l.gif";

	//対象外の画面の場合、置き換えをせずに終了
	if($(menuID+" img").attr("src") != undefined){
		//画像ファイル名の置き換え
		var imgSrc = $(menuID+" img").attr("src").replace(regRep,regChange);
		$(menuID+" img").attr("src",imgSrc);
		//ロールオーバーを無効にする
		$(menuID+" img").attr("class","");
	}

	/* ガイド */
	var menuID2 = "#go-" + pageID;
	//対象外の画面の場合、置き換えをせずに終了
	if($(menuID2+" img").attr("src") != undefined){
		//画像ファイル名の置き換え
		var imgSrc = $(menuID2+" img").attr("src").replace(regRep,regChange);
		$(menuID2+" img").attr("src",imgSrc);
		//ロールオーバーを無効にする
		$(menuID2+" img").attr("class","");
	}

};

