/*
brans[3] = new Array();
brans[3][0] = "06";
brans[3][1] = new NPoint(302675,543213);
brans[3][2] = "±¸·Î Prime";
brans[3][3] = "(02)2156-4000";
brans[3][4] = "¼­¿ï½Ã ±¸·Î±¸ ±¸·Îµ¿ 182-13 ´ë¸¢Æ÷½ºÆ®Å¸¿ö 2Â÷";
brans[3][5] = "http://www.pagodaprime.com";
brans[3][6] = "http://www.pagodaprime.com/html/class/eclass/classlecture.jsp";
brans[3][7] = "http://www.pagodaprime.com/html/customer/board/event_board.jsp";
brans[3][8] = "http://www.pagodaprime.com/html/information/tutor/lecturerintro.jsp";
brans[3][9] = "±¸·ÎµðÁöÅÐ´ÜÁö ";
brans[3][10] = ["p_guro.gif",98,17];
*/
var ArrInfoLink = {"01":"/academy/freelecList.do?code=8102"};

ArrInfoLink["02"] = "/academy/freelecList.do?code=8202";
ArrInfoLink["04"] = "/academy/freelecList.do?code=8002";
ArrInfoLink["05"] = "/academy/freelecList.do?code=8302";
//ArrInfoLink["06"] = "http://www.pagodaprime.com/html/matters/explainclass.jsp";
ArrInfoLink["06"] = "/academy/freelecList.do?code=8702";
ArrInfoLink["12"] = "/academy/freelecList.do?code=8402";
ArrInfoLink["30"] = "/academy/freelecList.do?code=8502";
ArrInfoLink["08"] = "/academy/freelecList.do?code=8802";

var ArrNewsLink = {"01":"/academy/noticeList.do?code=8101"};
ArrNewsLink["02"] = "/academy/noticeList.do?code=8201";
ArrNewsLink["04"] = "/academy/noticeList.do?code=8001";
ArrNewsLink["05"] = "/academy/noticeList.do?code=8301";
//ArrNewsLink["06"] = "http://www.pagodaprime.com/html/customer/board/main_board.jsp";
ArrNewsLink["06"] = "/academy/noticeList.do?code=8701";
ArrNewsLink["12"] = "/academy/noticeList.do?code=8401";
ArrNewsLink["30"] = "/academy/noticeList.do?code=8501";
ArrNewsLink["08"] = "/academy/noticeList.do?code=8801";

var ArrBranTitle = {"01":"Á¾·Î","02":"½ÅÃÌ","04":"°­³²","05":"ºÎ»ê","06":"±¸·Î","12":"ºÎÆò","30":"ºÎ»ê´ë","08":"¿©ÀÇµµ"};

var mcnt = 0;
var CorpCategory = "";

function move_map(size)
{
	infowin.hideWindow();
	subwin.hideWindow();
//	markStation();
}

function goBran(bran_cd)
{
	document.getElementById('SelBran').style.visibility = "hidden";
	menu(0);
	if(bran_cd!="99") {
		clickBran(bran_cd);
	} else {
		cb = prefer_cd = null;
		document.addrfrm.bran_cd.selectedIndex = 0;
		editMyAddr();
	}
}

//Pos ÁÂÇ¥, z Zoom Move
function clickBran(bran_cd){
	try {
//		if(mapObj.getZoom() > 1) {
			mapObj.setCenterAndZoom(brans.get(bran_cd,'XY'), 1);
//		} else {
			//mapObj.setCenter(getPos(bran_cd));
//		}
		cb = bran_cd;
		if(cb != prefer_cd){
			NoticeSet(cb);
		}
		prefer_cd = cb;
		document.addrfrm.bran_cd.value = bran_cd;
		//createBranPointer();
		hideLayer('guides');
		showLayer('trans');
		get_tran();
		slide_move('hide');
//		createInfoWin(bran_cd);
//		createSubMenu();
	}catch(e){}
}


//ºÐ¿øÁ¤º¸(´ëÇ¥ÀüÈ­,ÁÖ¼Òµî) Ç¥½Ã
function createInfoWin(bran_cd)
{
	mapObj.clearOverlays('braninfo');
	var binfowin = new NStaticOverlay(new NSize(300,100));
	binfowin.setAlign("left");
	binfowin.setValign("top");
	mapObj.addOverlay(binfowin,"braninfo");
	var desc = "<TABLE style='border:solid 1px #666666;' bgcolor='DCEEFF'><TR><TD>";
	desc += getBranInfo(bran_cd);
	desc += "</TD></TR></TABLE>";
	binfowin.setContent(desc);
}

