jQuery ( function () {
	
	alt = new Array();
	alt['即会い'] = 1;
	alt['若妻'] = 2;
	alt['セレブ'] = 3;
	alt['熟女'] = 4;
	alt['未亡人'] = 5;
	alt['秘密'] = 6;
	//各ジャンルの登録数を格納
//	var now = parseInt((new Date)/1000);
	var now = new Date;
	reg_val = parseInt(now.getTime()/1000);
	
	get_count = new Array();
	get_count[1] = Math.round(reg_val / 61084);
	get_count[2] = Math.round(reg_val / 78410);
	get_count[3] = Math.round(reg_val / 195202);
	get_count[4] = Math.round(reg_val / 103128);
	get_count[5] = Math.round(reg_val / 320894);
	get_count[6] = Math.round(reg_val / 86102);
	get_count[0] = get_count[1] + get_count[2] + get_count[3] + get_count[4] + get_count[5] + get_count[6];

	//登録数を6桁に揃える
	for (var i = 0; i < get_count.length; i ++) {
		get_count[i] = figure_change(get_count[i], 6, '0');
	}
	//選択したジャンルの値を格納
	var type_val = $("input:hidden[name='u[type]']").val();
	
	if ( type_val != 0 ) {
		//左カラム画像差し替え
		$(".imgbg .img img")
			.attr('src','img/img_' + type_val + '.jpg')
		;
		//登録数タイトル画像差し替え
		$("#counttitle")
			.attr('src','img/title_count_' + type_val + '.png')
		;
	}
	
	//登録数の画像差し替え
	var flg = "false";
	for (var i = 0; i < get_count[ type_val ].length; i ++) {
		var con = get_count[ type_val ].slice( i, i + 1 );
		if (con == 0 && flg == "false") {
			$(".count img[alt=" + i + "]")
				.hide()
			;
		}
		else {
			flg = "ture";
			$(".count img[alt=" + i + "]")
				.attr('src', 'img/' + con + '.png')
				.show()
			;
		}
	}
	
//		alert ( con + ":" + flg);

	//ジャンル選択関連
	$(".genre li img")
		.click(
			function () {
				//ジャンル配列からalt属性に対応する数値を格納する
				num = alt[$(this).attr('alt')];
				//全ボタンをデフォルトに戻す
				$(".genre li img")
					.each(
						function () {
							$(this)
								.attr('src', 'img/btn_' + alt[$(this).attr('alt')] + '_df.gif')
								.removeClass('clicked')
							;
						}
					)
				;
				//クリック画像差し替え
				$(this)
					.attr('src', 'img/btn_' + num + '_ck.gif')
					.addClass('clicked')
				;
				//左カラム画像差し替え
				$(".imgbg .img img")
					.attr('src','img/img_' + num + '.jpg')
				;
				//登録数タイトル画像差し替え
				$("#counttitle")
					.attr('src','img/title_count_' + num + '.png')
				;
				//登録数の画像差し替え
				var flg = "false";
				for (var i = 0; i < get_count[num].length; i ++) {
					var con = get_count[num].slice( i, i + 1 );
					if (con == 0 && flg == "false") {
						$(".count img[alt=" + i + "]")
							.hide()
						;
					}
					else {
						flg = "ture";
						$(".count img[alt=" + i + "]")
							.attr('src', 'img/' + con + '.png')
							.show()
						;
					}
//				alert ( con + ":" + flg);
				}
				//POSTで渡す値
				$('#type')
					.val(num)
				;
			}
		)
		.hover(
			//マウスオン
			function () {
				num = alt[$(this).attr('alt')];
				
				if ($(this).attr('class') != 'clicked') {
					$(this).attr('src', 'img/btn_' + num + '_rl.gif');
				}
			},
			//マウスアウト
			function () {
				num = alt[$(this).attr('alt')];
				
				if ($(this).attr('class') != 'clicked') {
					$(this).attr('src', 'img/btn_' + num + '_df.gif');
				}
			}
		)
	;
	//女性登録ボタン
	$("#woman_regist")
		.hover(
			function () {
				$(this)
					.attr('src', 'img/btn_woman_rl.png')
				;
			},
			function () {
				$(this)
					.attr('src', 'img/btn_woman_df.png')
				;
			}
		)
	;
	//リスト発行ボタン
	$(".registbtn #regbtn")
	.hover(
		function () {
			$(this)
				.attr('src', 'img/btn_regist_rl.png')
			;
			$(".registmonitor img")
				.attr('src','img/txt_monitor_rl.png')
			;
		},
		function () {
			$(this)
				.attr('src', 'img/btn_regist_df.png')
			;
			$(".registmonitor img")
				.attr('src','img/txt_monitor_df.png')
			;
		}
	)
	;
	//リスト送信ボタン
	$(".registbtn #reg2btn")
	.hover(
		function () {
			$(this)
				.attr('src', 'img/btn_confirm_rl.png')
			;
			$(".registmonitor img")
				.attr('src','img/txt_monitor2_rl.png')
			;
		},
		function () {
			$(this)
				.attr('src', 'img/btn_confirm_df.png')
			;
			$(".registmonitor img")
				.attr('src','img/txt_monitor2_df.png')
			;
		}
	)
	;
	

//-------------------------------------------------------------------------
//関数名：figure_change
//概要  ：桁揃え
//引数  ：string = 結合前の値(文字列)
//        figure = 結合後の桁数(数値)
//        letter = 結合する値(文字列)
//返却値：return_string = 結合後の文字列
//-------------------------------------------------------------------------

function figure_change(string,figure,letter){
	//結合前の値が数値の場合も文字列として扱う
	var string = String(string);
	//結合する値が数値の場合も文字列として扱う
	var letter = String(letter);
	//結合後の桁数から結合前の文字列数を引く
	var figure = Number(figure) - string.length;
	var return_string = "";
	//結合する値(文字列)を、結合後の桁数から結合前の文字列数分だけ追加する
	for(var figure_i=0; figure_i<figure; figure_i++){
		return_string += letter;
		if(return_string.length > figure){
			return_string = return_string.slice(0,figure);
			break;
		}
	}
	//結合前の値(文字列)を追加する。
	return_string += string;
	return return_string;
}


//-------------------------------------------------------------------------
//関数名：get_random
//概要  ：指定した範囲のランダム値を取得する
//引数  ：min = 最低値
//        max = 最高値
//返却値：指定した範囲のランダムな値
//-------------------------------------------------------------------------

function get_random(min,max){
	var val = parseInt(Math.random()*(max-min))+min;
	return val;
}
});

//-------------------------------------------------------------------------
//関数名：figure_change
//概要  ：ポップアップオープン関数
//引数  ：obj = オブジェクト
//        height = 高さ
//返却値：なし
//-------------------------------------------------------------------------

function PopUpWindow (obj, height) {
	//ポップアップ
	window.open(obj.href, '_blank', 'width=500, height=' + height + ', menubar=no, toolbar=no, scrollbars=yes');
}


