var navArr = new Array();
var timeOut;
var subNavArr = new Array();
var currNav;
var navName = new Array("HOME","MINIRANGE", "SALES", "ACCESSORIES", "PLANET");
var navBut = new Array("/_common/_img/nav/n-nav-01a_s2.gif", "/_common/_img/nav/n-nav-02a_s2.gif", "/_common/_img/nav/n-nav-03a_s2.gif", "/_common/_img/nav/n-nav-04a_s2.gif", "/_common/_img/nav/n-nav-05a_s2.gif");
var navButOver = new Array("/_common/_img/nav/n-nav-01a_s2.gif", "/_common/_img/nav/n-nav-02a_s2.gif", "/_common/_img/nav/n-nav-03a_s2.gif", "/_common/_img/nav/n-nav-04a_s2.gif", "/_common/_img/nav/n-nav-05a_s2.gif");

var refValue = queryString("page");
refValue = refValue.replace("%3F", "?");
refValue = refValue.replace("%26", "&");
var refPath = refValue.split("?");

subNavArr.push(new Array(0, "/index.asp"));

subNavArr.push(new Array(1, "/minirange/"));
subNavArr.push(new Array(1, "/com/en/model_overview/"));
subNavArr.push(new Array(1, "/com/en/mini_one/"));	
subNavArr.push(new Array(1, "/com/en/mini_cooper/"));	
subNavArr.push(new Array(1, "/com/en/mini_cooper_s/"));	
subNavArr.push(new Array(1, "/com/en/mini_cooper_cabrio/"));
subNavArr.push(new Array(1, "/com/en/mini_cooper_s_cabrio/"));
subNavArr.push(new Array(1, "/com/en/introducing_mini_clubman/"));
subNavArr.push(new Array(1, "/com/en/mini_cooper_clubman/"));
subNavArr.push(new Array(1, "/com/en/mini_cooper_s_clubman/"));
subNavArr.push(new Array(1, "/com/en/introducing_mini_cabrio/"));
subNavArr.push(new Array(1, "/com/en/model_overview_john_cooper_works/"));
subNavArr.push(new Array(1, "/com/en/mini_john_cooper_works/"));
subNavArr.push(new Array(1, "/com/en/mini_john_cooper_works_cabrio/"));
subNavArr.push(new Array(1, "/com/en/mini_john_cooper_works_clubman/"));
subNavArr.push(new Array(1, "/minirange/price/"));
subNavArr.push(new Array(1, "/com/en/model_comparison/"));

subNavArr.push(new Array(2, "/general/about/history.asp"));
subNavArr.push(new Array(2, "/general/about/location.asp"));
subNavArr.push(new Array(2, "/general/contact/"));
subNavArr.push(new Array(2, "/com/en/ecom_rfi/"));
subNavArr.push(new Array(2, "/com/en/meet_mini/"));
subNavArr.push(new Array(2, "/general/about/services.asp"));


subNavArr.push(new Array(3, "/shop/"));
subNavArr.push(new Array(3, "/accessories/"));

subNavArr.push(new Array(4, "/membership/"));
subNavArr.push(new Array(4, "/membership/reg/"));
subNavArr.push(new Array(4, "/com/en/download_gallery/"));
subNavArr.push(new Array(4, "/fun/"));
subNavArr.push(new Array(4, "/com/en/mini_story/"));
subNavArr.push(new Array(4, "/com/en/mini_concept/"));	
subNavArr.push(new Array(4, "/com/en/mini_community/"));
subNavArr.push(new Array(4, "/com/en/minimalism/"));
subNavArr.push(new Array(4, "/general/about/goingon.asp"));
subNavArr.push(new Array(4, "/com/en/recycling/"));
subNavArr.push(new Array(4, "/general/about/companyprofile.asp"));
subNavArr.push(new Array(4, "/calendar/"));


for (var i=0; i<subNavArr.length; i++) {
	if (refPath[0].search(subNavArr[i][1]) >= 0) {
		currNav = subNavArr[i][0];
		break;
	} else {
		currNav = "-1";
	}
}

function initNav() {
	var ul = document.getElementById('menuNavUL');
	var i=0;
	var id;
	while(ul.getElementsByTagName('li')[i]) {
		id = ul.getElementsByTagName('li')[i].id
		navArr[i] = id;
		if (i==0) {
			document.getElementById(id).className = "liStart";
		} else {
			document.getElementById(id).className = "liOther";			
		}
		i++;
	}
	setCurrentNav(currNav);
}

