var SHOW_EXCEPTION = true; // Exception ¹ß»ý½Ã ¿¡·¯ ó¸® ¿©ºÎ
/**
* Home ȸéÀ¸·Î À̵¿
*
* @author ±èÀμø
* @since 2005-12-21
*/
function goHome() {
if (!top.noFrame || top.noFrame == "N") {
top.location.href = "/";
}
}
/**
* Popup Window¸¦ ȸéÀÇ Áß¾Ó¿¡ ¶ç¿î´Ù. ¿¹) ¾ÆÀ̵ðÈ®ÀÎ
*
* @param url
* URL
* @param winName
* popup window name
* @param w
* width
* @param h
* height
* @param scroll
* ½ºÅ©·Ñ ¿©ºÎ(yes/no)
* @author ÃÖ¿øÀÏ
* @since 2005-12-21
*/
function popWin(url, winName, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
var win = popWinPosition(url, winName, w, h, winl, wint, scroll);
return win;
}
/**
* Popup Window¸¦ ȸéÀÇ Áß¾Ó¿¡ ¶ç¿î´Ù. ¿¹) ¾ÆÀ̵ðÈ®ÀÎ
*
* @param url
* URL
* @param winName
* popup window name
* @param w
* width
* @param h
* height
* @param scroll
* ½ºÅ©·Ñ ¿©ºÎ(yes/no)
* @author ÃÖ¿øÀÏ
* @since 2005-12-21
*/
function popWin2(url, winName, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
var win = popWinPosition(url, winName, w, h, winl, wint, scroll);
}
/**
* Popup Window¸¦ ÁöÁ¤ÇÑ À§Ä¡¿¡ ¶ç¿î´Ù. ¿¹) ¾ÆÀ̵ðÈ®ÀÎ
*
* @param url
* URL
* @param winName
* popup window name
* @param w
* width
* @param h
* height
* @param l
* left
* @param t
* top
* @param scroll
* ½ºÅ©·Ñ ¿©ºÎ(yes/no)
* @author ÃÖ¿øÀÏ
* @since 2005-12-21
*/
function popWinPosition(url, winName, w, h, l, t, scroll) {
if (name == null) {
name = "_blank";
}
if (w == null) {
w = 400;
}
if (h == null) {
h = 300;
}
if (scroll == null) {
scroll = "yes";
}
var winl = l;
var wint = t;
winprops = 'height='
+ h
+ ',width='
+ w
+ ',top='
+ wint
+ ',left='
+ winl
+ ',scrollbars='
+ scroll
+ ',resizable=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no';
var win = window.open(url, winName, winprops);
if (parseInt(navigator.appVersion) >= 4) {
win.window.focus();
}
return win;
}
/**
* Popup Window¸¦ ÁöÁ¤ÇÑ À§Ä¡¿¡ ¶ç¿î´Ù. ¿¹) ¾ÆÀ̵ðÈ®ÀÎ
*
* @param url
* URL
* @param winName
* popup window name
* @param w
* width
* @param h
* height
* @param l
* left
* @param t
* top
* @param scroll
* ½ºÅ©·Ñ ¿©ºÎ(yes/no)
* @author ÃÖ¿øÀÏ
* @since 2005-12-21
*/
function popWinPosition2(url, winName, w, h, l, t, scroll) {
if (name == null) {
name = "_blank";
}
if (w == null) {
w = 400;
}
if (h == null) {
h = 300;
}
if (scroll == null) {
scroll = "yes";
}
var winl = l;
var wint = t;
winprops = 'height='
+ h
+ ',width='
+ w
+ ',top='
+ wint
+ ',left='
+ winl
+ ',scrollbars='
+ scroll
+ ',resizable=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no';
var win = window.open(url, winName, winprops);
if (parseInt(navigator.appVersion) >= 4) {
win.window.focus();
}
}
/**
* iFrame ³»ºÎ¿¡¼ ÆäÀÌÁö ·Îµù ÈÄ »çÀÌÁî Á¶Á¤ (height)
*/
var tidResizeIFrame = null;
var tryCount = 0;
function resizeIFrame() {
window.frameElement.width = document.body.scrollWidth;
window.frameElement.height = document.body.scrollHeight;
if (window.frameElement.width > 0 && window.frameElement.height > 0
|| tryCount > 20) {
clearInterval(tidResizeIFrame);
}
tryCount += 1;
tidResizeIFrame = setInterval(resizeIFrame, 5000);
}
/**
* iFrame ³»ºÎ¿¡¼ ÆäÀÌÁö ·Îµù ÈÄ »çÀÌÁî Á¶Á¤ (height)
*/
var tidResizeIFrameHeight = null;
var tryCount2 = 0;
function resizeIFrameHeight() {
window.frameElement.height = document.body.scrollHeight;
if (window.frameElement.height > 0 || tryCount2 > 20) {
clearInterval(tidResizeIFrameHeight);
}
tryCount2 += 1;
tidResizeIFrameHeight = setInterval(resizeIFrameHeight, 500);
}
/*******************************************************************************
* Æû °ü·Ã ÇÔ¼ö
******************************************************************************/
/**
* Get ¹æ½ÄÀÇ submit.
*
* @param f
* Àü¼ÛÇÒ Æû °´Ã¼
* @author ±èÀμø
* @since 2007-01-13
*/
function submitGet(f) {
f.method = "get";
f.submit();
}
/**
* Post ¹æ½ÄÀÇ submit.
*
* @param f
* Àü¼ÛÇÒ Æû °´Ã¼
* @author ±èÀμø
* @since 2007-01-05
*/
function submitPost(f) {
f.method = "post";
f.submit();
}
/**
* radio buttonÀÇ Ã¼Å©µÈ °ªÀ» ¾ò´Â´Ù.
*
* @param obj
* @return value
* @author ±èÀμø
* @since 2005-12-08
*/
function getRadioValue(obj) {
if (obj) {
if (obj.length) {
for ( var i = 0; i < obj.length; i++) {
if (obj[i].checked) {
return obj[i].value;
}
}
} else {
if (obj.checked) {
return obj.value;
}
}
}
return null;
}
/**
* °¡Àå ù¹øÂ° element¸¦ üũǥ½ÃÇÑ´Ù. (checkbox, radio) disabledµÈ °ÍÀº Á¦¿Ü, ÀÌ¹Ì Ã¼Å©µÈ °ÍÀÌ ÀÖÀ¸¸é SKIP
*
* @param obj
* @return value
* @author ±èÀμø
* @since 2005-12-08
*/
function checkFirstElement(obj) {
var firstIndex = 0;
if (obj.length) {
for ( var i = 0; i < obj.length; i++) {
if (!obj[i].disabled && obj[i].checked) {
return;
}
}
for ( var i = 0; i < obj.length; i++) {
if (!obj[i].disabled) {
firstIndex = i;
break;
}
}
obj[firstIndex].checked = true;
} else {
if (!obj.disabled && obj.checked) {
return;
}
obj.checked = true;
}
}
/**
* SELECT objectÀÇ OOPTIONÀ» Ãß°¡
*
* @param obj
* SELECT object
* @param val
* OPTION value
* @param txt
* OPTION text
* @author ±èÀμø
* @since 2007-01-13
*/
function addOption(objSelect, val, txt) {
var newOption = document.createElement("option");
newOption.setAttribute("value", val);
var newOptionText = document.createTextNode(txt);
newOption.appendChild(newOptionText);
objSelect.appendChild(newOption);
return true;
}
/**
* SELECT objectÀÇ OOPTIONÀ» Ãß°¡
*
* @param obj
* SELECT object
* @param val
* OPTION value
* @param txt
* OPTION text
* @param isSelect
* ¼±Åÿ©ºÎ
* @author ±èÀμø
* @since 2007-01-13
*/
function addOptionSelected(objSelect, val, txt) {
var newOption = document.createElement("