function fnCutLength(str,lengths){
	var len = 0;
	var newStr = '';
  
	for (var i=0;i<str.length; i++) 
	{
		var n = str.charCodeAt(i);
		var nv = str.charAt(i);
		if ((n>= 0)&&(n<256)) 
			len ++;
		else 
			len += 2;
			
		if (len>lengths) 
			break;
		else 
			newStr = newStr + nv;
	}
	return newStr;
}

function fnChkLength(str){
	var len = 0;
	var newStr = '';
  
	for (var i=0;i<str.length; i++) 
	{
		var n = str.charCodeAt(i);
		var nv = str.charAt(i);
		if ((n>= 0)&&(n<256)) 
			len ++;
		else 
			len += 2;
	}
	return len;
}


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_showHideLayers() { //v6.0 
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}



function fnGoPage (frmName, PageName, PageNum) { 
		eval(frmName).action = PageName;
		eval(frmName).iPN.value = PageNum;
		eval(frmName).submit();
}



function fnSelectedBox(_index, _blnWriter) {
	if (_blnWriter == 'True') {
		if (_index != 'cW') {
			frmSearch.cW.checked = false;
		}
		else {
			frmSearch.cT.checked = false;
			frmSearch.cC.checked = false;
		}
	}
}




function trim(str) {
  return str.replace(/(^\s+)|(\s+)$/,"");
}


function fnChkSearch(_blnWriter) {
	if (_blnWriter == 'True'){
		if (frmSearch.cT.checked == false && frmSearch.cC.checked == false && frmSearch.cW.checked == false) {
			alert ('°Ë»ö ¹üÀ§¸¦ ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù');
			return false;
		}
	}
	else {
		if (frmSearch.cT.checked == false && frmSearch.cC.checked == false) {
			alert ('°Ë»ö ¹üÀ§¸¦ ¼±ÅÃÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù');
			return false;
		}
	}
	if (trim(frmSearch.sT.value).length < 2) {
		alert ('µÎ±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù');
		return false;
	}
	frmSearch.iSearchFlag.value = "true";
}


function fnAllList(_blnWriter){
	if (_blnWriter == 'True'){
		frmSearch.cT.checked = false;
		frmSearch.cC.checked = false;
		frmSearch.cW.checked = false;
	}
	else{
		frmSearch.cT.checked = false;
		frmSearch.cC.checked = false;
	}
	frmSearch.sT.value = "";
	frmSearch.submit();
	
}


function fnMoveContent(frmName, PageName, MoveType, MoveBoardSeq, NowBoardSeq) {
	eval(frmName).action = PageName;
	eval(frmName).iC.value = MoveBoardSeq;
	if(MoveType == 'Next') 
		eval(frmName).intPrevBoardSeq.value = NowBoardSeq;
	else
		eval(frmName).intNextBoardSeq.value = NowBoardSeq;
	
	eval(frmName).submit();
}


