//¹®ÀÚ¿­ ¾çÂÊ¿¡ °ø¹é/°³Çà/tab ¹®ÀÚ¸¦ Á¦°ÅÇÑ °ªÀ» return
function trim(str) {
	if (str == null)	return str;
	if (str == "")		return str;
	
	var sidx, eidx;
	for (var i=0; i < str.length; i++) {
		if (str.charAt(i) != ' ' 
			&& str.charAt(i) != '\n' 
			&& str.charAt(i) != '\r' 
			&& str.charAt(i) != '\t' 
			&& str.charAt(i) != '\r\n') {
			sidx = i;
			break;
		}
	}
	for (var i=str.length-1; i > -1; i--) {
		if (str.charAt(i) != ' ' 
			&& str.charAt(i) != '\n' 
			&& str.charAt(i) != '\r' 
			&& str.charAt(i) != '\t' 
			&& str.charAt(i) != '\r\n') {
			eidx = i;
			break;
		}
	}
	return str.substring(sidx, eidx+1);
}

//¹®ÀÚ¿­Áß Æ¯Á¤ ¹®ÀÚ¿­À» ÀÓÀ§ ¹®ÀÚ¿­·Î ´ëÄ¡ÇÑ´Ù
function replace(msrc, mfrom, mto) {
	if (msrc == null || msrc == "")		return msrc;
	if (mfrom == null || mfrom  == "")	return msrc;
	if (mto == null)	return msrc;
		
	var idx = -1;
	var retv="";
	var temp = msrc;
		
	idx = temp.indexOf(mfrom);
	while (idx > -1){
		retv += temp.substring(0, idx) + mto;
		temp = temp.substring(idx+mfrom.length, temp.length);
			
		idx = temp.indexOf(mfrom);
	}
	retv += temp;
		
	return retv;
}

function changeImg(imgObj, imgSrc) {	
	$('#'+imgObj).attr("src", imgSrc);
}

function goHref(loUrl){
	parent.right.location.href = loUrl
}


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];}
}

function flash_view(src,imgSrc,wsize,hsize,id,title){
	  var htmlStr = "";   
	  htmlStr += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+wsize+'" height="'+hsize+'" title="'+title+'" id="'+id+'">';
	  htmlStr += '	<param name="movie" value="'+src+'" />';
	  htmlStr += '	<param name="wmode" value="transparent" />';
	  htmlStr += '	<!--[if !IE]> <-->';
	  htmlStr += '	<object type="application/x-shockwave-flash" data="'+src+'" width="'+wsize+'" height="'+hsize+'" title="'+title+'">';
	  htmlStr += '		<param name="wmode" value="transparent" />';
	  htmlStr += '		<p>ÀÌ ÄÁÅÙÃ÷´Â ÇÃ·¡½Ã(flash)·Î Á¦ÀÛµÇ¾ú½À´Ï´Ù. ÀÌ ÄÁÅÙÃ÷¸¦ º¸·Á¸é<a href="http://www.adobe.com/kr/products/flashplayer/" target="_blank" title="»õÃ¢¿¡¼­ ¿­¸²">Flash Player</a>(¹«·á)°¡ ÇÊ¿äÇÕ´Ï´Ù.</p>';
	  htmlStr += '		<p><img src="'+imgSrc+'" width="'+wsize+'" height="'+hsize+'" alt="'+title+'" /></p>';
	  htmlStr += '	</object>';
	  htmlStr += '	<!--><![endif]-->';
	  htmlStr += '</object>';
	  
	  //alert(htmlStr);
	  document.write(htmlStr);	  
}

