/**
 * @desc		Util Common
 * @author		nettop.
 * @version		1.00. 
 * @since		Created at 2006-08-23 by nettop.
 * // ÄÚ¸àÆ® »èÁ¦ Ãß°¡ ¶Ç´Â Ã¼Å© ÇÒ°Í.
 */
 
String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/gi, "");
};

String.prototype.replaceAll = function(str1, str2){
	var temp_str = "";
	if (this.trim() != "" && str1 != str2){
		temp_str = this.trim();
		while (temp_str.indexOf(str1) > -1)	{
			temp_str = temp_str.replace(str1, str2);
		}
	}
	return temp_str;
};

String.prototype.strCut = function(len, tail) 
{
    var str = this;
    var l = 0;
    for (var i=0; i<str.length; i++) 
    {
        l += (str.charCodeAt(i) > 128) ? 2 : 1;
        if (l > len) return str.substring(0,i) + tail;
    }
    return str;
} 
 
Uhsoft_JS_Util = function(){	
	this.targetObj = null; 
	this.targetObjCalendar = null; 
	this.targetObjArea = null; 
	this.targetObjPupUp = null; 
	this.targetObjXYPupUp = null;
	this.targetObjWebEdit = null;	
	this.targetObjAddr1 = null;
	this.targetObjAddr2 = null;
	this.targetObjAddr3 = null;


};



// ÇÃ·¹½Ã Å×µÎ¸® ¹®Á¦
Uhsoft_JS_Util.prototype.OpenFlash = function(width, height, src) {

document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width="+width+" height="+height+"><param name=movie value="+src+"><param name=wmode value=transparent><param name=quality value=high ><embed src="+src+" quality=high  pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width="+width+" height="+height+"></embed></object>");
}

// ¸Þ½ÃÁö º¸ÀÌ±â °øÅë
Uhsoft_JS_Util.prototype.MessAge = function(massage) {
	alert(massage);
};

// ÆÄÀÏ´Ù¿î·Îµå
Uhsoft_JS_Util.prototype.DownLoad = function(filePath, fileName) {
	//alert("´Ù¿î·Îµå °³¹ßÁß \n°æ·Î:" + filePath + fileName);
	//location.href = "/JSPROOT/COMMON/Jsp/downLoad.jsp?fileName=" + fileName + "&filePath=" + filePath;	location.href = "/DownloadServlet?fileName=" + fileName + "&filePath=" + encodeURI(filePath);
};



// ÀÌ¹ÌÁö ¹Ì¸®º¸±â1
/*
Uhsoft_JS_Util.prototype.ShowImgView = function(imgPath, fileName) {
	this.window_open1("/JSPROOT/COMMON/Jsp/imgPreview_pupup.jsp?imgFullPathName=" + imgPath + fileName,'imgPreview',100,100);
};
*/
// ÀÌ¹ÌÁö ¹Ì¸®º¸±â2
Uhsoft_JS_Util.prototype.ShowImgView = function(imgFullPathName, viewType) {

	if(typeof(viewType)=='undefined')	{viewType = 0;}

	imgFullPathName = imgFullPathName.replaceAll("uhsoftThumbnail_","");

	this.window_open("/JSPROOT/COMMON/Jsp/imgPreview_pupup.jsp?imgFullPathName=" + imgFullPathName + "&viewType=" + viewType,'imgPreview',100,100);
};

// VOD º¸±â
Uhsoft_JS_Util.prototype.ShowVodView = function(VI_IDX) {

	this.window_open2("/JSPROOT/CLIENT/vod/vodView.jsp?VI_IDX=" + VI_IDX,'vodPreview',100,100);
};

// VOD ¸®½ºÆ® º¸±â
Uhsoft_JS_Util.prototype.ShowVodListView = function(HC_IDX) {

	this.window_open1("/JSPROOT/CLIENT/vod/vodList.jsp?HC_IDX=" + HC_IDX,'vodListPreview',100,100);
};




