// ========================================================
//   Lithmatic Company Site : TOP PAGE MENU -- SITE LINK
//
//   2008.1.8 TLC ITPG  @author satoh
// ========================================================

//var COMPANY_TITLE = "<a href='company/index.html' onMouseOver='overTabTop(\"title1\")' onMouseOut='outTabTop(\"title1\")'><img src='img/top/titleCI.gif' border='0' class='mgB10' id='title1' alt='会社概要' /></a>";
//var IR_TITLE = "<a href='ir/index.html' onMouseOver='overTabTop(\"title2\")' onMouseOut='outTabTop(\"title2\")'><img src='img/top/titleIR.gif' border='0' class='mgB10' id='title2' alt='投資家情報' /></a>";
//var CSR_TITLE = "<a href='csr/index.html' onMouseOver='overTabTop(\"title3\")' onMouseOut='outTabTop(\"title3\")'><img src='img/top/titleSA.gif' class='mgB10' id='title3' alt='社会・環境活動' /></a>";
//var RECRUIT_TITLE = "<a href='recruit/index.html' onMouseOver='overTabTop(\"title4\")' onMouseOut='outTabTop(\"title4\")'><img src='img/top/titleEI.gif' width='170' height='30' class='mgB10' id='title4' alt='採用情報' />";

var leftDivStr;
var centerDivStr;
var right0DivStr;
var right1DivStr;

// ------------------------
// DIVにトップページ用リンクメニュー書き出し
// ------------------------
function makeTopSiteMap(){
	
	try {
		leftDivStr = "";
		right0DivStr = "";
		right1DivStr = "";
		centerDivStr = "";

		var myBaseDir = "";
		var my2ndCount = 0;
		var my3rdCount = 0;

		for (i = 0; i < data.tree.dir.length; i++ ) {
			if (parseInt(data.tree.dir[i].page_id.substr(0, 2)) > 4) {
				break;
			}

			thisDivStr = "";
			if (my2ndCount > 0 && my3rdCount == 0 && data.tree.dir[i].page_id.length == 8){
				thisDivStr += "</ul>";
				my2ndCount = 0;
			}
			if (my3rdCount > 0 && data.tree.dir[i].page_id.length < 8) {
				thisDivStr += "</ul>";
				my3rdCount = 0;
			}

			if (data.tree.dir[i].page_id.length == 2){
				//myLabel = "";
				//switch (parseInt(data.tree.dir[i].page_id)) {
				//	case 1:
				//		myLabel = COMPANY_TITLE; break;
				//	case 2:
				//		myLabel = IR_TITLE; break;
				//	case 3:
				//		myLabel = RECRUIT_TITLE; break;
				//}
				//thisDivStr += myLabel;
				myBaseDir = data.tree.dir[i].page_id;
				my2ndCount = 0;
				my3rdCount = 0;
			} else {

				if (data.tree.dir[i].page_id.length == 5) {
					if (my2ndCount == 0){
						thisDivStr += "<ul class='mgL10'>";
					}
					thisDivStr += "<li class='arr_blu'><a href='" + baseUrl + data.tree.dir[i].url + "'>" + data.tree.dir[i].title + "</a></li>"
					my2ndCount += 1;
				}
				if (data.tree.dir[i].page_id.length == 8) {
					if (my3rdCount == 0){
						thisDivStr += "<ul>";
					}
					thisDivStr += "<li class='bar1'><a href='" + baseUrl + data.tree.dir[i].url + "'>" + data.tree.dir[i].title + "</a></li>"
					my3rdCount += 1;
				}
			}
			switch (parseInt(data.tree.dir[i].page_id.substr(0, 2))) {
				case 1:
					if(parseInt(data.tree.dir[i].page_id.substr(3, 2), 10) <= 5){
						leftDivStr += thisDivStr;
					} else {
						centerDivStr += thisDivStr;
					}
					break;

				case 2:
					right0DivStr += thisDivStr; break;
				case 3:
					right1DivStr += thisDivStr; break;
			}
		}

		document.getElementById('siteDirLeft').innerHTML += leftDivStr;
		document.getElementById('siteDirCenter').innerHTML += centerDivStr;
		document.getElementById('siteDir0Right').innerHTML += right0DivStr;
		document.getElementById('siteDir1Right').innerHTML += right1DivStr;

	} catch (e) {
		document.getElementById('siteDirLeft').innerHTML = "Error : " + e;
	}
}

// ------------------------
// マウスイベント処理 トップページ用
// ------------------------
var topPreImg = new Array();

function overTabTop(elemId){
	document.getElementById(elemId).src = topPreImg[elemId + "_over"].src;
}
function outTabTop(elemId){
	document.getElementById(elemId).src = topPreImg[elemId + "_out"].src;
}

function topImageLoad(){
	//初期化時にプリロードイメージをセット
	preImg = new Array();
	myImages = new Array();
	myImages = imagesID.split(",");

	for (i = 0; i < myImages.length; i++ ) {
		preImg[myImages[i] + "_out"] = new Image();
		preImg[myImages[i] + "_out"].src = baseUrl + outImgSrcOrg[i];

		preImg[myImages[i] + "_over"] = new Image();
		preImg[myImages[i] + "_over"].src = baseUrl + overImgSrcOrg[i];
	}
	//配列に入れたプリロードイメージを返す
	return preImg;
}


// ------------------------
// ページロード時のメインメソッド
// ------------------------
function loadTopSiteMap() {
	try {
		topPreImg = topImageLoad();
		makeTopSiteMap();

	} catch(e) {
		document.write("Error： " + e);
	}
}


