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");

			setHtml('shinchaku', '');

			for (idx = 0; idx < 8; idx+=2) {
				var ns_id_obj = news_obj[idx].getElementsByTagName("N_ID");					// ニュースID
				var ns_date_obj = news_obj[idx].getElementsByTagName("N_DT3");				// 公開日付
				var ns_tit_obj = news_obj[idx].getElementsByTagName("N_TIT");				// ニュースタイトル
				var ns_intor_obj = news_obj[idx].getElementsByTagName("N_INTRO");			// 内容
				var ns_anm_obj = news_obj[idx].getElementsByTagName("S_AA_NM");				// エリア名
				var ns_gnm_obj = news_obj[idx].getElementsByTagName("S_GE_NM");				// ジャンル名
				var ns_snm_obj = news_obj[idx].getElementsByTagName("S_NM");				// 店舗名
				var ns_sid_obj = news_obj[idx].getElementsByTagName("S_ID");				// 店舗ID
				var ns_ncimg_obj = news_obj[idx].getElementsByTagName("N_NC_IMG");			// ニュースカテゴリ画像
				var im_w_obj = news_obj[idx].getElementsByTagName("IMG_GIRL_W");			// 画像幅
				var im_h_obj = news_obj[idx].getElementsByTagName("IMG_GIRL_H");			// 画像高さ
				var im_url_obj = news_obj[idx].getElementsByTagName("IMG_GIRL_URL");		// 画像URL
				var im_gnm_obj = news_obj[idx].getElementsByTagName("IMG_GIRL_NAME");		// 女の子名

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

				if (idx < 3) {
					str  = '<ul class="shinchaku_box">';
					str += '<li>';
					str += '	<ul class="shinchaku_lbox">';
					str += '		<li class="shin_girlbox"><a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '#eventBox"><img src="' + im_url_obj[0].firstChild.nodeValue + '" border="0" width="92" height="140" alt="' + im_gnm_obj[0].firstChild.nodeValue + '"></a></li>';
					str += '		<li class="shin_textbox">';
					str += '			<div class="shin_text_top">' + ns_date_obj[0].firstChild.nodeValue + '&nbsp;' + ns_gnm_obj[0].firstChild.nodeValue + '<br />';
					str += '				<a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '">' + ns_snm_obj[0].firstChild.nodeValue + '</a>&nbsp;&nbsp;' + ns_anm_obj[0].firstChild.nodeValue;
					str += '			</div>';
					str += '			<div class="shin_text_middle">' + ns_intor_obj[0].firstChild.nodeValue + '</div>';
					str += '			<div class="shin_text_under"><a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '#eventBox">&gt;&gt;続きを読む</a></div>';
					str += '		</li>';
					str += '	</ul>';
				} else if (3 <= idx && idx < 7) {
					str  = '<ul class="shinchaku_sbox">';
					str += '	<li>';
					str += '	<ul class="shinchaku_lsbox">';
					str += '		<li class="shin_girlsbox"> <a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '#eventBox"><img src="' + im_url_obj[0].firstChild.nodeValue + '" border="0" width="70" height="107" alt=""></a> </li>';
					str += '		<li class="shin_textsbox">';
					str += '			<div class="shin_stext_top">' + ns_date_obj[0].firstChild.nodeValue + '&nbsp;' + ns_gnm_obj[0].firstChild.nodeValue + '<br />';
					str += '				<a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '">' + ns_snm_obj[0].firstChild.nodeValue + '</a>&nbsp;&nbsp;' + ns_anm_obj[0].firstChild.nodeValue;
					str += '			</div>';
					str += '			<div class="shin_stext_middle">' + ns_intor_obj[0].firstChild.nodeValue + '</div>';
					str += '			<div class="shin_stext_under"><a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '#eventBox">&gt;&gt;続きを読む</a></div>';
					str += '		</li>';
					str += '	</ul>';
				}

				var ns_id_obj = news_obj[idx+1].getElementsByTagName("N_ID");				// ニュースID
				var ns_date_obj = news_obj[idx+1].getElementsByTagName("N_DT3");			// 公開日付
				var ns_tit_obj = news_obj[idx+1].getElementsByTagName("N_TIT");				// ニュースタイトル
				var ns_intor_obj = news_obj[idx+1].getElementsByTagName("N_INTRO");			// 内容
				var ns_anm_obj = news_obj[idx+1].getElementsByTagName("S_AA_NM");			// エリア名
				var ns_gnm_obj = news_obj[idx+1].getElementsByTagName("S_GE_NM");			// ジャンル名
				var ns_snm_obj = news_obj[idx+1].getElementsByTagName("S_NM");				// 店舗名
				var ns_sid_obj = news_obj[idx+1].getElementsByTagName("S_ID");				// 店舗ID
				var ns_ncimg_obj = news_obj[idx+1].getElementsByTagName("N_NC_IMG");		// ニュースカテゴリ画像
				var im_w_obj = news_obj[idx+1].getElementsByTagName("IMG_GIRL_W");			// 画像幅
				var im_h_obj = news_obj[idx+1].getElementsByTagName("IMG_GIRL_H");			// 画像高さ
				var im_url_obj = news_obj[idx+1].getElementsByTagName("IMG_GIRL_URL");		// 画像URL
				var im_gnm_obj = news_obj[idx+1].getElementsByTagName("IMG_GIRL_NAME");		// 女の子名

				if (idx < 3) {
					str += '	<ul class="shinchaku_rbox">';
					str += '		<li class="shin_girlbox"> <a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '#eventBox"><img src="' + im_url_obj[0].firstChild.nodeValue + '" border="0" width="92" height="140" alt="' + im_gnm_obj[0].firstChild.nodeValue + '"></a> </li>';
					str += '		<li class="shin_textbox">';
					str += '			<div class="shin_text_top">' + ns_date_obj[0].firstChild.nodeValue + '&nbsp;' + ns_gnm_obj[0].firstChild.nodeValue + '<br />';
					str += '				<a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '">' + ns_snm_obj[0].firstChild.nodeValue + '</a>&nbsp;&nbsp;' + ns_anm_obj[0].firstChild.nodeValue;
					str += '			</div>';
					str += '			<div class="shin_text_middle">' + ns_intor_obj[0].firstChild.nodeValue + '</div>';
					str += '			<div class="shin_text_under"><a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '#eventBox">&gt;&gt;続きを読む</a></div>';
					str += '		</li>';
					str += '	</ul>';
					str += '</li>';
					str += '</ul>';
				} else if (3 <= idx && idx < 7) {
					str += '	<ul class="shinchaku_rsbox">';
					str += '		<li class="shin_girlsbox"> <a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '#eventBox"><img src="' + im_url_obj[0].firstChild.nodeValue + '" border="0" width="70" height="107" alt="' + im_gnm_obj[0].firstChild.nodeValue + '"></a> </li>';
					str += '		<li class="shin_textsbox">';
					str += '			<div class="shin_stext_top">' + ns_date_obj[0].firstChild.nodeValue + '&nbsp;' + ns_gnm_obj[0].firstChild.nodeValue + '<br />';
					str += '				<a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '">' + ns_snm_obj[0].firstChild.nodeValue + '</a>&nbsp;&nbsp;' + ns_anm_obj[0].firstChild.nodeValue;
					str += '			</div>';
					str += '			<div class="shin_stext_middle">' + ns_intor_obj[0].firstChild.nodeValue + '</div>';
					str += '			<div class="shin_stext_under"><a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '#eventBox">&gt;&gt;続きを読む</a></div>';
					str += '		</li>';
					str += '	</ul>';
					str += '	</li>';
					str += '</ul>';
				}

				addHtml('shinchaku', str);
			}

			for (idx = 8; idx < 13; idx++) {
				var ns_id_obj = news_obj[idx].getElementsByTagName("N_ID");					// ニュースID
				var ns_date_obj = news_obj[idx].getElementsByTagName("N_DT3");				// 公開日付
				var ns_tit_obj = news_obj[idx].getElementsByTagName("N_TIT");				// ニュースタイトル
				var ns_intor_obj = news_obj[idx].getElementsByTagName("N_INTRO");			// 内容
				var ns_anm_obj = news_obj[idx].getElementsByTagName("S_AA_NM");				// エリア名
				var ns_gnm_obj = news_obj[idx].getElementsByTagName("S_GE_NM");				// ジャンル名
				var ns_snm_obj = news_obj[idx].getElementsByTagName("S_NM");				// 店舗名
				var ns_sid_obj = news_obj[idx].getElementsByTagName("S_ID");				// 店舗ID
				var ns_ncimg_obj = news_obj[idx].getElementsByTagName("N_NC_IMG");			// ニュースカテゴリ画像
				var im_w_obj = news_obj[idx].getElementsByTagName("IMG_GIRL_W");			// 画像幅
				var im_h_obj = news_obj[idx].getElementsByTagName("IMG_GIRL_H");			// 画像高さ
				var im_url_obj = news_obj[idx].getElementsByTagName("IMG_GIRL_URL");		// 画像URL
				var im_gnm_obj = news_obj[idx].getElementsByTagName("IMG_GIRL_NAME");		// 女の子名

				str = '	<ul class="shin_footer">';
				str += '		<li class="shin_ftext_time">' + ns_date_obj[0].firstChild.nodeValue + '</li>';
				str += '		<li class="shin_ftext_logo"><img src="/img/' + ns_ncimg_obj[0].firstChild.nodeValue + '" /></li>';
				str += '		<li class="shin_ftext_news"><a href="shop.php?sid=' + ns_sid_obj[0].firstChild.nodeValue + '#eventBox">' + ns_tit_obj[0].firstChild.nodeValue + '</a></li>';
				str += '		<li class="shin_ftext_tenpo">' + ns_snm_obj[0].firstChild.nodeValue + '</li>';
				str += '		<li class="shin_ftext_basho">' + ns_anm_obj[0].firstChild.nodeValue + '</li>';
				str += '	</ul>';

				addHtml('shinchaku', str);
			}

			str  = '<ul class="shin_textfooter">';
			str += '	<a href="news_list.php?m=1">&gt;&gt;ニュース一覧を見る</a>';
			str += '</ul>';
			addHtml('shinchaku', 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;
}

window.onload=function() {

	// 小タグ
	tab.setup = {
	tabs: document.getElementById('myTab').getElementsByTagName('li'),

	pages: [
		document.getElementById('s-kt-new'),
		document.getElementById('s-kt-coupon'),
		document.getElementById('s-kt-syukkin'),
		document.getElementById('s-kt-event'),
		document.getElementById('s-kt-newface'),
		document.getElementById('s-kt-etc')
		]
	}
	tab.init();

	//setList();
	getDataList();
}

// 小タグ処理
var tab = {
	init: function(){
		var tabs = this.setup.tabs;
		var pages = this.setup.pages;
		
		for(i=0; i<pages.length; i++) {
			tabs[i].onclick = function(){ tab.showpage(this); return false; };
		}
	},
	
	showpage: function(obj){
		var tabs = this.setup.tabs;
		var pages = this.setup.pages;
		var num;
		
		for(num=0; num<tabs.length; num++) {
			if(tabs[num] === obj) break;
		}
		
		for(var i=0; i<pages.length; i++) {
			if(i == num) {
				tabs[num].className = 'selected';
			}
			else{
				tabs[i].className = null;
			}
		}
	}
}

