﻿/////////////////////////////////////////////////////////////////----get_news
var getNewsList = function (listNum)
{
	var newsListMaxNum = listNum;
	//
	var maxLength_Title = 30;
	//////////////////////////////////////
	var baseHtml_HD = '<ul>';
	//
	var baseHtml_DT = '';
	//
	var baseHtml_FT = '</ul>';
	//////////////////////////////////////
	var url = '/feed/news.xml';
	//////////////////////////////////////
	var httpObj = new JKL.ParseXML (url);
	var XMLdata = httpObj.parse ();
	var node_news;
	//
	if (!XMLdata["rdf:RDF"]["item"]) {
	    return;
	}
	if (XMLdata["rdf:RDF"]["item"].length) {
		node_news = XMLdata["rdf:RDF"]["item"];
	} else {
		node_news = new Array(XMLdata["rdf:RDF"]["item"]);
	}
	//
	for (var i = 0; i < node_news.length; i ++)
	{
		if (i < newsListMaxNum)
		{
			//////////////////////////////////////
			var title = node_news [i]["title"];
			title = title.replace("　　", "<br />");
			//////////////////////////////////////
			var date = node_news [i]["dc:date"];
			var dS = date.split ("-");
			var dSd = dS [2].split ("T");
			date = dS [0] + "." + dS [1] + "." + dSd [0];
			//////////////////////////////////////
			var linkUrl = node_news[i]["link"];
			var linkTarget = node_news[i]["target"];
			//////////////////////////////////////
			//
			if (linkUrl == undefined || linkUrl.replace(/^\s+|\s+$/g, "") == "")
			{
				baseHtml_DT += '<li><span style="display:block;padding-bottom:10px;color:#FF7F50;"><span class=\"data\">' + date + '</span><span class=\"detail\">' + title + '</span></span></li>\n';
			} else
			{
				if(linkTarget == undefined){
					baseHtml_DT += '<li><a href=\"' + linkUrl + '\"><span class=\"data\">' + date + '</span><span class=\"detail\">' + title + '</span></a></li>\n';
				}else{
					baseHtml_DT += '<li><a href=\"' + linkUrl + '\" target=\"' + linkTarget + '\"><span class=\"data\">' + date + '</span><span class=\"detail\">' + title + '</span></a></li>\n';
				}
			}
		}
	}
	//
	document.write (baseHtml_HD + baseHtml_DT + baseHtml_FT);
}
////////////////////////////////////////////////////////////////-----------get_courselist
var getCourseList = function (coursetype, listNum, loginFlg)
{
	glob_coursetype = 'both';
	//
	var courseTypeStr = 'recommend';
	var courseListMaxNum = listNum;
	var courseListLastNum = listNum - 1;
	//
	var maxLength_Title = 20;
	var maxLength_Dist = 3;
	//
	if (loginFlg)
	{
		var baseHtml_HD = '<table width=\"490\" class=\"bg-ptt01\" height=\"92px\">\n'
		+ '<tr>\n'
		+ '<th colspan=\"6\"><h3><img src=\"/images/common/h3.gif\" alt=\"RECOMMEND COURSE　新着 au おすすめコース\" /></h3>\n'
		+ '<span class=\"right\"><img src=\"/images/common/bg_arrow.gif\" alt=\"\" width=\"4\" height=\"5\" /><a href=\"/myworkout/course.html\">コース/大会マップへ</a></span></th>\n'
		+ '</tr>\n'
		+ '<tr class=\"bb\">\n';
	} else
	{
		var baseHtml_HD = '<table width=\"490\" class=\"bg-ptt01\" height=\"92px\">\n'
		+ '<tr>\n'
		+ '<th colspan=\"6\"><h3><img src=\"/images/common/h3.gif\" alt=\"RECOMMEND COURSE　新着 au おすすめコース\" /></h3>\n'
		+ '</th>\n'
		+ '</tr>\n'
		+ '<tr class=\"bb\">\n';
	}
	//
	var baseHtml_DT = '';
	//
	var baseHtml_FT = '<tr>\n'
	+ '<td colspan=\"6\" class=\"ptt01-b\"></td>\n'
	+ '</tr>\n'
	+ '</table>\n';
	//
	if (loginFlg)
	{
	} else
	{
		baseHtml_FT += '<p class=\"right co-glay\">※おすすめコース情報は会員登録後ご覧頂けます　</p>'
	}
	//
	url = return_url_API (courseTypeStr) + glob_coursetype + '/5/1';
	//
	var httpObj = new JKL.ParseXML.DOM (url );
	var XMLdata = httpObj.parse ();
	var node_course = XMLdata.getElementsByTagName ("course");
	//
	for (var i = 0; i < node_course.length; i ++)
	{
		if (i < courseListMaxNum)
		{
			if (i != courseListLastNum)
			{
				var trClass = '<tr class=\"bb\">\n';
			} else
			{
				var trClass = '<tr>\n';
			}
			//
			var id = node_course [i].getAttribute ('id');
			var title = node_course [i].getAttribute ('title');
			//
			var status = node_course [i].getAttribute ('status');
			switch (status)
			{
				case "ok" :
				status = "OK";
				break;
				case "error" :
				status = "NG";
				break;
				default :
				status = "&nbsp;";
				break;
			}
			//
			var area = node_course [i].getAttribute ('area');
			//
			var type = node_course [i].getAttribute ('type');
			switch (type)
			{
				case "run" :
				type = "Run";
				break;
				case "bike" :
				type = "Bike";
				break;
				default :
				type = "";
				break;
			}
			//
			var dist = node_course [i].getAttribute ('totaldistance');
			dist = "距離 " + dist + "km";
			//
			//var newBool = node_course[i].getAttribute ('new');
			var newBool = 'true';
			//
			baseHtml_DT += trClass + '<td width=\"200\"><img src=\"/images/common/bg_arrow.gif\" alt=\"\" width=\"4\" height=\"5\" /> ';
			if (loginFlg)
			{
				//baseHtml_DT += '<a href=\"/myworkout/course_detail.html?' + id + '\">' + title + '</a></td>\n';
				baseHtml_DT += '<a href=\"JavaScript:viewDetal(\'recommend\', \'' + i + '\');\">' + title + '</a></td>\n';
				//javascript:viewDetal('favorite', '1');
			} else
			{
				baseHtml_DT += title + '</td>\n';
			}
			baseHtml_DT += '<td width=\"24\">';
			//
			if (newBool == "true")
			{
				var newObj = '<img src=\"/images/common/icon_new.gif\" alt=\"NEW\" width=\"27\" height=\"11\" />';
			} else
			{
				var newObj = '&nbsp;';
			}
			var member = node_course [i].getAttribute ('member');
			var okmessage = '';
			if (member == "lite")
			{
				okmessage = '<img src="/images/common/icon_lite.gif" alt="Lite" width="27" height="11" />'
			} else if (member == "basic")
			{
				okmessage = '<img src="/images/common/icon_basic.gif" alt="Basic" width="27" height="11" />'
			}
			baseHtml_DT += newObj + '</td>\n'
			+ '<td>' + dist + '</td>\n'
			+ '<td>' + area + '</td>\n'
			+ '<td>' + type + '</td>\n'
			+ '<td>' + okmessage + '</td>\n'
			+ '</tr>\n';
		}
	}
	//
	document.write (baseHtml_HD + baseHtml_DT + baseHtml_FT);
}

