var i;
var n;
var winW;
var winH;

var rollOverId;
var overImgs;
var overImgElem;
var outImgs;
var outImgElem;

var cartEntranceArray;

var slideBoxArray;

function init(){
	/*
	* 画像へのtitle設定
	*/
	$("img").each(function(idx){
		if($(this).attr("title").length == 0){
			$(this).attr("title",$(this).attr("alt"));
		}
	});
	
	/*
	* ロールオーバー設定
	*/
	//管理用配列の生成
	overImgs = new Array();
	outImgs = new Array();
	//対象画像に対して設定
	$("img.over").each(function(idx){
		//クローンの生成、不要クラスの削除、親要素への追加
		overImgElem = $(this).clone(true);
		overImgElem.removeClass("over");
		$(this).after(overImgElem);
		overImgElem.hide();
		//オーバー用画像パスの取得
		var imgSrc = $(this).attr("src");
		var imgPrefix = imgSrc.substr(0, imgSrc.lastIndexOf("."));
		var imgPostfix = imgSrc.substring(imgSrc.lastIndexOf("."));
		//本体への属性、ハンドラの追加
		$(this).attr({
			rollOverId:idx
		});
		$(this).css("cursor","pointer");
		$(this).bind("mouseover", onImgOver);
		//クローンへの属性、ハンドラの追加
		overImgElem.attr({
			src:imgPrefix + "_over" + imgPostfix,
			rollOverId:idx
		});
		overImgElem.css("cursor","pointer");
		overImgElem.bind("mouseout", onImgOut);
		//管理用配列への登録
		outImgs.push($(this));
		overImgs.push(overImgElem);
	});
	
	/*
	* 「PAGE TOP」ボタンの設定
	*/
	if($("#pageTopLink").length > 0){
		$("#pageTopLink a").bind("click", onPageTopLinkClick);
	}
	if($(".pageTopLink").length > 0){
		$(".pageTopLink a").bind("click", onPageTopLinkClick);
	}	
}


/*
 * イベントハンドラ
 */
//ロールオーバー・アウト
function onImgOver(e){
	rollOverId = $(this).attr("rollOverId");
	overImgElem = overImgs[rollOverId];
	overImgElem.show();
	$(this).hide();
}
function onImgOut(e){
	rollOverId = $(this).attr("rollOverId");
	outImgElem = outImgs[rollOverId];
	outImgElem.show();
	$(this).hide();
}

//PAGE TOPボタンのメソッド
function onPageTopLinkClick(e){
	$("html,body").animate({ scrollTop: 0 }, 500);
	return false;
}

//初期化メソッドの実行
$(document).ready(init);