function right_scroll(theObj,theTop) {
	var varObj,varLen,varTop,varSpeed;
	
	varObj = $('#t_movingbanner');	
	//alert(navigator.userAgent+"\n=>"+parseFloat(navigator.appVersion));
	
	varSpeed = 2;
	if(varObj){
		if (navigator.appName == 'Microsoft Internet Explorer') {
			varLen = theTop + document.documentElement.scrollTop;
			var brVer = navigator.userAgent;
			var brVerId = brVer.indexOf('MSIE');
   			var brNum = brVer.substr(brVerId,8);
			if(brNum == "MSIE 6.0"){
				varLen = varLen - 20;	
			}else if(brNum == "MSIE 7.0"){
				varLen = varLen - 20;	
			}
		}else{
			varLen = theTop + document.documentElement.scrollTop;	
		}
		
		varTop = varObj.css("top");
		varTop = parseInt(varTop.substring(0,varTop.length-2));		
		if(varTop != varLen){					
			var nowTop = parseInt(varTop + (varLen-varTop)/varSpeed - 70);
			if(theTop > nowTop){
				nowTop = theTop;
			}			
			varObj.css("top", nowTop);
		}
	}
	
	setTimeout('right_scroll("' + theObj + '",' + theTop + ')',100);
}



//--  ºÎµå·´°Ô gotop
function goTop(orix,oriy,desx,desy) {
	var Timer;
	var winHeight = document.body.scrollTop;
	if(Timer) clearTimeout(Timer);
	startx = 0;
	starty = winHeight;
	if(!orix || orix < 0) orix = 0;
	if(!oriy || oriy < 0) oriy = 0;
	var speed = 7;
	if(!desx) desx = 0 + startx;
	if(!desy) desy = 0 + starty;
	desx += (orix - startx) / speed;
	if (desx < 0) desx = 0;
	desy += (oriy - starty) / speed;
	if (desy < 0) desy = 0;
	var posX = Math.ceil(desx);
	var posY = Math.ceil(desy);
	window.scrollTo(posX, posY);
	if((Math.floor(Math.abs(startx - orix)) < 1) && (Math.floor(Math.abs(starty - oriy)) < 1)){
		clearTimeout(Timer);
		window.scroll(orix,oriy);
	}else if(posX != orix || posY != oriy){
		Timer = setTimeout("goTop("+orix+","+oriy+","+desx+","+desy+")",15);
	}else{
		clearTimeout(Timer);
	}
}


function setPng24(obj) {
	obj.width=obj.height=1; 
	obj.className=obj.className.replace(/\bpng24\b/i,''); 
	obj.style.filter = 
	"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src 
	
	+"',sizingMethod='image');"  
	obj.src=''; 
	return ''; 
}

/**
 * ÀüÃ¼ ¼±ÅÃ 
 * @param {Object} aObj
 * @param {Object} cObj
 */
function checkAllFun(aObj,cObj){
	if(aObj.is(":checked")){
		cObj.each(function(){
			$(this).attr("checked", "checked");
		});
	}else{
		cObj.each(function(){
			$(this).attr("checked", "");
		});
	}
}

/**
 * ¼±ÅÃ ¿ä¼Ò Àü¼Û
 * @param {Object} action	: °æ·Î
 * @param {Object} frm		: form
 * @param {Object} obj		: check¹Ú½º °´Ã¼
 * @param {Object} noMsg	: ¼±ÅÃ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì ¸Þ¼¼Áö	
 * @param {Object} cfMsg    : Àü¼ÛÀü È®ÀÎ ¸Þ¼¼Áö
 */
function multSendFun(action,frm,obj,noMsg,cfMsg){
	var uidList = "";
	var argLen = arguments.length;
	var listHtml = "";
		
	obj.each(function(){
		if($(this).is(":checked")){
			if(uidList == ""){
				uidList += $(this).val();
			}else{
				uidList += "|"+$(this).val();
			}
		}
	});
		
	if(uidList == ""){
		alert(noMsg);
		return;
	}
		
	for(var i=5; i<argLen; i++){		
		var strSplit = arguments[i].split("|");
		listHtml += "<input type='hidden' name='"+strSplit[0]+"' value='"+strSplit[1]+"' />";
	}
	
	listHtml += "<input type='hidden' name='uidList' value='"+uidList+"' />";
	
	
	$('#etcBasicID').html("");
	if(argLen > 5){
		$('#etcBasicID').html(listHtml);		
	}
	
	if (confirm(cfMsg)) {
		if (frm == "") {
			frm = "etcBasicForm";
		}
		var objForm = $('#' + frm);
		
		objForm.attr({
			"action": action
		});
		objForm.submit();
	}
}


