//debugmode(); //should be commented out unless you are trying to see table structure

var imgPath = routeToRoot + "images/";
var navImgPath = imgPath + "navi/";
var pnavImgPath = imgPath + "products_navi/";
var isTop = false;

function beforeHeader(){
	this._beforeheader = "";
	this._beforeheader = this._beforeheader + "<body marginheight=\"0\" marginwidth=\"0\">\n";
	this._beforeheader = this._beforeheader + "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"width:100%;height:100%\">\n";
	this._beforeheader = this._beforeheader + "<tr>\n";

}

function headerImage(){
	this._header = "";
	this._header = this._header + "<td width=\"125\" height=\"130\" colspan=\"2\" bgcolor=\"#757e8e\">\n";
	this._header = this._header + "<a href=\"" + routeToRoot + "index.html\"><img src=\"" + imgPath + "head_testnew_011.gif\" border=\"0\"></a><br>\n";
	this._header = this._header + "<a href=\"" + routeToRoot + "index.html\"><img src=\"" + imgPath + "head_testnew_012.jpg\" border=\"0\"></a></td>\n";
	this._header = this._header + "<td height=\"130\" bgcolor=\"#CCCCCC\"><img src=\"" + imgPath + "head_testnew_013.jpg\" width=\"645\" height=\"130\"></td>\n";
}

