/////////////////////////////////////////////////////
// <input ... onkeyDown = "onlyNumber(this)">
/////////////////////////////////////////////////////
var homeDomain="http://www.qtv.co.kr";
var homeDomainHTTPS="https://www.qtv.co.kr";

function onlyNumber(obj, intFlag, signFlag) {
	var v = obj.value;
	if(event.keyCode == 45 && v.length > 0) {
		event.returnValue = false;
		return false;
	}
	if(event.keyCode == 45 && v.indexOf("-") != -1) {
		event.returnValue = false;
		return false;
	} 
	if(event.keyCode == 46 && v.indexOf(".") != -1) {
		event.returnValue = false;
		return false;
	}
	sFilter = "[0-9";
	if(!intFlag) sFilter += ".";
	if(!signFlag)  sFilter += "-";
	sFilter += "]";
	
	if (sFilter) {
		var sKey = String.fromCharCode(event.keyCode);
		var re = new RegExp(sFilter);
	  
	  // backspace, delete, leftarrow, rightarrow, home, end
	  if(event.keyCode == 8 || event.keyCode == 46 || event.keyCode == 37 
		|| event.keyCode == 39 || event.keyCode == 46 || event.keyCode == 36 || event.keyCode == 9
		|| event.keyCode == 35 || (event.keyCode >= 96 && event.keyCode <= 105) ) return;
		
	  if (sKey != "\r" && !re.test(sKey)) { event.returnValue = false; }

	  // Enter
	  if (event.keyCode == 13) { event.returnValue = false; }
	}
} // end of onlyNumber()


function popup_center(url,w, h, s, r , n) {

	width=screen.width;
	height=screen.height;

	x=(width/2)-(w/2);
	y=(height/2)-(h/2);

	opt = "left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;
	opt = opt + ", toolbar=no,location=no,directories=no,status=1,menubar=no";
	opt = opt + ",scrollbars=" + s;
	opt = opt + ",resizable=" + r;
	window.open(url, n , opt);
}

function Open_Win(url,name, getvalue){
    window.open(url, name, getvalue);
}

function footer_popup() {
	window.open('/etc/footer_4.php','footer4','width=450, height=480, scrollbars=no');
}

function ChkByte(objname,maxlength) { 
 var objstr = objname.value; // 입력된 문자열을 담을 변수 
 var objstrlen = objstr.length; // 전체길이 

 // 변수초기화 
 var maxlen = maxlength; // 제한할 글자수 최대크기 
 var i = 0; // for문에 사용 
 var bytesize = 0; // 바이트크기 
 var strlen = 0; // 입력된 문자열의 크기
 var onechar = ""; // char단위로 추출시 필요한 변수 
 var objstr2 = ""; // 허용된 글자수까지만 포함한 최종문자열

 // 입력된 문자열의 총바이트수 구하기
 for(i=0; i< objstrlen; i++) { 
  // 한글자추출 
  onechar = objstr.charAt(i); 
  
  if (escape(onechar).length > 4) { 
   bytesize += 2;     // 한글이면 2를 더한다. 
  } else {  
   bytesize++;      // 그밗의 경우는 1을 더한다.
  } 
  
  if(bytesize <= maxlen)  {   // 전체 크기가 maxlen를 넘지않으면 
   strlen = i + 1;     // 1씩 증가
  }
 }
 

 // 총바이트수가 허용된 문자열의 최대값을 초과하면 
 if(bytesize > maxlen) { 
  alert( "댓들은 1000자까지 작성가능합니다.\n\n초과된 내용은 자동으로 삭제 됩니다."); 
  objstr2 = objstr.substr(0, strlen); 
  objname.value = objstr2; 
  com_length.innerHTML = "400";
 } else {
	com_length.innerHTML = bytesize;
 }
 objname.focus(); 
}


function ChkByte2(objname,maxlength) { 
 var objstr = objname.value; // 입력된 문자열을 담을 변수 
 var objstrlen = objstr.length; // 전체길이 

 // 변수초기화 
 var maxlen = maxlength; // 제한할 글자수 최대크기 
 var i = 0; // for문에 사용 
 var bytesize = 0; // 바이트크기 
 var strlen = 0; // 입력된 문자열의 크기
 var onechar = ""; // char단위로 추출시 필요한 변수 
 var objstr2 = ""; // 허용된 글자수까지만 포함한 최종문자열

 // 입력된 문자열의 총바이트수 구하기
 for(i=0; i< objstrlen; i++) { 
  // 한글자추출 
  onechar = objstr.charAt(i); 
  
  if (escape(onechar).length > 4) { 
   bytesize += 2;     // 한글이면 2를 더한다. 
  } else {  
   bytesize++;      // 그밗의 경우는 1을 더한다.
  } 
  
  if(bytesize <= maxlen)  {   // 전체 크기가 maxlen를 넘지않으면 
   strlen = i + 1;     // 1씩 증가
  }
 }
 

 // 총바이트수가 허용된 문자열의 최대값을 초과하면 
 if(bytesize > maxlen) { 
  alert("내용은 200자까지 작성가능합니다.\n\n초과된 내용은 자동으로 삭제 됩니다."); 
  objstr2 = objstr.substr(0, strlen); 
  objname.value = objstr2; 
  com_length.innerHTML = "200";
 } else {
	com_length.innerHTML = bytesize;
 }
 objname.focus(); 
}


