// Drop Bown Menu - Body Script
// copyright Stephen Chapman, 4th March 2005
// copyright Stephen Chapman, 4th March 2005, 5th February 2006
// you may copy this calculator provided that you retain the copyright notice

var mapLink = '#';
var mapName = 'Site Map';

var fix = 0; var delay = 500; var modd = 0;
var bar = new menuBar();
var string = document.location.href;


bar.addMenu('Home');
bar.addItem('http://www.toyoland.com/','Home');

bar.addMenu('Toyota Cars');
bar.addItem('/cars/avalon.html','Avalon');
bar.addItem('/cars/blade.html','Blade');
bar.addItem('/camry/index.html','Camry');
bar.addItem('/cars/celica.html','Celica');
bar.addItem('http://www.corolland.com/index.html','Corolla');
bar.addItem('http://www.toyoland.com/cars/corona.html','Corona');
bar.addItem('/cars/cressida.html','Cressida');
bar.addItem('/cars/crown.html','Crown');
bar.addItem('/echo.html','Echo');
bar.addItem('/cars/cressida.html','Mark II');
bar.addItem('/toyota-matrix-xrs.html','Matrix');
bar.addItem('/mr2.html','MR2');
bar.addItem('/cars/tercel.html#paseo','Paseo');
bar.addItem('/prius.html','Prius');
bar.addItem('/cars/solara-2008.html','Solara');
bar.addItem('/cars/starlet.html','Starlet');
bar.addItem('/cars/supra.html','Supra');
bar.addItem('/cars/tercel.html','Tercel');
bar.addItem('/cars/venza.html','Venza');
bar.addItem('/cars/yaris.html','Yaris');

bar.addMenu('Toyota Trucks - Vans');
bar.addItem('/trucks/4runner.html','4Runner');
bar.addItem('/trucks/fj.html','FJ Cruiser');
bar.addItem('/trucks/tacoma-hilux.html','Hi-Lux');
bar.addItem('/trucks/highlander.html','Highlander / Hybrid');
bar.addItem('/trucks/land-cruiser.html','Land Cruiser');
bar.addItem('/trucks/minivans.html','Previa');
bar.addItem('/trucks/rav4.html','RAV4');
bar.addItem('/trucks/sequoia.html','Sequoia');
bar.addItem('/car-reviews/sienna.html','Sienna');
bar.addItem('/trucks/t100.html','T100');
bar.addItem('/trucks/tacoma-hilux.html','Tacoma');
bar.addItem('/trucks/tundra.html','Tundra');
bar.addItem('/trucks/tundra-2007.html','Tundra-2007+');
bar.addItem('/cars/venza.html','Venza');

bar.addMenu('Scion');
bar.addItem('/car-reviews/xA.html',	'xA');
bar.addItem('/scion/scion-xB.html',	'xB');
bar.addItem('/car-reviews/scion/scion-tc.html','tC');
bar.addItem('/scion/scion-xD.html','xD');
bar.addItem('/scion/scion-2005.html','2005 Overview/History');

bar.addMenu('Lexus');
bar.addItem('/lexus/es350.html','ES');
bar.addItem('/lexus/gs300.html','GS');
bar.addItem('/lexus/is300.html','IS');
bar.addItem('/lexus/IS-F.html','IS-F');
bar.addItem('/lexus/ls430.html','LS');

bar.addMenu('Performance');
bar.addItem('/cars/celica-v8.html','Celica V8 Conversion');
bar.addItem('/performance.html','Performance Tips');

bar.addMenu('Toyota Reviews');
bar.addItem('/camry/review-2004.html','2003-2006 Camry');
bar.addItem('/camry/2007-test-drive.html','2007-2010 Camry');
bar.addItem('car-reviews/toyota/celica-gt4.html','Celica GT 1990');
bar.addItem('http://www.corolland.com/index.html','Corolla');
bar.addItem('/echo.html','Echo');
bar.addItem('/trucks/4runner-review.html','4Runner');
bar.addItem('/trucks/highlander.html','Highlander / Hybrid');
bar.addItem('/toyota-matrix-xrs.html','Matrix');
bar.addItem('/mr2-1992-toyota.html','MR2 (Gen 2)');
bar.addItem('/mr2.html','MR2 (Gen 3)');
bar.addItem('/prius-review.html','Prius (Gen 1)');
bar.addItem('/prius/toyota-prius-review.html','Prius (Gen 2)');
bar.addItem('/car-reviews/toyota/rav4.html','RAV4 (2002-2005)');
bar.addItem('/car-reviews/toyota/rav4.html','RAV4 (2006-2009)');
bar.addItem('/car-reviews/sienna.html','Sienna');
bar.addItem('/cars/supra.html','Supra (1996)');
bar.addItem('/trucks/t100.html','T100');
bar.addItem('/trucks/tacoma-review.html','Tacoma');
bar.addItem('/car-reviews/toyota/tercel.html','Tercel');
bar.addItem('/car-reviews/toyota/tundra.html','Tundra');
bar.addItem('/car-reviews/toyota/yaris.html','Yaris');


bar.addMenu('Concepts');
bar.addItem('/concepts/ecom.html','e-com');
bar.addItem('/concepts/ft-hs.html','FT-HS');
bar.addItem('/concepts/ft-sx.html','FT-SX');
bar.addItem('/concepts/fine-t.html','Fine-T');
bar.addItem('/concepts/f3r.html','F3R');
bar.addItem('/concepts/lexus/lf-a.html','LF-A');
bar.addItem('/scion/haku.html','Scion Haku');
bar.addItem('/scion/iQ.html','Scion iQ');


