/**
 * @author hirahira
 */
function jotexg_modxchar()
{
	var modxchar=new Array("["+"[","]"+"]","{"+"{","}"+"}","["+"(",")"+"]");
	var secstr="!+*~"
	for(i=0;i<secstr.length;i++)
	{
		modxchar.push("["+secstr.charAt(i));
		modxchar.push(secstr.charAt(i)+"]");
	}
	return modxchar;
}
function jotexg_submitchg(jotid)
{
	var submitbutton=glow.dom.get("#jotsubmit"+jotid);
	alert("submitchg!");
	submitbutton.attr({
		type:"button",
		value:"Submit"
	});
}
function jotexg_preview(jotId)
{
	var jotexarea_name="textarea#jot_ex_text" + jotId;
	var inputValue=glow.dom.get("textarea#jot_ex"+jotId).val();
	var regStrs=jotexg_modxchar();
	var previewStr=inputValue;
	var regexpStr=new RegExp("&lt;----&gt;","i");

	do
	{
		previewStr=previewStr.replace(/\n/i,"<br />");
	}while(previewStr.match(/\n/i)!=null)
	do
	{
		previewStr=previewStr.replace(regexpStr,"");
	}while(previewStr.match(regexpStr)!=null)
	
	var jotexpreviewpanel = new glow.widgets.Panel(
	  glow.dom.create('<div id="simplePanel"><h3 class="hd">Preview</h2>' +
	    '<p>'+previewStr+'</p></div>'), {
	      theme: "light",
		  modal: true
	    }
	);
	jotexpreviewpanel.show();	
}
function jotexgwrite(jotId)
{
	var i;
	var repStrex;
	var repStrjot;
	var valstr =new Array();
	var regStrs=jotexg_modxchar();
	var regexpStr=new RegExp("","i");
	var extmpStr=glow.dom.get("textarea#jot_ex"+jotId).val();
	var jottmpStr=extmpStr;
	for(i=0;i<regStrs.length;i++)
		{
			//alert("loop in");
			repStrex=regStrs[i].charAt(0) + "<!---->" + regStrs[i].charAt(1);
			repStrjot=String.fromCharCode(regStrs[i].charCodeAt(0)+65248,regStrs[i].charCodeAt(1)+65248);
			//alert("repStr:"+repStr);
			regStr="\\" + regStrs[i].charAt(0) + "\\" + regStrs[i].charAt(1);
			
			regexpStr=regexpStr.compile(regStr);
			
			do
			{
				extmpStr=extmpStr.replace(regexpStr,repStrex);
				jottmpStr=jottmpStr.replace(regexpStr,repStrjot)
			}while(extmpStr.match(regexpStr)!=null)
		}
	dmy=glow.dom.create(jottmpStr);
	dmy.each(function(i){
		//valstr.push(this.text());
		var thisstr=this.innerHTML;
		var tmpStr=thisstr;
		if(thisstr.indexOf("<br>")>0)
		{
			var tmpstr=thisstr.split("<br>");
			var c;
			//alert("length:"+tmpstr.length);
			for (c = 0; c < tmpstr.length; c++) 
			{
				//alert("chk:"+(glow.dom.create("<div>" + tmpstr[c] + "</div>")).text());
				valstr.push((glow.dom.create("<div>"+tmpstr[c]+"</div>")).text());
			}
		}else{
			valstr.push((glow.dom.create("<div>"+thisstr+"</div>")).text());
		}
	})
	var poststr=valstr.join("\n");
	glow.dom.get("textarea#content"+jotId).text(poststr);
		//alert(glow.dom.get("#editorTest").val());
	glow.dom.get("textarea#jot_ex"+jotId).val(extmpStr);

}
function retitle(commentid)
{
	//var exretitle_o=glow.dom.get("input#excommentstitle"+commentid).val();
	var exretitle_o=document.getElementsByName("JotForm")[0].value;
	//var exretitle_o=extitle_o.val();
	//alert(exretitle_o);
	var reg_str=/^re\[[0-9]*\]:/gi;
	var res_str=exretitle_o.match(reg_str);
	var pure_title;
	if(res_str!=null)
	{
		pure_title=RegExp.rightContext;
	}else{
		pure_title=tmp_subject;
	}
	var retitlebox= glow.dom.get("input#exjotidno");
	retitlebox.val("re["+commentid+"]:"+pure_title);
	retitlebox.foucus();
}