//ºÐ¿ø ¼­ºê¸Þ´º À©µµ¿ì Ç¥½Ã
function createSubMenu()
{
	subwin.set(new NPoint(brans.get(cb,'XY').getX()+38,brans.get(cb,'XY').getY()-72),document.getElementById('subfm').innerHTML);
	subwin.showWindow();
}

function getBranInfo(bran_cd)
{
	var res = "";
	for(i=0; i<brans.size(); i++) {
		if(brans.CD[i]==bran_cd) {
			res += "<b>" + brans.NM[i] + "<br></b>";
			res += "Tel : " + brans.TEL[i] + "<br>";
			res += brans.ADDR[i];
			break;
		}
	}
	return res;
}

function editMyAddr()
{
	hideLayer('addrSub');
	toggleLayer('addrIn');
}

function enter_check(address)
{
	if(event.keyCode==13) {
		search_address(address);
	}
}

function search_address(addr)
{
	var xmlhttp = new NXmlhttp();
	xmlhttp.setType(0);
	xmlhttp.loadhttp('/map/query.jsp?q='+encodeURI(addr.value) , getAddress);
}

function getAddress(xml)
{
	if(xml != "") {
		document.getElementById("addrSub").innerHTML = xml;
		showLayer("addrSub");
	}
}

function setMyAddr(x,y,z)
{
	document.addrfrm.addr.value = z;
	my_x = x;
	my_y = y;
	prefer_cd = document.addrfrm.bran_cd.value;
	cb = (prefer_cd=="99")?null:prefer_cd;
	prefer_cd = cb;
	cmark.setPoint(new NPoint(x,y));
	cmark.show();
	NEvent.addListener(cmark,"mouseover",cmark_mover);
	NEvent.addListener(cmark,"mouseout",cmark_mout);
	NEvent.addListener(cmark,"mousedown",cmark_mdown);
	NEvent.addListener(cmark,"mouseup",cmark_mup);
	NEvent.addListener(cmark,"click",cmark_mup);


	hideLayer('addrInm');
	showLayer('addrInr');
	calcDistance(x,y,true);

	if(ArrInfoLink[cb] != null){
			NoticeSet(cb);
	}

	document.getElementById("path").innerHTML = "<font class=\"text_bi\">" + document.addrfrm.addr.value + "</font>¿¡¼­ <br><font class=\"text_bi\">" + ArrBranTitle[cb] + "ÇÐ¿ø</font>À¸·Î ¿À½Ã´Â ±æ";
	slide_move('hide');
}

function slide_move(arg)
{
	var x = parseInt((x=document.getElementById('infoBlock').style.left)==""?500:x);

	if(arg=='hide') {
		if(x < 900)
			slideH('infoBlock');
	}else{
		if(x == 988)
			slideH('infoBlock');
	}
}

function cmark_mover(pos)
{
	infowin.set(pos,"<TABLE style='border:solid 1px #666666;' bgcolor='white'><TR><TD><b>¿ì¸®Áý</b><br>"+document.addrfrm.addr.value+"</TD></TR></TABLE>");
	infowin.showWindow();
}

function cmark_mout()
{
	try {
		infowin.hideWindow();
	}catch(e){}
}

function cmark_mdown()
{
	try {
		infowin.hideWindow();
		NEvent.addListener(mapObj,"mousemove",mapObj_mmove);
		cmarkdrag = true;
	}catch(e){alert('cmark_mdown');}
}

function cmark_mup()
{
	try {
		if(cmarkdrag) {
			NEvent.removeListener(mapObj,"mousemove",mapObj_mmove);
			calcDistance(my_x,my_y,false);
		}
		cmarkdrag = false;
	}catch(e){alert('cmark_mup');}
}

function mapObj_mmove(pos)
{
	try {
		if(pos.getX()>0 && pos.getY()>0&&cmarkdrag) {
			cmark.setPoint(pos);
			my_x = pos.getX();
			my_y = pos.getY();
		}
	}catch(e){alert('mapObj_mmove');}
}