function juminCheck(field){
	var result = true;
	var f1=field.user_ssn_1.value.substring(0,1)
	var f2=field.user_ssn_1.value.substring(1,2)
	var f3=field.user_ssn_1.value.substring(2,3)
	var f4=field.user_ssn_1.value.substring(3,4)
	var f5=field.user_ssn_1.value.substring(4,5)
	var f6=field.user_ssn_1.value.substring(5,6)
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
	var l1=field.user_ssn_2.value.substring(0,1)
	var l2=field.user_ssn_2.value.substring(1,2)
	var l3=field.user_ssn_2.value.substring(2,3)
	var l4=field.user_ssn_2.value.substring(3,4)
	var l5=field.user_ssn_2.value.substring(4,5)
	var l6=field.user_ssn_2.value.substring(5,6)
	var l7=field.user_ssn_2.value.substring(6,7)
	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
	hap=hap%11
	hap=11-hap
	hap=hap%10

	if (hap != l7) result = false;
	return result;
}


function goCommentProc(t,n) {
	var f = document.commentFrm;
	if (t == "D") {
		if (confirm("댓글을 정말 삭제하시겠습니까?")) {
			f.com_ac_mode.value = "delete";
			f.com_idx.value	    = n;
			f.action='/module/comment_proc.asp';
			f.submit()
			return false;
		}
	}
	if (t == "") {
		if (checkForm(f)) {

			f.action='/module/comment_proc.asp';
			return true;
			
		}
	}
	return false;
}

function nextTab(nowObj, ObjLen, nextObj){
	x = nowObj.value.length; 
	if (x == ObjLen || x > ObjLen) {
		nextObj.focus();
	}
 }

function PleaseLogin(uid) {
	if (uid == ""){
		if (confirm("로그인을 하셔야 글쓰기가 가능합니다.\n\n로그인하시겠습니까?")) {
			location.href = "/member/member01.asp?request_uri="+encodeURIComponent(document.URL);
		}
	}
}

function QtvPlayer(pType,pIdx) {
	window.open('http://www.qtv.co.kr/player/player.php?MovType='+pType+'&MovIdx='+pIdx,'QtvPlayer','width=640,height=480,left=0,top=0');
}

function QtvPlayerV10(pType,pIdx) {
	window.open('http://www.qtv.co.kr/player/player.php?MovType='+pType+'&MovIdx='+pIdx,'QtvPlayer','width=640,height=480,left=0,top=0');
}

function stripos ( f_haystack, f_needle, f_offset ){
 
    var haystack = (f_haystack+'').toLowerCase();
    var needle = (f_needle+'').toLowerCase();
    var index = 0;
 
    if ((index = haystack.indexOf(needle, f_offset)) !== -1) {
        return index;
    }
    return false;
}


function QTVMyPage(pType,pIdx) {
	window.open('/myq/myq_pop.asp','QTVMyPage','width=500,height=570,left=0,top=0');
}




/****************************************************************************
디자인
****************************************************************************/

// Flash objectTag
var objectTag = "";
var objectTag2 = "";
function flashWrite(swf_name,swf_file,swf_width,swf_height) {
	var objectTag = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+swf_width+"' height='"+swf_height+"' id='"+ swf_name +"' align='middle'><param name='allowScriptAccess' value='always'><param name='movie' value='" + swf_file +"'><param name='quality' value='high'><param name='bgcolor' value='#ffffff'><param name=wmode value=transparent><embed src='" + swf_file +"' quality='high' bgcolor='#000000' width='"+swf_width+"' height='"+swf_height+"' name='"+ swf_name +"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'></object>";
	document.write(objectTag);		
	objectTag = "";
}

function flashWrite2(swf_name,swf_file,swf_width,swf_height, movie) {
	var objectTag2 = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+swf_width+"' height='"+swf_height+"' id='"+ swf_name +"' align='middle'><param name='allowScriptAccess' value='always'><param name='movie' value='" + movie +"'><param name='quality' value='high'><param name='bgcolor' value='#ffffff'><param name=wmode value=transparent><embed src='" + swf_file +"' quality='high' bgcolor='#000000' width='"+swf_width+"' height='"+swf_height+"' name='"+ swf_name +"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'></object>";
	document.write(objectTag2);		
	objectTag2 = "";
}


function Fsize(n) {
	var f_div = document.getElementById('programGo');
	f_div.style.height= n + "px";
}

function openSearchID()
{
	popup1();
}

function openSearchPASS()
{
	popup2();
}

function copyUrl()
{
	window.clipboardData.setData("text",document.location.href);
	alert('클립보드에 URL이 복사되었습니다.');
}

function popup1()
{
	window.open(homeDomainHTTPS+'/member/member_idsearch.php','id','width=200, height=350,scrollbars=no');
}

function popup2()
{
	window.open(homeDomainHTTPS+'/member/member_pwsearch.php','pw','width=488, height=303,scrollbars=no');
}

