var ajax = {};	// 2007.09.06 - ajax define (hbe)

function checkCommentInput(obj){
    if(obj.value.length>=350){
		obj.value = obj.value.substring(0,350);
	}
    document.getElementById('comment_len').innerHTML = '<strong>' + (350-obj.value.length) +'</strong>';    
}

function CommentCheck(){
   if(frmComment.comment_in.value==''){
            alert('내용을 입력해주세요');
            return false;
        }
		frmComment.submit();
        return true;
}

// 2007.09.06 - Mouse location => Use ajax (hbe)
function showintro(id,topX,topY,Xsign,Ysign)
{
	var mouseXY = ajax.Event.getMouseXY(event);

	if(document.getElementById("openUser").style.display=='none')
	{
		document.getElementById("openUser").style.top = mouseXY.y;
		document.getElementById("openUser").style.left = mouseXY.x;
		document.getElementById("openUser").style.display= 'block';
	}
	else
	{
		document.getElementById("openUser").style.display= 'none';
	}

	document.customid.userid.value = id;

}

function sublocation(process)
{
	if(process == "profile")
	{
		var username = document.customid.userid.value;
		location.href = "/index.php/%EC%82%AC%EC%9A%A9%EC%9E%90:"+ username;
	}
	else
	{
		var username = document.customid.userid.value;
		location.href = "/index.php/%ED%8A%B9%EC%88%98%EA%B8%B0%EB%8A%A5:Contributions/"+ username;
	}
}

function fileupload()
{
   var w=window.open( '/extensions/test.php', 'test', 'width=500,height=280,resizable=0,scrollbars=0' );
   return true;
}

/*2007.08.10 HBE*/

function Func1(element)
{
   document.write(element);
}

/*2007.08.20*/
function replace(str,otxt,rtxt){
    	if(otxt==rtxt) return str;
    	while(str.indexOf(otxt)>0){
    		str = str.replace(otxt,rtxt);
    	}
    	return str;
    }

function fillUserImgfile(id) {
	if (!document.getElementById) {
		return;
	}
	var temp = document.getElementById(id).value;
	//var temp = document.upload.wpUploadFile.value;
	//document.getElementById('userimgsrc').background=temp;
	
	//alert(temp);
		//path = replace(temp, " ", "");

		//document.getElementById("userImg").innerHTML = "<img src='' id=userImgSrc  width='105' height='140'>";
		document.getElementById("userImgSrc").src = temp;
}

function UserProfileImg(id){

	if (!document.getElementById) {
		return;
	}
	var path = document.getElementById(id).value;
	// Find trailing part
	var slash = path.lastIndexOf('/');
	var backslash = path.lastIndexOf('\\');
	var fname;
	if (slash == -1 && backslash == -1) {
		fname = path;
	} else if (slash > backslash) {
		fname = path.substring(slash+1, 10000);
	} else {
		fname = path.substring(backslash+1, 10000);
	}

	// Capitalise first letter and replace spaces by underscores
	fname = fname.charAt(0).toUpperCase().concat(fname.substring(1,10000)).replace(/ /g, '_');

// (s) 2007.08.30 - Image file Check (hbe)
	var dot = fname.lastIndexOf('.');
	chk = fname.substring(dot+1,1000);
	if( !(chk == "jpg" || chk == "JPG" || chk == "gif" || chk == "GIF") )
	{
		alert( "invalid File Format.(gif/jpg)" );
		return;
	}
// (e) 2007.08.30 - Image file Check (hbe)

	// Output result
	var destFile = document.getElementById('wpDestFile');
	if (destFile) {
		destFile.value = fname;
	}

	fillUserImgfile(id);

// 2007.08.27 - Image Upload File Button Image (hbe)
	//document.upload.UserPictureFileName.value=document.upload.wpUploadFile.value;

}