// ÀÌ¹ÌÁö ¹Ì¸®º¸±â2
Uhsoft_JS_Util.prototype.ShowImgViewOrg = function(imgFullPathName, viewType) {

	if(typeof(viewType)=='undefined')	{viewType = 0;}

	this.window_open1("/JSPROOT/COMMON/Jsp/imgPreview_pupup.jsp?imgFullPathName=" + imgFullPathName + "&viewType=" + viewType,'imgPreview',100,100);
};


/*********************************************
* »õÃ¢ ¶ç¿ì±â ÇÔ¼ö
*********************************************/
Uhsoft_JS_Util.prototype.window_open = function(url,name,width,height) {
	return window.open(url,name,'toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=yes,top=0,left=0,scrollbars=yes,width='+width+',height='+height); 
};



/*********************************************
* ½ºÅ©·Ñ ¾ø´Â »õÃ¢ ¶ç¿ì±â ÇÔ¼ö
*********************************************/
Uhsoft_JS_Util.prototype.window_open1 = function(url,name,width,height) {
	return window.open(url,name,'toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=no,top=0,left=0,scrollbars=no,width='+width+',height='+height); 
};


/*********************************************
* ½ºÅ©·Ñ ¾ø´Â »õÃ¢ ¶ç¿ì±â ÇÔ¼ö resize ´Â µÊ
*********************************************/
Uhsoft_JS_Util.prototype.window_open2 = function(url,name,width,height) {
	return window.open(url,name,'toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=yes,top=0,left=0,scrollbars=no,width='+width+',height='+height); 
};


//¸ð´Þ¸®½º Ã¢ ÆË¾÷ ¶Ù¿ì±â
//¸®ÅÏ¹ÞÀ» ÇÔ¼ö, ´ë»óURL, ³ÐÀÌ, ³ôÀÌ
Uhsoft_JS_Util.prototype.ShowModelessPop = function (retFunc, url, width, height){
	if(this.popObj != null && this.popObj.closed == false){
		this.popObj.close();
		this.popObj = null;
	}

	//var lefter = window.screenLeft + event.clientX;// + document.body.scrollLeft + 10;
	//var topper = window.screenTop  + event.clientY;// + document.body.scrollTop + 10;

	var lefter = 400;// + document.body.scrollLeft + 10;
	var topper = 400;// + document.body.scrollTop + 10;


	var mWidth = width;
	var mHeight = height;
	var sFeatures="dialogWidth="+mWidth+"px; dialogHeight="+mHeight+"px;dialogLeft="+lefter+";dialogTop="+topper+";";
	sFeatures += "edge=Raised; status=yes; help=no;scroll=off;resizable=no;";
	//sFeatures += "unadorned=yes;dialogHide=on";
	var retMethod;
	if(retFunc == null){
		retMethod = 0;
	}else{
		retMethod = eval("window."+retFunc);
	}

	var popObj = window.showModelessDialog(url, retMethod, sFeatures);
	document.body.onmouseup = function(){ 
		if(popObj != null && popObj.closed == false){
			popObj.close();
			popObj = null;
		}
		document.body.onmouseup = null;
	};
}



// ´Þ·Â Ã¢ ¶Ù¿ì±â
// target
Uhsoft_JS_Util.prototype.uhCalendar = function(target){
	this.targetObjCalendar = target;
	if(document.getElementById("CalendarLayer")){
		if(CalendarFrame.document){
			this.uhCalendarOpen();
		}
	}else{
		var objCalLayer = document.createElement( "<div id='CalendarLayer' style='display:none; width:172px; height:250px'></div>" );	
		var objCalIFrameHTML = "<iframe id='CalendarFrame' name='CalendarFrame' src='/JSPROOT/COMMON/JavaScript/lib.calendar.js.htm' width='172' height='250' border='0' frameborder='0' scrolling='no'  allowTransparency='true'></iframe>";	
		objCalLayer.innerHTML  = objCalIFrameHTML;
		document.body.appendChild( objCalLayer);   
		this.uhCalendarOpen();
	}
}