function LeftNav(section){
	var flgVisible;
	var isSelected;
	this._section = section;
	this._leftnav = "";
	
	var lnd = new leftNavData();
//static part begin
	this._leftnav = this._leftnav + "<div id=\"trBefore\"></div>\n";
	this._leftnav = this._leftnav + "<div class=\"trHandler\">\n";
	this._leftnav = this._leftnav + "<img src=\"" + imgPath + "blank.gif\" alt=\"blank image\" width=\"5\" height=\"0\" border=\"0\">";
	this._leftnav = this._leftnav + "</div>\n";
	if (this._section != "0"){
		this._leftnav = this._leftnav + "<div class=\"trHandler\">\n";
		this._leftnav = this._leftnav + "<a href=\"" + routeToRoot + "index.html\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('navi00','','" + navImgPath + "top_on.gif',1)\">\n";
		this._leftnav = this._leftnav + "<img src=\"" + navImgPath + "top_off.gif\" name=\"navi00\" width=\"120\" height=\"25\" alt=\"Top\" border=\"0\"></a>";
		this._leftnav = this._leftnav + "</div>\n";
	}
	
//static part end

	for ( var i = 0; i < lnd._ln0.length; i++ ) {  //Top Level Navigation Loop
		flgVisible = "trHidden";
		if( this._section.substr(0,1) == (i+1) ){ flgVisible="trVisible"; }
		
		this._leftnav = this._leftnav + "<!-- Node " + (i+1) + " -->\n";
		this._leftnav = this._leftnav + "<div class=\"trHandler\">\n";
		if (flgVisible != "trVisible"){
			this._leftnav = this._leftnav + "<a href=\"" + makeUrl(lnd._ln0[i][2]) + "\" onMouseOut=\"MM_swapImgRestore()\" ";
			this._leftnav = this._leftnav + "onMouseOver=\"MM_swapImage('navi0" + (i+1) + "','','" + navImgPath + lnd._ln0[i][1] + "',1)\" ";
			this._leftnav = this._leftnav + "onclick=\"trToggle('Node" + (i+1) + "');";
			if(lnd._ln0[i][4] != 0)this._leftnav = this._leftnav + "return false;";
			this._leftnav = this._leftnav + "\">";
		}
		this._leftnav = this._leftnav + "\n";
		if( this._section == (i+1) ){
			this._leftnav = this._leftnav + "<img src=\"" + navImgPath + lnd._ln0[i][1] + "\" name=\"navi0" + (i+1) + "\" ";
		}else{
			this._leftnav = this._leftnav + "<img src=\"" + navImgPath + lnd._ln0[i][0] + "\" name=\"navi0" + (i+1) + "\" ";
		}
			
		this._leftnav = this._leftnav + "width=\"120\" height=\"25\" alt=\"" + lnd._ln0[i][3] + "\" border=\"0\">";
		if (flgVisible != "trVisible")this._leftnav = this._leftnav + "</a>";
		this._leftnav = this._leftnav + "</div>\n";

// if any child nodes exist 
		if(lnd._ln0[i][4] != 0){
			this._leftnav = this._leftnav + "\n<div id=\"Node" + (i+1) + "\" class=\"" + flgVisible +"\">\n";

			for ( var j = 0; j < eval("lnd." + lnd._ln0[i][4]).length ; j++ ){
				if( this._section == "" + (i+1) + (j+1) ){ isSelected = true; }else{ isSelected = false; }
				if (isSelected){
					this._leftnav = this._leftnav + "\n<img src=\"" + navImgPath + eval("lnd." + lnd._ln0[i][4])[j][1] + "\" name=\"navi0" + (i+1) + "_0" + (j+1) + "\" ";
					this._leftnav = this._leftnav + "width=\"120\" height=\"18\" alt=\"" + eval("lnd." + lnd._ln0[i][4])[j][3] + "\" border=\"0\">";
					this._leftnav = this._leftnav + "<br>\n";
				}else{
					this._leftnav = this._leftnav + "<a href=\"" + makeUrl(eval("lnd." + lnd._ln0[i][4])[j][2]) + "\" ";
					this._leftnav = this._leftnav + "onMouseOut=\"MM_swapImgRestore()\" ";
					this._leftnav = this._leftnav + "onMouseOver=\"MM_swapImage('navi0" + (i+1) + "_0" + (j+1) + "','',";
					this._leftnav = this._leftnav + "'" + navImgPath + eval("lnd." + lnd._ln0[i][4])[j][1] + "',1)\">";
					this._leftnav = this._leftnav + "\n<img src=\"" + navImgPath + eval("lnd." + lnd._ln0[i][4])[j][0] + "\" name=\"navi0" + (i+1) + "_0" + (j+1) + "\" ";
					this._leftnav = this._leftnav + "width=\"120\" height=\"18\" alt=\"" + eval("lnd." + lnd._ln0[i][4])[j][3] + "\" border=\"0\">";
					this._leftnav = this._leftnav + "</a><br>\n";
				}
			}
			this._leftnav = this._leftnav + "</div>\n";
		}
		this._leftnav = this._leftnav + "<!-- /Node " + (i+1) + " -->\n";
	}
	this._leftnav = this._leftnav + "<div class=\"trHandler\">\n";
	this._leftnav = this._leftnav + "<img src=\"" + navImgPath + "end_bar.gif\" width=\"120\" height=\"2\" alt=\"END_Bar\"><br>\n";
	this._leftnav = this._leftnav + "<img src=\"" + imgPath + "gray.gif\" width=\"120\" height=\"40\" alt=\"\"></div>\n";
//	this._leftnav = this._leftnav + "<div id=\"trAfter\"></div>\n";
}

function productNav(){

	var isSelected;
	this._productnav = "";
	var pnd = new productNavData();
	
	this._productnav = this._productnav + "<td height=\"30\" width=\"532\" bgcolor=\"#ffffff\" valign=\"middle\" background=\"" + imgPath + "content/products_back.gif\" nowrap>\n";
	for ( var i = 0; i < pnd._pn.length ; i++ ) {  //Top Level Navigation Loop
		this._productnav = this._productnav + "<img src=\"" +  imgPath + "blank.gif\" width=\"5\" height=\"15\" alt=\"\" border=\"0\">";
		this._productnav = this._productnav + "<a href=\"" + makeUrl(pnd._pn[i][2]) + "\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('products0" + (i+1) + "','','" + pnavImgPath + pnd._pn[i][1] + "',1)\">";
		this._productnav = this._productnav + "<img src=\"" +  pnavImgPath + pnd._pn[i][0] + "\" width=\"60\" height=\"15\" alt=\"" + pnd._pn[i][3] + "\" border=\"0\" name=\"products0" + (i+1) + "\"></a>";
	}

	this._productnav = this._productnav + "</td>\n";
}