function profileFileUp(UserIdName)
{
	if ( document.upload.wpUploadFile.value == "" )
    {
		alert( "file contact please" );
		document.upload.wpUploadFile.focus();
		return false;
    }

	//document.upload.action = "/index.php/%ED%8A%B9%EC%88%98%EA%B8%B0%EB%8A%A5:Upload";
	document.upload.action = "/extensions/UserPictureUpload.php?UserIdName=" + UserIdName + "";
	document.upload.submit();
    return true;
}

function valueclear(name)
{
	name.value="";
}

function saveCurrentPos (objTextArea) {
	if (objTextArea.createTextRange) 
	objTextArea.currentPos = document.selection.createRange().duplicate();
	return true;
}

function fileupload()
{
	window.name="";	
	new ajax.xhr.Request("/extensions/test.php", "", Fill_Upload_Form, "get");
}

function Fill_Upload_Form(req)
 {	
		var div_result1 = document.getElementById("upload_form")
    
    	if (req.readyState == 4) {

			if (req.status == 200) {
					
				div_result1.innerHTML=req.responseText;
				
				div_result1.filters.blendTrans.Apply();
				div_result1.style.visibility = "visible"; 
				div_result1.filters.blendTrans.play();
				var drag2 = new ajax.dnd.SimpleDragSource("upload_form");
			}
		}
}

function fullinsertFilename(id) {
	if (!document.getElementById) {
		return;
	}
	var path = document.getElementById(id).value;
	// Find trailing part
	var slash = path.lastIndexOf('/');
	var backslash = path.lastIndexOf('\\');
	var fname;
	if (slash == -1 && backslash == -1) {
		fname = path;
	} else if (slash > backslash) {
		fname = path.substring(slash+1, 10000);
	} else {
		fname = path.substring(backslash+1, 10000);
	}

	// Capitalise first letter and replace spaces by underscores
	fname = fname.charAt(0).toUpperCase().concat(fname.substring(1,10000)).replace(/ /g, '_');

	document.getElementById('imgNameNot').style.display = 'none';
	document.getElementById('imgNameOk').style.display = 'none';
	document.getElementById('button_div').innerHTML = '';
	upload.wpDestFile.readOnly = false;
	
	// Output result
	var destFile = document.getElementById('wpDestFile');
	if (destFile) {
		destFile.value = fname;
	}
	
}

function fileUploadCheck(objTextArea)
{
	if ( document.upload.wpUploadFile.value == "" )
    {
		alert( "파일을 선택해 주세요." );
		document.upload.wpUploadFile.focus();
		return false;
    }
/*
	var fname = document.upload.wpDestFile.value;
	tag_name = '[[image:' + fname + ']]';

	if (objTextArea.createTextRange && objTextArea.currentPos) {
	var currentPos = objTextArea.currentPos;
	currentPos.text = tag_name;
	}
	else{
	objTextArea.value = objTextArea.value + tag_name;
	//opener.document.getElementById("wpTextbox1").value = tag_name;
	}
	*/
	return true;
}

// ajax 추가 코드//
function FileNameSearch(){

	var s_data = document.upload.wpUploadFile.value;
	var array_data = s_data.split('.');
	var array_num = array_data.length;
	var last_num = array_num - 1;
	var s_file_exe = array_data[last_num];

	var p_data = document.upload.wpDestFile.value;
	var array_pdata = p_data.split('.');
	var array_pnum = array_pdata.length;
	var last_pnum = array_pnum - 1;
	var p_file_exe = array_pdata[last_pnum];

	if ( document.upload.wpUploadFile.value == '' )
    {
		alert( '파일을 선택해 주세요.' );
		document.upload.wpUploadFile.focus();
		return false;
    }

	if ( document.upload.wpDestFile.value == '' )
    {
		alert( '파일명을 적어주세요.' );
		document.upload.wpDestFile.focus();
		return false;
    }

	if ( document.upload.wpDestFile.value.length<7)
    {
		alert( '파일명은 3자 이상이어야 합니다.' );
		document.upload.wpDestFile.focus();
		return false;
    }

	if ( s_file_exe != 'jpg' && s_file_exe != 'gif' && s_file_exe != 'png' && s_file_exe != 'JPG' && s_file_exe != 'GIF' && s_file_exe != 'PNG' )
	{
		alert( '이미지 파일만 업로드 가능합니다.' );
		document.upload.wpUploadFile.focus();
		return false;
	}

	if ( p_file_exe != 'jpg' && p_file_exe != 'gif' && p_file_exe != 'png' && p_file_exe != 'JPG' && p_file_exe != 'GIF' && p_file_exe != 'PNG' )
	{
		alert( '이미지 파일만 업로드 가능합니다.' );
		document.upload.wpDestFile.focus();
		return false;
	}

	var wpDestFile = document.upload.wpDestFile.value;
	var params = "wpDestFile="+encodeURIComponent(wpDestFile);
	new ajax.xhr.Request('/extensions/imgNameConfirm.php', params, NameSearchResult, 'POST');
}