// Áö¿ª°Ë»ö Ã¢ ¶Ù¿ì±â
// target
Uhsoft_JS_Util.prototype.uhAreaSearch = function(target){
	this.targetObjArea = target;
	if(document.getElementById("AreaLayer")){
		if(AreaFrame.document){
			this.uhAreaOpen();
		}
	}else{
		var objLayer = document.createElement( "<div id='AreaLayer' style='display:none; width:620; height:450'></div>" );	
		var objIFrameHTML = "<iframe id='AreaFrame' name='AreaFrame' src='/JSPROOT/COMMON/JavaScript/lib.area.js.htm' width='620' height='450' border='0' frameborder='0' scrolling='no'  allowTransparency='true'></iframe>";	
		objLayer.innerHTML  = objIFrameHTML;
		document.body.appendChild( objLayer);  
		this.uhAreaOpen();
	}
}



// À¥¿¡µðÅÍ Ã¢ ¶Ù¿ì±â
Uhsoft_JS_Util.prototype.onEditPupUp = function(target){
	this.targetObj = target;
	try{
		this.targetObjWebEdit.close();
	}catch(e){}
	this.targetObjWebEdit = this.window_open("/JSPROOT/ADMIN/wizEdit/wizHTML.html", "onEditPupUp", 700, 750);
}

// iframe ¿ë À¥¿¡µðÅÍ ¸µÅ©°É±â
Uhsoft_JS_Util.prototype.onEditIframe = function(target, iframeName){
	this.targetObj = target;
	iframeName.location.href = "/JSPROOT/CLIENT/wizEdit/wizHTML.html"
}


// Gis ¿ë ÁÖ¼ÒÃ£±â
// @param retJsFunction ¶Ù¿îÃ¢¿¡¼­ È£ÃâµÇ´Â JS function
Uhsoft_JS_Util.prototype.onGisAddrSearchPupUp = function(retJsFunction){
	try{
		this.targetObjPupUp.close();
	}catch(e){}
	this.targetObjPupUp = this.window_open1("/JSPROOT/COMMON/Jsp/gisAddrSearch.jsp?retJsFunction="+retJsFunction, "onGisAddrSearchPupUp", 700, 760);
}

// Gis ¿ë xy ÁÂÇ¥Ã£±â
// @param retJsFunction ¶Ù¿îÃ¢¿¡¼­ È£ÃâµÇ´Â JS function
Uhsoft_JS_Util.prototype.onGisXYSearchPupUp = function(){

	/**
	try{
		this.targetObjXYPupUp.close();
	}catch(e){}
	this.targetObjXYPupUp = this.window_open1("/JSPROOT/NAVERGIS/NGGR_XY_SEARCH.jsp", "onGisXYSearchPupUp", 700, 770);
	**/

	var url =  "/JSPROOT/NAVERGIS/NGGR_XY_SEARCH.jsp?pupMode=DIA";
	var lefter = 100;// + document.body.scrollLeft + 10;
	var topper = 100;// + document.body.scrollTop + 10;
	var mWidth = 710;
	var mHeight = 820;
	var sFeatures="dialogWidth="+mWidth+"px; dialogHeight="+mHeight+"px;";
	sFeatures += "edge=Raised; status=yes; help=no;scroll=off;resizable=yes;";

	var argValue = new Object;
	argValue.HC_ADDR_VALUE  = "";
	argValue.HC_NAVER_X_POS = 0;
	argValue.HC_NAVER_Y_POS = 0;

	var oConForm = null;
	if(document.contentsForm){
		oConForm = document.contentsForm;

		argValue.HC_ADDR_VALUE = oConForm.HC_ADDR_SIDO_NM.value
								+ oConForm.HC_ADDR_SGG_NM.value
								+ oConForm.HC_ADDR_UMD_NM.value
								+ oConForm.HC_ADDR_RI_NM.value
								+ this.bunZiCasting(oConForm.HC_ADDR_BUNZI1.value,oConForm.HC_ADDR_BUNZI2.value);
		argValue.HC_NAVER_X_POS = oConForm.HC_NAVER_X_POS.value;
		argValue.HC_NAVER_Y_POS = oConForm.HC_NAVER_Y_POS.value;
	}else if(document.wForm){
		oConForm = document.wForm;
		//argValue.HC_ADDR_VALUE = "";
		argValue.HC_NAVER_X_POS = oConForm.HC_NAVER_X_POS.value;
		argValue.HC_NAVER_Y_POS = oConForm.HC_NAVER_Y_POS.value;
	}

	var str =  showModalDialog(url, argValue, sFeatures);
	if (str) {
		var oConForm = null;
		if(document.contentsForm){
			oConForm = document.contentsForm;
			oConForm.HC_NAVER_X_POS.value = str.HC_NAVER_X_POS;
			oConForm.HC_NAVER_Y_POS.value = str.HC_NAVER_Y_POS;
		}else if(document.wForm){
			oConForm = document.wForm;
			oConForm.HC_NAVER_X_POS.value = str.HC_NAVER_X_POS;         
			oConForm.HC_NAVER_Y_POS.value = str.HC_NAVER_Y_POS;         
		}

	}

}