/**
 * ÆäÀÌÁö ÀÌµ¿
 * @param {Object} action		: ÀÌµ¿°æ·Î
 * @param {Object} frm			: Æû
 * @param {Object} aTarget		: ÀÌµ¿ Å¸°Ù
 */
function locationFun(action, frm, aTarget){	
	var listHtml = "";
	var argLen = arguments.length;
	
	for(var i=3; i<argLen; i++){		
		var strSplit = arguments[i].split("|");
		listHtml += "<input type='hidden' name='"+strSplit[0]+"' value='"+strSplit[1]+"'>";
	}	
	
	
	if(frm == ""){
		frm = "etcBasicForm";
	}
	var objForm = $('#'+frm);
	objForm.attr({
		"action":action,
		"target":aTarget
	});
		
	$('#etcBasicID').html("");
	if(argLen > 3){
		$('#etcBasicID').html(listHtml);		
	}
			
	objForm.attr({
		"action":action,
		"target":aTarget
	});
		
	objForm.submit();
	
	return;
}


function locationFunPop(action, frm, aTarget,openName, widthX, heightY, scroll){	
	var listHtml = "";
	var argLen = arguments.length;
	
	for(var i=7; i<argLen; i++){		
		var strSplit = arguments[i].split("|");
		listHtml += "<input type='hidden' name='"+strSplit[0]+"' value='"+strSplit[1]+"'>";
	}	
	
	if(frm == ""){
		frm = "etcBasicForm";
	}
	var objForm = $('#'+frm);
	objForm.attr({
		"action":action,
		"target":aTarget
	});
	
	$('#etcBasicID').html("");
	if(argLen > 7){
		$('#etcBasicID').html(listHtml);		
	}
	
	if(openName != ""){
		window.open("",openName,"width="+widthX+", height="+heightY+ ", scrollbars="+scroll+", resizable=NO");
	}
		
	objForm.attr({
		"action":action,
		"target":aTarget
	});
	
	objForm.submit();
	
	return;
}


/**
 * ajax¸¦ ÀÌ¿ëÇÑ Ã¼Å© ¹Ú½º
 * @param {Object} action
 * @param {Object} table
 * @param {Object} field
 * @param {Object} wField
 * @param {Object} wVal
 */
function ajxCheckFun(action, table, field, wField ,wVal){	
	var val = "N";
	if($('#'+field+wVal).is(":checked")){
		val = "Y";
	}
	
	if(action == ""){
		action = "/K_admin/ajax/checkProcess.php";
	}
		
	$.ajax({
		url: action,
		type: "POST",
		data:{			
			"table":table,
			"field":field,
			"wField":wField,
			"wVal":wVal,
			"val":val
		},
		beforeSend:function(xhr){			
		}, 
		success:function(data, textStatus){
			//alert(data);
		},
		error:function(xhr, textStatus){
		},
		complete:function(xhr, textStatus){
		}
	});
	
}

function showLayer(obj, e){
	var xPos = e.pageX;
	var yPos = e.pageY;
	obj.css({
		display:"",
		top:yPos,
		left:xPos
	});
}

/**
 * ·¹ÀÌ¾î ¼û±â±â
 * @param {Object} obj
 */
function hiddenLayer(obj){
	//alert(obj);
	obj.css("display", "none");
}

