
function PrintEmbed(EmbID) 
{ 
    document.write(document.getElementById(EmbID).value); 
} 


var win = null;
function NewWindow(mypage,myname,w,h,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll; 
    win = window.open(mypage,myname,settings)
}

function isEmail(email) {
    re = /[^@]+@[A-Za-z0-9_-]+[.]+[A-Za-z]+/;

    if (re.test(email)) {
        return	true;
    }

    return	false;
}

/**
 * 숫자에 comma를 붙인다.
 *
 * @param	str
 */

    function Comma(number) {
        number = '' + number;
        if (number.length > 3) {
    
        var mod = number.length % 3;
        var output = (mod > 0 ? (number.substring(0,mod)) : '');
            for (i=0 ; i < Math.floor(number.length / 3); i++) {
            if ((mod == 0) && (i == 0))
                output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
            else
                output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
            }
        return (output);
        }
        else return number;
    }    

function addCommaStr(str) {
    var num = "";
    var sign = "";

    if (str.charAt(0) == "+" || str.charAt(0) == "-") {
        sign = str.charAt(0);
        str = str.substr(1);
    }

    var index = str.indexOf('.');

    if (index != -1) {
        num = str.substr(index);
    } else {
        index = str.length;
    }

    for (var i = index - 3; i > 0; ) {
        num = ',' + str.substr(i, 3) + num;

        index = i;
        i -= 3;
    }

    num = sign + str.substr(0, index) + num;

    return	num;
}

/**
 * 일수를 계산한다.(초일산입 말일불산입)
 *
 * @param	from 시작일
 * @param	to 종료일
 * @return	일수
 */
function jsGetDays(from, to) {

    var fromDt = deleteDateFormatStr(from);
    var toDt = deleteDateFormatStr(to);
    var days = 0 ;

    var fromYy = eval(fromDt.substring(0,4));
    var fromMm = eval(fromDt.substring(4,6) - 1);
    var fromDd = eval(fromDt.substring(6,8));

    var toYy = eval(toDt.substring(0,4));
    var toMm = eval(toDt.substring(4,6) - 1);
    var toDd = eval(toDt.substring(6,8));

    var fromDate = new Date(fromYy, fromMm, fromDd) ;
    var toDate = new Date(toYy, toMm, toDd) ;

    days = parseInt((toDate - fromDate) / 60 / 60 / 24 / 1000);

    return	days;
}

/**
 * 날짜에서 "-"를 없앤다.
 *
 * @param	str
 */
function deleteDateFormatStr(str) {
    var temp = '';

    for (var i = 0; i < str.length; i++) {
        if (str.charAt(i) == '-') {
            continue;
        } else {
            temp += str.charAt(i);
        }
    }

    return	temp;
}

function deleteTelFormatStr(str) {
    return deleteDateFormatStr(str);
}    

function form_param_make(form) {
    var obj;
    var retString;

    for (i = 0; i < form.elements.length; i++) {
        obj = form.elements(i);
        retString = retString + "&" + obj.name + "=" + obj.value;
    }
    
    return retString;
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}




var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 941 //set x offset of bar in pixels
var startY = 550 //set y offset of bar in pixels

function iecompattest(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

var verticalpos="fromtop"

function closebar(){
if (persistclose)
document.cookie="remainclosed=1"
document.getElementById("topbar").style.visibility="hidden"
}

function staticbar(){

    var ns = (navigator.appName.indexOf("Netscape") != -1);
    var d = document;
    function ml(id){
        var el=d.getElementById(id);
        if (!persistclose || persistclose && get_cookie("remainclosed")=="")
            el.style.visibility="visible";
        if(d.layers) el.style=el;
        el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
        el.x = startX;
        if (verticalpos=="fromtop")
        el.y = startY;
        else{
        el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
        el.y -= startY;
        }
        return el;
    }
    window.stayTopLeft=function(){
        if (verticalpos=="fromtop"){
        var pY = ns ? pageYOffset : iecompattest().scrollTop;
        ftlObj.y += (pY + startY - ftlObj.y)/8;
        }
        else{
        var pY = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
        ftlObj.y += (pY - startY - ftlObj.y)/8;
        }
        ftlObj.sP(ftlObj.x, ftlObj.y);
        setTimeout("stayTopLeft()", 10);
    }
    ftlObj = ml("topbar");
    stayTopLeft();
}

if (window.addEventListener)
window.addEventListener("load", staticbar, false)
else if (window.attachEvent)
window.attachEvent("onload", staticbar)
else if (document.getElementById)
window.onload=staticbar