Uhsoft_JS_Util.prototype.bunZiCasting = function(HC_ADDR_BUNZI1, HC_ADDR_BUNZI2){
	var retValue = "";
	
	HC_ADDR_BUNZI1 = new Number(HC_ADDR_BUNZI1);
	HC_ADDR_BUNZI2 = new Number(HC_ADDR_BUNZI2);

	if(HC_ADDR_BUNZI1 == 0){
		retValue = "";
	}else if(HC_ADDR_BUNZI2 == 0){
		retValue = HC_ADDR_BUNZI1;
	}else{
		retValue = HC_ADDR_BUNZI1 + "-" + HC_ADDR_BUNZI2
	}
	return retValue;
}



// ÀÏ¹Ý¿ë ÁÖ¼ÒÃ£±â
// @param retJsFunction ¶Ù¿îÃ¢¿¡¼­ È£ÃâµÇ´Â JS function
Uhsoft_JS_Util.prototype.onAddrSearchPupUp = function(targetObj1, targetObj2, targetObj3){
	this.targetObjAddr1 = targetObj1;
	this.targetObjAddr2 = targetObj2;
	this.targetObjAddr3 = targetObj3;

	try{
		this.targetObjPupUp.close();
	}catch(e){}
	this.targetObjPupUp = this.window_open1("/JSPROOT/COMMON/Jsp/comAddrSearch.jsp", "onAddrSearchPupUp", 700, 760);
}





//¾²Áö ¸»°Í.
Uhsoft_JS_Util.prototype.onAddrSearchPupUpTotarget = function(targetObjValue1, targetObjValue2, targetObjvalue3){
	this.targetObjAddr1.value = targetObjValue1;
	this.targetObjAddr2.value = targetObjValue2;
	this.targetObjAddr3.value = targetObjvalue3;
};

//¾²Áö ¸»°Í.
Uhsoft_JS_Util.prototype.onEditPupUpToTargetHtml = function(targetToHtml){

	targetToHtml = targetToHtml.replaceAll( "http://www.gbtour.net/JSPROOT/ADMIN/wizEdit/wizHTML.html#", "#");
	targetToHtml = targetToHtml.replaceAll( "http://www.gbtour.net/", "/");


	targetToHtml = targetToHtml.replaceAll( "http://124.136.39.117/JSPROOT/ADMIN/wizEdit/wizHTML.html#", "#");
	targetToHtml = targetToHtml.replaceAll( "http://124.136.39.117/", "/");
	this.targetObj.value = targetToHtml;
}

