// RSS読み込み+表示(IEではhttp上でないと表示されません)
// TOPでの最新情報表示件数
//------------------------
var newsLength = 5;
//------------------------

 //XMLHttpRequestオブジェクト生成
  function createHttpRequest(){

    //Win ie用
    if(window.ActiveXObject){
        try {
            //MSXML2以降用
            return new ActiveXObject("Msxml2.XMLHTTP") //[1]'
        } catch (e) {
            try {
                //旧MSXML用
                return new ActiveXObject("Microsoft.XMLHTTP") //[1]'
            } catch (e2) {
                return null
            }
         }
    } else if(window.XMLHttpRequest){
        //Win ie以外のXMLHttpRequestオブジェクト実装ブラウザ用
        return new XMLHttpRequest() //[1]'
    } else {
        return null
    }
  }

  //ファイルにアクセスし受信内容を確認します
  function requestFile( data , method , fileName , async )
  {
    //XMLHttpRequestオブジェクト生成
    var httpoj = createHttpRequest() //[1]
    
    //open メソッド
    httpoj.open( method , fileName , async ) //[2]
    
    //受信時に起動するイベント
    httpoj.onreadystatechange = function()  //[4]
    { 
      //readyState値は4で受信完了
      if (httpoj.readyState==4)  //[5]
      { 
        //コールバック
        on_loaded(httpoj)
      }
    }
    
    //send メソッド
    httpoj.send( data ) //[3]
  }

  //コールバック関数 ( 受信時に実行されます )
  function on_loaded(oj)
  {
        //レスポンスを取得
    xmldoc  = oj.responseXML //[6]

	var listLength = newsLength;
	var writeRSS = '';
	var itemArray  = xmldoc.getElementsByTagName("item");
	var titleArray = xmldoc.getElementsByTagName("title");
	var rssobj = window.document.getElementById('news_block');
	var newDay = new Date();

	if(itemArray.length < listLength) {
		listLength = itemArray.length;
	}

	//リンクを変換
	for ( i = 1 ; i < listLength + 1 ; i++ ) {
		if(navigator.userAgent.indexOf("Safari") > -1){
			var listtitle = itemArray[i-1].childNodes[1].childNodes[0].nodeValue;
			
		}else{
			var listtitle = titleArray[i].firstChild.nodeValue;
		}

		//日付を変換
		if(document.all && !window.opera){
			var listdate = xmldoc.getElementsByTagName("dc:date")[i].firstChild.nodeValue.replace(/-/g,'\/');
		}else{

// 080708 modify ym start
			// Firefox3対応
			var listdateTag = xmldoc.getElementsByTagName("date")[i];
			if (listdateTag == undefined) {
				listdateTag = xmldoc.getElementsByTagName("dc:date")[i];
			}
			var listdate = listdateTag.firstChild.nodeValue.replace(/-/g,'\/');
//			var listdate = xmldoc.getElementsByTagName("date")[i].firstChild.nodeValue.replace(/-/g,'\/');
// 080708 modify ym end
		}


		var oldDay = new Date(listdate);
		var n = (newDay - oldDay)/(1000*60*60*24);
 		if(n <= 10) {
			var newmark = '<span class="new"><span class="none">NEW!<\/span ><\/span >';
		} else {
	 		var newmark = '';
		}
		
		// xmlノードのIDを取得
		var itemId = itemArray[i-1].getAttribute("id");
		// sb起動スクリプトのセット
        var clickscript = "&nbsp;javascript:sbTrigger(" + itemId + ",'" + listtitle + "');";
        
		//rssに変換
		writeRSS += '<li>'
				
				+ '<a class="news_text" onclick="' + clickscript + '" defer="defer">'
				+ '<span class="date_size">'+listdate+'<\/span>'
				+ newmark
				+ '<span class="news_title">'+listtitle+'<\/span>'
				+ '<\/a><\/li>'

	}
	
	rssobj.innerHTML = writeRSS;


}

  function sbTrigger(id,title){

       var eventpage = {
		player:     'iframe',
		content:    'hotel_event.html?id=' + id ,
		height:     '400',
		width:      '600',
		title:      title
        };

Shadowbox.open([eventpage], {
        continuous: true
    });


  }

//-----------------------------------------------------------------------------------------
//TOPページ ロード時のスクリプト実行
//-----------------------------------------------------------------------------------------

//window.onload = function() { 
//    requestFile( '' , 'GET', '../xml/hotel_event.xml' , true );
//}
//-----------------------------------------------------------------------------------------