﻿/* 20091120 수정 */
/* flash */
function drawFlash(fID, fURL, w, h, wmode, bgClr, lstate, rtnType) {
	var tmpStr = "", tmpRoot = (document.location.href.indexOf("https") != -1)?"https":"http";
	tmpStr += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='"+tmpRoot+"://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0' width='"+w+"' height='"+h+"' id='"+fID+"' align='middle'>";
	tmpStr += "<param name='allowScriptAccess' value='always' />";
	tmpStr += "<param name='movie' value='"+fURL+"' />";
	tmpStr += "<param name='quality' value='high' />";
	tmpStr += "<param name='menu' value='false' />";

	if (lstate == 2) tmpStr += "<param name='loop' value='false' />";
	if (wmode == 1) tmpStr += "<param name='wmode' value='transparent' />";
	if (bgClr != null && bgClr != "undefined") tmpStr += "<param name='bgcolor' value='"+bgClr+"' />";

	tmpStr += "<embed src='"+fURL+"' quality='high' ";

	if (lstate == 2) tmpStr += "loop='false' ";
	if (wmode == 1) tmpStr += "wmode='transparent' ";
	if (bgClr != null && bgClr != "undefined") tmpStr += "bgcolor='#ffffff' ";

	tmpStr += "width='"+w+"' height='"+h+"' name='"+fID+"' menu='false' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='"+tmpRoot+"://www.macromedia.com/go/getflashplayer' />";
	tmpStr += "</object>";
	if (rtnType == "string") {
		return [tmpStr, "window."+fID+"=document.getElementById('"+fID+"');"];
	} else {
		document.write(tmpStr);
		eval("window."+fID+"=document.getElementById('"+fID+"');");
	}
}
/* 20091120 수정 */