//¾²Áö ¸»°Í.
Uhsoft_JS_Util.prototype.uhCalendarOpen = function(){
	if(document.getElementById("CalendarLayer")){
		if(CalendarFrame.document){
			if(CalendarFrame.Calendar){
				new CalendarFrame.Calendar(this.targetObjCalendar);
			}
		}
	}
};
//¾²Áö ¸»°Í.
Uhsoft_JS_Util.prototype.uhAreaOpen = function(){
	if(document.getElementById("AreaLayer")){
		

		if(document.getElementById("AreaLayer").style.display == "none"){
			if(AreaFrame.document){
				if(AreaFrame.UhArea){
					new AreaFrame.UhArea(this.targetObjArea);
				}
			}
//			alert(AreaFrame.UhArea);
		}else{
			document.getElementById("AreaLayer").style.display = "none";
		}
	}
}


// String replace
Uhsoft_JS_Util.prototype.strRpc = function (in_str,str1,str2){
	var r_str = "/"+str1+"/gi" ;
	return in_str.replace(eval(r_str),str2);
};

// String Belong 
Uhsoft_JS_Util.prototype.strBelong = function (orgStr, belongStr){
	if (orgStr.indexOf(belongStr) == -1){
		return false;
	}else{
		return true;
	}
};

// redio objÀÇ °ª return
Uhsoft_JS_Util.prototype.radioObjValue = function (obj){
	var radioObj = obj;
	var retValue = "";
	if(radioObj.length == null){ // ¶óµð¿À¹öÆ°ÀÌ °°Àº name À¸·Î ÇÏ³ª¹Û¿¡ ¾ø´Ù¸é
		if(radioObj.checked){
			retValue = radioObj.value;
		}
	}else{ // ¶óµð¿À ¹öÆ°ÀÌ °°Àº name À¸·Î ¿©·¯°³ ÀÖ´Ù¸é
		for(i=0; i<radioObj.length; i++){
			if(radioObj[i].checked){
				retValue = radioObj[i].value;
				break;
			}
		}
	}
	return retValue;
};

// strFindÀ» strChange¹Ù²Ù°í ±æÀÌ(byte) ¹ÝÈ¯
Uhsoft_JS_Util.prototype.checkStr = function (strOriginal, strFind, strChange){ 
	var position, strOri_Length; 
	strOriginal = strOriginal + "";
	position = strOriginal.indexOf(strFind);   
	while (position != -1){ 
		strOriginal = strOriginal.replace(strFind, strChange); 
		position = strOriginal.indexOf(strFind); 
	} 
	strOri_Length = this.getByteLength( strOriginal ); 
	return strOri_Length; 
};
Uhsoft_JS_Util.prototype.fSplit = function (string_val, i){
	try{
		var retVal = string_val.split('~')[i];
		if(retVal){
			return retVal;
		}
		return "";
	} catch (e){
		//alert (e);
		return "";
	}
};

// inputValueÀÇ byte ±æÀÌ
Uhsoft_JS_Util.prototype.getByteLength = function(inputValue) {
	return (inputValue.length + (escape(inputValue) + "/%u").match(/%u/g).length-1);
};





