
/*===================================*/
/*ニュースXMLの読み込みおよび表示*/
/*===================================*/

//グローバル変数
var pageType = "";

// xmlファイル読み込み
function get_news_xml(page){
	pageType = page;
	
    $.ajax({
        url:'news.xml',
        type:'get',
        dataType:'xml',
        timeout:1000,
        success:parse_xml
    });
}

// xmlデータ解析
function parse_xml(xml,status){
    if(status!='success')return;
    $(xml).find('item').each(write_row);
}

// 1件分のデータをtable要素に追加
function write_row(){
    var top = $(this).find('top').text();
    var url = $(this).find('url').text();
    var target = $(this).find('target').text();
    var date = $(this).find('date').text();
    var description = $(this).find('description').text();
	
	//トップページ用
	if(pageType == "top"){
		if(top == "true"){
			$('<dt>'+date+'</dt>').appendTo('#topNewsDetail');
			
			if(url == "false"){
				$('<dd>'+description+'</dd>').appendTo('#topNewsDetail');
			}else{
				if(target == "false"){
					$('<dd><a href="'+url+'">'+description+'</a></dd>').appendTo('#topNewsDetail');
				}else{
					$('<dd><a href="'+url+'" target="'+target+'">'+description+'</a></dd>').appendTo('#topNewsDetail');
				}
			}
		}
	}
	
	//バックナンバー用
	if(pageType == "backnumber"){
		$('<p class="date">'+date+'</p>').appendTo('#newsDetail');
		
		if(url == "false"){
			$('<p class="content">'+description+'</p>').appendTo('#newsDetail');
		}else{
			if(target == "false"){
				$('<p class="content"><a href="'+url+'">'+description+'</a></p>').appendTo('#newsDetail');
			}else{
				$('<p class="content"><a href="'+url+'" target="'+target+'">'+description+'</a></p>').appendTo('#newsDetail');
			}
		}
		$('<div class="breakLine"></div>').appendTo('#newsDetail');
	}
}