function NameSearchResult(req){
	if(req.readyState == 4){
		if(req.status == 200){
			var xmlDoc = req.responseXML;
			var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
			if(code == 'success'){
				var fileuse = eval("(" +
					xmlDoc.getElementsByTagName('data').item(0)
						.firstChild.nodeValue +
						")");
				var filecon = fileuse.content;
				if(filecon=="usefile")
				{
					document.getElementById('imgNameNot').style.display = '';
					document.getElementById('imgNameOk').style.display = 'none';
					document.getElementById('button_div').innerHTML = '';
					upload.wpDestFile.readOnly = false;
				}
				else
				{
					document.getElementById('imgNameNot').style.display = 'none';
					document.getElementById('imgNameOk').style.display = '';
					document.getElementById('button_div').innerHTML = '<input type=submit name=wpUpload value="업로드" style="height:25px; width:92px; border:0px solid #B1B1B1;"/>';
					upload.wpDestFile.readOnly = true;
				}
			}
			else if(code == 'fail'){
				var message = xmlDoc.geElementsByTagName('message')
					.item(0).firstChild.nodeValue;
				alert("error: "+message);
			}
		}
		else{
			alert("server error: "+ req.status);
		}
	}
	
}

function UploadDivClose(){
	var div_result = document.getElementById('upload_form')
			div_result.filters.blendTrans.Apply();
			div_result.style.visibility = "hidden";
			div_result.filters.blendTrans.play();
	window.name="wkmain";
}

function returnToText(){
	
	if (document.editform) {
		cur_txtarea = document.editform.hiddenbox.value;
	} else {
		// some alternate form? take the first one we can find
		var cur_txtarea = document.getElementById('hiddenbox').value;
	}

	document.getElementById("wpTextbox1").value = "";
	document.getElementById("wpTextbox1").value = cur_txtarea;
}

 function Insert_notice(req)
{	
		var div_result = document.getElementById("r_notice")
    	if (req.readyState == 4) {
			if (req.status == 200) {
				div_result.innerHTML=req.responseText;
				div_result.style.visibility = "visible";
			}
		}
}

function show_leftmenu()
{
    new ajax.xhr.Request("/skins/Tagtype/files/index_notice.html", "", Insert_notice, "get");
}

 function Insert_loginmain1(req)
{	
		var div_result = document.getElementById("logsuc_box1")
    	if (req.readyState == 4) {
			if (req.status == 200) {
				div_result.innerHTML=req.responseText;
				div_result.style.visibility = "visible";
			}
		}
}
 
 function Insert_loginmain2(req)
{	
		var div_result = document.getElementById("logsuc_box2")
    	if (req.readyState == 4) {
			if (req.status == 200) {
				div_result.innerHTML=req.responseText;
				div_result.style.visibility = "visible";
			}
		}
}
 
 function Insert_loginmain3(req)
{	
		var div_result = document.getElementById("logsuc_box3")
    	if (req.readyState == 4) {
			if (req.status == 200) {
				div_result.innerHTML=req.responseText;
				div_result.style.visibility = "visible";
			}
		}
}

