/**
 * 
 * @param obj
 */
function toggleTNationBox(obj) {
	var divId = $(obj.parentNode).attr("id");
	var divBoxName = "div" + divId.substr(5,divId.length);
	
	if ($("#" + divBoxName).is(":visible")) {
		$(obj.parentNode).attr("class","");
		$("#" + divBoxName).css("display","none");
	} else {
		$(obj.parentNode).attr("class",$(obj.parentNode).attr("class") + " on");
		$("#" + divBoxName).css("display","block");
	}
}

/**
 * Import 된 Map Div 토글
 */
function toogleMapDiv() {
	if ($("#divMap").is(":visible")) {
		$("#divMap").hide("slow", function() {
			$("#tHideBtn").attr("src","/images/common/tShow.gif");
		});
	} else {
		$("#divMap").show("slow", function() {
			$("#tHideBtn").attr("src","/images/common/tHide.gif");
		});
	}
}

/**
 * Map Image 변경
 * @param ntnlCls
 * @param isoNtnlCd
 */
function mapToggle(ntnlClsSeq, conOnOff, isoNtnlCd, onOff) {
	//Text 및 지도 On으로 변경
	setOnTextMap(ntnlClsSeq, conOnOff, isoNtnlCd, onOff);
	
	//지도 Mouse Event 설정
	$("#li_mapLeftList_" + ntnlClsSeq + "_" + isoNtnlCd).bind({
		mouseout : function (){
			setMouseoutEvent(ntnlClsSeq, conOnOff, isoNtnlCd, onOff);
		} 
	});
	
	//권역 선택 Mouse Event 설정
	$("#map_" + ntnlClsSeq + "_" + isoNtnlCd).bind({
		mouseout : function (){
			setMouseoutEvent(ntnlClsSeq, conOnOff, isoNtnlCd, onOff)
		} 
	});
}

/**
 * Text 및 지도 On으로 변경
 * @param ntnlClsSeq
 * @param isoNtnlCd
 */
function setOnTextMap(ntnlClsSeq, conOnOff, isoNtnlCd, onOff) {
	$("#mapImage").attr("src", "/map/images/m_" + ntnlClsSeq + "_" + conOnOff + "_" + isoNtnlCd + "_" + onOff + ".gif");
	
	//권역 Text All Off, On
	$("#ul_mapLeftList li").each(function (i,liObj) {
		$(liObj).attr("class", "");
	});
	$("#li_mapLeftList_" + ntnlClsSeq + "_" + isoNtnlCd).attr("class", " on");
}

/**
 * tArea Box ID를 가진 국가 제일 위로 올리기
 * @param id
 */
function goToByScroll(isoNtnlCd){
	var id = "tArea" + isoNtnlCd;
	
	$('#tAreaDiv').animate({scrollTop: $("#" + id).position().top - $('#tAreaDiv').offset().top - 10});
}

/**
 * 권역 선택과 지도 mouseon시 mouseout Event 설정
 * @param ntnlClsSeq
 * @param isoNtnlCd
 */
function setMouseoutEvent(ntnlClsSeq, conOnOff, isoNtnlCd, onOff) {
	$("#li_mapLeftList_" + ntnlClsSeq + "_" + isoNtnlCd).attr("class", "");

	if (conOnOff == "0") {
		//세계 지도 초기 이미지
		ntnlClsSeq = "0";
	} else if (conOnOff == "1" && isoNtnlCd.length == 2) {
		//권역 별 초기 이미지
		isoNtnlCd = "0";
	}
	
	$("#mapImage").attr("src", "/map/images/m_" + ntnlClsSeq + "_" + conOnOff + "_" + isoNtnlCd + "_" + 0 + ".gif");
}

/**
 * 지도를 화면에 그린다.
 * @param ntnlClsSeq
 * @param isoNtnlCd
 */
function drawMap(ntnlClsSeq, conOnOff, isoNtnlCd, onOff) {
	$.get("/map/m_" + ntnlClsSeq + ".html", function (mapHtml) {
		$("#mapImageBox").html(mapHtml);
		$("#mapImage").attr("src", "/map/images/m_" + ntnlClsSeq + "_" + conOnOff + "_" + isoNtnlCd + "_" + onOff + ".gif");
		
		$.each($("#mapImageBox area"), function(i, obj) {
			var idSplit = $(obj).attr("id").split("_");
			var areaNtnlClsSeq = idSplit[1];
			var areaIsoNtnlCd = idSplit[2];
			
			if (areaIsoNtnlCd.length == 2) {
				//국가 area mouseover event 설정 
				$(obj).mouseover(function () {
					goToByScroll(areaIsoNtnlCd);
					mapToggle(areaNtnlClsSeq, '1', areaIsoNtnlCd,'1');
				});
			} else if(areaIsoNtnlCd == 0){
				//권역 area mouseover event 설정 
				$(obj).mouseover(function () {
					mapToggle(areaNtnlClsSeq, '0', '0','1');
				});
			}
		});
	});
}

