
/*	====================================================
		初期化処理
	====================================================	*/
var doc = document;
var myURL = doc.URL;
var domain = 'http://www.buell.jp';

prdctID = new Array();
prdctID[0] = 'fb_xb12r';
prdctID[1] = 'us_xb12xt';
prdctID[2] = 'ln_xb12scg';
prdctID[3] = 'ln_xb12ss';
prdctID[4] = 'ln_xb9sx';

var dom = {};
dom.query = jQuery.noConflict(true);


/*	====================================================
		関数定義
	====================================================	*/
/* ヘッダーエリア ラインナップアクティブ表示処理 ------------------	*/

function activeHMlineup() {

	var rootdir_lineup = '/lineup/2010/';
	var actID ='notfound';

	for(var i=0; i<prdctID.length; i++) {
		var chkID = rootdir_lineup + prdctID[i];
		var lineupON = myURL.indexOf(chkID,0);			// ラインナップ2010年フォルダかチェック
		if(lineupON != -1) {
		  	actID = prdctID[i];
		}
	}

	if(actID != 'notfound') {								// ラインナップ2010年でない場合、アクティブ処理は実行しない
	  	var hm_target = '#header .middlelayer .productsheadline li div p.viewThumb a #hm_' + actID;
		dom.query(hm_target).removeClass('rollover');

		/* 画像もアクティブ */
		var outImg = '_1';
		var ovrImg = '_2';
		var imgout = dom.query(hm_target).attr("src");
		var imgovr = imgout.replace(outImg+'.gif', ovrImg+'.gif');
		if(imgout.indexOf(ovrImg,0) == -1)
			dom.query(hm_target).attr("src", imgovr);
	}
}



/* ヘッダーエリア ラインナップサムネール表示処理 ------------------	*/
function setViewThumb() {

	var doc = document;
	var myURL = doc.URL;
	var rootdir_lineup = '/lineup/2010/';
	var buf0 = '';
	var thisID = '';
	var thisDir = '';

	dom.query('.viewThumb').hover(
		function () {

			buf0 = dom.query(this).children().children().attr('id');
			thisID = buf0.split('hm_');
			thisDir = rootdir_lineup + thisID[1];
//			alert('thisID = ' + thisID);
			if(myURL.indexOf(thisDir,0) == -1) {			// 当該ページの場合、ロールオーバ機能は無効
				dom.query(this).next().fadeIn('50');
			}
		},
		function () {

			buf0 = dom.query(this).children().children().attr('id');
			thisID = buf0.split('hm_');
			thisDir = rootdir_lineup + thisID[1];
			if(myURL.indexOf(thisDir,0) == -1) {			// 当該ページの場合、ロールオーバ機能は無効
				dom.query(this).next().fadeOut('50');
			}
		}
	);
}



/* コンテンツ下エリア ラインナップエリアロールオーバ処理 ------------------	*/
function roverLineupBelow() {

	var outImg = '_1';
	var ovrImg = '_2';

	dom.query('.databoxbelow').hover(
		function () {
			thisClass = dom.query(this).attr('class');
//			alert(dat0);
			if(thisClass.indexOf('act',0) == -1) {			// class="act"が付加されている場合、ロールオーバ機能は無効
				dom.query(this).addClass('lineup-on');

				var imgout = dom.query(this).children().children().children().attr("src");
				var imgovr = imgout.replace(outImg+'.jpg', ovrImg+'.jpg');
				if(imgout.indexOf(ovrImg,0) == -1)
					dom.query(this).children().children().children().attr("src", imgovr);
	//			alert(imgovr);
			}
		},
		function () {
			thisClass = dom.query(this).attr('class');
//			alert(dat0);
			if(thisClass.indexOf('act',0) == -1) {			// class="act"が付加されている場合、ロールオーバ機能は無効
				dom.query(this).removeClass('lineup-on');

				var imgovr = dom.query(this).children().children().children().attr("src");
				var imgout = imgovr.replace(ovrImg+'.jpg', outImg+'.jpg');
				if(imgovr.indexOf(outImg,0) == -1)
					dom.query(this).children().children().children().attr("src", imgout);
	//			alert(imgout);
			}
		}
	);
}


	/* ローカルナビ 背景アニメーション処理（jquery.bgpos.jsが必要） ------------------	*/
function hovrLocalnav() {

	dom.query(".l-menu01 a,.l-menu02 a")
	.css( {backgroundPosition: "0 0"} ) 
	.mouseover(function(){ 
		dom.query(this).stop().animate({backgroundPosition:"(-180px 0)"}, {duration:200}).addClass('hovr');
	}) 
	.mouseout(function(){ 
		dom.query(this).stop().animate({backgroundPosition:"(0px 0)"}, {duration:200, complete:function(){ 
			dom.query(this).css({backgroundPosition: "0 0"}).removeClass('hovr');
		}}) 
	}) 

	dom.query('.b-pagetop a').click(function () {
		dom.query(this).blur();
		dom.query('html,body').animate({ scrollTop: 0 }, 'normal');
		return false;
	});
}


	/* ページ内リンクスムーズスクロール処理 ------------------	*/
function scrollPageSmooth() {
	// smooth scroller
	dom.query("a[href^=#]").click(function() {
		var hash = this.hash;
		if(!hash || hash == "#")
			return false;
		dom.query($.browser.safari ? 'body' : 'html')
			.animate({scrollTop: dom.query(hash).offset().top}, 1500, "swing");
		return false;
	});
}



/*	====================================================
		実行処理
	====================================================	*/
dom.query(function() {

/* ヘッダーエリア ラインナップアクティブ表示処理 ------------------	*/
	activeHMlineup();

	/* ヘッダーエリア ラインナップサムネール表示処理 ------------------	*/
	setViewThumb();

	/* コンテンツ下エリア ラインナップエリアロールオーバ処理 ------------------	*/
	roverLineupBelow();

	/* ローカルナビ 背景アニメーション処理（jquery.bgpos.jsが必要） ------------------	*/
	hovrLocalnav();

	/* ページ内リンクスムーズスクロール処理 ------------------	*/
	scrollPageSmooth();



});

