// JavaScript Document
function Frum(p_id,p_lid,p_allcont,p_fid,p_fidcl,p_isfocus,p_nxtbtins,p_clrbtins,p_toemail,p_ref,p_fromail){
	var thisobj=this;
	thisobj.cont=document.getElementById(p_id);
	thisobj.pcont=thisobj.cont.parentNode;
	thisobj.allcont=document.getElementById(p_allcont);
	thisobj.nwe=document.getElementById(p_lid);
	thisobj.frml;
	thisobj.nwe.onmouseup=function(){
		thisobj.nwEntr();
	};
	thisobj.nwe.onkeyup=function(p_event){
		if(!p_event){
			p_event=window.event;	
		}
		if(p_event.which){
			if(p_event.which==13){
				thisobj.nwEntr();
			}
		}else if(p_event.keyCode){
			if(p_event.keyCode==13){
				thisobj.nwEntr();
			}
		}
	};
	thisobj.nwEntr=function(){
		thisobj.pcont.removeChild(thisobj.cont);
		for(var i=0;i<thisobj.allcont.childNodes.length;i++){
			if(thisobj.allcont.childNodes[i].style){
				thisobj.allcont.childNodes[i].style.display="none";
			}
		}
		document.getElementById(p_fid).style.display="inline";
		if(thisobj.frml==null){
			thisobj.frml=new FRML(p_fid,p_fidcl,p_isfocus,p_nxtbtins,p_clrbtins,thisobj);
		}else{
			thisobj.frml.setFocus();
		}
	};
	thisobj.nxtFRML=function(p_form){
		var tbody=thisobj.cont.childNodes[0];
		var tmpl=new Array();
		var strt_id=-1;
		for(var i=0;i<tbody.childNodes.length;i++){
			if(tbody.childNodes[i].tagName){
				if(tbody.childNodes[i].tagName.toLowerCase()=="tr"){
					if(tbody.childNodes[i].id!=""){
						tmpl.push(tbody.childNodes[i]);
						if(strt_id==-1){
							strt_id=i;
						}
					}else{
						if(strt_id>-1){
							break;	
						}
					}
				}
			}
		}
		for(var i=tmpl.length-1;i>-1;i--){
			var tmptr=document.createElement("tr");
			tmptr.id=tmpl[i].id;
			tmpl[i].id="";
			for(var j=0;j<tmpl[i].childNodes.length;j++){
				if(tmpl[i].childNodes[j].tagName){
					if(tmpl[i].childNodes[j].tagName.toLowerCase()=="td"){
						var tmptd=document.createElement("td");
						if(tmpl[i].childNodes[j].colSpan){							
							tmptd.colSpan=tmpl[i].childNodes[j].colSpan;	
						}
						if(tmpl[i].childNodes[j].rowSpan){							
							tmptd.rowSpan=tmpl[i].childNodes[j].rowSpan;	
						}
						tmptd.className=tmpl[i].childNodes[j].className;
						if(tmpl[i].childNodes[j].id!=""){
							if(thisobj.frml.getVls(tmpl[i].childNodes[j].id)==""){
								addHTxt(" ",true,tmptd);
							}else{
								addHTxt(thisobj.frml.getVls(tmpl[i].childNodes[j].id),true,tmptd);
								tmptd.id=tmpl[i].childNodes[j].id;
								tmpl[i].childNodes[j].id="";
							}
						}
						bc_addDublObj(tmptd,tmpl[i].childNodes[j]);
					}
				}
				tmptr.appendChild(tmptd);
				rs_rsObj(tmptd);
			}
			tbody.insertBefore(tmptr,tbody.childNodes[strt_id]);
		}
		thisobj.pcont.appendChild(thisobj.cont);
		for(var i=0;i<thisobj.allcont.childNodes.length;i++){
			if(thisobj.allcont.childNodes[i].style){
				thisobj.allcont.childNodes[i].style.display="inline";
			}
		}
		thisobj.frml.reset();
		thisobj.frml.getFrml().style.display="none";
		getDCode(thisobj);	
	};
	thisobj.getDCodeFinished=function(p_dcode){	
		var senddata="toemail="+p_toemail+"&reference="+p_ref+"&fromail="+p_fromail+"&filetext="+parseToPHP(p_dcode)+"&url=../../"+rlPh();
		sendPHP(senddata,"forum.php",thisobj);	
	};
	thisobj.phpSended=function(p_rqst){	
		//nothing
	};
	thisobj.clrFRML=function(p_form){
		thisobj.frml.reset();
		for(var i=0;i<thisobj.allcont.childNodes.length;i++){
			if(thisobj.allcont.childNodes[i].style){
				thisobj.allcont.childNodes[i].style.display="inline";
			}
		}
		thisobj.frml.getFrml().style.display="none";
		thisobj.pcont.appendChild(thisobj.cont);
	};
}
