var arrYvMenuUrl = new Array();
var arrGrMenuUrl = new Array();

function settingLeftMenu(topMenuNo)
{
	if (topMenuNo == "")
		curTopMenuId = 1;
	else
		curTopMenuId = topMenuNo;
		
	var url = location.href;
	if ((curTopMenuId >= 2 && curTopMenuId <= 12) || (curTopMenuId == 14)){
		leftMenuId = getLeftMenuId(url, curTopMenuId);
		if (leftMenuId != "") {
			if (document.getElementById(curTopMenuId + "_" + leftMenuId))
			{
				document.getElementById(curTopMenuId + "_" + leftMenuId).src = "http://image.youthvoice.daum.net/yv2/site_img/navi/" + curTopMenuId + "_" + leftMenuId + "_.gif";
			}
		}
	}
	if(curTopMenuId=="6" && leftMenuId =="6"){
		document.getElementById("upbtn_a").href="http://youthvoice.daum.net/photo/festival/write?bbsId=PhotoFestival&searchKey=&searchValue=";
	}
}


function getLeftMenuId(url, curTopMenuId)
{
	makeUrl(curTopMenuId);

	if (isGriffin(url)) {
		if ( (url.indexOf("searchKey=objCate") > -1) || (url.indexOf("searchKey=raw") > -1))
			bSubMenu = true;
		else
			bSubMenu = false;

		for (var idx=arrGrMenuUrl.length-1; idx>=0; idx--) {
			if (url.indexOf(arrGrMenuUrl[idx].bbsId) > -1) {
				if (!bSubMenu) {
					if (arrGrMenuUrl[idx].objCate == 0)
						return arrGrMenuUrl[idx].leftMenuId;
				} else {
					if (arrGrMenuUrl[idx].objCate == 1)
						return arrGrMenuUrl[idx].leftMenuId;
					if ((arrGrMenuUrl[idx].objCate != 0) && (url.indexOf("searchValue=" + arrGrMenuUrl[idx].objCate) > -1 ))
						return arrGrMenuUrl[idx].leftMenuId;
				}
			}
		}
	} else {
		for (var idx=0; idx<arrYvMenuUrl.length; idx++) {
			if (url.indexOf(arrYvMenuUrl[idx].menuUrl) > -1)
				return arrYvMenuUrl[idx].leftMenuId;
		}
	}

	return "";
}