function Insert_loginmain_orange(req)
{
		var div_result = document.getElementById("logsuc_box")
    	if (req.readyState == 4) {
			if (req.status == 200) {
				div_result.innerHTML=req.responseText;
				div_result.style.visibility = "visible";
			}
		}

}

function show_loginmain()
{
     var box2 = login_rand();
	new ajax.xhr.Request("/skins/walkholic/files/box01.html", "", Insert_loginmain1, "get");
	new ajax.xhr.Request("/skins/walkholic/files/box02_0"+box2+".html", "", Insert_loginmain2, "get");
	new ajax.xhr.Request("/skins/walkholic/files/box03.html", "", Insert_loginmain3, "get");
}

function show_loginmain_orange(){
	new ajax.xhr.Request("/skins/Orange/files/loginmain.html", "", Insert_loginmain_orange, "get");
}


function login_rand() {
var randnum =  Math.floor(Math.random()*6);
randnum = randnum + 1;
return randnum;
}

function research_check(id,num)
{
	if(id=="content_quality")
	{
		if(num=="5")
		{
			question.quality_etc.readOnly=false;
		}
		else
		{
			question.quality_etc.value="";
			question.quality_etc.readOnly=true;
		}
	}
	else if(id=="search_well")
	{
		if(num=="5")
		{
			question.well_etc.readOnly=false;
		}
		else
		{
			question.well_etc.value="";
			question.well_etc.readOnly=true;
		}
	}
	else if(id=="skin_trans")
	{
		if(num=="4")
		{
			question.trans_etc.readOnly=false;
		}
		else
		{
			question.trans_etc.value="";
			question.trans_etc.readOnly=true;
		}
	}
	else if(id=="boxmove")
	{
		if(num=="5")
		{
			question.move_etc.readOnly=false;
		}
		else
		{
			question.move_etc.value="";
			question.move_etc.readOnly=true;
		}
	}
	else if(id=="mdtag")
	{
		if(num=="6")
		{
			question.mdtag_etc.readOnly=false;
		}
		else
		{
			question.mdtag_etc.value="";
			question.mdtag_etc.readOnly=true;
		}
	}
	else if(id=="design_up")
	{
		if(num=="4")
		{
			question.designup_etc.readOnly=false;
		}
		else
		{
			question.designup_etc.value="";
			question.designup_etc.readOnly=true;
		}
	}
	else
	{
	}
}