Uhsoft_JS_Util.prototype.getPageDivisionHtml = function(Page, RecordCount,	PageSize, PageCountSize, linkpageurl) {
//2008³â 8¿ù 18ÀÏ ¿ù¿äÀÏ Áöµµ Å« È­¸é ¸®½ºÆ® ÆäÀÌÂ¡ ºÎºÐ ¹Ù²Þ 
		Page = parseInt(Page, 10);
		RecordCount = parseInt(RecordCount, 10);
		PageSize = parseInt(PageSize, 10);
		PageCountSize = parseInt(PageCountSize, 10);


		var PageCount = -1; //ÀüÃ¼ÆäÀÌÁö¼ö
		var LinkPageName = linkpageurl;
		var LinkText = "";
		var StartPage;
		var TempPage;
		var TempPageCount;

		TempPage = (Page - 1) % PageCountSize; //³ª¸ÓÁö
		StartPage = Page - TempPage; //½ÃÀÛ ÆäÀÌÁö ±¸ÇÔ
		TempPageCount = RecordCount % PageSize;

		if (TempPageCount == 0)
			PageCount = parseInt(RecordCount / PageSize,10);
		else
			PageCount = parseInt(RecordCount / PageSize,10) + 1; //ÀüÃ¼

		var txtStart = "<img src='/JSPROOT/IMAGE/help/page_first.gif' style='cursor:hand' border=0   alt='¸ÇÃ³À½' align=absmiddle>";
		var txtPrev = "<img src='/JSPROOT/IMAGE/help/page_prev.gif' style='cursor:hand' border=0 alt='ÀÌÀü" + PageCountSize + "°³' align=absmiddle>";
		var txtNext = "<img src='/JSPROOT/IMAGE/help/page_next.gif' style='cursor:hand' border=0  alt='´ÙÀ½" + PageCountSize + "°³' align=absmiddle>";
		var txtEnd  = "<img src='/JSPROOT/IMAGE/help/page_last.gif' style='cursor:hand' border=0  alt='¸Ç³¡' align=absmiddle>";
		
		
		if (StartPage - 1 > 0) {
			LinkText += " <a href='javascript:" + LinkPageName
					+ "(1)' title='Ã³À½À¸·Î'>" + txtStart + "</a> ";
		} else {
			LinkText += " " + txtStart + " ";
		}

		if (StartPage - 1 > 0) {
			LinkText += " <a href='javascript:" + LinkPageName + "("
					+ (StartPage - 1) + ")' title='ÀÌÀü" + PageCountSize + "°³'>"
					+ txtPrev + "</a> ";

		} else {
			LinkText += " " + txtPrev + " ";
		}

		LinkText += " ";
		for ( i = StartPage; i < StartPage + PageCountSize; i++) {
			if (i < PageCount + 1) {
				LinkText += " <a href='javascript:" + LinkPageName + "(" + i
						+ ")' title='" + i + "¹ø ÆäÀÌÁö·Î'>";
				if (i == Page) {
					LinkText += " <span class='small_sb' valign=top>" + i + "</span> ";
				} else {
					LinkText += " <span class='apage'>" + i + "</span> ";
				}
				LinkText += "</a> ";
			}
		}
		LinkText += " ";
		

		if (StartPage + PageCountSize - PageCount - 1 < 0) {
			LinkText += " <a href='javascript:" + LinkPageName + "("
					+ (StartPage + PageCountSize) + ")' title='´ÙÀ½"
					+ PageCountSize + "°³'>" + txtNext + "</a> ";
		} else {
			LinkText += " " + txtNext + " ";
		}

		if (StartPage + PageCountSize <= PageCount) {
			LinkText += " <a href='javascript:" + LinkPageName + "(" + PageCount
					+ ")' title='³¡À¸·Î'>" + txtEnd + "</a> ";
		} else {
			LinkText += " " + txtEnd + " ";
		}

		if (PageSize >= RecordCount) {
			LinkText = "";
		}
		return LinkText;


};
















// »ç¿ëÇÏÁö ¸»°Í.
Uhsoft_JS_Util.prototype.onCheckBoxClick = function(chkName) {
	var chkObj;
	var RefChkObj;
	var chkObjValue = "¡×";
	eval("chkObj = document.all."+chkName)
	eval("RefChkObj = document.all.REFHidden"+chkName)
	if(RefChkObj.length != null){
		for(i=0; i < RefChkObj.length;i++){
			if(RefChkObj[i].checked){chkObjValue += RefChkObj[i].value + "¡×";}
		}
	}else{
		if(RefChkObj.checked){chkObjValue += RefChkObj.value + "¡×";}
	}
	chkObj.value = chkObjValue;
};



