// JavaScript Document

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') { 
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function onkey(keyname, func){
	if(event.keyCode == keyname){
		func();
	}
}

function titleset(simg){
	var altV = simg.getAttribute("alt");
	simg.setAttribute("title", altV);
	return false;
}

function imgloadSet(){
	var altV = document.getElementsByTagName("img");
	for (var i=0;i<altV.length;i++){
		 titleset(altV[i]);
	}
}

function pgpopset(elid, bwidth, bheight, bscroll){
	if (!document.getElementById(elid)){return false;}
	var docp = document.getElementById(elid);	
	var docp_a = docp.getElementsByTagName("a");
	
	for (var i=0;i<docp_a.length;i++){
		docp_a[i].onclick = function(){
			var popatb = this.getAttribute("href");
			window.open(popatb,"","width="+bwidth+" height="+bheight+" scrollbars="+bscroll);		
			return false;
		}		
	}
}

function apopset(elid, bwidth, bheight, bscroll, top, left){
	if (!document.getElementById(elid)){return false;}
	var docp = document.getElementById(elid);
	docp.onclick = function(){
		var popatb = this.getAttribute("href");
		window.open(popatb,"","width="+bwidth+", height="+bheight+", top="+top+", left="+left+", scrollbars="+bscroll);		
		return false;
	}
}

function Request(valuename) 
{
    var rtnval;
    var nowAddress = unescape(location.href);
    var parameters = new Array();
    parameters = (nowAddress.slice(nowAddress.indexOf("?")+1,nowAddress.length)).split("&");
    for(var i = 0 ; i < parameters.length ; i++){
        if(parameters[i].indexOf(valuename) != -1){
            rtnval = parameters[i].split("=")[1];
            if(rtnval == undefined || rtnval == null){
                rtnval = "";
            }
            return rtnval;
        }
    }
}

function onSubstr(str , len)
{
	var new_string = "";

	for (var i = 0; i < str.length; i++)
	{
		new_string += str.substring(i,i+1);
		if (i == len)
		{
			new_string += "..";
			break;
		}
	}
	return new_string;
}

function commaSplit(srcNumber) 
{ 
	var txtNumber = '' + srcNumber; 

	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
	var arrNumber = txtNumber.split('.'); 
	arrNumber[0] += '.'; 
	do { 
		arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
	} 
	while (rxSplit.test(arrNumber[0])); 
	if (arrNumber.length > 1) { 
		return arrNumber.join(''); 
	} 
	else { 
		return arrNumber[0].split('.')[0]; 
	} 
}

function onDateFormat(date , type)
{
	var ck;
	var rtstr = "";
	var j = 0;
	for(var i = 0; i < type.length; i++){
		if(type.substring(i,i+1) == 'x')
		{
			rtstr += date.substring(j,j+1);
		}
		else {
			j--;
			rtstr += type.substring(i,i+1);
		}
		j++;
	}
	return rtstr;
}

function onFileName(name)
{
	var FileFullStr = name.split('?');
	var FileUrliArr = FileFullStr[0].split('/');
	return FileUrliArr[FileUrliArr.length - 1];
}

function onFileSize(bt , type){
	if (type == "M")
	{
		var btn = parseInt(bt)/(1024*1024);
		var bt_split = btn.toString().split('.');
		var subnum = bt_split[1] ? '.' + bt_split[1].substring(0,2) : '';
		var bt_num   = commaSplit(bt_split[0]) + '.' + subnum;
		return  bt_num + "M";
	}
	if (type == "K")
	{
		var btn = parseInt(bt)/1024;
		var bt_split = btn.toString().split('.');
		var subnum = bt_split[1] ? '.' + bt_split[1].substring(0,2) : '';
		var bt_num   = commaSplit(bt_split[0]) + subnum;
		return  bt_num + "K";
	}
	if (type == "B")
	{
		return commaSplit(bt) + "B";
	}
}

function onFileExt(name)
{
	var ExtSet  = "gif,jpg,jpeg,bmp,png,swf,fla,pds,ai,tif,pcx,ppj,";
		ExtSet += "mid,wav,mp3,";
		ExtSet += "asf,asx,avi,mpg,mpeg,wmv,wma,ra,ram,mov,"
		ExtSet += "doc,xls,ppt,hwp,hlp,eml,pdf,"; //오피스
		ExtSet += "zip,tar,trz,gz,rar,alz,"; //압축
		ExtSet += "exe,dll,reg,ini,"; //실행
		ExtSet += "php,php3,class,java,htm,html,txt,cgi,pl,jsp,asp,xml,";//web 총53개

	var FileNameArr = name.split('.');
	var ext = FileNameArr[FileNameArr.length - 1].toLowerCase()
	
	if (ExtSet.indexOf(ext) != -1)
	{
		return ext;
	}
	else {
		return "unknown";
	}
}

function positionY(obj)
{
	var tobj = document.getElementById(obj);
	var tidvalue = 0;
	if(tobj.offsetParent){
		while(tobj.offsetParent){
			tidvalue += tobj.offsetTop;
			tobj = tobj.offsetParent;			
		}
	}
	return tidvalue;
}

function positionX(obj)
{
	var tobj = document.getElementById(obj); 
	var tidvalue = 0;
	if(tobj.offsetParent){
		while(tobj.offsetParent){
			tidvalue += tobj.offsetLeft;
			tobj = tobj.offsetParent;			
		}
	}
	return tidvalue;
}

function TypeCheck (s, spc) {
	var i;
	for(i=0; i< s.length; i++) {
		if (spc.indexOf(s.substring(i, i+1)) < 0) {
			return false;
		}
	}        
	return true;
}

function imgBwResize(imgw){
	var wsw = window.screen.width;
	var w_width = parseInt(imgw);
	if(w_width>wsw){
		var standW = wsw-30;
	} else {
		var standW = w_width;
	}
	return standW;
}

function  lfover(){
	if(!document.getElementById("lf_menu")){return false;}
	var lf_menu = document.getElementById("lf_menu");
	var lf_menuA = lf_menu.getElementsByTagName("li");
	
	for(var i=0;i<lf_menuA.length;i++){
		lf_menuA[i].onmouseover = function(){
			this.style.background = "#f7f7f7";
		}
		lf_menuA[i].onmouseout = function(){
			this.style.background = "#ffffff";
		}
	}	
}

function showhidely(elid){
	if(!document.getElementById(elid)){return false;}
	var  el = document.getElementById(elid);	
	var  disp = el.style.display;
	if(disp == "none"){
		el.style.display = "block";
	}else if(disp=="block"){
		el.style.display = "none";
	}
}

addLoadEvent(imgloadSet);
addLoadEvent(lfover);