function questioncheck(form)
{
	var que1_num = 0;
	var que2_num = 0;
	var que3_num = 0;
	var que4_num = 0;
	var que5_num = 0;
	var que6_num = 0;
	var que9_num = 0;
	var que11_num = 0;
	var que12_num = 0;
	var que13_num = 0;
	var que14_num = 0;
	var que15_num = 0;
	var que16_num = 0;
	var que17_num = 0;
	var que18_num = 0;
	var que19_num = 0;
	for(var i=0;i<question.weekday.length;i++)
	{
		if (document.question.weekday[i].checked==true)
		{
			que1_num = que1_num + 1;
		}
	}
	if (que1_num<1)
	{
		alert("1번 문항을 입력해 주세요");
		research1.focus();
		return false;
	}

	for(var j=0;j<question.language.length;j++)
	{
		if (document.question.language[j].checked==true)
		{
			que2_num = que2_num + 1;
		}
	}
	if (que2_num<1)
	{
		alert("2번 문항을 입력해 주세요");
		research2.focus();
		return false;
	}

if (document.question.hard_edit1.checked!=true && document.question.hard_edit2.checked!=true && document.question.hard_edit3.checked!=true && document.question.hard_edit4.checked!=true)
{
	if(document.question.hard_edit5.checked!=true && document.question.hard_edit6.checked!=true && document.question.hard_edit7.checked!=true)
	{
		alert("3번 문항을 입력해 주세요");
		research3.focus();
		return false;
	}
}

	for(var k=0;k<question.content_quality.length;k++)
	{
		if (document.question.content_quality[k].checked==true)
		{
			que5_num = que5_num + 1;
			que5_char = document.question.content_quality[k].value;
		}
	}
	if (que5_num<1)
	{
		alert("4번 문항을 입력해 주세요");
		research5.focus();
		return false;
	}
	else{
		if(que5_char=="5" && document.question.quality_etc.value=="")
		{
			alert("4번 문항의 기타의견 선택시 해당 의견을 입력해 주세요");
			document.question.quality_etc.focus();
			return false;
		}
	}

	for(var l=0;l<question.category_tributary.length;l++)
	{
		if (document.question.category_tributary[l].checked==true)
		{
			que6_num = que6_num + 1;
		}
	}
	if (que6_num<1)
	{
		alert("5번 문항을 입력해 주세요");
		research6.focus();
		return false;
	}

	if (document.question.add_content.value=="")
		{alert("6번 문항을 입력해 주세요");
		 document.question.add_content.focus();
		 return false;
		}

	if (document.question.interest1.checked!=true && document.question.interest2.checked!=true && document.question.interest3.checked!=true && document.question.interest4.checked!=true)
	{
		if(document.question.interest5.checked!=true && document.question.interest6.checked!=true && document.question.interest7.checked!=true)
		{
			if(document.question.interest8.checked!=true && document.question.interest9.checked!=true)
			{
				alert("7번 문항을 입력해 주세요");
				research8.focus();
				return false;
			}
		}
	}

	for(var m=0;m<question.supply_cont.length;m++)
	{
		if (document.question.supply_cont[m].checked==true)
		{
			que9_num = que9_num + 1;
		}
	}
	if (que9_num<1)
	{
		alert("8번 문항을 입력해 주세요");
		research9.focus();
		return false;
	}

	if (document.question.better_func.value=="")
		{alert("9번 문항을 입력해 주세요");
		 document.question.better_func.focus();
		 return false;
		}

	for(var n=0;n<question.search_well.length;n++)
	{
		if (document.question.search_well[n].checked==true)
		{
			que11_num = que11_num + 1;
			que11_char = document.question.search_well[n].value;
		}
	}
	if (que11_num<1)
	{
		alert("10번 문항을 입력해 주세요");
		research11.focus();
		return false;
	}
	else{
		if(que11_char=="5" && document.question.well_etc.value=="")
		{
			alert("10번 문항의 기타의견 선택시 해당 의견을 입력해 주세요");
			document.question.well_etc.focus();
			return false;
		}
	}

	for(var o=0;o<question.skin_trans.length;o++)
	{
		if (document.question.skin_trans[o].checked==true)
		{
			que12_num = que12_num + 1;
			que12_char = document.question.skin_trans[o].value;
		}
	}
	if (que12_num<1)
	{
		alert("11번 문항을 입력해 주세요");
		research12.focus();
		return false;
	}
	else{
		if(que12_char=="4" && document.question.trans_etc.value=="")
		{
			alert("11번 문항의 기타의견 선택시 해당 의견을 입력해 주세요");
			document.question.trans_etc.focus();
			return false;
		}
	}

	for(var p=0;p<question.boxmove.length;p++)
	{
		if (document.question.boxmove[p].checked==true)
		{
			que13_num = que13_num + 1;
			que13_char = document.question.boxmove[p].value;
		}
	}
	if (que13_num<1)
	{
		alert("12번 문항을 입력해 주세요");
		research13.focus();
		return false;
	}
	else{
		if(que13_char=="5" && document.question.move_etc.value=="")
		{
			alert("12번 문항의 기타의견 선택시 해당 의견을 입력해 주세요");
			document.question.move_etc.focus();
			return false;
		}
	}

	for(var q=0;q<question.mdtag.length;q++)
	{
		if (document.question.mdtag[q].checked==true)
		{
			que14_num = que14_num + 1;
			que14_char = document.question.mdtag[q].value;
		}
	}
	if (que14_num<1)
	{
		alert("13번 문항을 입력해 주세요");
		research14.focus();
		return false;
	}
	else{
		if(que14_char=="6" && document.question.mdtag_etc.value=="")
		{
			alert("13번 문항의 기타의견 선택시 해당 의견을 입력해 주세요");
			document.question.mdtag_etc.focus();
			return false;
		}
	}

	for(var r=0;r<question.design_up.length;r++)
	{
		if (document.question.design_up[r].checked==true)
		{
			que15_num = que15_num + 1;
			que15_char = document.question.design_up[r].value;
		}
	}
	if (que15_num<1)
	{
		alert("14번 문항을 입력해 주세요");
		research15.focus();
		return false;
	}
	else{
		if(que15_char=="4" && document.question.designup_etc.value=="")
		{
			alert("14번 문항의 기타의견 선택시 해당 의견을 입력해 주세요");
			document.question.designup_etc.focus();
			return false;
		}
	}

	
	for(var s=0;s<question.canvas_time.length;s++)
	{
		if (document.question.canvas_time[s].checked==true)
		{
			que16_num = que16_num + 1;
		}
	}
	if (que16_num<1)
	{
		alert("15번 문항을 입력해 주세요");
		research16.focus();
		return false;
	}

	for(var t=0;t<question.site_stability.length;t++)
	{
		if (document.question.site_stability[t].checked==true)
		{
			que17_num = que17_num + 1;
		}
	}
	if (que17_num<1)
	{
		alert("16번 문항을 입력해 주세요");
		research17.focus();
		return false;
	}

	for(var u=0;u<question.site_good.length;u++)
	{
		if (document.question.site_good[u].checked==true)
		{
			que18_num = que18_num + 1;
		}
	}
	if (que18_num<1)
	{
		alert("17번 문항을 입력해 주세요");
		research18.focus();
		return false;
	}

	for(var v=0;v<question.site_invitation.length;v++)
	{
		if (document.question.site_invitation[v].checked==true)
		{
			que19_num = que19_num + 1;
		}
	}
	if (que19_num<1)
	{
		alert("18번 문항을 입력해 주세요");
		research19.focus();
		return false;
	}

	if (document.question.etc_content.value=="")
		{alert("19번 문항을 입력해 주세요");
		 document.question.etc_content.focus();
		 return false;
		}

		
	document.question.submit();
}