// »ç¿ëÇÏÁö ¸»°Í.
Uhsoft_JS_Util.prototype.goSubMainFlashLink = function(linkVar) {

	//alert(linkVar);
	var linkStr = "";
	var linkTarget = "";
	switch(linkVar){
		case(100):
			linkStr = "/JSPROOT/CLIENT/htmlContents/subMain.jsp?root_cate_idx=1";
		break;
		case(101): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=10"; break;
		case(102): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=11"; break;
		case(103): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=12"; break;


		case(200):
			linkStr = "/JSPROOT/CLIENT/htmlContents/subMain.jsp?root_cate_idx=2";
		break;
		case(201): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=322"; break;
		case(202): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=13"; break;
		case(203): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=14"; break;
		case(204): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=15"; break;
		case(205): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=16"; break;
		case(206): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=17"; break;

		
		case(300):
			linkStr = "/JSPROOT/CLIENT/htmlContents/subMain.jsp?root_cate_idx=4";
		break;
		case(301): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=18"; break;
		case(302): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=19"; break;
		case(303): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=20"; break;
		case(304): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=21"; break;
		case(305): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=22"; break;
		case(306): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=23"; break;
		case(307): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=24"; break;

		case(400):
			linkStr = "/JSPROOT/CLIENT/htmlContents/subMain.jsp?root_cate_idx=5";
		break;
		case(401): linkStr = "/JSPROOT/CLIENT/siteHtml/buy_cyso.jsp"; break;
		case(402): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=25"; break;
		case(403): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=26"; break;
		case(404): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=27"; break;
		case(405): linkStr = "/JSPROOT/CLIENT/siteHtml/buy_infor.jsp"; break;

		case(500):
			linkStr = "/JSPROOT/CLIENT/htmlContents/subMain.jsp?root_cate_idx=6";
		break;
		case(501): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=30"; break;
		case(502): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=31"; break;
		case(503): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=32"; break;
		case(504): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=327"; break;
		case(505): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=33"; break;
		case(506): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=331"; break;
		case(507): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=34"; break;
		case(508): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=35"; break;
		case(509): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=36"; break;

		case(600):
			linkStr = "/JSPROOT/CLIENT/etcMain/makeMain.jsp";
		break;
		case(601): linkStr = "/JSPROOT/CLIENT/etcMain/madeMain.jsp"; break;
		case(602): linkStr = "/JSPROOT/CLIENT/guest/guest_mymap.jsp"; break;
		case(603): linkStr = "/JSPROOT/CLIENT/guest/guest_mybook.jsp"; break;
		case(604): linkStr = "/JSPROOT/CLIENT/guest/guest_mybook_pub.jsp"; break;
		case(605): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=141"; break;
		case(606): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=142"; break;
		case(607): linkStr = "/JSPROOT/CLIENT/siteHtml/road.jsp"; break;
		case(608): linkStr = "/JSPROOT/CLIENT/htmlContents/list_gallery.jsp?cate_idx=38"; break;

	
		case(700):
			linkStr = "/JSPROOT/CLIENT/etcMain/helpMain.jsp";
		break;
		case(701): linkStr = "/JSPROOT/NAVERGIS/NGGR_PUPUP.jsp"; linkTarget = "map"; break;
		case(702): linkStr = "/JSPROOT/CLIENT/siteHtml/travel_traffic.jsp"; break;
		case(703): linkStr = "/JSPROOT/CLIENT/siteJsp/weather.jsp"; break;
		case(704): linkStr = "/JSPROOT/CLIENT/siteHtml/travel_center.jsp"; break;
		case(705): linkStr = "/JSPROOT/CLIENT/siteHelper/list.jsp"; break;
		case(706): linkStr = "/JSPROOT/CLIENT/ebook/list.jsp"; break;
		case(707): linkStr = "/JSPROOT/CLIENT/summer/list.jsp?CD_REF=TSUMM"; break;
		case(708): linkStr = "/JSPROOT/CLIENT/siteHtml/travel_movie.jsp"; break;
		case(709): linkStr = "/JSPROOT/CLIENT/siteHtml/travel_tel.jsp"; break;
                     case(710): linkStr = "/JSPROOT/CLIENT/siteHtml/travel_mov.jsp"; break;


		case(800):
			linkStr = "/JSPROOT/CLIENT/etcMain/communityMain.jsp";
		break;
		case(801): linkStr = "/JSPROOT/CLIENT/siteNotice/list.jsp?CD_REF=NOTIC"; break;
		case(802): linkStr = "/JSPROOT/CLIENT/areaNews/list.jsp"; break;
		case(803): linkStr = "/JSPROOT/CLIENT/mbBoard/list.jsp?CD_REF=QAQAQ"; break;
		case(804): linkStr = "/JSPROOT/CLIENT/ucc/ucc_list.jsp"; break;
		case(805): linkStr = "http://www.gb.go.kr/open_content/civil_information/index.jsp?LARGE_CODE=30&MEDIUM_CODE=30&SMALL_CODE=20&SMALL_CODE2=20&SMALL_CODE3=&target=main&URL=/open_content/civil_information/civil_consult/civil_consult_report_02.jsp"; linkTarget = "_blank"; break;
		case(806): linkStr = "/JSPROOT/CLIENT/vote/surveyViewAll.jsp"; break;
		case(807): linkStr = "/JSPROOT/CLIENT/quiz/quizMain.jsp"; break;
		case(808): linkStr = "/JSPROOT/CLIENT/siteHtml/petition.jsp"; break;
		case(809): linkStr = "/JSPROOT/CLIENT/Blog/main.jsp"; break;
		case(810): linkStr = "/JSPROOT/CLIENT/siteJsp/screen.jsp"; break;
		case(811): linkStr = "/JSPROOT/CLIENT/monitor/list.jsp"; break;




		default:
			alert(linkVar);
			linkStr = "/JSPROOT/CLIENT/main/main.jsp";
		break;
	}
	
	if(linkTarget == "_blank"){
		window.open(linkStr,linkTarget);
	}else if(linkTarget == "map"){
		window.open(linkStr, 'openWindowOpen', 'toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=yes,top=0,left=0,scrollbars=yes,width=820,height=750')
	}else{
		location.href = linkStr;
	}

};



