var postfix = '_on';
var ie6 = (navigator.userAgent.indexOf("MSIE 6") != -1)? true : false;
var ie7 = (navigator.userAgent.indexOf("MSIE 7") != -1)? true : false;

/* ロールオーバー画像処理
----------------------------------------------------------------------------- */
switchImage = function (dat){
	var img = $(dat);
	if(!img.length) return;
	var src = img.attr('src').replace("_on","");
	var src_on = src.substr(0, src.lastIndexOf('.'))
	           + postfix
	           + src.substring(src.lastIndexOf('.'));
	var Obj = {"img":img,"src":src,"src_on":src_on};
	return Obj;
}

/* ハッシュ取得
----------------------------------------------------------------------------- */
getHash = function(){
	return window.location.hash.replace('#','');
}

/* マウスオーバー
----------------------------------------------------------------------------- */
msOver = function(Obj){
	Obj.img.attr('src', Obj.src_on);
}

/* マウスアウト
----------------------------------------------------------------------------- */
msOut = function(Obj){
	Obj.img.attr('src', Obj.src);
}

/* xajax送信
----------------------------------------------------------------------------- */
function ajaxU(FM,P,M,T,O){
	document.forms[FM].PAGE.value = P;
	document.forms[FM].MODE.value = M;
	document.forms[FM].TYPE.value = T;
	document.forms[FM].OPT.value = O;
	xajax_sendFormU(xajax.getFormValues(FM));
	return false;
}

/* バナーランダム表示
----------------------------------------------------------------------------- */
(function($){
	$.fn.randBanner = function(options){
		var op = $.extend({
				num  : $(this).children().length
		},options || {}); // optionsに値があれば上書きする
		
		if(op.num < 2) return;
		var self = $(this);
		self.each(function(i){
			var chn = $(this).children().hide().length;
			for(var i = 0; i < op.num && i < chn; i++) {
				var r = parseInt(Math.random() * (chn - i)) + i;
				$(this).children().eq(r).show().prependTo($(this));
			}
		});
	};
})(jQuery);

/* ページ送信
----------------------------------------------------------------------------- */
function pageU(FM,P,M,T,O){
	document.forms[FM].PAGE.value = P;
	document.forms[FM].MODE.value = M;
	document.forms[FM].TYPE.value = T;
	document.forms[FM].OPT.value = O;
	document.forms[FM].submit();
	return false;
}

/* Jquery初期読み込み
----------------------------------------------------------------------------- */
$(function($) {
//ロールオーバー
	$('.imgover').not('[src*="'+ postfix +'."]').each(function() {
		var Obj = switchImage($(this));
		$('<img>').attr('src', Obj.src_on);
		Obj.img.hover(
			function() {
				msOver(Obj);
			},
			function() {
				msOut(Obj);
			}
		);
	});
//現在の登録数
	if($("#tAllnum").length) $("#tAllnum").load("/ajax/load.php?P=TRUNK");

//スムーズスクロール
	$.easing.quart = function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	};  
	$('.pageTop a').click(function () {
		$('html,body').animate({ scrollTop: 0 }, 1000, 'quart');
		return false;
	});
//フォーム
	//フォームフォーカス
	$(".FM input[type=text],.FM input[type=password],.FM textarea").focus(function(){
		$(this).addClass("jFocus");
	});
	
	//フォームブラー
	$(".FM input[type=text],.FM input[type=password],.FM textarea").blur(function(){
		$(this).removeClass("jFocus");
	});
	
	//フォームサブミット
	$(".FM").submit(function(){
		$(":input").blur(function(){
			if(this.type!="button" && this.type!="reset" && this.type!="submit")$(this).removeClass("jErr");
		});
		$(":input").removeClass("jErr");
		$(".jErrbox").addClass("hide");
		$("#alert").hide();
	});

	//リセット
	$('#reset').click(function(){
		$("input[type=text],select,textarea").removeClass("jErr").val("");
		$(":checked").removeAttr("checked");
		$(".jErrbox").addClass("hide");
		return false;
	});
	
	//地図検索
	$(".areaSel").live("click",function(){
		$("#shop").val($(this).text());
		return ajaxU('FM','SEARCH','','','');
	});
	
	//バナーランダム表示
	$("#banner").randBanner();
});

