﻿/**
 * ユーティリティ関数群
 *
 * = 依存ライブラリ =
 * - prototype.js
 */

// ジャンルを全て未チェックにする.
function clearGenreCheckbox() {
	for (var i = 0 ; i <= 15 ; i++) {
		$('genre-'+i).checked = false;
	}
}

// checkboxかradiobuttonの現在値を配列で返す.
function getCheckedValues(oElement) {
	var aCheckedList = new Array();
	for (var i = 0 ; i < oElement.length ; i++) {
		if (oElement[i].checked || oElement[i].selected) {
			aCheckedList.push(oElement[i].value);
		}
	}
	return aCheckedList;
}

// 指定した値のcheckboxのチェックを付ける.
function setCheckboxChecked(oCheckboxElement, sCheckedValue) {
	for (var i = 0 ; i < oCheckboxElement.length ; i++) {
		if (oCheckboxElement[i].value == sCheckedValue) {
			oCheckboxElement[i].checked = true;
			return;
		}
	}
}

// ホットペッパーの範囲値からテキストにして返す.
function convertRange(iRange) {
	switch (iRange) {
		case '1':
			return '300m';
		case '2':
			return '500m';
		case '3':
			return '1000m';
		case '4':
			return '2000m';
		case '5':
			return '3000m';
	}
	return '';
}

// ホットペッパーのジャンルからテキストにして返す.
function convertGenre(sGenre) {
	switch (sGenre) {
		case 'G001':
			return '居酒屋';
		case 'G002':
			return 'ダイニングバー';
		case 'G003':
			return '創作料理';
		case 'G004':
			return '和食';
		case 'G005':
			return '洋食';
		case 'G006':
			return 'イタリアン・フレンチ';
		case 'G007':
			return '中華';
		case 'G008':
			return '焼肉・韓国料理';
		case 'G009':
			return 'アジアン';
		case 'G010':
			return '各国料理';
		case 'G011':
			return 'カラオケ・パーティ';
		case 'G012':
			return 'バー・カクテル';
		case 'G013':
			return 'ラーメン';
		case 'G014':
			return 'カフェ・スウィーツ';
		case 'G015':
			return 'その他グルメ (カレーなど)';
	}
	return '';
}

