
/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
	◎ 메뉴 Object 정의
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

function objmenuItem(code, title, url, comment){	// objmenuItem Object 생성
	this.code = code;			// 페이지 코드
	this.title = title;			// 메뉴 TEXT
	this.url = url;				// 이동할 URL
	this.comment = comment;		// 풍선 도움말
}


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
	◎ Config Menu 배열 이름
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/
glarrmenuname	= "skroaming";


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
	◎ 실 데이터 입력 부분 ( 페이지코드, 메뉴 TEXT, 이동할 URL, 풍선 도움말
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/
var skroaming = new Array();

/* 메인 *//////////////////////////////////////////////////////////////////////////////////////////////
skroaming[0]				= new objmenuItem("00_00", "Home", "http://www.skroaming.com/kr/main.asp", "Home");

/* T로밍폰 렌탈 안내 *//////////////////////////////////////////////////////////////////////////////
skroaming[1] = new objmenuItem('01_00','렌탈로밍 안내', 'http://www.skroaming.com/kr/rent/view.asp','렌탈로밍 안내');
skroaming[1][0] = new objmenuItem('01_01','휴대폰 렌탈 한눈에 보기', 'http://www.skroaming.com/kr/rent/view.asp','휴대폰 렌탈 한눈에 보기');
skroaming[1][1] = new objmenuItem('01_02','휴대폰 렌탈 서비스 안내', 'http://www.skroaming.com/kr/rent/rental.asp','휴대폰 렌탈 서비스 안내');
skroaming[1][2] = new objmenuItem('01_03','요금 시뮬레이션', 'http://www.skroaming.com/kr/rent/simulation.asp','요금 시뮬레이션');
skroaming[1][3] = new objmenuItem('01_04','렌탈폰 요금조회','http://www.skroaming.com/kr/rent/refer.asp','렌탈폰 요금조회');
skroaming[1][4] = new objmenuItem('01_05','통화방법','http://www.skroaming.com/kr/rent/com.asp','통화방법');
skroaming[1][5] = new objmenuItem('01_06','Short Code','http://www.skroaming.com/kr/rent/shortcode.asp','Short Code');
skroaming[1][6] = new objmenuItem('01_07','모뎀 렌탈 서비스 안내','http://www.skroaming.com/kr/rent/modem.asp','모뎀 랜탈 서비스 안내');

/* 로밍 안내 *//////////////////////////////////////////////////////////////////////////
skroaming[2] = new objmenuItem('02_00','자동로밍 안내', 'http://www.skroaming.com/kr/guide/gsm.asp','자동로밍 안내');
skroaming[2][0] = new objmenuItem('02_01','GSM자동로밍', 'http://www.skroaming.com/kr/guide/gsm.asp','GSM로밍');
skroaming[2][1] = new objmenuItem('02_02','CDMA자동로밍', 'http://www.skroaming.com/kr/guide/cdma.asp','CDMA로밍');
skroaming[2][2] = new objmenuItem('02_03','W-CDMA(3G)자동로밍', 'http://www.skroaming.com/kr/guide/wcdma.asp','W-CDMA(3G)로밍');
skroaming[2][3] = new objmenuItem('02_04','한국 내 로밍커버리지', 'http://www.skroaming.com/kr/guide/coverage.asp','한국 내 로밍커버리지');
skroaming[2][4] = new objmenuItem('02_05','SK telecom roaming 파트너', 'http://www.skroaming.com/kr/guide/partner.asp',' SK telecom roaming 파트너');
/* 예약안내 *//////////////////////////////////////////////////////////////////////////////////////////////
skroaming[3] = new objmenuItem('03_00','예약 안내', 'http://www.skroaming.com/kr/reservation/online.asp','예약 안내');
skroaming[3][0] = new objmenuItem('03_01','온라인 예약', 'http://www.skroaming.com/kr/reservation/online.asp','온라인 예약');
skroaming[3][1] = new objmenuItem('03_02','전화·팩스 예약', 'http://www.skroaming.com/kr/reservation/phone.asp','전화·팩스 예약');
skroaming[3][2] = new objmenuItem('03_03','휴대폰예약', 'http://www.skroaming.com/kr/reservation/phone.asp','전화·팩스 예약');
skroaming[3][3] = new objmenuItem('03_04','모뎀예약', 'http://www.skroaming.com/kr/reservation/phone.asp','전화·팩스 예약');

/* 이용안내 *////////////////////////////////////////////////////////////////////////////////////////
skroaming[4] = new objmenuItem('04_00','이벤트/혜택', 'http://www.skroaming.com/kr/benefit/event.asp','이벤트/혜택');
skroaming[4][0] = new objmenuItem('04_01','Event','http://www.skroaming.com/kr/benefit/event.asp','Event');
skroaming[4][1] = new objmenuItem('04_02','Bridge Alliance', 'http://www.skroaming.com/kr/benefit/aboutbma.asp','Bridge Alliance');
skroaming[4][2] = new objmenuItem('04_03','BBB PHONE','http://www.skroaming.com/kr/benefit/bbb_phone.asp','BBB PHONE');
skroaming[4][3] = new objmenuItem('04_04','외국인 응급의료 안내 서비스(1339)','http://www.skroaming.com/kr/benefit/medical_1339.asp','외국인 응급의료 안내 서비스(1339)');

/* 고객센터 *//////////////////////////////////////////////////////////////////////////////////////////////
skroaming[5] = new objmenuItem("05_00", "고객센터", "http://www.skroaming.com/kr/customer/notice.asp", "고객센터");
skroaming[5][0] = new objmenuItem("05_01", "What’s new", "http://www.skroaming.com/kr/customer/notice.asp", "What’s new");
skroaming[5][1] = new objmenuItem('05_02','FAQ','http://www.skroaming.com/kr/customer/faq.asp','FAQ');
skroaming[5][2] = new objmenuItem("05_03", "로밍센터 안내", "http://www.skroaming.com/kr/customer/info.asp", "로밍센터 안내");
skroaming[5][3] = new objmenuItem("05_04", "Contact Us", "http://www.skroaming.com/kr/customer/contact.asp", "Contact Us");

/* My Roaming *//////////////////////////////////////////////////////////////////////////////////////////////
skroaming[6] = new objmenuItem("06_00", "My Roaming", "http://www.skroaming.com/kr/myroaming/guide.asp", "My Roaming");
skroaming[6][0] = new objmenuItem("06_01", "Membership 안내", "http://www.skroaming.com/kr/myroaming/guide.asp", "Membership 안내");
skroaming[6][1] = new objmenuItem("06_02", "예약 정보조회", "http://www.skroaming.com/kr/reserve_view.asp", "예약 정보조회");
skroaming[6][2] = new objmenuItem("06_03", "개인정보변경", "http://www.skroaming.com/kr/myroaming/edit.asp", "개인정보변경");

/* 한국 100배 즐기기 *///////////////////////////////////////////////////////////////////////////////////
skroaming[7] = new objmenuItem("07_00", "한국여행정보", "http://www.skroaming.com/kr/korea/korea_sitemap.asp", "한국여행정보");
skroaming[7][0] = new objmenuItem("07_01", "한국100배즐기기", "http://www.skroaming.com/kr/korea/korea_sitemap.asp", "한국100배즐기기");
skroaming[7][1] = new objmenuItem("07_02", "일반여행정보", "http://www.skroaming.com/kr/korea/KoreainBrief/korean.asp", "일반여행정보");
skroaming[7][2] = new objmenuItem("07_03", "전세계호텔예약", "http://www.skroaming.com/kr/korea/hotel.asp", "전세계호텔예약");

/* Sitemap *///////////////////////////////////////////////////////////////////////////////////
skroaming[8] = new objmenuItem("08_00", "Sitemap", "http://www.skroaming.com/kr/etc/sitemap.asp", "Sitemap");
skroaming[8][0] = new objmenuItem("08_01", "", "#", "");

/* About Us *///////////////////////////////////////////////////////////////////////////////////
skroaming[9] = new objmenuItem("09_00", "About SK telecom", "http://www.skroaming.com/kr/etc/about.asp", "About SK telecom");
skroaming[9][0] = new objmenuItem("09_01", "", "#", "");

/* 이용약관 *///////////////////////////////////////////////////////////////////////////////////
skroaming[10] = new objmenuItem("10_00", "이용약관", "http://www.skroaming.com/kr/etc/agree.asp", "이용약관");
skroaming[10][0] = new objmenuItem("10_01", "", "#", "");

/* login *///////////////////////////////////////////////////////////////////////////////////
skroaming[11] = new objmenuItem("11_00", "Log-in", "http://www.skroaming.com/kr/myroaming/login.asp", "Log-in");
skroaming[11][0] = new objmenuItem("11_01", "", "#", "");

/* 정보취급방침 *///////////////////////////////////////////////////////////////////////////////////
skroaming[12] = new objmenuItem("12_00", "정보취급방침", "/kr/etc/information.asp", "정보취급방침");
skroaming[12][0] = new objmenuItem("12_01", "", "#", "");

/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
	◎ 숫자 인지 채크
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

function fnisnum(argvalue) {
	argvalue = argvalue.toString();
	if (argvalue.length == 0)
		return false;
	for (var n = 0; n < argvalue.length; n++)
		if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
		return false;
	return true;
}


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
	◎ 하위 배열의 갯수 채크
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

function fnobjlength(obj) {
	var count = 0;
	for (var i in obj){
		if (fnisnum(i))
		{count += 1;}
	}
	//alert(count);
	return count
}

/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
	◎ 코드값을 받아서 배열이름을 돌려주는 함수
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

function fnobjmenu(code){
	var returnarrname;
	var arrname = glarrmenuname ;
	var serchchk = false;

	function serchobj(code, arrname){
		for (var i = 0; i <  fnobjlength(eval(arrname)) ; i ++){
			if (serchchk == true) return;
			var rearrname = arrname + "[" + i + "]";
			if(eval(rearrname).code == code){
				returnarrname = rearrname;
				serchchk = true;
			}
			else if (eval(rearrname).code != code && fnobjlength(eval(rearrname)) != 0 && serchchk == false){
				serchobj(code, rearrname);
			}
		}
	}

	serchobj(code, arrname);
	return returnarrname;
}



/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
	◎ 코드값을 받아서 해당페이지로 이동
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

function fngourl(code){
	//alert(code);
	document.location.href=eval(fnobjmenu(code)).url;
	//alert(eval(fnobjmenu(code)).url);
}


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
	◎ 페이지URL을 받아서 새창으로 띄우기. javascript:fnopenwin("http://www.skroaming.com/");
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

function fnopenwin(page){
	var  windo=eval('window.open("'+page+'")');
}

function fnopenwindow(code){
	window.open(eval(fnobjmenu(code)).url)
}

/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
	◎ skroaming 현재 위치 관련 함수
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/

function Setupmenu(code){
	document.getElementById('currlocation').innerHTML = fn_currlocatin(code);
	menuactive(code);
}

function fncurrlocatin(code){
	var parcode = code.split("_");
	var objname = "skroaming"
	var returntext = " <a href='http://www.skroaming.com/kr/main.asp' title=\"Home\" class=\"navi\"> Home </a> ";
	for (var i=0; i < 4 ; i++ ){
		for (var j=0; j < fnobjlength(eval(objname)); j ++ )
		{
			var menucode	=	eval(objname + "[" + j + "]" + ".code").split("_")
			if ( menucode[i] == parcode[i] ){
				if (i < 4 ){ var nexti	= i + 1; }else{nexti = i;}
				if ( parcode[nexti] != "00" && nexti != 4 && (  fnobjlength(eval(objname)) == 4 && fnobjlength(eval(objname)) != 5 && fnobjlength(eval(objname)) == 0  )){
					returntext = returntext + " > " + "<a href=" + eval(objname + "[" + j + "]" + ".url") +" title=\"" + eval(objname + "[" + j + "]" + ".comment") + "\" class=\"navi\">" + fnreplacebrtitle( eval(objname + "[" + j + "]" + ".title") , 2 ) + "</a>";
					break;
				}
				else{
					returntext = returntext + " > " + "<a href=" + eval(objname + "[" + j + "]" + ".url") +" title=\"" + eval(objname + "[" + j + "]" + ".comment") + "\" class=\"navi\">" + fnreplacebrtitle( eval(objname + "[" + j + "]" + ".title") , 2 ) + "</b></a>";
					break;
				}
			}else if(eval(objname+".code") == code){
				break;
			}
		}
		objname = objname + "[" + j + "]";
	}
	if (document.getElementById('currlocation'))
	{document.getElementById('currlocation').innerHTML = returntext;
	}
	
}

function fncurrmeta(code){
	var parcode = code.split("_");
	var objname = "skroaming"
	var returntext = " Home ";
	for (var i=0; i < 4 ; i++ ){
		for (var j=0; j < fnobjlength(eval(objname)); j ++ )
		{
			var menucode	=	eval(objname + "[" + j + "]" + ".code").split("_")
			if ( menucode[i] == parcode[i] ){
				if (i < 4 ){ var nexti	= i + 1; }else{nexti = i;}
				if ( parcode[nexti] != "00" && nexti != 4 ){
					returntext = returntext + " > " + fnreplacebrtitle( eval(objname + "[" + j + "]" + ".title") , 2 ) + " ";
					break;
				}
				else{
					returntext = returntext + " > " + fnreplacebrtitle( eval(objname + "[" + j + "]" + ".title") , 2 ) + " ";
					break;
				}
			}else if(eval(objname+".code") == code){
				break;
			}
		}
		objname = objname + "[" + j + "]";
	}
	if (document.getElementById('currlocation'))
	{document.getElementById('currlocation').innerHTML = returntext;
	}

}

	function fnreplacebrtitle( title , chkbr ){  // chkbr = 1 이면-> $br 을 <br> 로, chkbr = 2 -> $br 을 "" 으로
		var retrunstr
		if (chkbr == 1)
		{
			retrunstr = title.replace("$br", "<br>");
		}else{
			retrunstr = title.replace("$br", "");
		}
		return retrunstr;
	}


	function printing() {
		self.print();
	}