<!--
//ナビゲーション用画像のプリロード
function MM_preloadImages() {
	var d=document;
	if(d.images){
		if(!d.MM_p0) d.MM_p0=new Array();
		for(i=0; i<s0_Array.length; i++) {
			if (s0_Array[i].img1!="") {
				d.MM_p0[i]=new Image;d.MM_p0[i].src=''+s0_Array[i].img1;
			}
		}
		if(!d.MM_p1) d.MM_p1=new Array();
		for(i=0; i<s1_Array.length; i++) {
			if (s1_Array[i].img1!="") {
				d.MM_p1[i]=new Image;d.MM_p1[i].src=''+s1_Array[i].img1;
			}
		}
		if(!d.MM_p2) d.MM_p2=new Array();
		for(i=0; i<s2_Array.length; i++) {
			if (s2_Array[i].img1!="") {
				d.MM_p2[i]=new Image;d.MM_p2[i].src=''+s2_Array[i].img1;
			}
		}
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
var href = window.location.href;
var locations = href.split("/");
var hrefs = locations.slice(3, locations.length);
href = "/" + hrefs.join("/");
var checkStr = "/";

if (href.indexOf("WORKAREA") > -1 || href.indexOf("STAGING")  > -1 || href.indexOf("EDITION") > -1 ){
	var splits = href.split("/");
	var found = false;
	for (var i=0;i<splits.length;i++){
		if (found){
			if (checkStr == "/"){
				checkStr = "/" + splits[i];
			}else{
				checkStr = checkStr + "/" + splits[i];
			}
			
		}else{
			if (splits[i] == "WORKAREA" || splits[i] == "EDITION"){
				i++;
				found = true;
				continue;
			}
			if (splits[i] == "STAGING"){
				found = true;
				continue;
			}
		}
	}
}else{
	checkStr = href;
}

function checkURL(url){
	if (checkStr == url){
		return true;
	}else{
		return false;
	}
}

//requestStringsの解析
function getRequestStrings(second) {
	var workStrings
	var outVars = new Array(3)
	workStrings = location.search.replace(/\?/,"")
	workStrings = workStrings.split("&");
	var found = false;
	for(i=0; i<workStrings.length; i++) {
		if (workStrings[i].indexOf(KEYFIELD) == 0) {
			workStrings = workStrings[i].split("=")
			outVars = getLevels(workStrings[1])
			found = true;
			break
		}
	}
	if (!found){
		//Try to found the correct level by loop through the array
		for (i=0;i<s0_Array.length;i++){
			if (checkURL(s0_Array[i].filename)){
				outVars = getLevels(s0_Array[i].level);
				found = true;
				break;
			}
		}
		if (!found){
			for (i=0;i<s1_Array.length;i++){
				if (checkURL(s1_Array[i].filename)){
					outVars = getLevels(s1_Array[i].level);
					found = true;
					break;
				}				
			}			
		}
		if (!found){
			for (i=0;i<s2_Array.length;i++){
				if (checkURL(s2_Array[i].filename)){
					outVars = getLevels(s2_Array[i].level);
					found = true;
					break;
				}				
			}
		}
		//Go throught all the array and still not found, is it a news article?
		if (!found && newsArticle == 1){
			if (!second){
				checkStr = newsSection_html;
				//Do this one more time
				return getRequestStrings(true);
			}else{
				//news section html is not found in the nav array
			}
		}
	}
	return outVars
}
//レベルパラメタの取得
function getLevels(para) {
	var workLevels
	workLevels = para.replace(/\?/,"")
	workLevels = workLevels.split("|");
	return workLevels
}
//左メニューの表示
function generateLeftMenu() {
	var workLevel,key,filepass
	var level0String =""
	var level1String =""
	
	if (LEVEL[0] != '0')
	{

	dc("<div id=\"left_nav\">")
	dc("<div id=\"left_nav_box\">")
	dc("<div id=\"left_nav_column\">")
	dc("<div id=\"second_nav\">")
	dc("<ul>")
	
	//レベル０メニュー
	for(i=0; i<s1_Array.length; i++) {
		workLevel = getLevels(s1_Array[i].level)			
		if (LEVEL[0]== workLevel[0]) {
			level0String = ""
			key = LEVEL[0] + "|" + LEVEL[1]
			if (s1_Array[i].level.indexOf(key)== -1) {
				level0String+= "<li> "
			} else {
				level0String+= "<li class=\"second_on\" >"
			}
			level0String+= "<a href=\""+makeFilePass(s1_Array[i].filename,s1_Array[i].level)+"\">"

			if (s1_Array[i].level.indexOf(key)== -1) {
				level0String+= "<div class=\"second_nav_offset\">"
			} else {
				level0String+= "<div class=\"second_nav_offset_on\">"
			}
			level0String+= s1_Array[i].menutitle 
			level0String+= " </div></a></li>"
			
		if (LEVEL[1] == workLevel[1]){
			//レベル１メニュー
			level1String = ""
			for(j=0; j<s2_Array.length; j++) {
				workLevel = getLevels(s2_Array[j].level)
				if((LEVEL[0]==workLevel[0]) && (LEVEL[1]==workLevel[1])) {
					key = LEVEL[0] + "|" + LEVEL[1] + "|" + LEVEL[2]
					if (s2_Array[j].level.indexOf(key) == -1) {
						level1String+= "<li class=\"third_nav_li_off\" >"
					} else {
						level1String+= "<li class=\"third_nav_li_on\" >"
					}
					level1String+= "<a href=\""+makeFilePass(s2_Array[j].filename,s2_Array[j].level)+"\">"
					level1String+= s2_Array[j].menutitle 
					level1String+= " </a></li>"
				}
			}
			if (level1String.length) {
				level0String+= "<div class=\"third_level_nav\"><ul class=\"third_nav\">"+level1String+"</ul></div>"
			}
		}		
		dc(level0String)	 
		} 	
	}
	dc("</ul>")
	dc("</div>")
	dc("</div>")
	dc("</div>")
	dc("</div>")
}
}

//Top Level Menu Navigation
function generateLevelOneMenu() {
	var workLevel,key,filepass
	var level0String =""

	dc("<div id=\"global_nav\">")

	//レベル０メニュー
	for(i=0; i<s0_Array.length; i++) {
		workLevel = getLevels(s0_Array[i].level)			
		level0String = "<a href=\""+makeFilePass (s0_Array[i].filename,s0_Array[i].level)+"\" "
		level0String+= "onmouseover=\"MM_swapImage('Image"+i+"','','"+s0_Array[i].img1+"',1)\" "
		level0String+= "onmouseout=\"MM_swapImgRestore()\">"
		if ( LEVEL[0] == workLevel[0]) {
			level0String+= "<img src=\""+s0_Array[i].img1+"\" "
		} else {
			level0String+= "<img src=\""+s0_Array[i].img2+"\" "
		}
			level0String+= "name=\"Image"+i+"\" border=\"0\" "
			level0String+= "id=\"Image"+i+"\" alt=\""+s0_Array[i].menutitle+"\" class=\"global_tab_img\">"
			level0String+= "</a>" 
		dc(level0String)
	}
	dc("</div>")
	dc("<div id=\"blue_line\"><img src=\"/img/blue_bar.jpg\" width=\"960\" height=\"10\" /></div>")
}


//Level 2 Menu Navigation
function generate2ndMenu() {
	var workLevel,key
	var leftString = ""
	var rightString = ""
	var c = 0
	for(i=0; i<s2_Array.length; i++) {
		if (s2_Array[i].sw != "1") { continue }
		workLevel = getLevels(s2_Array[i].level)
		if((LEVEL[0]==workLevel[0]) && (LEVEL[1]==workLevel[1])) {
			if (c%2) {
				rightString+= "<li class=\"second_nav_li_off\" "
				rightString+= "style=\"list-style-image: url(/img/navi/arrow2_off.gif); \">"
				rightString+= "<a href=\""+makeFilePass(s2_Array[i].filename,s2_Array[i].level)+"\" class=\"second_nav_link\">"
				rightString+= s2_Array[i].menutitle
				rightString+= "</a></li>"
			} else {
				leftString+= "<li class=\"second_nav_li_off\" "
				leftString+= "style=\"list-style-image: url(/img/navi/arrow2_off.gif); \">"
				leftString+= "<a href=\""+makeFilePass(s2_Array[i].filename,s2_Array[i].level)+"\" class=\"second_nav_link\">"
				leftString+= s2_Array[i].menutitle
				leftString+= "</a></li>"
			}
			c++
		}
	}
	if (leftString.length) {
		dc("<div id=\"third_level_nav\">")
		dc("<table width=\"420\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"background-color:#F2F2F2;\">")
		dc("<tr><td colspan=\"3\" style=\"background-color:#F2F2F2;\" height=\"10\"></td></tr>")
		
		dc("<tr><td valign=\"top\" width=\"200\" style=\"background-color:#F2F2F2;\">")
		dc("<ul class=\"third_nav\" style=\"background: url(/img/white_spacer.gif); background-position: bottom; background-repeat: repeat-x;\">")
		dc(leftString)
		dc("</ul>")
		dc("</td>")
		dc("<td width=\"20\" style=\"background-color:#F2F2F2;\">&nbsp;</td>")
		dc("<td valign=\"top\" width=\"200\" style=\"background-color:#F2F2F2;\">")
		dc("<ul class=\"third_nav\" style=\"background: url(/img/white_spacer.gif); background-position: bottom; background-repeat: repeat-x;\">")
		dc(rightString)
		dc("</ul>")
		dc("</td>")
		dc("</tr>")
		dc("<!--tr><td colspan=\"3\" style=\"background-color:#F2F2F2;\">")
		//dc("<img src=\"/img/dotted_long.gif\" width=\"418\" height=\"9\" style=\"margin-bottom:5px;\">")
		dc("</td>")
		dc("</tr-->")
		dc("<tr><td colspan=\"3\" style=\"background-color:#F2F2F2;\" height=\"5\"></td></tr>")
		dc("<tr><td colspan=\"3\" style=\"background-color:#FFFFFF;\" height=\"10\"></td></tr>")
		dc("</table>")
		dc("</div>")
	}
}
//パンくずリスト
function generateCookieTrail() {
	var workLevel

	dc("<div id=\"cookieTrail\">")
	dc("<ul class=\"cookieTrail_menu\">")

	//ホーム
	dc("<li><a href=\""+makeFilePass(s0_Array[0].filename,s0_Array[0].level)+"\" class=\"cookieTrail_menu\">")
	dc(s0_Array[0].menutitle)
	dc("</a></li>")

	//レベル０
	if (LEVEL[0]!=0) {
		key = LEVEL[0]
		dc("&nbsp;&nbsp;&gt;&nbsp;&nbsp;")
		for(i=0; i<s0_Array.length; i++) {
			workLevel = getLevels(s0_Array[i].level)
			if (LEVEL[0] == workLevel[0]){
				dc("<a href=\""+makeFilePass(s0_Array[i].filename,s0_Array[i].level)+"\" class=\"cookieTrail_menu\">")
				dc(s0_Array[LEVEL[0]].menutitle)
				break
			}
		}
		dc("</a>")
	}

	//レベル１
	if (LEVEL[1]) {
		dc("&nbsp;&nbsp;&gt;&nbsp;&nbsp;")
		for(i=0; i<s1_Array.length; i++) {
			workLevel = getLevels(s1_Array[i].level)
			if ((LEVEL[0] == workLevel[0])&&(LEVEL[1] == workLevel[1])){
				dc("<a href=\""+makeFilePass(s1_Array[i].filename,s1_Array[i].level)+"\" class=\"cookieTrail_menu\">")
				dc(s1_Array[i].menutitle)
			}
		}
		dc("</a>")
	}

	//レベル２
	if (LEVEL[2]) {
		dc("&nbsp;&nbsp;&gt;&nbsp;&nbsp;")
		for(i=0; i<s2_Array.length; i++) {
			workLevel = getLevels(s2_Array[i].level)
			if ((LEVEL[0] == workLevel[0])&&(LEVEL[1] == workLevel[1])&&(LEVEL[2] == workLevel[2])){
				dc("<a href=\""+makeFilePass(s2_Array[i].filename,s2_Array[i].level)+"\" class=\"cookieTrail_menu\">")
				dc(s2_Array[i].menutitle)
			}
		}
		dc("</a>")
	}

	dc("</ul>")
	dc("</div>")
}
//ファイルパスの生成
function makeFilePass (para1,para2) 
{
	var filepass	
	if (para1.indexOf("?") >= 0) {
		filepass = para1+"&"+KEYFIELD+para2
	} 
	else {
		if ( para2 == '0') {
			filepass = para1
			}
		else {
		filepass = para1+"?"+KEYFIELD+para2
		}
	}
	return filepass

}
//documnet.writeの簡易表記
function dc(workStrings) {
	document.write(workStrings)
}



var KEYFIELD = "mnavi="

//メニューレベル
var LEVEL = new Array(3)

//レベルパラメタの取得
LEVEL = getRequestStrings()

//レベル０メニュー初期化
if (!LEVEL[0]) { LEVEL[0] = "0" }
-->