function openwinimg(id)
{
   var w=window.open( '/extensions/openprofile.php?id='+id, 'test', 'width=400,height=450,resizable=0,scrollbars=0' );
   return true;
}

function skinpreview(formname) {
	var obj = eval(formname+".wpSkin");
	for (var i=0; i<3; i++) {
		if (obj[i].checked==true) {
			var skin_num = i;
			break;
		}
	}
	if (skin_num==0) {
		var skinname = "personality";
	}else if (skin_num==1) {
		var skinname = "tagtype";
	}else if (skin_num==2) {
		var skinname = "silver";
	}else{
		var skinname = "tagtype";	
	}
	window.open("/index.php?title=%EB%8C%80%EB%AC%B8&amp;useskin="+skinname);
}
/////////////////wikinote confirm//////////////////////////////
function wikinotecfm()
{
	if(confirm("회원님의 내폴더로 저장하시겠습니까?"))
	{document.editform.submit();}
	else
	{
	}
}

function mpupload(userid)
{
//var userid='sugu_present';
var url= 'http://api.freeegg.com/affiliate/affiliateContents.egg?mode=new_view&userid='+userid+'&affiliateID=walkholic&returnURL=http://www.walkholic.com/freeegg_tag.php&encription=N&resultType=XML&targets=self';
window.open(url, 'pMedia_Create','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no, top=0, left=370, width=453,height=640' );
/*var url= 'http://api.freeegg.com/affiliate/affiliateContents.egg?mode=new_view&userid='+userid+'&affiliateID=jmnet&returnURL=http://203.249.149.241/freeegg_tag.php&encription=N&resultType=XML&targets=self';
window.open(url, 'pMedia_Create','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no, top=0, left=370, width=453,height=640' );*/
}		

 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 ''; 
} 