function fileListView(e, rFile, fName, host, dRoot, X, Y){
	var rArr = rFile.split("|");
	var fArr = fName.split("|");
	var htmlStr = "";
	for(var i=0; i<rArr.length; i++){
		htmlStr += "<p class='fileList'><a href=\"javascript:onClick=download('"+host+"', '"+rArr[i]+"','"+fArr[i]+"','"+dRoot+"/fileGather/real/BOARD')\">"+fArr[i]+"</a></p>";
	}
	
	$('#LayerFile').html(htmlStr);
	
	if(window.event){
		e = window.event;		
	}
		
	var xPos = e.pageX;
	var yPos = e.pageY;
	if(xPos == undefined ){				//ÀÍ½ºÇÃ·Î¿¡¼­ Á¤ÀÇ µÇÁö ¾ÊÀº °æ¿ì  ÁÂÇ¥ Á¤ÀÇ
		xPos = event.clientX + document.body.scrollLeft;
		yPos = event.clientY + document.body.scrollTop;			
	}
	
	if(xPos == 0){ xPos = X; }
	if(yPos == 0){ yPos = Y; }
	
	
	$('#fileList').css({
		display:"",
		top:yPos,
		left:xPos
	});
}

function fileListList(e, rFile, fName, host, dRoot, index, X, Y){	
	var rArr = rFile.split("|");
	var fArr = fName.split("|");
	var htmlStr = "";
	for(var i=0; i<rArr.length; i++){
		htmlStr += "<p class='fileList'><a href=\"javascript:onClick=download('"+host+"', '"+rArr[i]+"','"+fArr[i]+"','"+dRoot+"/fileGather/real/BOARD')\">"+fArr[i]+"</a></p>";
	}

	var fileStr = "LayerFile" + index;
	
	$('#'+fileStr).html(htmlStr);
		
	if(window.event){
		e = window.event;		
	}
			
	var xPos = e.pageX;
	var yPos = e.pageY;
	if(xPos == undefined ){				//ÀÍ½ºÇÃ·Î¿¡¼­ Á¤ÀÇ µÇÁö ¾ÊÀº °æ¿ì  ÁÂÇ¥ Á¤ÀÇ
		xPos = event.clientX + document.documentElement.scrollLeft;
		yPos = event.clientY + document.documentElement.scrollTop;		
	}
	
	if(xPos < X ){ xPos = X + parseInt(document.documentElement.scrollLeft); }
	if(yPos == 0 || yPos == document.documentElement.scrollTop ){ yPos = Y + parseInt(document.documentElement.scrollTop); }

	var str = "fileList"+index;
	$('#'+str).css({
		display:"",
		top:yPos,
		left:xPos
	});
}


/*functio moveView(e, rFile, fName, host, dRoot){
	
}*/

/**
 * ÀÌ¹ÌÁö ºä¾î
 * @param {Object} img
 */
function clickImg(img){
	/*$.ajax({
		url: "/K_admin/ajax/fileCheck.php",
		type: "POST",
		data:{			
			"img":img
		},
		beforeSend:function(xhr){			
		}, 
		success:function(data, textStatus){			
			var imgArr = data.split("|");
			var xPos = 100;
			var yPos = 100;
			var sWidth = screen.width / 2;
			var sHeight = screen.height / 2;
			
			var htmlStr = ""; 
			htmlStr += "<img src=\""+img+"\" title=\"\" ";
			if (parseInt(imgArr[0]) > parseInt(imgArr[1])) {
				if (parseInt(imgArr[0]) > 1024) {
					xPos = 10;
					yPos = 10;
					htmlStr += "width=\"1024\" ";
				}else{
					//alert(sWidth);
					xPos = sWidth - (parseInt(imgArr[0])/2);
					yPos = sHeight - (parseInt(imgArr[1])/2);
					//alert(xPos);
					htmlStr += "width=\""+imgArr[0]+"\" height=\""+imgArr[1]+"\" ";
				}
			}else{
				if(parseInt(imgArr[1]) > 768){
					xPos = 10;
					yPos = 10;
					htmlStr += "height=\"1024\" ";
				}else{
					alert("bb");
					xPos = sWidth - (parseInt(imgArr[0])/2);
					yPos = sHeight - (parseInt(imgArr[1])/2);
					htmlStr += "width=\""+imgArr[0]+"\" height=\""+imgArr[1]+"\" ";
				}
			}
			htmlStr += " alt=\"\" />";
			htmlStr += "<p><a href=\"javascript:onClick=hiddenLayer($('#IMGVIEWER'))\" title=\"ÀÌ¹ÌÁö ·¹ÀÌ¾î ´Ý±â\"><img src=\"/images/btn_close.gif\" title=\"´Ý±â\" alt=\"\" /></a></p>";
						
			$('#IMGVIEWER').html(htmlStr);
			
			$('#IMGVIEWER').css({
				display:"",				
				top:yPos,
				left:xPos
			});
		},
		error:function(xhr, textStatus){
		},
		complete:function(xhr, textStatus){			
		}
	});*/
}