// »ç¿ëÇÏÁö ¸»°Í.
Uhsoft_JS_Util.prototype.goPatentAreaLink = function(linVar) {
	try{
		this.targetObjArea.value = linVar;

		onSearch();
	}catch(e){alert(e)}
};

Uhsoft_JS_Util.prototype.goAreaLink = function(linVar) {
	try{
		parent.UhsoftJsUtil.goPatentAreaLink(linVar);
		destroy()

	}catch(e){alert(e)}
};

Uhsoft_JS_Util.prototype.exRound = function (val, pos){
    var rtn;
    rtn = Math.round(val * Math.pow(10, Math.abs(pos)-1))
    rtn = rtn / Math.pow(10, Math.abs(pos)-1)
    return rtn;
}

//90, 72
//90, 62
Uhsoft_JS_Util.prototype.imgOnLoadScaleFix = function(obj, xxx, yyy) {

	var resScale = this.exRound(xxx/ yyy, 6);
	var thumbnail = new Image; 
	thumbnail.src = obj.src;
	var orgScale = this.exRound(thumbnail.width/ thumbnail.height, 6);
	if(resScale >= orgScale){
		obj.style.height = yyy;
		obj.style.width = '';
	}else{
		obj.style.width = xxx;
		obj.style.height = '';
	}
}

Uhsoft_JS_Util.prototype.imgOnLoadScaleFix_back = function(obj, xxx, yyy) {

	var resScale = xxx/ yyy;
	var thumbnail = new Image; 
	thumbnail.src = obj.src;
	var orgScale = thumbnail.width/ thumbnail.height;
	if(resScale >= orgScale){
		obj.style.height = yyy;
		//alert("h."+resScale+"/"+orgScale);
	}else{
		obj.style.width = xxx;
		//alert("w."+resScale+"/"+orgScale);
	}
}


Uhsoft_JS_Util.prototype.selectBoxSelected = function(selectName, value) {

	selectName = document.getElementById(selectName);

	for ( var i=0; i < selectName.length ; i++ ) {
		if ( selectName.options[i].value == value) {
			selectName.options[i].selected = true;
		}
	}	
}		


var UhsoftJsUtil = new Uhsoft_JS_Util();