function setCurrentNav(id) {
	var ul = document.getElementById('menuNavUL');
	MM_swapImage(navName[id],'',navButOver[id],1);
	if (id == 0) {
		document.getElementById(navArr[id]).className = "liCurrent1";
		document.getElementById(navArr[id]).style.borderColor = "#FFF";
	} else if (id >0) {
		document.getElementById(navArr[id]).className = "liCurrent2";
		document.getElementById(navArr[id]).style.borderColor = "#FFF";
		document.getElementById(navArr[id-1]).style.borderRightColor = "#FFF";
	} else {
	}
}

function resetCurrentNav(id) {
	var ul = document.getElementById('menuNavUL');
	if (id == 0) {
		document.getElementById(navArr[id]).className = "liCurrent1";
	} else if (id >0) {
		document.getElementById(navArr[id]).className = "liCurrent2";
	} else {
	}
}

function resetOtherNav(id) {
	var ul = document.getElementById('menuNavUL');
	document.getElementById(navArr[i])
	for (var i=0; i<navArr.length; i++) {
		if (id != i) {
			if (i == 0) {
				document.getElementById(navArr[i]).className = "liStart";
			} else if (i >0) {
				document.getElementById(navArr[i]).className = "liOther";
			} else {
			}			
		}
	}
}

function setCurrentNavClass(id, ref) {
	var ul = document.getElementById('menuNavUL');
	document.getElementById(navArr[id]).innerHTML
	if (id == 0 && id != ref) {
		document.getElementById(navArr[id]).className = "liStart";
	} else if (id >0 && id != ref) {
		document.getElementById(navArr[id]).className = "liOther";
	}
}

function navOver(id, name) {
	MM_swapImgRestore();
	//MM_swapImage(navName[currNav],'',navButOver[currNav],1);
	MM_swapImage(navName[id],'',navButOver[id],1);
	navRestore2();
	resetOtherNav(id)
	resetCurrentNav(currNav);
	resetCurrentNav(id);
	clearTimeout(timeOut);
	//setCurrentNavClass(currNav, id);
	if(id == 0) {
		document.getElementById(navArr[id]).style.borderColor = "#FFF";
	} else {
		document.getElementById(navArr[id]).style.borderRightColor = "#FFF";
		document.getElementById(navArr[id-1]).style.borderRightColor = "#FFF";
		for(var j=0; j<navArr.length; j++) {
			if (id != j) {
				document.getElementById(navArr[j]).style.borderBottomColor = "#AAA";
				document.getElementById(navArr[j]).style.borderBottomColor = "#FFF";
			} else {
				document.getElementById(navArr[j]).style.borderBottomColor = "#000";
			}
		}
		if(document.getElementById('submenuNav'+id)) {
			document.getElementById('submenuNav'+id).style.display = "block";
		}
	}
}

function subnavOver(id) {
	clearTimeout(timeOut);
}

function navTimeout() {
	timeOut = setTimeout("navRestore()", 1000);
}

function navRestore() {
	MM_swapImgRestore();
	resetOtherNav(-1);
	for(var i=0; i<navArr.length; i++) {
		document.getElementById(navArr[i]).style.borderColor = "#666";
		if(document.getElementById('submenuNav'+i)) {
			document.getElementById('submenuNav'+i).style.display = "none"; 
		}
	}
	setCurrentNav(currNav);
}

function navRestore2() {
	for(var i=0; i<navArr.length; i++) {
		document.getElementById(navArr[i]).style.borderColor = "#666";
		if(document.getElementById('submenuNav'+i)) {
			document.getElementById('submenuNav'+i).style.display = "none"; 
		}
	}
}

function queryString(parameter) { 
  var loc = top.location.search.substring(1, top.location.search.length);
  var param_value = false;
  var params = loc.split("&");
  for (i=0; i<params.length;i++) {
      param_name = params[i].substring(0,params[i].indexOf('='));
      if (param_name == parameter) {
          param_value = params[i].substring(params[i].indexOf('=')+1)
      }
  }
  if (param_value) {
      return param_value;
  }
  else {
      return false; //Here determine return if no parameter is found
  }
}
///////////////////////////////////////////////////////////////////////////////////
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_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_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];}
}
////////////////////////////////////////////////////////////////////////////////////////