// Youthvoice 파일 : addYvUrl ( 메뉴 image Id , " 구분되는 url 파일 명 " )
// Griffin 파일(게시판) : addGrUrl ( 메뉴 image Id, BBS ID, Category 분류번호 - 전체보기 0 )
function makeUrl(topMenuId)
{
	switch (topMenuId)
	{
		case 2 :					// Voice 

			addYvUrl ("2_1", "bbsCategoryId=0");
			addYvUrl ("2_2", "bbsCategoryId=5");
			addYvUrl ("2_3", "bbsCategoryId=6");
			addYvUrl ("2_4", "bbsCategoryId=7");
			addYvUrl ("2_5", "bbsCategoryId=8");
			addYvUrl ("2_6", "bbsCategoryId=9");

			addGrUrl ("1", "Voice", 0);
			break;

		case 3 :					//  Screen

			addYvUrl ("2_1", "good_article_month.do");
			addYvUrl ("2_2", "profile.do");
			addYvUrl ("2_3", "best_article_info.do");
			addYvUrl ("3", "mentor_info.do");
			addYvUrl ("4", "good_fans_month.do");

			addGrUrl ("1_1", "Screen", 0);
			addGrUrl ("1_2", "Screen", 111);
			addGrUrl ("1_3", "Screen", 112);
			addGrUrl ("1_4", "Screen", 113);
			addGrUrl ("1_5", "Screen", 114);
			addGrUrl ("1_6", "Screen", 115);
			addGrUrl ("1_7", "Screen", 116);
			break;

		case 4 :                // Cartoon
			addYvUrl ("2_1", "good_article_month.do");
			addYvUrl ("2_2", "profile.do");
			addYvUrl ("2_3", "best_article_info.do");
			addYvUrl ("3", "mentor_info.do");
			addYvUrl ("4", "good_fans_month.do");

			addGrUrl ("1_1", "Cartoon", 0);
			addGrUrl ("1_2", "Cartoon", 94);
			addGrUrl ("1_3", "Cartoon", 93);
			break;

		case 6 :					// Photo
			addYvUrl ("3_1", "good_article_month.do");
			addYvUrl ("3_2", "profile.do");
			addYvUrl ("3_3", "best_article_info.do");
			addYvUrl ("4", "mentor_info.do");
			addYvUrl ("5", "good_fans_month.do");

			addGrUrl ("1_1", "Photo", 0);
			addGrUrl ("1_2", "Photo", 96);
			addGrUrl ("1_3", "Photo", 97);
			addGrUrl ("1_4", "Photo", 98);
			addGrUrl ("1_5", "Photo", 99);
			addGrUrl ("1_6", "Photo", 100);
			addGrUrl ("1_7", "Photo", 101);
			addGrUrl ("2", "PhotoMission", 1);		// 1 : objCate   ? ?...
			addGrUrl ("6", "PhotoFestival", 0);
			break;

		case 7 :					// Community
			addGrUrl ("1", "LineTalk", 0);
			addGrUrl ("2_1", "MentoringQnA", 0);
			addGrUrl ("2_2", "MentoringQnA", 141);
			addGrUrl ("2_3", "MentoringQnA", 142);
			addGrUrl ("2_5", "MentoringQnA", 143);
			addGrUrl ("3", "CommunityFriend", 0);
			addGrUrl ("4", "PartnerMediaResource", 0);
			addGrUrl ("5", "PartnerEvent", 0);
			addGrUrl ("6", "ConferencePS", 0);
			break;

		case 8 :					// Event
			addGrUrl ("1", "Event", "custom_start");
			addGrUrl ("2", "Event", "custom_end");
			addGrUrl ("3", "EventResult", 0);
			break;
	
		case 9 :					// YouthCreator
			addYvUrl ("1", "intro.do");

			addGrUrl ("2_1", "MediaZoneList", 160);
			addGrUrl ("2_2", "MediaZoneList", 161);
			addGrUrl ("2_3", "MediaZoneList", 162);
			addGrUrl ("2_4", "MediaZoneList", 163);
			addGrUrl ("2_5", "MediaZoneList", 164);
			addGrUrl ("3_1", "CreatorHot", 0);
			addGrUrl ("3_2", "CreatorTalk", 0);
			addGrUrl ("3_3", "CreatorWorkNote", 0);

			break;
	
		case 11 :					// Notice
			addGrUrl ("1", "Notice", 0);
			addGrUrl ("2", "Notice", 116);
			addGrUrl ("3", "Notice", 117);
			addGrUrl ("5", "Notice", 118);
			addGrUrl ("6", "Notice", 120);
			addGrUrl ("7", "Notice", 121);
			addGrUrl ("8", "Notice", 140);

			break;

		case 12 :					// CCL
			addYvUrl ("1", "ccl.do");
			addYvUrl ("2", "ccl/faq");

			break;

		case 14 :					// Youthvoice..

			addYvUrl ("1", "top.do");
			addYvUrl ("2", "people.do");
			addYvUrl ("3", "planer.do");
			addYvUrl ("5", "rss.do");

			addGrUrl ("4", "News", 0);

			break;

	}
}


function addYvUrl(leftMenuId, menuUrl)
{
	maxLen = arrYvMenuUrl.length;
	arrYvMenuUrl[maxLen] = new menuYvUrl(leftMenuId, menuUrl);
}

function addGrUrl(leftMenuId, bbsId, objCate)
{
	maxLen = arrGrMenuUrl.length;
	arrGrMenuUrl[maxLen] = new menuGrUrl(leftMenuId, bbsId, objCate);
}

function menuYvUrl(leftMenuId, menuUrl)
{
	this.leftMenuId = leftMenuId;
	this.menuUrl = menuUrl;
}

function menuGrUrl(leftMenuId, bbsId, objCate)
{
	this.leftMenuId = leftMenuId;
	this.bbsId = bbsId;
	this.objCate = objCate;
}

function isGriffin(url)
{
	if ((url.indexOf("10.10.109.137/yv3") > -1) || (url.indexOf("daum.net/yv3") > -1)  || (url.indexOf("daum.net/youthvoice") > -1)) 
		return false;
	else
		return true;
}

