var com_gazoo_parts_gnews_Gnews = {
	Version: '0.4.2',
	HostName:'',
	UrlHost:'',
	Mode: '',
	DefaultCategoryId: 0,
	init: function() {
		try{
		com_gazoo_parts_gnews_Gnews.HostName = location.host;
		com_gazoo_parts_gnews_Gnews.UrlHost= location.protocol + "//" + com_gazoo_parts_gnews_Gnews.HostName;

    	document.open();
		com_gazoo_parts_gnews_Gnews.HTML_HEADER = com_gazoo_parts_gnews_Gnews.HTML_HEADER.replace(/%HOST_URL_ROOT%/g, com_gazoo_parts_gnews_Gnews.UrlHost)
		document.write(com_gazoo_parts_gnews_Gnews.HTML_HEADER);
		
		com_gazoo_parts_gnews_Gnews.HTML_BODY = com_gazoo_parts_gnews_Gnews.HTML_BODY.replace(/%HOST_URL_ROOT%/g, com_gazoo_parts_gnews_Gnews.UrlHost)
		document.write(com_gazoo_parts_gnews_Gnews.HTML_BODY);
		document.close();
		}catch(e){}
	},
	loadParameter: function() {
		$A(document.getElementsByTagName("script")).findAll( function(s) {
			return (s.src && s.src.match(/gnews\.js(\?.*)?$/))
		}).each( function(s) {
			var mode = s.src.match(/.*mode=(.*)/);
			if (mode == null)
			{
			    this.Mode = '';
			}
			else
			{
			    this.Mode = mode[1].split("&")[0];
			}
			var params = s.src.match(/.*CategoryId=([0-9]*)/);
			if (params == null)	{
			    this.DefaultCategoryId = "00";
			}
			else {
			    this.DefaultCategoryId = ("0"+params[1]).slice(-2);
			}
		});
	},
	getParameter: function() {
		return DefaultCategoryId;
	},
	getModeParameter: function() {
	    return Mode;
	},

	MAX_NEWS : 6,
	ID_GNEWS : "racingGnews",
	ID_TITLEBASE : "com_gazoo_parts_gnews_titlebar",
	ID_LASTUPDATETIME : "com_gazoo_parts_gnews_titlebar_lastUpdateDate",
	ID_GNEWSLIST : "com_gazoo_parts_gnews_newsList",
	getIndexfromItemHeader : function (headerId) {

		//ex. headerId == 'com_gazoo_parts_gnews_newsItem0_header'
		return headerId.substr(headerId.length-8, 1); //returns 1-digit index. (0 - 6)
	},
	ID_NEWSITEM_HEADER : function (itemIndex) {
		//itemIndex has to be 1 digit. (0 - 5)
		return ("com_gazoo_parts_gnews_newsItem" + itemIndex + "_header");
	},
	
	HTML_HEADER : [
	'<div id="racingGnews" style="width:230px;overflow:hidden;border:0px solid #ccc; background:none;">',
	'<div id="gnewsBody" style="width:230px;overflow:hidden;border:0px solid #ccc; background:none;">',
	'<script type="text/javascript"  charset="UTF-8" src="%HOST_URL_ROOT%/Racing/g_news/gnewsAction.js"></script>',
	].join("\n"),
	HTML_BODY : [
	'<a href="%HOST_URL_ROOT%/News/Default.aspx?CategoryId=2" target="_blank">',
	'	<div id="com_gazoo_parts_gnews_titlebar" style="background:url(%HOST_URL_ROOT%/racing/common/img/top/gazoo.com_news_tit.jpg) top left no-repeat;">',
	'			<img src="%HOST_URL_ROOT%/racing/common/img/top/gazoo.com_news_tit.jpg" height="28" width="230" alt="モータースポーツニュースby GAZOO.COM" />',
	'		<span id="com_gazoo_parts_gnews_titlebar_lastUpdateDate"><!--最終更新&nbsp;[-]--></span>',
	'	</div><!-- end #com_gazoo_parts_gnews_titlebar -->',
	'</a>',
	'	<div id="com_gazoo_parts_gnews_newsList" class="com_gazoo_parts_gnews_newsList" style="background:#ccc; border:0px solid #ccc; margin:8px 0px 20px 0px; padding: 0px; ">',
	'		<ul class="m_sports clearFix" style="margin:0px; padding:0px;" >',
	'			<li class="com_gazoo_parts_gnews_newsItem_headerblock" style="margin:0px; padding:0px;" >',
	'				<h6 id="com_gazoo_parts_gnews_newsItem0_header" class="com_gazoo_parts_gnews_newsItem_header_top clearFix" style="font-size:12px;line-height:1.25em;"></h6>',
	'			</li>',
	'			<li class="com_gazoo_parts_gnews_newsItem_headerblock" style="margin:0px; padding:0px;" >',
	'				<h6 id="com_gazoo_parts_gnews_newsItem1_header" class="com_gazoo_parts_gnews_newsItem_header_top clearFix" style="font-size:12px;line-height:1.25em;"></h6>',
	'			</li>',
	'			<li class="com_gazoo_parts_gnews_newsItem_headerblock" style="margin:0px; padding:0px;" >',
	'				<h6 id="com_gazoo_parts_gnews_newsItem2_header" class="com_gazoo_parts_gnews_newsItem_header_top clearFix" style="font-size:12px;line-height:1.25em;"></h6>',
	'			</li>',
	'			<li class="com_gazoo_parts_gnews_newsItem_headerblock" style="margin:0px; padding:0px;" >',
	'				<h6 id="com_gazoo_parts_gnews_newsItem3_header" class="com_gazoo_parts_gnews_newsItem_header_top clearFix" style="font-size:12px;line-height:1.25em;"></h6>',
	'			</li>',
	'			<li class="com_gazoo_parts_gnews_newsItem_headerblock" style="margin:0px; padding:0px;" >',
	'				<h6 id="com_gazoo_parts_gnews_newsItem4_header" class="com_gazoo_parts_gnews_newsItem_header_top clearFix" style="font-size:12px;line-height:1.25em;"></h6>',
	'			</li>',
	'			<li class="com_gazoo_parts_gnews_newsItem_headerblock" style="margin:0px; padding:0px;" >',
	'				<h6 id="com_gazoo_parts_gnews_newsItem5_header" class="com_gazoo_parts_gnews_newsItem_header_top clearFix" style="font-size:12px;line-height:1.25em;"></h6>',
	'			</li>',
	'		</ul>',
	'	</div><!-- end #com_gazoo_parts_gnews_newsList -->',
	'</div><!-- end #gnewsBody -->',
	'</div><!-- end #racingGnews -->'
	].join("\n")
}
com_gazoo_parts_gnews_Gnews.init();