function calcDistance(x,y,flag)
{
	var max_dist = 999999;
	var max_x, max_y;
	var c_x, c_y;
	var max_bran_cd = "";

	mapObj.clearOverlays('dist');
	mapObj.clearOverlays('distinfo');

	if(cb!=null) {
		var point = brans.get(cb,"XY");
		c_x = point.getX();
		c_y = point.getY();
		max_x = c_x;
		max_y = c_y;
		max_dist = Math.round(Math.sqrt(Math.pow(c_x-x,2) + Math.pow(c_y-y,2))/100)/10;
		max_bran_cd = cb;
		near_bran_nm = ArrBranTitle[cb]+"ÇÐ¿ø";
	} else {
		for(i=0; i<brans.size(); i++) {
			var point = brans.XY[i];
			c_x = point.getX();
			c_y = point.getY();
			dist = Math.round(Math.sqrt(Math.pow(c_x-x,2) + Math.pow(c_y-y,2))/100)/10;
			if(dist<max_dist) {
				max_dist = dist;
				max_x = c_x;
				max_y = c_y;
				max_bran_cd = brans.CD[i];
				near_bran_nm = brans.NM[i];
			}
		}
	}

	cb = max_bran_cd;
	near_bran_dist = max_dist;

	polyline = new NPolyline();
	polyline.setWeight(10);
	polyline.setColor("#800080");
	polyline.addPoints(new NPoint(x,y), new NPoint(max_x,max_y));
	mapObj.addOverlay(polyline,"dist");
	polyline.show();

	//°Å¸®Á¤º¸Ç¥½Ã
	//createDistWin(near_bran_nm, near_bran_dist);

	pathfinder();

	if(flag)
		//ÁöµµÀ§Ä¡Á¶Á¤
		adjustMap(x,y,max_x,max_y);

}

//ºü¸¥±æÃ£±â
function pathfinder()
{
	if(my_x==null || my_y==null) {
		alert("³»À§Ä¡°¡ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù.");
		return;
	}
	if(cb==null) {
		alert("ºÐ¿øÀÌ ¼±ÅÃµÇÁö ¾Ê¾Ò½À´Ï´Ù.");
		return;
	}
	ifrm.location.href = "query3.jsp?x1=" + my_x + "&y1=" + my_y + "&name1="+encodeURI("¿ì¸®Áý")+"&x2=" + brans.get(cb,"XY").getX() + "&y2=" + brans.get(cb,"XY").getY() + "&name2=" + encodeURI(ArrBranTitle[cb]+"ÇÐ¿ø");
}

//µÎÁöÁ¡ÀÌ ÇÑ È­¸é¿¡ ³ª¿Àµµ·Ï ÁÜ ÀÚµ¿¼³Á¤
function adjustMap(x1,y1,x2,y2)
{
	var center_x = parseInt((x1*1+x2*1)/2);
	var center_y = parseInt((y1*1+y2*1)/2);
	var bound;

	//document.getElementById('info').innerHTML += "x1 : " + x1 + " y1 : " + y1 + " x2 : " + x2 + " y2 : " + y2 + "<br>";

	for(var i=1; i < 12; i++) {
		mapObj.setCenterAndZoom(new NPoint(center_x,center_y), i);
		bound = mapObj.getBound();
		//document.getElementById('info').innerHTML += "bound[0] : " + bound[0] + " bound[1] : " + bound[1] + " bound[2] : " + bound[2] + " bound[3] : " + bound[3] + "<br>";
		if(x1 > bound[0] && x1 < bound[2] && x2 > bound[0] && x2 < bound[2]
			&& y1 > bound[3] && y1 < bound[1] && y2 > bound[3] && y2 < bound[1])
			break;
	}
}

//Á÷¼±°Å¸®¿¡ ´ëÇÑ Á¤º¸ Ç¥½Ã
function createDistWin()
{
	//mapObj.clearOverlays('distinfo');
	var dinfowin = new NStaticOverlay(new NSize(600,30));
	dinfowin.setAlign("left");
	dinfowin.setValign("bottom");
	dinfowin.setOpacity(0.8);
	mapObj.addOverlay(dinfowin,"distinfo");
	var desc = "<TABLE style='border:solid 5px #FFC000;' bgcolor='E7E7E7'><TR><TD style='font-size:12px;'>";
	if(prefer_cd!=null)
		desc += "¼±È£ ÇÐ¿ø <b>" + near_bran_nm + "</b>±îÁöÀÇ";
	else
		desc += "°¡Àå °¡±î¿î ÇÐ¿ø <b>" + near_bran_nm + "</b>±îÁöÀÇ";
	desc += ", Á÷¼±°Å¸® <b>" + near_bran_dist + "<i>km</i></b>";
	desc += ", ÃÖÀû°æ·Î°Å¸® <b>" + Math.round(tdist/100)/10 + "<i>km</i></b> , ¼Ò¿ä½Ã°£ <b>" + ttime + "ºÐ</b>";
	desc += "</TD></TR></TABLE>";
	dinfowin.setContent(desc);
}

/* ÁÖº¯Á¤º¸ °Ë»ö °ü·Ã */
function search_local()
{
	if(cb!=null && cb!=""){
		var xmlhttp = new NXmlhttp();
		xmlhttp.setType(0);
		xmlhttp.loadhttp('/map/query2.jsp?q='+getValue(cb,9) , getLocal);
	}else
		alert('¸ÕÀú ºÐ¿øÀ» ¼±ÅÃÇÏ¼¼¿ä');
}