/**
 * toogle 분류 Ul
 * @param id
 */
function toogleAstUl(id) {
	if ($("#" + id).is(":visible")) {
		$("#" + id).hide("slow");
	} else {
		$("#" + id).show("slow");
	}
}

/**
 * div ID가 입력 된 ID와 동일한 Box visible을 Toggle한다.
 * @param id
 */
function boxToggle(id) {
	$("#"+id).is(":hidden")?$("#"+id).css("display","block"):$("#"+id).css("display","none");
}

/**
 * 첨부파일 폼 추가
 * @param obj
 */
function addFile(obj) {
	var div = document.createElement("div");
	div.className = "filesel";
	div.innerHTML = "<input type='file' name='atchFls' class='width650'/>" +
						"<a href='#' onclick='deleteFile(this);'><img src='/images/common/cross.gif' alt='취소' /></a>";
	var td = obj.parentNode;
	td.appendChild(div);
}

/**
 * 업로드 된 첨부파일 삭제
 * 수정 시 첨부파일 번호를 hidden으로 넘겨준다.
 * @param obj
 * @param flSeq
 * @returns
 */
function deleteAst(obj, astSeq) {
	if (confirm('삭제하시겠습니까?')) {
		var div = obj.parentNode.parentNode;
		var deleteAstSeqForm = document.createElement("input");
		deleteAstSeqForm.type="hidden";
		deleteAstSeqForm.name="deleteAstSeqs";
		deleteAstSeqForm.value=flSeq;
		obj.parentNode.style.display = "none";
		div.appendChild(deleteAstSeqForm);
	}
}

/**
 * 첨부파일 취소 
 * 첨부파일 생성 폼 취소 버튼  
 * @param obj
 * @returns
 */
function deleteFile(obj) {
	if (confirm('취소하시겠습니까?')) {
		var div = obj.parentNode;
		var td = div.parentNode;
		td.removeChild(div);
	}
}

/**
 * 업로드 된 첨부파일 삭제
 * 수정 시 첨부파일 번호를 hidden으로 넘겨준다.
 * @param obj
 * @param flSeq
 * @returns
 */
function deleteUploadedFile(obj, flSeq) {
	if (confirm('삭제하시겠습니까?')) {
		var td = obj.parentNode.parentNode.parentNode;
		var deleteFlSeqForm = document.createElement("input");
		deleteFlSeqForm.type="hidden";
		deleteFlSeqForm.name="deleteFlSeqs";
		deleteFlSeqForm.value=flSeq;
		obj.parentNode.style.display = "none";
		td.appendChild(deleteFlSeqForm);
	}
}

function toogleSnb02() {
	if ($("#snb02").is(":visible")) {
		$("#subBtn").attr("src","/images/common/subOpen.gif");
		$("#subBtn").attr("alt","펼치기");
		$("#containers").attr("class","containers");
		$("#contents").attr("class","contents");
		$("#snb02").css("display","none");
	} else {
		$("#subBtn").attr("src","/images/common/subHide.gif");
		$("#subBtn").attr("alt","닫기");
		$("#containers").attr("class","containers2");
		$("#contents").attr("class","contents2");
		$("#snb02").css("display","block");
	}
}

//메일로
function sendMail(ctsAstCdNm, ctsSeq, url){
   var href = "/World/"+ ctsAstCdNm + "/" + ctsSeq +"/sendMail/popup?u=" + encodeURIComponent(url);
   var a = window.open(href, 'mail', "status=1,height=480,width=610,resizable=0,scrollbars=1");
    
   if( a ){
      a.focus();
   }
}

//트위터
function sendTwitter(msg, url){
   var href = "http://twitter.com/home?status=" + encodeURIComponent(msg) + " " + encodeURIComponent(url);
   var a = window.open(href, 'twitter', '');
    
   if( a ){
      a.focus();
   }
}

// 페이스북
function sendFaceBook(msg, url){
   var href = "http://www.facebook.com/sharer.php?u=" + url + "&t=" + encodeURIComponent(msg);
   var a = window.open(href, 'facebook', '');
    
   if( a ){
      a.focus();
   }
}

// 미투데이   
function sendMe2Day(msg, url, tag){
   var href = "http://me2day.net/posts/new?new_post[body]=" + encodeURIComponent(msg) + " " + encodeURIComponent(url) + "&new_post[tags]=" + encodeURIComponent(tag);
   var a = window.open(href, 'me2Day', '');
    
   if( a ){
      a.focus();
   }
}

// windowOpen
function windowOpen(url, width, height, option){
	window.open( url, "popup" ,"status=1,height="+height+",width="+width+",resizable=0,scrollbars=1"+option);
}

// 만족도 설문조사
function joinPoll(satisClsCd) {
	var scr = $(":radio[name='star']:checked").val();
	$.ajax({
		async : false,
		type: "POST",
		url: "/satis/" + satisClsCd + "/add.json",
		data : { "scr" : scr },
		success : function (data) {
			alert(data.message);
		},
		dataType:"json"
	});
}
