//////////////////////////////////////////////////
// HTTP通信用、共通関数
//////////////////////////////////////////////////
function createXMLHttpRequest(cbFunc)
{
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}
	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}

// document.getElementById
function tag_inner(tagId)
{
	return document.getElementById(tagId);
}

//////////////////////////////////////////////////
// キャッシュ参照防止策
//////////////////////////////////////////////////
var myDT = new Date();
var myTM = myDT.getTime();
	myTM = "?time="+myTM;
	
//////////////////////////////////////////////////
// トップページ
//////////////////////////////////////////////////
function loadDataFile_top(fName)
{
	httpObj = createXMLHttpRequest(displayData_top);
	if (httpObj)
	{
		httpObj.open("GET",fName+myTM,true);
		httpObj.send(null);
	}
}
function displayData_top()
{
	if ((httpObj.readyState == 4) && (httpObj.status == 200))
	{
		tag_inner("result").innerHTML = parseJSON_top(httpObj.responseText);
	}
}
// JSONのデータを解析して表示
function parseJSON_top(jsData)
{
	var data = eval("("+jsData+")");
	
	var count_all;
	if (data.ou_top.length>6){
		count_all=7;
	}else{
		count_all = data.ou_top.length;
	}
	
// 表示
	var resultData_top = "";
		resultData_top += "<dl>";
		for(var i=0; i<count_all; i++)
		{
			var date = data.ou_top[i].date;	// 日付
			var target = data.ou_top[i].target;	// 会社名
			var class_ou = data.ou_top[i].class_ou;	// 会社名
			var writing = data.ou_top[i].writing;	// 文章
			// target判定
			if(data.ou_top[i].class_ou == "news"){
				if(data.ou_top[i].target == "0"){
					if(!!data.ou_top[i].url){
						var url = data.ou_top[i].url;	// URL
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='icon'><img src='/com/inc/img/icon_news.jpg' width='40' height='14' /></dd>";
						resultData_top += "<dd class='top'><p><a href='"+url+"'>"+writing+"</a></p></dd>";
					}
					else{
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='icon'><img src='/com/inc/img/icon_news.jpg' width='40' height='14' /></dd>";
						resultData_top += "<dd class='top'><p>"+writing+"</p></dd>";
					}
				}
				// それ以外
				else{
					if(!!data.ou_top[i].url){
						var url = data.ou_top[i].url;	// URL
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='icon'><img src='/com/inc/img/icon_news.jpg' width='40' height='14' /></dd>";
						resultData_top += "<dd class='top'><p><a href='"+url+"' target='_blank' class='target'>"+writing+"</a></p></dd>";
					}
					else{
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='icon'><img src='/com/inc/img/icon_news.jpg' width='40' height='14' /></dd>";
						resultData_top += "<dd class='top'><p>"+writing+"</p></dd>";
					}
				}
			}
			if(data.ou_top[i].class_ou == "article"){
				if(data.ou_top[i].target == "0"){
					if(!!data.ou_top[i].url){
						var url = data.ou_top[i].url;	// URL
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='icon'><img src='/com/inc/img/icon_article.jpg' width='40' height='14' /></dd>";
						resultData_top += "<dd class='top'><p><a href='"+url+"'>"+writing+"</a></p></dd>";
					}
					else{
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='icon'><img src='/com/inc/img/icon_article.jpg' width='40' height='14' /></dd>";
						resultData_top += "<dd class='top'><p>"+writing+"</p></dd>";
					}
				}
				// それ以外
				else{
					if(!!data.ou_top[i].url){
						var url = data.ou_top[i].url;	// URL
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='icon'><img src='/com/inc/img/icon_article.jpg' width='40' height='14' /></dd>";
						resultData_top += "<dd class='top'><p><a href='"+url+"' target='_blank' class='target'>"+writing+"</a></p></dd>";
					}
					else{
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='icon'><img src='/com/inc/img/icon_article.jpg' width='40' height='14' /></dd>";
						resultData_top += "<dd class='top'><p>"+writing+"</p></dd>";
					}
				}
			}
		}
				resultData_top += "</dl>";
	
	return resultData_top;
}

//////////////////////////////////////////////////
// 下層ページ
//////////////////////////////////////////////////
function loadDataFile_kasou(fName)
{
	httpObj = createXMLHttpRequest(displayData_kasou);
	if (httpObj)
	{
		httpObj.open("GET",fName+myTM,true);
		httpObj.send(null);
	}
}
function displayData_kasou()
{
	if ((httpObj.readyState == 4) && (httpObj.status == 200))
	{
		tag_inner("result").innerHTML = parseJSON_kasou(httpObj.responseText);
	}
}
// JSONのデータを解析して表示
function parseJSON_kasou(jsData)
{
	var data = eval("("+jsData+")");
		
// 表示
	var resultData_top = "";
		resultData_top += "<div class='title_h3'><h3>お知らせ</h3></div>";
		resultData_top += "<dl class='pd8 mb15'>";
		for(var i=0; i<data.ou_top.length; i++)
		{
			var date = data.ou_top[i].date;	// 日付
			var target = data.ou_top[i].target;	// 会社名
			var class_ou = data.ou_top[i].class_ou;	// 会社名
			var writing = data.ou_top[i].writing;	// 文章
			// target判定
			if(data.ou_top[i].class_ou == "news"){
				if(data.ou_top[i].target == "0"){
					if(!!data.ou_top[i].url){
						var url = data.ou_top[i].url;	// URL
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='text'><p><a href='"+url+"'>"+writing+"</a></p></dd>";
					}
					else{
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='text'><p>"+writing+"</p></dd>";
					}
				}
				// それ以外
				else{
					if(!!data.ou_top[i].url){
						var url = data.ou_top[i].url;	// URL
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='text'><p><a href='"+url+"' target='_blank' class='target'>"+writing+"</a></p></dd>";
					}
					else{
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='text'><p>"+writing+"</p></dd>";
					}
				}
			}
		}
		resultData_top += "</dl>";
	
		resultData_top += "<div class='title_h3'><h3>掲載記事一覧</h3></div>";
		resultData_top += "<dl class='pd8'>";
		for(var i=0; i<data.ou_top.length; i++)
		{
			var date = data.ou_top[i].date;	// 日付
			var target = data.ou_top[i].target;	// 会社名
			var class_ou = data.ou_top[i].class_ou;	// 会社名
			var writing = data.ou_top[i].writing;	// 文章
			// target判定
			if(data.ou_top[i].class_ou == "article"){
				if(data.ou_top[i].target == "0"){
					if(!!data.ou_top[i].url){
						var url = data.ou_top[i].url;	// URL
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='text'><p><a href='"+url+"'>"+writing+"</a></p></dd>";
					}
					else{
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='text'><p>"+writing+"</p></dd>";
					}
				}
				// それ以外
				else{
					if(!!data.ou_top[i].url){
						var url = data.ou_top[i].url;	// URL
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='text'><p><a href='"+url+"' target='_blank' class='target'>"+writing+"</a></p></dd>";
					}
					else{
						resultData_top += "<dt><p>"+date+"</p></dt>";
						resultData_top += "<dd class='text'><p>"+writing+"</p></dd>";
					}
				}
			}
		}
		resultData_top += "</dl>";

	return resultData_top;
}