function getLocal(xml)
{
	if(xml != "")
		document.getElementById("s_local").innerHTML = xml;

	document.getElementById('info').innerHTML += "<pre>Local : <textarea rows=20 cols=50>" + xml + "</textarea></pre>";
}

function noteLocal(x,y,title)
{
	var iconurl = "./icons/flag_r2.gif";
	var fp = new NPoint(x,y);
	var fMark = new NMark(fp,new NIcon(iconurl, new NSize(16,17)));
	NEvent.addListener(fMark,"mouseover",function(pos){infowin.set(pos,"<TABLE style='border:solid 1px #666666;' bgcolor='white'><TR><TD>"+title+"</TD></TR></TABLE>");infowin.showWindow()});
	NEvent.addListener(fMark,"mouseout",function(){infowin.hideWindow();});
	mapObj.addOverlay(fMark,"local");
	mapObj.setCenter(fp);
}

function get_bran_news(branCd)
{
	$.get("data.jsp",{b:branCd},function(data){
		$("#news").html(data);
	});
}
function get_news()
{
	$.get("data.jsp",{},function(data){
		$("#news").html(data);
	});
}
function get_events()
{
	$.post("data.jsp", {g:"E"}, function (data){
		$("#events").html(data);
	});
}
function get_bran_info(branCd)
{
	$.get("data.jsp",{b:branCd,g:"R"},function(data){
		$("#information").html(data);
	});
}
function get_tran()
{
	$.post("data2.jsp", {b:cb}, function (data){
		$("#tran").html(data);
	});
}

function benefit(cd)
{
	var bnd = mapObj.getBound();
	var url = "data3.jsp?minx=" + bnd[0] + "&maxx=" + bnd[2] + "&miny=" + bnd[3] + "&maxy=" + bnd[1] + "&category=" + cd+"&mcnt=" + mcnt;
	ifrm.location.href = url;
}

function print_map()
{
	document.pfrm.pdata.value = document.getElementById("mapContainer").innerHTML;  //pArea
	window.open("print.html","printWin","width=800,height=500,left=0,top=0,noresizable,toolbar=no,status=no,scrollbars=no,directory=yes");
}

function toggleLayer(id) {document.getElementById(id).style.display = (document.getElementById(id).style.display=="none"||document.getElementById(id).style.display=="") ? "block" : "none";}
function showLayer(id) {document.getElementById(id).style.display = "block";}
function hideLayer(id) {document.getElementById(id).style.display = "none";}
function createPoly() {return new NPolyline();}
function createMark(x,y,imgurl,imgx,imgy) {return new NMark(new NPoint(x,y), new NIcon(imgurl, new NSize(imgx,imgy)));}
function createPoint(x,y) {return new NPoint(x,y);}

function showCMark(pos)
{
	var iconurl = "./images/icon_p2.gif";
	mapObj.clearOverlays('joinmarkc');
	jcmark = new NMark(pos,new NIcon(iconurl, new NSize(19,18)));
	mapObj.addOverlay(jcmark,"joinmarkc");
}

function vno_v3(no)
{
	var url = "http://traffic.local.naver.com/Bus/Search_HiddenFrame.asp?CID=1000&LMenu=2&RadioGroup2=RadioGroup2&BusNO=" + no;
	var oWin = window.open(url,'noWin','left=100,top=100,width=800,height=700,toolbar=yes,scrollbars=yes,resizable=yes');
	oWin.focus();
}

function PrimeNotice(idx,pt){
	var url = "http://www.pagodaprime.com/html/";
	if(pt == "class"){
		url += "/matters/explainclass.jsp";
	}else if ( pt == "event" ){
		url += "/customer/board/event_board.jsp";
	}else{
		url += "/customer/board/notice_board.jsp";
	}
	url += "?mode=view&idx=" + idx;

	window.open(url);
}
function NoticeSet(branCd){
	if(ArrInfoLink[branCd] != null){
			get_bran_news(branCd);
			get_bran_info(branCd);
			$("#infoLink").attr("href" ,ArrInfoLink[branCd]).attr("target" ,"_blank").show();
			$("#newsLink").attr("href" ,ArrNewsLink[branCd]);
			$("#newsTitle").text("°øÁö/ÀÌº¥Æ® [" +ArrBranTitle[branCd]+"]" );
			$("#infoTitle").text("Æ¯°­/¼³¸íÈ¸ [" +ArrBranTitle[branCd]+"]" );
	}else{
			$("#infoLink").hide();
	}
}