/* function : add onload function */
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof(window.onload) != "function") {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function CheckEnterKey(){
    if(event.keyCode == 13)
    {
    	//if(document.frm.search[0].checked){
    	//	goSearch('main','firstAll');
    	//}else{
    		goSearch('main');
    	//}
    }

}
/* 프린트 */
function printArea() {
	var printPop = window.open("","","width=600, height=760, scrollbars=yes");
	vTempContents = $("#contents").html();
	vTempContents = vTempContents.replace(/emailDisplayNone/gi, "style='display:none;'");

	if (printPop) {
		var popHtml = "";
		popHtml += "<html><head><title>법무법인 충정에 오신것을 환영합니다</title>";
		popHtml += "<link rel=\"stylesheet\" type=\"text/css\" href=\"/kor/common/css/print.css\" media=\"all\" />";
		popHtml +="<script language='javascript'>function goPrint(){window.print();}</script>";
		popHtml +="<script language='javascript'>function setSchedule_Option(arg1,arg2,arg3,arg4){}</script>";
		popHtml += "</head><body>";
		popHtml += "<div id=\"printBtn\" class=\"ar mb10\"><a href=\"javascript:goPrint();\"><img src=\"/kor/images/common/btn_print1.gif\" alt=\"Print\" /></a></div>";
		//popHtml += $("#contents").html();
		popHtml += vTempContents;
		popHtml += "</body></html>";

		printPop.focus();
		printPop.document.open();
		printPop.document.writeln(popHtml);
		printPop.document.close();
		//printPop.print();
		//printPop.close();
	} else {
		alert("팝업이 차단되었습니다.");
		//window.print();
	}
}

/* layer popup close */
function closePop(popID) {
	$(".layerpop").each(function(n){
		$(this).bind("click", function(event){
			$(popID).css("visibility", "hidden");
		});
	});
}

/* cookie */
function setCookie(name, value, expiredays) {
	var endDate = new Date();
	endDate.setDate(endDate.getDate()+ expiredays);
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + endDate.toGMTString() + ";"
}

function getCookieValue(cookieName) {
	var cookieValue = document.cookie;
	var cookieStartsAt = cookieValue.indexOf(" " + cookieName + "=");
	if (cookieStartsAt == -1) {
		cookieStartsAt = cookieValue.indexOf(cookieName + "=");
	}
	if (cookieStartsAt == -1) {
		cookieValue = null;
	} else {
		cookieStartsAt = cookieValue.indexOf("=", cookieStartsAt)+1;
		var cookieEndsAt = cookieValue.indexOf(";", cookieStartsAt);
		if (cookieEndsAt == -1) {
			cookieEndsAt = cookieValue.length;
		}
		cookieValue = unescape(cookieValue.substring(cookieStartsAt, cookieEndsAt));
	}
	return cookieValue;
}

function nonePopup(popID) {
	setCookie(popID, "N", 7);
}

/* 이미지 오버 */
(function($) {
	$.swapImage = function(tObj, state) {
		if (!tObj.src) return ;
		tObj.src = (state == "o")?tObj.src.replace("x.", "o."):tObj.src.replace("o.", "x.");
	}
})(jQuery);


$(function(){

	$(".cview img").each(function(n){
		if ($(".cview img").attr("width") > 515) $(".cview img").css("width", "515");
	});

	/* RSS배너 & 면책공고 & 검색결과 탭 & 구성원소개 탭 & 사무소위치 탭 */
	$("#footer img, #contents .tab01 img:not(.sel), #contents .tab img:not(.sel), .brochureLink img").css("cursor", "pointer").each(function(n){
		$(this).bind("mouseover focus", function(event){
			$.swapImage(this, "o");
		}).bind("mouseout blur", function(event){
			$.swapImage(this, "x");
		});
	});

	/* RSS - 프린트영역 */
	$(".print img[alt='RSS 2.0']").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$("#contents select").hide();
			$("#rssBox1").show();
		});
	});
	$("#rssBox1 img[alt='close'], #rssBox1 img[alt='Cancle']").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$("#contents select").show();
			$("#rssBox1").hide();
		});
	});
	$("#rssBox1 img[alt='Copy URL']").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			var rssUrl ="";
			if(document.all("rss")[0].checked){
				rssUrl= "http://hmpj.com/rss/eng/RssNews.xml";
				window.clipboardData.setData('Text',rssUrl);
				$("#rssBox1").hide();
				$("#rssBox2").show();
			}else if(document.all("rss")[1].checked){
				rssUrl= "http://hmpj.com/rss/eng/RssBusinessCass.xml";
				window.clipboardData.setData('Text',rssUrl);
				$("#rssBox1").hide();
				$("#rssBox2").show();
			}else if(document.all("rss")[2].checked){
				rssUrl= "http://hmpj.com/rss/eng/RssData.xml";
				window.clipboardData.setData('Text',rssUrl);
				$("#rssBox1").hide();
				$("#rssBox2").show();
			}else{
				alert("The selected menu is available.");
			}
		});
	});
	$("#rssBox2 img[alt='close'], #rssBox2 img[alt='Confirm']").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$("#contents select").show();
			$("#rssBox2").hide();
		});
	});
	/* RSS - 풋터영역 */
	$(".rssBan img").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$("#rssBox3").show();
		});
	});
	$("#rssBox3 img[alt='close'], #rssBox3 img[alt='Cancle']").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$("#rssBox3").hide();
		});
	});
	$("#rssBox3 img[alt='Copy URL']").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			var rssUrl ="";
			if(document.all("rssf")[0].checked){
				rssUrl= "http://hmpj.com/rss/eng/RssNews.xml";
				window.clipboardData.setData('Text',rssUrl);
				$("#rssBox3").hide();
				$("#rssBox4").show();
			}else if(document.all("rssf")[1].checked){
				rssUrl= "http://hmpj.com/rss/eng/RssBusinessCass.xml";
				window.clipboardData.setData('Text',rssUrl);
				$("#rssBox3").hide();
				$("#rssBox4").show();
			}else if(document.all("rssf")[2].checked){
				rssUrl= "http://hmpj.com/rss/eng/RssData.xml";
				window.clipboardData.setData('Text',rssUrl);
				$("#rssBox3").hide();
				$("#rssBox4").show();
			}else{
				alert("The selected menu is available.");
			}
		});
	});
	$("#rssBox4 img[alt='close'], #rssBox4 img[alt='Confirm']").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$("#rssBox4").hide();
		});
	});

	/* 이메일보내기 */
	$("#contents .print img[alt='E-mail'], #contents .close img").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$("#contents select").toggle();
			$(".mailForm").toggle();
		});
	});

	/* 조건검색 */
	$("#contents .contSearch .csea").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$(".caseSearch").toggle();
			$("#contents .contSearch .csea").toggle();
		});
	});

	/* 검색결과 */
	$("#contents .resultSearch .csea").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$(".resultDetail").toggle();
			$("#contents .resultSearch .csea").toggle();
		});
	});

	/* 첨부파일보기 */
	$("#contents .addfile span").css("cursor", "pointer").each(function(n){
		$(this).bind("click", function(event){
			$(".filearea").toggle();
		});
	});

	/* 인재초빙 & Contact Us */
	$("#contents .applyList img[alt='Apply Now']").each(function(n){
		$(this).bind("click", function(event){
			var largeImgPath = this.src;

			for (var i=0; i<document.getElementsByName("btn").length;i++){
				if(n == i){
					document.getElementsByName("btn")[i].src = '/eng/images/common/btn_apply_o.gif';
				}else{
					document.getElementsByName("btn")[i].src = '/eng/images/common/btn_apply_x.gif';
				}
			}

			for (var i=0; i<document.getElementsByName("btnV").length;i++){
				if(n == i){
					document.getElementsByName("btnV")[i].src = '/eng/images/common/btn_contact_o.gif';
				}else{
					document.getElementsByName("btnV")[i].src = '/eng/images/common/btn_contact_x.gif';
				}
			}

			$(".applyBox").show();
			$(".applyBox").show();
		});
	});
	$("#contents .btn_r img:even").each(function(n){
		$(this).bind("click", function(event){
			//$(".applyFin").show();
		});
	});
	$("#contents .btn_r img:odd, #contents .finBtn img").each(function(n){
		$(this).bind("click", function(event){
			$(".applyBox").hide();
			$(".applyFin").hide();
		});
	});

	/*20091120 추가*/
	/*메뉴표시*/
	var dep1 = 0, dep2 = 0;
	var pathURL = window.location.pathname;
	var groupURL = pathURL.substring(0,(pathURL.indexOf("_") != -1?pathURL.indexOf("_"):pathURL.length));
	var callTime = 0;
	window.initLayout = function(){
		$.ajax({
			url: "/eng/images/layout/navigation.xml",
			dataType: "xml",
			timeout: 2000,
			success: function(data){
				var sameURL = false;
				$("menu", data).each(function(n) {
					if ($(this).parent().is("navigation")) {
						dep1++;
						dep2 = 0;;
					} else {
						dep2++;
					}
					if ($(this).attr("url").indexOf(groupURL) != -1) {
						if (dep2 == 0) dep2++;
						sameURL = true;
						return false;
					}
				});
				var gMnu = (sameURL && pathURL.indexOf(".") !=-1)?"&goto=["+dep1+","+dep2+"]":"";
				var fArray = drawFlash('gnb', '/eng/images/layout/navigation.swf?xmlPath=/eng/images/layout/navigation.xml'+gMnu, '678', '176', '1', null, null, "string");
				$(".gnb").html(fArray[0]);
				eval(fArray[1]);

				if (pathURL=="/eng/etc/contact.html"){
					$(".visual").html("<img src='/eng/images/layout/img_visual_07.jpg' alt='' />");
				} else if (pathURL=="/eng/etc/sitemap.html"){
					$(".visual").html("<img src='/eng/images/layout/img_visual_08.jpg' alt='' />");
				} else if (pathURL=="/eng/etc/result.html"){
					$(".visual").html("<img src='/eng/images/layout/img_visual_09.jpg' alt='' />");
				} else {
					$(".visual").html("<img src='/eng/images/layout/img_visual_0"+dep1+".jpg' alt='' />");
				}
			},
			error:function() {
				if (callTime < 5) {
					callTime++;
					window.initLayout();
					//alert(callTime+"추가 요청");
				}
			}
		});
	}

	window.initLayout();
	/*20091120 추가*/

});



/* ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
	프로그램 : A2YSlide Ver 1.0
	개 발 자 : 박민권
	설    명 : 원하는 레이어 객체를 문서의 상단이나 하단에 슬라이드되며 위치한다.
			   W3C 규정을 준수함.
	ex)	var a2slide = new A2YSlide('a2slide','SMenu',0.2,10,0,50);
	클래스를 통한 객체생성을 사용하는 것이므로 위와같이 사용한다.
	단, 디자이너가 사용시 불편함이 따르므로 A2Wzd_YSlide() 함수를 사용한다.

	A2YSlide(객체명str,레이어str,이동값,이동초int,상하배치bool,상하위치에서 떨어질 범위int)
	-> 상하배치(false) ? 상 : 하

	※주 의 : 비표준으로 웹을 개발하시는 분은 사용을 금합니다.
			  xthml 1.0 dtd가 선언된 문서에서 테스트하였습니다.
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ */

function A2YSlide(name,id,range,sec,tb,margin){ //객체명,레이어id,이동값,이동초,상하위치(false)?t:b,계산된 상하 위치에서 떨어질 범위
	//속성
	this.name = name;  //객체명
	this.obj = document.getElementById(id); //레이어id
	this.range = range; //이동값
	this.sec = sec; //이동초
	this.tb = tb; //상하위치(false)?t:b
	this.margin = margin; //계산된 상하 위치에서 떨어질 범위

	this.Timer();
}