function fnCheckComment(inputName, PageName, frmName){
	if(eval(inputName).value.length<=1){
		alert("ÄÚ¸àÆ®´Â 2±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		eval(inputName).focus();
		return false;
	}
	if (fnChkBlank(eval(inputName).value)){
		alert("ÄÚ¸àÆ®¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		eval(inputName).value="";
		eval(inputName).focus();
		return false;
	}	
	/*
	else if(!CheckAbuse(eval(inputName).value)) {
		alert(func_aler);
		eval(inputName).focus();
		return false;
	}
	*/
	else{
		eval(frmName).action= PageName;
		eval(frmName).iPK.value = 0
		eval(frmName).sCC.value = eval(inputName).value;
		eval(frmName).submit();
	}
	return false;
}
	

function fnDelComment(intCommentSeq, PageName, frmName){
	if(confirm("ÄÚ¸àÆ®¸¦ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")){
		eval(frmName).action= PageName;
		eval(frmName).iPK.value = 1
		eval(frmName).dic.value = intCommentSeq;
		eval(frmName).submit();
	}
}


function fnInsertRecommend(PageName, frmName){
		eval(frmName).action= PageName;
		eval(frmName).submit();
}


function fnOpenUploadFrm(strDomain, strUserID, intX, intY, intMaxSize, intCurrentSize, blnAlign, strFolderName) {
	window.open(strDomain+"File.aspx?sGC=02&sFN="+strFolderName+"&sUT="+strUserID+"&iX="+intX+"&iY="+intY+"&iMS="+intMaxSize+"&iCS="+intCurrentSize+"&bA="+blnAlign, "popUpload", "width=400, height=283, scrollbars=no");
}



function fnChkBlank(str)
{
    if (str == "" || str.split(" ").join("") == ""){
        return true;
	}
    else{
        return false;
	}
}


function fnPopViewImage(strurl)
{                              
	window.open('/Common/ImagePopupView.asp?fileurl=' + strurl,'OpenFileViewer','width=100, height=100, scrollbars=1 ,toolbar=no, location=no, directories=no, status=no, resizable=no, menubar=no, top=0,left=0');
}


function fnOpenWindow(strUrl, strWinName, strFeature) {
	window.open(strUrl, strWinName, strFeature);
}



/*function bluring()
{if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();}
document.onfocusin=bluring;*/


function fnTransImg(objImg, strState)
{
	var strImgName = objImg.src
	var strImgHead, strImgTail
		
	strImgHead = strImgName.substring(0, strImgName.lastIndexOf("."));
	strImgTail = strImgName.substring(strImgName.lastIndexOf("."));
		
	if (strState == "on")
	{
		strImgName = strImgHead + "on" + strImgTail;
	}
	else
	{
		strImgName = strImgHead.substring(0, strImgHead.length -2) + strImgTail;
	}
		
	objImg.src = strImgName;
}
		



function imgCbox(N, tabstop)
{
       var objs, cboxes, Img, Span, A;

       objs = document.getElementsByTagName("INPUT");
       if (N == undefined) return false;
       if (tabstop == undefined) tabstop = true;

       for (var i=0; i < objs.length; i++) {
              if (objs[i].type != "checkbox" || objs[i].name != N) continue;
              
              if (imgCbox.Objs[N] == undefined) {
                     imgCbox.Objs[N] = [];
                     imgCbox.Imgs[N] = [];
                     imgCbox.ImgObjs[N] = [];
              }
              
              var len = imgCbox.Objs[N].length;
              imgCbox.Objs[N][len] = objs[i];
              imgCbox.Imgs[N][len] = {};

              // for image cache
              (Img = new Image()).src = objs[i].getAttribute("onsrc");
              imgCbox.Imgs[N][len]["on"] = Img;

              (Img = new Image()).src = objs[i].getAttribute("offsrc");
              imgCbox.Imgs[N][len]["off"] = Img;

              // image element
              Img = document.createElement("IMG");
              Img.src = objs[i].checked?objs[i].getAttribute("onsrc"):objs[i].getAttribute("offsrc");
              Img.style.borderWidth = "0px";
              Img.onclick = new Function("imgCbox.onclick('"+N+"','"+len+"')");
              imgCbox.ImgObjs[N][len] = Img;

              // anchor element for tab stop
              A = document.createElement("A");
              if (tabstop) {
                     A.href = "javascript:;";
                     A.onkeypress = new Function("evt", "if(evt==undefined)evt=event;if(evt.keyCode==13){ imgCbox.onclick('"+N+"','"+len+"'); }");
              }
              A.style.borderWidth = "0px";
              A.appendChild(Img);

              // insert object
              Span = objs[i].parentNode;
              Span.style.display = "none";
              Span.parentNode.insertBefore(A, Span);
       }
}
imgCbox.onclick = function(N, idx) {
       var C = imgCbox.Objs[N][idx];
       var I = imgCbox.ImgObjs[N][idx];

       C.checked = !C.checked;
       I.src = imgCbox.Imgs[N][idx][C.checked?"on":"off"].src;
       
       // fire event
       if (C.onclick != undefined || C.onclick != null) C.onclick();
}
imgCbox.Objs = {};
imgCbox.Imgs = {};
imgCbox.ImgObjs = {};




function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
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 startscroll(){ // ½ºÅ©·Ñ ½ÃÀÛ
	i=0;
	for (i in scroll_content)
	n_panel++;
	n_panel = n_panel -1 ;
	startPanel = Math.round(Math.random()*n_panel);
	if(startPanel == 0){
		i=0;
		for (i in scroll_content) 
			insert_area(total_area, total_area++); // area »ðÀÔ
			
	}
	else if(startPanel == n_panel){

		insert_area(startPanel, total_area);
		total_area++;
		for (i=0; i<startPanel; i++) {
			insert_area(i, total_area); // area »ðÀÔ
			total_area++;
		}
	}
	else if((startPanel > 0) || (startPanel < n_panel)){
		insert_area(startPanel, total_area);
		total_area++;
		for (i=startPanel+1; i<=n_panel; i++){
			insert_area(i, total_area); // area »ðÀÔ
			total_area++;
		}
		for (i=0; i<startPanel; i++){
			insert_area(i, total_area); // area »ðÀÔ
			total_area++;
		}
	}
	
	window.setTimeout("scrolling()",waitingtime);
}

function scrolling(){ 
	if (bMouseOver && wait_flag){
		for (i=0;i<total_area;i++){
			tmp = document.getElementById('scroll_area'+i).style;
			tmp.top = parseInt(tmp.top)-scrollspeed;
			if (parseInt(tmp.top) <= -20){
				tmp.top = scrollerheight*(total_area-1);
			}
			if (s_tmp++ > (s_amount-1)*scroll_content.length){
				wait_flag=false;
				window.setTimeout("wait_flag=true;s_tmp=0;",waitingtime);
			}
		}
	 }
	 window.setTimeout("scrolling()",1);
}

function insert_area(idx, n){ // area »ðÀÔ
	html='<div style="left: 0px; width: 500; height: 10; position: absolute; top: '+(20*n)+'px" id="scroll_area'+n+'">';
	html+=scroll_content[idx];
	html+='</div>';
	document.write(html);
}



function fnPopWindowCenter(strUrl, intWidth, intHeight)
{
	var strLeftPos = (screen.availWidth)?(screen.availWidth-intWidth)/2:100;
	var strTopPos = (screen.availHeight)?(screen.availHeight-intHeight-30)/2:100;
	var strFeatures = "left=" + strLeftPos + ",top=" + strTopPos + ",width=" + intWidth + ",height=" + intHeight + ",scrollbars=no, resizable=no";
	
	window.open(strUrl, "popWin", strFeatures);	
}



function fnPopBeginnerGuide()
{
	fnPopWindowCenter('/GameGuide/Beginner/popBeginnerGuide.asp','1000','660');
}



function fnPopOpenGlog(strUrl)
{
	var intWidth =  811 ;
	var intHeight =  547 ;
	var strLeftPos = (screen.availWidth)?(screen.availWidth-intWidth)/2:100;
	var strTopPos = (screen.availHeight)?(screen.availHeight-intHeight-30)/2:100;
	var strFeatures = "left=" + strLeftPos + ",top=" + strTopPos + ",width=" + intWidth + ",height=" + intHeight + ",toolbar=no,location=no,directory=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no";
	var winGLog = window.open(strUrl,"popGLog",strFeatures);	
	winGLog.focus();
}


function fnOpenerLink(strUrl){
	opener.location.href=strUrl;
	opener.focus();
}


function Show_layer(lname){
	if (lname == '') return;

	var layer  = document.all ? document.all(lname).style : document.layers[lname];
	var show  = document.all ? 'visible' : 'show';
	var hide  = document.all ? 'hidden' : 'hide';

	if (Show_layer.arguments.length <= 1)
		layer.visibility = show;
	else
		layer.visibility = (Show_layer.arguments[1] == 0 ? show : hide);
}


function Hide_layer(lname){
	if (document.layers)
		document.layers[lname].visibility = 'hide'
	if(document.all)
	document.all(lname).style.visibility = 'hidden'
}


function fnGetHttprequest(strUrl) {
	var objXmlhttp = null;
	if(window.XMLHttpRequest) {
		objXmlhttp = new XMLHttpRequest();
	} else {
		objXmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	objXmlhttp.open('GET', strUrl, false);
	objXmlhttp.onreadystatechange = function() {
		if(objXmlhttp.readyState == 4 && objXmlhttp.status == 200 && objXmlhttp.statusText == 'OK') {
			strResponseText = objXmlhttp.responseText;
		}
	}
	objXmlhttp.send('');
	return strResponseText = objXmlhttp.responseText;
}


function fnGetMyCashArea(){
	var	strMyCashArea = document.getElementById('loginAreaMyCash');

	if(strMyCashArea.style.display != 'block'){
	/*
		var strUrl;
		var strData;
		var strHtml;
		strUrl = '/Common/getUserCash.asp';
		strData = fnGetHttprequest(strUrl,'XML');

		if(strData == '-1'){
			strHtml = '0';
		}else{
			strHtml = strData;
		}

		var	strMyCashArea = document.getElementById('loginAreaMyCash');
		var strCashField = document.getElementById('MyTotalCash');
		strCashField.innerHTML = strHtml;
	*/
		strMyCashArea.style.display = 'block';
	}
}


function fnHiddenMyCashArea(){
	var	strMyCashArea = document.getElementById('loginAreaMyCash');
	strMyCashArea.style.display = 'none';
}


function infoshow(obj){
	if(obj.style.display == 'none'){
		obj.style.display = "";
	}
}


function infoHidden(obj){
	obj.style.display = "none";
}


function fnViewImage(imgurl){
	var openImg;

	openImg = imgurl.src.replace(".jpg","_o.jpg");
	fnPopViewImage(openImg);
}