// common javascript library - rollover, change language, etc
// version 1.1
// mitch.leung@ionglobal.com
// July 05, 2005
// for changing language
var lang='en';
var p = window.location.href;
if (p.indexOf('/tc/')!=-1){
	lang='tc';
}else if (p.indexOf('/sc/')!=-1){
	lang='sc';
}else if (p.indexOf('/jp/')!=-1){
	lang='jp';
}else if (p.indexOf('/kr/')!=-1){
	lang='kr';
}else{
	lang='en';
}

function changelang(__lang){
	var loc = window.location.href;
	var newurl = loc.replace("/"+lang+"/","/"+__lang+"/");
	if (__lang=='en' || __lang=='tc'){
		window.location.href = newurl;
	}
	return false;
}

function toggleImg(__tar,__mode){
	__state = "Off";
	var el = document.getElementById(__tar);
	if (el){
		if (__mode == 'On' || __mode == 'Off'){
			el.src = eval(__tar + __mode + ".src");
		}else{
			if (document.images){
				if (el.src == eval(__tar + __state + ".src")){
					__mode = "On";
				}else{
					__mode = "Off";
				}
				el.src = eval(__tar + __mode + ".src");
			}
		}
	}
}

var nav1Timer;
function toggleNav1(__tar,__mode){
	if (__mode=='On'){
		for(i=0; i<nav2menuArr.length; i++){
			if (__tar==nav2menuArr[i]){
				toggleMenu('nav2'+nav2menuArr[i],'On');
			}else{
				toggleMenu('nav2'+nav2menuArr[i],'Off');
			}
		}
		for(i=0; i<nav1menuArr.length; i++){
			if (__tar==nav1menuArr[i] && __mode=='On'){
				toggleImg('nav1'+nav1menuArr[i],'On');
				clearTimeout(nav1Timer);
				clearTimeout(hideMenuTimer);
			}else{
				toggleImg('nav1'+nav1menuArr[i],'Off');
			}
		}
	}else{
		tout3();
		hideMenuTimer = setTimeout("toggleMenu(\"academy\",2)", 1000);
	}
}
// nav bar identifier array
var nav1menuArr = Array('whatnews','aboutus','gettinghere','mediacenter','contactus','search');
var nav2menuArr = Array('index','eng','11','22','33','44','55');
var nav3menuArr = Array(
'golfcourses','drivingrange','clubhouse','proshop','eventcal',
'spalocations','spapackage',
'mhresort','hotels','dining','promotions',
'mhresidence','savannah','goldengreen',
'recclubhouse','tennis','pools','recreationctr','kidsclub','recpromotions',
'confevents','banquets','funcrooms','weddings'
);
var hiliteTimer;		// hilite timeout

function toggleMenu(__tar,__mode){
	var path = this.location.href;
	var flag=0;
	var o;
	for (i=0; i<nav2menuArr.length; i++){
		var el = document.getElementById('nav3'+nav2menuArr[i]);
		if (__tar != nav2menuArr[i] || __mode==2){
			if ((path.indexOf('/'+nav2menuArr[i]+'/')!=-1 || path.indexOf('/'+nav2menuArr[i]+'.aspx')!=-1) && __mode==2){
				flag=1;
				o=nav2menuArr[i];
			}
			if (el){
				el.style.display='none';
			}
			toggleImg('nav2'+nav2menuArr[i],'Off');
			
			if (__mode==2){
				for(k=0; k<nav1menuArr.length; k++){
					if (path.indexOf(nav1menuArr[k])!=-1){
						toggleImg('nav1'+nav1menuArr[k],'On');
						break;
					}
				}
			}
		}else{
			clearTimeout(hideMenuTimer);
			clearTimeout(hiliteTimer)
			if (el){
				el.style.display='block';
			}
			toggleImg('nav2'+nav2menuArr[i],'On');
			for(k=0; k<nav1menuArr.length; k++){
				toggleImg('nav1'+nav1menuArr[k],'Off');
			}
		}
		if (__tar != nav2menuArr[i] && __mode!=2){
			toggleImg('nav2'+nav2menuArr[i],'Off');
		}
	}
	if (flag == 1){
		hiliteTimer = setTimeout("toggleMenu(\""+o+"\",1)", 2);
		for(i=0; i<nav3menuArr.length; i++){
//			if (path.indexOf('/'+nav3menuArr[i]+'.')!=-1 || path.indexOf('/'+nav3menuArr[i]+'_')!=-1){
			if (path.indexOf('/'+nav3menuArr[i])!=-1){
				toggleImg('nav3'+nav3menuArr[i],'On');
				break;
			}
		}
	}
	//toggleImg('nav2'+__tar,'On');
}
function toggleDiv(__tar, __mode){
	var el = document.getElementById(__tar);
	if (el){
		el.style.display = (__mode==0) ? "none" : "block";
	}
}

function toggleDiv2(__tar,__mode){
	var el = document.getElementById(__tar);
	if (el){
		if (__mode==1){
			if (el.className!="over"){
				el.className="over";
			}
			clearTimeout(hideTimer);
			for (i=0; i<toutArr.length; i++){
				if (__tar!=toutArr[i]){
					toggleDiv2(toutArr[i],0);
				}
			}
		}else{
			el.className="";
		}
	}
}
function opwin(__url, __w, __h,__r,__sb,__s){
	__r = (__r==null) ? 'yes' : __r;
	__sb = (__sb==null) ? 'yes' : __sb;
	__s = (__s==null) ? '1' : __s;
	mywin = window.open(__url,'mywin','width='+__w+',height='+__h+'resizable='+__r+',scrollbars='+__sb+',status='+__s);
	//mywin = window.open(__url, 'mywin', 'width=' + __w + ',height=' + __h + 'resizable=yes,scrollbars=yes,status=1');
	mywin.opener = this;
	mywin.focus();
}
function tout(__tar){
	hideTimer = setTimeout("toggleDiv2(\""+__tar+"\",0)", 2000);
}
function tout2(__tar){
	hideMenuTimer = setTimeout("toggleMenu(\""+__tar+"\",2)", 1000);
}
function tout3(){
	nav1Timer = setTimeout("toggleNav1(\"na\",\"On\")", 1000);
}

var hideTimer;
var hideMenuTimer;
window.onload = function () {
	hideMenuTimer = setTimeout("toggleMenu(\"academy\",2)", 2);
};

var toutArr = Array('tabMem');

window.onerror = onerr;
function onerr(){
	return true;
}