function postContent(){
	this._pc = "";

	this._pc = this._pc + "</td>\n";
	this._pc = this._pc + "</tr>\n";
	this._pc = this._pc + "<tr>\n";
	this._pc = this._pc + "<td height=\"20\" bgcolor=\"#000000\"><img src=\"" + imgPath + "copyright.gif\" width=\"330\" height=\"20\" alt=\"2004 Mitsubishi Motors Corporation, All rights reserved.\"></td>\n";
	this._pc = this._pc + "</tr>\n";
	this._pc = this._pc + "</table>\n";
	this._pc = this._pc + "</tr>\n";
	this._pc = this._pc + "</td>\n";
	this._pc = this._pc + "</table>\n";
	this._pc = this._pc + "<div id=\"trAfter\"></div>\n";
	this._pc = this._pc + "</body>\n";
	this._pc = this._pc + "</html>\n";
}

function MMC_preloadImages(){
	var lnd = new leftNavData();
	for ( var i = 0; i < lnd._ln0.length; i++ ) {  //Top Level Navigation Loop
		MM_preloadImages(navImgPath + lnd._ln0[i][1]);
		if(lnd._ln0[i][4] != 0){
			for ( var j = 0; j < eval("lnd." + lnd._ln0[i][4]).length ; j++ ){
				MM_preloadImages(navImgPath + eval("lnd." + lnd._ln0[i][4])[j][1]);
			}
		}
	}
}

function makeUrl(pathinfo){
	if(pathinfo.indexOf(":") > 0){
		return(pathinfo);
	}else{
		return(routeToRoot + pathinfo);
	}
}

function writeCommonHTML(naviID){
var bh = new beforeHeader();
var hi = new headerImage();
var ln = new LeftNav(naviID);
var pn = new productNav();
document.open();
//alert(bh._beforeheader);
//document.writeln(bh._beforeheader);
document.writeln(hi._header);
/* TCI ODAKA ADD 2004/03/25 */
document.writeln("</tr>\n<tr>\n<td width=\"5\" bgcolor=\"#ED0000\" class=\"leftline\"><img src=\"" + imgPath + "blank.gif\" alt=\"blank image\" width=\"5\" height=\"5\" border=\"0\"></td>\n<td width=\"120\" bgcolor=\"#757e8e\" valign=\"top\">\n");
/* TCI ODAKA ADD 2004/03/25 */
document.writeln(ln._leftnav);
document.writeln("</td>\n<td bgcolor=\"#ffffff\" valign=\"top\">\n<table width=\"100%\" height=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tr>");
document.writeln(pn._productnav);
document.writeln("</tr>\n<tr>\n<td valign=\"top\">\n");
document.close();
}

function writePostContent(){
var pc = new postContent();
document.open();
document.writeln(pc._pc);
document.close();
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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.0
  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 && document.getElementById) x=document.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];}
}

autoclose=true;

function debugmode(){

document.write("<style type=\"text/css\">\n");
document.write("table { border-collapse: collapse; }\n");

/* 1st level table borders are drawn red */
document.write("table td, table th { border: 1px solid red !important }\n");

/* 2nd level table borders are drawn orange */
document.write("table table td, table table th { border: 1px solid orange !important }\n");

/* 3rd level table borders are drawn green */
document.write("table table table td, table table table th { border: 1px solid #00cc33 !important }\n");

/* 4th level and lower table borders are drawn blue */
document.write("table table table table td, table table table table th { border: 1px solid #3399ff !important }\n");

/* image borders are drawn purple */
document.write("image { border: 1px solid purple; }\n");

document.write("</style>\n");
} 