var a = new Array("body","bust","eyelid","nose","faceline","lip","rejuvenation","laserhairremoval","lasertreatment","skincare","others","plasticsurgery");

function onEndLoad(){
	fixGlobalNavi();
	fixLocalNavi();
	fixContentsNavi();
	var e = document.getElementById("search-unit");
	if(e){
		e.target="_blank";
	}
	
}

function fixGlobalNavi(){
	
	var d = document;
	var bid = getCategory();
	
	if(bid){
		for(var i=0;i<a.length;i++){
			if(a[i] == bid){
				var j = i+1;
				if(j<10) j = "0" + j;
				var tgt = d.getElementById("gn" + j).getElementsByTagName("a").item(0);
				if(tgt){
					tgt.className = "active";
					break;
				}
			}
		}
	}
}

function fixLocalNavi(){
	var d = document;
	var thisfile = getFileName(location.href);

	for(var i=0;i<10;i++){
		var j = i;
		if(j<10) j = "0" + j;
		var ln = d.getElementById("l" + j);
		if(ln){
			var tgt = ln.childNodes[0];//alert(getFileName(tgt.attributes["href"].value));
			if(getFileName(tgt+"") == thisfile){//alert(tgt.className);
				tgt.className = "current";
				break;
			}
		}
	}

}


function fixContentsNavi(){
	var d = document;
	var c = d.getElementsByTagName("body").item(0).id;
	var thisfile = getFileName(location.href);
	
	switch(c){
		case "about":
			d.getElementById("c01").childNodes[0].className = "current";
			if(thisfile == "profile.html") d.getElementById("c01-2").childNodes[0].className = "current";
			else if(thisfile == "timetable.html") d.getElementById("c01-3").childNodes[0].className = "current";
			else d.getElementById("c01-1").childNodes[0].className = "current";
			break;
		case "pricelist":
			d.getElementById("c02").childNodes[0].className = "current";
			break;
		case "reservation":
			d.getElementById("c03").childNodes[0].className = "current";
			break;
		case "accessmap":
			d.getElementById("c04").childNodes[0].className = "current";
			break;
		case "virtualnavi":
			d.getElementById("c05").childNodes[0].className = "current";
			break;
		case "monitor":
			d.getElementById("c06").childNodes[0].className = "current";
			break;
		case "link":
			d.getElementById("c07").childNodes[0].className = "current";
			break;
			
		default:
		break;
	}
	
}


function getFileName(path){
	var file = "";
	
	if(path.indexOf("?")!=-1) path = path.substring(0,path.indexOf("?"));
	if(path.indexOf("#")!=-1) path = path.substring(0,path.indexOf("#"));

	for(var i=path.length-1;i>=0;i--){
		var c = path.charAt(i);
		if(c == "/") break;
		file = c + file;
		
	}
	return file;
}







function getCategory(){
	var d = document;
	var bid = d.getElementsByTagName("body").item(0).id;
	
	if(bid){
		var s = "";
		for(var i=0;i<bid.length;i++){
			var c = bid.charAt(i);
			if(c=="-") break;
			s += c;
			
		}
		for(var i=0;i<a.length;i++){
			if(a[i] == s){
				return s;
			}
		}
	}
	return false;
}


window.onload = onEndLoad;


/*
function vardump(obj, limit, level) {
  if (typeof(limit) == 'undefined')
    limit = 3;
  if (typeof(level) == 'undefined') {
    level = 1;
    document.write(obj + '<br />');
  }
  if (typeof(obj) == 'undefined' || limit <= level)
    return;
  for (var prop in obj) {
    for (i = 0; i < level; i++)
      document.write('&nbsp;&nbsp;&nbsp;&nbsp;');
    try {
      var v = obj[prop];
      document.write(prop + '[' + typeof(prop) + '] = ' + v + '<br />');
      vardump(v, limit, level + 1);
    } catch (e) {
      document.write('dump error: ' + prop + '[' + typeof(prop) + ']<br />');
    }
  }
}

var debugWindow;
function h(str) {
	return str.replace('&', '&amp;').replace('<', '&lt;').replace('>', '&gt;').replace('"', '&quot;');
}
function debugInit() {
	if (debugWindow != undefined && debugWindow.document != undefined) {return;}
	debugWindow = window.open('about:blank');
}
function debugPrint(str) {
	debugInit();
	debugWindow.document.write(h(str) + '<br>');
}
*/