/////////////////////////////////////////////////////////////////----get_maintenance
var getMaintenanceList = function (listNum)
{
	var maintesListMaxNum = listNum;
	//
	var maxLength_Title = 30;
	//////////////////////////////////////
	var baseHtml_HD = '<ul>';
	//
	var baseHtml_DT = '';
	//
	var baseHtml_FT = '</ul>';
	//////////////////////////////////////
	var url = '/feed/maintenance.xml';
	//////////////////////////////////////
	var httpObj = new JKL.ParseXML (url);
	var XMLdata = httpObj.parse ();
	var node_maintes = XMLdata ["rdf:RDF"]["item"];
	//
	if( node_maintes && node_maintes.length ){

		baseHtml_HD += '';

		for (var i = 0; i < node_maintes.length; i ++)
		{
			if (i < maintesListMaxNum)
			{
				//////////////////////////////////////
				var title = node_maintes [i]["title"];
				title = title.replace("　　", "<br />");
				//////////////////////////////////////
				var date = node_maintes [i]["dc:date"];
				var dS = date.split ("-");
				var dSd = dS [2].split ("T");
				date = dS [0] + "." + dS [1] + "." + dSd [0];
				//////////////////////////////////////
				var linkUrl = node_maintes[i]["link"];
				var linkTarget = node_maintes[i]["target"];
				//////////////////////////////////////
				//
				if (linkUrl == undefined)
				{
					baseHtml_DT += '<li><span class=\"data\">' + date + '</span><span class=\"detail\">' + title + '</span></li>\n';
				} else
				{
					if(linkTarget == undefined){
						baseHtml_DT += '<li><a href=\"' + linkUrl + '\"><span class=\"data\">' + date + '</span><span class=\"detail\">' + title + '</span></a></li>\n';
					}else{
						baseHtml_DT += '<li><a href=\"' + linkUrl + '\" target=\"' + linkTarget + '\"><span class=\"data\">' + date + '</span><span class=\"detail\">' + title + '</span></a></li>\n';
					}
				}
			}
		}
	}else if( node_maintes && node_maintes ["title"] )
	{

		baseHtml_HD += '';

		//////////////////////////////////////
		var title = node_maintes ["title"];
		title = title.replace("　　", "<br />");
		//////////////////////////////////////
		var date = node_maintes ["dc:date"];
		var dS = date.split ("-");
		var dSd = dS [2].split ("T");
		date = dS [0] + "." + dS [1] + "." + dSd [0];
		//////////////////////////////////////
		var linkUrl = node_maintes["link"];
		var linkTarget = node_maintes["target"];
		//////////////////////////////////////
		//
		if (linkUrl == undefined)
		{
			baseHtml_DT += '<li><span class=\"data\">' + date + '</span><span class=\"detail\">' + title + '</span></li>\n';
		} else
		{
			if(linkTarget == undefined){
				baseHtml_DT += '<li><a href=\"' + linkUrl + '\"><span class=\"data\">' + date + '</span><span class=\"detail\">' + title + '</span></a></li>\n';
			}else{
				baseHtml_DT += '<li><a href=\"' + linkUrl + '\" target=\"' + linkTarget + '\"><span class=\"data\">' + date + '</span><span class=\"detail\">' + title + '</span></a></li>\n';
			}
		}
	}
	//
	document.write (baseHtml_HD + baseHtml_DT + baseHtml_FT);
}
/////////////////////////////////////////////////////////////////----get_trouble
var getTroubleList = function (listNum)
{
	var troubleListMaxNum = listNum;
	//
	var maxLength_Title = 30;
	//////////////////////////////////////
	var baseHtml_HD = '<div id="error"><dl>';
	//
	var baseHtml_DT = '';
	//
	var baseHtml_FT = '</dl></div>';
	//////////////////////////////////////
	var url = '/feed/trouble.xml';
	//////////////////////////////////////
	var httpObj = new JKL.ParseXML (url);
	var XMLdata = httpObj.parse ();
	var node_trouble = XMLdata ["rdf:RDF"]["item"];
	//
	if( node_trouble && node_trouble.length ){

		baseHtml_HD += '<dt><img alt="障害情報" src="/images/myworkout/dt_error.gif" /></dt>';

		for (var i = 0; i < node_trouble.length; i ++)
		{
			if (i < troubleListMaxNum)
			{
				//////////////////////////////////////
				var title = node_trouble [i]["title"];
				title = title.replace("　　", "<br />");
				//////////////////////////////////////
				var date = node_trouble [i]["dc:date"];
				var dS = date.split ("-");
				var dSd = dS [2].split ("T");
				date = dS [0] + "." + dS [1] + "." + dSd [0];
				//////////////////////////////////////
				var message = node_trouble [i]["dc:message"];
				message = message.replace("　　", "<br />");
				//////////////////////////////////////
				//
				baseHtml_DT += '<dd><strong>' + title + '</strong>';
				baseHtml_DT += message + '</dd>';
			}
		}
	}else if( node_trouble && node_trouble ["title"] )
	{

		baseHtml_HD += '<dt><img alt="障害情報" src="/images/myworkout/dt_error.gif" /></dt>';
		//////////////////////////////////////
		var title = node_trouble ["title"];
		title = title.replace("　　", "<br />");
		//////////////////////////////////////
		var date = node_trouble ["dc:date"];
		var dS = date.split ("-");
		var dSd = dS [2].split ("T");
		date = dS [0] + "." + dS [1] + "." + dSd [0];
		//////////////////////////////////////
		var message = node_trouble ["dc:message"];
		message = message.replace("　　", "<br />");
		//////////////////////////////////////
		//
		baseHtml_DT += '<dd><strong>' + title + '</strong>';
		baseHtml_DT += message + '</dd>';
	}

        if( baseHtml_DT ){
	    document.write (baseHtml_HD + baseHtml_DT + baseHtml_FT);
        }
}