bar.addMenu('Other/Features');
bar.addItem('/news/','News and Rumors');
bar.addItem('/faq.html','Toyota FAQ');
bar.addItem('/toyota/production-system.html','Production System and Quality');
bar.addItem('/toyota/texas.html','Texas plant');
bar.addItem('/sludge.html','The Sludge Report');
bar.addItem('/future.html','Future Vehicles');
bar.addItem('/history.html','Toyota History');
bar.addItem('/stereo.html','Stereos');
bar.addItem('/toyota/university.html','Toyota University');
bar.addItem('/dealers.html','Dealers');
bar.addItem('/toyota/plants.html','Toyota Plants in NA');
bar.addItem('/toyota/racing.html','Racing');
bar.addItem('/club/index.php','200,000 Mile Club');
bar.addItem('/toyota/precrash.html','Precrash/sleep sensor');
bar.addItem('/form/form.php','Contact Us');


function menuBar() 
{this.jj = -1;
this.kk = 0;
this.mO = new Array();
this.addMenu = addMenu;
this.addItem = addItem;
this.writeBar = writeBar;
this.writeDrop = writeDrop;
}
function addMenu(main,link) 
{this.mO[++this.jj] = new Object();
this.mO[this.jj].main = main;
this.kk = 0;
this.mO[this.jj].link = new Array();
this.mO[this.jj].name = new Array();
}
function addItem(link,name) 
{this.mO[this.jj].link[this.kk] = link;
this.mO[this.jj].name[this.kk++] = name;
}
function writeBar() {
for (var i=1;i <= this.mO.length; i++)
// {if(i>9) {document.write('<span id="navMenu'+i+'" class="mH2">'+this.mO[i-1].main+'<\/span>');}
//else
{document.write('<span id="navMenu'+i+'" class="toyota">'+this.mO[i-1].main+'<\/span>');}
}
//}

function writeDrop() 

{for (var i=1;i <= this.mO.length; i++)
{document.write('<div id="dropMenu'+i+'" class="mD">\r\n');


for (var h=0;h < this.mO[i-1].link.length; h++)

// extra tracking code 

// {document.write('<a class="mL" href="/js/menus.php?version=red&url='+this.mO[i-1].link[h]+'">'+this.mO[i-1].name[h]+'<\/a>');}


{document.write('<a href="'+this.mO[i-1].link[h]+'" class="mL">'+this.mO[i-1].name[h]+'<\/a>');}
document.write('<\/div>\r');}}
if (fix) {window.onscroll=sMenu};
window.onload=iMenu;
var onm = null;var ponm = null;var podm = null;var ndm = bar.mO.length;
function posY() 
{return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
}
 function sMenu() 
{document.getElementById('dodge').style.top = posY() + 'px';
 for (i=1; i<=ndm; i++) 
{menuName = 'dropMenu' + i;odm = document.getElementById(menuName);
 if (onm) 
{var yPos = onm.offsetParent.offsetTop + onm.offsetParent.offsetHeight;
odm.style.top = yPos + 'px';
}}}
 function iMenu() 
{if (document.getElementById) 
{document.onclick = mHide; for (i=1; i<=ndm; i++) 
{menuName = 'dropMenu' + i;
 navName = 'navMenu' + i;
 odm = document.getElementById(menuName);
 onm = document.getElementById(navName);
 odm.style.visibility = 'hidden';
 onm.onmouseover = mHov;
 onm.onmouseout = mOut;
}
 onm = null;
}
 return;
}
 function mHov(e) 
{if (modd) 
clearTimeout(modd);
document.onclick = null;
honm = document.getElementById(this.id);
 menuName = 'drop' + this.id.substring(3,this.id.length);
 odm = document.getElementById(menuName);
 if (podm == odm) 
{mHide();
 return;
}
 if (podm != null) mHide();
 onm = document.getElementById(this.id);
 if ((ponm != onm ) || (podm == null)) 
{// onm.style.color = la;
 // onm.style.backgroundColor = bla;
}
 if (odm) 
{xPos = onm.offsetParent.offsetLeft + onm.offsetLeft;
 yPos = onm.offsetParent.offsetTop + onm.offsetParent.offsetHeight;
 odm.style.left = xPos + 'px';
 odm.style.top = yPos + 'px';
 odm.style.visibility = 'visible';
 odm.onmouseover = omov;
 odm.onmouseout = omot;
 podm = odm;
 ponm = onm;
}
}

function omov()  {if (modd) clearTimeout(modd); }

function omot()  {modd = setTimeout('mHide()',delay);}

function mOut(e) 
{modd = setTimeout('mHide()',delay);  document.onclick = mHide; oonm = document.getElementById(this.id);
 if (oonm != onm)  {
		}
}

function mHide() 
{document.onclick = null;
 if (podm) {podm.style.visibility = 'hidden';
podm = null; // ponm.style.color = lc;  ponm.style.backgroundColor = blc;
}
 onm = null;
}

if (fix) 
{var ag = navigator.userAgent.toLowerCase(); var isG = (ag.indexOf('gecko') != -1); var isR=0; if (isG) 
{t = ag.split("rv:"); isR = parseFloat(t[1]); }
if (isR && isR<1) { setInterval('sMenu()',50) };
}


if (document.getElementById) {
document.writeln('<div style="font-family: Arial,Helvetica,sans-serif;font-size:14px; font-weight:bold;text-align:center; margin-top:0px; margin-bottom:5px; position:relative; padding:5px; margin-left:auto;margin-right:auto;width:930px;">\r\n');
bar.writeBar();
document.write('\r\n<\/div>\r\n\r\n');
bar.writeDrop();
} else
{document.writeln('<div id="dodge"><a class="mO" href="'+mapLink+'">'+mapName+'<\/a><\/div>');}

