var req_list_obj = null;
var x = 0;
var y = 0;
var page = 1;
// 一度に処理（表示）する件数
var limit = 10;

var interval_id = 0;
var progress = 0;

// 条件に該当するすべてのデータの取得
function getDataList(id)
{
	interval_id = setInterval(setProgress, 500);
	initProgress();

	// XMLHttpRequestオブジェクトを作成
	if (window.XMLHttpRequest) {
		// ブラウザ内蔵型の場合
		req_list_obj = new XMLHttpRequest();

	} else if (window.ActiveXObject) {
		try {
			req_list_obj = new ActiveXObject("MXSML2.XMLHTTP");
		} catch (err) {
			try {
				req_list_obj = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (err) {
			}
		}
	}
	if (req_list_obj == null) {
		alert("XMLHttpRequestオブジェクトが取得できません");
	}

	// 受信時に実行する関数を設定
	req_list_obj.onreadystatechange = setAllData;

	// パラメータを指定して呼び出す
	// （ここではPOSTメソッドを利用）
	req_list_obj.open('POST', 'news_ajax.php', true);
	req_list_obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

	if (id == '') {
		id = 0;
	}
	var parameter = "page=" + id;
	req_list_obj.send(parameter);
}

// プログレスを初期化します
function initProgress()
{
/*
	progress = 0;
	setHtml('fuzokunews_content', '読込中');
*/
}

// プログレスを進行させます
function setProgress()
{
/*
	progress++;
	if (progress > 5) {
		initProgress();
	} else {
		addHtml('fuzokunews_content', '・');
	}
*/
}

// 条件に該当するすべてのデータの設定
function setAllData()
{
	// 要求ステータスが変化したときに呼び出されるイベントハンドラ
	if (req_list_obj.readyState == 4) {
		if (req_list_obj.status == 200) {
			clearInterval(interval_id);

			// 受信完了かつデータが存在する
			var xmlobj = req_list_obj.responseXML;
			var news_obj = xmlobj.getElementsByTagName("NEWS_INFO");
			var news_pic_obj = xmlobj.getElementsByTagName("NEWS_PIC_INFO");

			var idx = 0;
			for (; idx < news_pic_obj.length; idx++) {
				var im_w_obj = news_pic_obj[idx].getElementsByTagName("IMG_GIRL_W");		// 画像幅
				var im_h_obj = news_pic_obj[idx].getElementsByTagName("IMG_GIRL_H");		// 画像高さ
				var im_url_obj = news_pic_obj[idx].getElementsByTagName("IMG_GIRL_URL");	// 画像URL
				var im_gnm_obj = news_pic_obj[idx].getElementsByTagName("IMG_GIRL_NAME");	// 女の子名
				var im_snm_obj = news_pic_obj[idx].getElementsByTagName("IMG_GIRL_S_NM");	// 店舗名
				var im_nid_obj = news_pic_obj[idx].getElementsByTagName("IMG_GIRL_N_ID");	// ニュースID

				if (!im_url_obj[0].firstChild) {
					continue;
				}

				str = '<a href="/news.php?nid=' + im_nid_obj[0].firstChild.nodeValue + '"><img src="' + im_url_obj[0].firstChild.nodeValue + '" border="0" width="' + im_w_obj[0].firstChild.nodeValue + '" height="' + im_h_obj[0].firstChild.nodeValue + '" alt="「' + im_snm_obj[0].firstChild.nodeValue + '」' + im_gnm_obj[0].firstChild.nodeValue + '"></a>';
				setHtml('im_url' + idx, str);

				str = im_gnm_obj[0].firstChild.nodeValue + 'ちゃん';
				setHtml('im_gnm' + idx, str);

				str = '「' + im_snm_obj[0].firstChild.nodeValue + '」';
				setHtml('im_snm' + idx, str);
			}

			var idx = 0;
			setHtml('fuzokunews_news', '');
			
			for (; idx < news_obj.length; idx++) {
				var ns_id_obj = news_obj[idx].getElementsByTagName("N_ID");		// ニュースID
				var ns_tit_obj = news_obj[idx].getElementsByTagName("N_TIT");	// ニュースタイトル
				var ns_passhour_obj = news_obj[idx].getElementsByTagName("N_DT3_HOURS");	// 公開経過時間
				var ns_anm_obj = news_obj[idx].getElementsByTagName("N_AA_NM");	// エリア名
				var ns_gnm_obj = news_obj[idx].getElementsByTagName("N_GE_NM");	// ジャンル名
				var ns_snm_obj = news_obj[idx].getElementsByTagName("S_NM");	// 店舗名
				var ns_sid_obj = news_obj[idx].getElementsByTagName("S_ID");	// 店舗ID

				if (!ns_id_obj[0].firstChild) {
					continue;
				}

				str  = '<div style="margin: 13px 2px;">';
				str += '<a href="./news.php?nid=' + ns_id_obj[0].firstChild.nodeValue + '">' + ns_tit_obj[0].firstChild.nodeValue + '</a>';

				if (ns_passhour_obj[0].firstChild.nodeValue <= 24) {
					str += '<img src="/img/new.gif" width="28" height="11">';
				}

				str += '<div style="border-top: 1px dotted #000000; text-align: right; margin-top: 3px; padding-top: 3px;">';
				str += ns_anm_obj[0].firstChild.nodeValue + '・' + ns_gnm_obj[0].firstChild.nodeValue +'　<a href="/shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue +'">' + ns_snm_obj[0].firstChild.nodeValue + '</a>';
				str += '</div></div>';

				addHtml('fuzokunews_news', str);
			}

		} else {
			// エラー
			alert(req_list_obj.statusText);
		}
	}
}


function getHtmlLength(obj_name)
{
	return document.getElementById(obj_name).innerHTML.length;
}

function setHtml(obj_name, text)
{
	document.getElementById(obj_name).innerHTML = text;
}

function addHtml(obj_name, text)
{
	document.getElementById(obj_name).innerHTML += text;
}