/*━━━━━━━━━━━private 메소드 함수 선언부━━━━━━━━━━━━━━*/
A2YSlide.prototype.Move = function A2YSlide_Move(fix_y){
 	objY = parseInt(this.obj.style.top);
	if(objY != fix_y){

		this.obj.style.top = (objY + this.GetMoveValue(objY,fix_y)) + 'px';
	}
	this.Timer();
}

A2YSlide.prototype.GetMoveValue = function A2YSlide_GetMoveValue(start, end){ //현재 위치와 이동할 위치에 따른 이동거리를 리턴한다.
	return (end - start) * this.range;
}

A2YSlide.prototype.GetDocTnB = function A2YSlide_GetDocTnB(bTB){ //문서의 상단or하단 픽셀값을 반환한다. (!bTB) ? Top : Bottom
// alert(document.getElementsByTagName("body")[0].clientHeight+"/"+document.getElementsByTagName("body")[0].scrollTop+"\n"+bTB);
//	return ((bTB)?document.getElementsByTagName("body")[0].clientHeight:0) + document.getElementsByTagName("body")[0].scrollTop;
	return ((bTB)?document.documentElement.clientHeight:0) + document.documentElement.scrollTop;
}

A2YSlide.prototype.Timer = function A2YSlide_Timer(){
	setTimeout(this.name + '.Move('+(this.GetDocTnB(this.tb)+this.margin)+')',this.sec);
}


/*━━━━━━━━━━━외부 마법사 코드━━━━━━━━━━━━━━*/
function A2Wzd_YSlide(id,range,sec,tb,margin){ //A2YSlide의 생성을 도와준다.
	eval('C'+id+" = new A2YSlide('C"+id+"','"+id+"',"+range+","+sec+","+tb+","+margin+');');
	//실행예 - CSMenu = new A2YSlide('CSMenu','SMenu',0.2,10,0,50); => var을 사용하지 않은 전역변수를 생성한다.
}