


function onLoadEvent( func )
{

var	oldonload = window.onload;

	if(typeof window.onload != "function") {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}

}


/** ===========================================================================
Return :
Comment:
Usage	: ClipBoard Copy
------------------------------------------------------------------------------*/
function onClipBoard( oUrl )
{

	oUrl = oUrl.replace("&lt;", "<");
	oUrl = oUrl.replace("&gt;", ">");

	window.clipboardData.setData("Text", oUrl);
	alert('Å¬¸³º¸µå·Î º¹»çµÇ¾ú½À´Ï´Ù.');

}


function Floating ( FloatingObj , MarginY , TopLimit , Percentage , setTime )
{

	this.FloatingObj = FloatingObj;
	this.MarginY = (MarginY) ? MarginY : 0;
	this.TopLimit = (TopLimit) ? TopLimit : 0;
	this.Percentage = (Percentage) ? Percentage : 5;
	this.setTime = (setTime) ? setTime : 10;
	this.FloatingObj.style.position = "absolute";
	this.Body = null;
	this.setTimeOut = null;
	this.Run();

}


Floating.prototype.Run = function ()
{

	this.Body = document.documentElement.scrollTop>document.body.scrollTop ? document.documentElement : document.body;

var This = this;
var FloatingObjTop = (this.FloatingObj.style.top) ? parseInt(this.FloatingObj.style.top,10) : this.FloatingObj.offsetTop;
var DocTop = this.Body.scrollTop + this.MarginY;
var MoveY = Math.abs(FloatingObjTop - DocTop);

	if(DocTop>this.TopLimit) {
		if(FloatingObjTop < DocTop) {
			this.FloatingObj.style.top = FloatingObjTop + Math.ceil( MoveY/this.Percentage ) + "px" ;
		} else {
			this.FloatingObj.style.top = FloatingObjTop - MoveY + "px" ;
		}
	} else {
		this.FloatingObj.style.top = this.TopLimit + "px" ;
	}

	window.clearTimeout(this.setTimeOut);
	this.setTimeOut = window.setTimeout( function () { This.Run(); } , this.setTime );

}


/** ===========================================================================
Return :
Comment:
Usage	: Prototype
------------------------------------------------------------------------------*/
String.prototype.trim=function( str )
{

	str = this!=window ? this : str;

	return str.replace(/^\s+/g, "").replace(/\s+$/g, "");

}


/** ===========================================================================
Return :
Comment:
Usage	: Print
------------------------------------------------------------------------------*/
function printHTML( oName, oTitle, oDate, oUrl, bbid, nums )
{

var	Pwin = window.open("", "__preView", "width=617,height=700,scrollbars=yes");
var	oData = "";

	oData = "<HTML>";
	oData += "<HEAD>";
	oData += "<TITLE>ÀÌ¸ÞÀÏ Àü¼Û ±â»ç</TITLE>";
	oData += "<META http-equiv=\"Content-Type\" content=\"text/html; charset=euc-kr\">";
	oData += "<link href=\"/Skin/Default/css/style.css\" rel=\"stylesheet\" type=\"text/css\">";
	oData += "</HEAD>";

	oData += "<body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\">";
	oData += "	<table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	oData += "		<tr>";
	oData += "			<td align=\"center\"><table width=\"590\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	oData += "					<tr>";
	oData += "						<td height=\"51\" background=\"/Skin/Default/images/print_top.gif\">&nbsp;</td>";
	oData += "					</tr>";
	oData += "				</table>";
	oData += "				<table width=\"590\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	oData += "					<tr>";
	oData += "						<td height=\"74\" valign=\"top\" bgcolor=\"022B45\" style=\"padding-top:15;padding-left:15;padding-right:15;\">";
	oData += "							<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	oData += "								<tr>";
	oData += "									<td height=\"20\"><strong><font color=\"#FFFFFF\">"+ oTitle +"</font></strong></td>";
	oData += "								</tr>";
	oData += "								<tr>";
	oData += "									<td height=\"20\"><font color=\"#FFFFFF\">ÀÔ·Â : "+ oDate +"</font></td>";
	oData += "								</tr>";
	oData += "								<tr>";
	oData += "									<td height=\"20\"><font color=\"#FFFFFF\">http://news.kofst.or.kr/Board/?acts=BoardView&bbid="+ bbid +"&nums="+ nums +"</font></td>";
	oData += "								</tr>";
	oData += "							</table>";
	oData += "						</td>";
	oData += "					</tr>";
	oData += "					<tr>";
	oData += "						<td valign=\"top\"><img src=\"/Skin/Default/images/print_con_bottom.gif\" width=\"590\" height=\"11\"></td>";
	oData += "					</tr>";
	oData += "				</table>";
	oData += "				<table width=\"590\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	oData += "					<tr>";
	oData += "						<td>&nbsp;</td>";
	oData += "					</tr>";
	oData += "				</table>";
	oData += "				<table width=\"590\" height=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	oData += "					<tr>";
	oData += "						<td height=\"600\" valign=\"top\">";

	oData += document.getElementById("preView").innerHTML;
	oData += "";

	oData += "				<table width=\"590\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	oData += "					<tr>";
	oData += "						<td align=\"right\">&nbsp;</td>";
	oData += "					</tr>";
	oData += "				</table>";
	oData += "				<table width=\"590\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	oData += "					<tr>";
	oData += "						<td><img src=\"/Skin/Default/images/print_copy.gif\" width=\"590\" height=\"27\"></td>";
	oData += "					</tr>";
	oData += "				</table></td>";
	oData += "		</tr>";
	oData += "	</table>";
	oData += "</BODY>";
	oData += "</HTML>";

	Pwin.document.write(oData);
	Pwin.window.print();
	Pwin.window.location.reload();

}


/** ===========================================================================
Return :
Comment:
Usage	: UrlEndocde
------------------------------------------------------------------------------*/
function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}


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_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_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];}
}

/*
document.onkeydown = function()
{
	if (event.keyCode == 116) { 
		event.keyCode = 505; 
	} 
	if (event.keyCode == 505) { 
		top.Main.location.reload(); 
		return false; 
	} 
} 
*/