// カテゴリ
window.onload=function () {
	var category = '';
	bandaisan_id = bandaisan_id.toString();
	bandaisan_scale = bandaisan_scale.toString();
	if (bandaisan_strArray.length == 0) {
		alert("Error:「カテゴリ」を選択してください");
		return;
	}
	if (numCheck(bandaisan_id) != true) { //  || typeof(bandaisan_id) == "undefined"
		alert("Error:「API-ID」を正しく設定してください。");
		return;
	}
	if (numCheck(bandaisan_scale) != true) {
		alert("Error:「スケール」を正しく設定してください。");
		return;
	}
	for (var i=0; i<bandaisan_strArray.length; i++) {
		category += 'category[]=' + parseInt(bandaisan_strArray[i], 10);
		if (i < (bandaisan_strArray.length - 1)) {
			category += '&';
		}
	}
	var script     = document.createElement('script');
	script.type    = 'text/javascript';
	script.charset = 'utf-8';
	script.src     = 'http://www.bandaisan.tv/blogparts/category_jsonp.php?' + category;
	document.getElementsByTagName("head")[0].appendChild(script);
}
function initCategory (data) {
	if (data.length == 0) {
		var btvresult = document.getElementById('btvresult');
		btvresult.innerHTML = '';
		btvresult.innerHTML += '<ul class="bandaisanlist"><li>Error:カテゴリデータが見つかりませんでした。</li></ul>';
		return;
	}
	var c_menu = document.btvform.c_menu;
	var opt = document.createElement('option');
	opt.setAttribute('value', 0);
	opt.setAttribute('selected', 'selected');
	var text = document.createTextNode('▼周辺' + bandaisan_scale + 'km四方の情報');
	opt.appendChild(text);
	c_menu.appendChild(opt);
	for(var i=0; i<data.length; i++) {
		var opt = document.createElement('option');
		opt.setAttribute('value', data[i].cid);
		var text = document.createTextNode(data[i].clabel);
		opt.appendChild(text);
		c_menu.appendChild(opt);
	}
}
// 結果
function load_data () {
	bandaisan_id = bandaisan_id.toString();
	bandaisan_scale = bandaisan_scale.toString();
	if (numCheck(bandaisan_id) == true && numCheck(bandaisan_scale) == true) {
		var c_menu = document.btvform.c_menu
		var cat = c_menu.options[c_menu.selectedIndex].value;
		var script     = document.createElement('script');
		script.type    = 'text/javascript';
		script.charset = 'utf-8';
		script.src     = 'http://www.bandaisan.tv/blogparts/service_jsonp.php?cat=' + cat + '&eid=' + bandaisan_id + '&scale=' + bandaisan_scale;
		document.getElementsByTagName("head")[0].appendChild(script)
	} else {
		var btvresult = document.getElementById('btvresult');
		btvresult.innerHTML += '<ul class="bandaisanlist"><li>※無効なデータです</li></ul>';
		return;
	}
}
function createResultEntry(mttitle, mturl) {
	var li = document.createElement('li');
	var html = '<a href="' + mturl + '" target="_blank">' + mttitle + '</a>';
	li.innerHTML = html;
	return li;
}
function searchMapdata (data) {
	var btvresult = document.getElementById('btvresult');
	btvresult.innerHTML = '';
	if (data.length == 0) {
		btvresult.innerHTML += '<ul class="bandaisanlist"><li>周辺情報はありません</li></ul>';
		return;
	} else {
		var ul = document.createElement('ul');
		ul.setAttribute('class','bandaisanlist');
		for(var i=0; i<data.length; i++) {
			var mlat = parseFloat(data[i].lat);
			var mlon = parseFloat(data[i].lng);
			var mttitle = data[i].mttitle;
			var mturl = data[i].mturl + '?bapiid=' + bandaisan_id;
			var resultEntry = createResultEntry(mttitle, mturl);
			ul.appendChild(resultEntry);
		}
		btvresult.appendChild(ul);
	}
}
function numCheck(param){
    if(param.match(/[\D]/g)){
        return false;
    }else{
        return true;
    }
}