/**
 * ÆÄÀÏ ´Ù¿î·Îµå 
 * @param {Object} urlStr
 * @param {Object} realfile
 * @param {Object} fileName
 * @param {Object} fileFolder
 */
function download(urlStr, realfile, fileName, fileFolder){
	location.href = "http://"+urlStr+"/K_club/download.php?fileName="+fileName+"&realfile="+realfile+"&fileFolder="+fileFolder;
}

/**
 * ajax Ã³¸® Áß Ç¥½Ã 
 */
function sendBefore() {
   // $.blockUI({
   //     message: "<img src='/K_admin/images/busy.gif' /> Ã³¸®Áß..."
   // });
}

/**
 * ajax Ã³¸® Áß ¿Ï·á 
 */
function completeProcess(){
	$.unblockUI();
}

$.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || /^([a-z0-9])+(,[A-Z0-9]+)*$/.test(value);
}, "¾ËÆÄºªÀÌ³ª ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");

$.validator.addMethod("mbmaxlength", function(value, element, param) {
      return this.optional(element) || value.length+(escape(value)+"%u").match(/%u/g).length-1<=param;
}, "±ÛÀÚ¼ö°¡ ÃÊ°ú µÇ¾ú½À´Ï´Ù.");


$.validator.addMethod("nospecialchar", function(value, element) {
return this.optional(element) || /^[°¡-ÆRa-zA-Z0-9]+$/.test(value);
}, "Æ¯¼ö ¹®ÀÚ´Â ÀÔ·Â ÇÒ ¼ö ¾ø½À´Ï´Ù.");


function viewPop(index, hidenId, type, leftX, topY, docX, docY, urlFile, iFile){	
	var objId = document.getElementById(hidenId);
	var frmId = document.getElementById(iFile);
	var gapX = 50;
	var gapY = 50;
	
	objId.style.top = topY;					
	objId.style.left = leftX;
	objId.style.width = docX;	
	objId.style.height = docY;	
	objId.style.display = "";
	var urlStr = urlFile+"?";
	
	var argLen = arguments.length;	
	
	for(var i=9; i<argLen; i++){
		var strSplit = arguments[i].split("|");
		if(i == 9){
			urlStr += strSplit[0]+"="+strSplit[1];
		}else{
			urlStr += "&"+strSplit[0]+"="+strSplit[1];
		}
	}
	frmId.width = docX;
	frmId.height = docY;
	frmId.src = urlStr;	
}

/**
 * ¹Ì´ÏÈ¨ÇÇ ¿¬°á
 * @param {Object} miniId
 */
function goMiniH(miniId){
	locationFunPop('/miniHome/index.php', '', miniId,miniId, 878, 607, 'yes', 'miniId|'+miniId);
}


function pageAlert(mode){	
	if(mode == "last"){
		alert("³¡ ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù.");
	}else if(mode == "next"){
		alert("´ÙÀ½ ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù.");
	}else if(mode == "pre"){
		alert("ÀÌÀü ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù.");		
	}else{
		alert("ÇöÁ¦ ÆäÀÌÁö°¡ Ã¹ ÆäÀÌÁö ÀÔ´Ï´Ù.");
	}
}

function popOpen(url, title,widthX, heightY, scroll){
	window.open(url,title,"width="+widthX+", height="+heightY+ ", scrollbars="+scroll+", resizable=no");
}
