function myChangePic(fname,pic,src,def,f)
{
	var picBuff=document.getElementById(pic);
	picBuff.src=src;
	var myHidePic=document.getElementById("myHidePic");
	try{myHidePic.style.display="";}catch(e){alert("33");}
	myHidePic.src=src;
	nowPicWidth=myHidePic.width;
	//alert(nowPicWidth);
	try{myHidePic.style.display="none";}catch(e){alert("33");}

	if(chkPic(eval("document."+fname+"."+pic),picWidth,picHeight,MaxFileSize)==false){
		fileBuff=eval("document."+fname+"."+f);
		picBuff.src=def;
		fileBuff.value="";
		fileBuff.focus();
		fileBuff.select();
		return false;
	}

	return true;
}
function getFCKText(fckName){
	var editor = FCKeditorAPI.GetInstance(fckName); 
	if(navigator.userAgent.indexOf("MSIE") != -1)
	{
		return editor.EditorDocument.body.innerText;
	}else{
		var regEx = /<[^>]*>/g;
		return editor.EditorDocument.body.innerHTML.replace(regEx, "").replace(/[\s]+/g,'');
	}
}
function myOnload(Blog___Frame){
	window.setTimeout("myOnload()",800);
	if(func!="newBlog"){return ;}
	try{
		if(typeof Blog___Frame =='undefined'){return ;}
		Blog___Frame.eEditorArea.document.onclick=function(){
			var buff=Blog___Frame.eEditorArea.document.body.innerHTML;
			var buff1=deleteP(buff);
			if(buff!=buff1){
				//Blog___Frame.eEditorArea.document.body.innerHTML=buff1;
			}
			editPoint=getPointPos(Blog___Frame.eEditorArea.document.body);
			//alert(editPoint);
		};
		Blog___Frame.eEditorArea.document.onfocus=function(){
			var buff=Blog___Frame.eEditorArea.document.body.innerHTML;
			var buff1=deleteP(buff);
			if(buff!=buff1){
				//Blog___Frame.eEditorArea.document.body.innerHTML=buff1;
			}
			editPoint=getPointPos(Blog___Frame.eEditorArea.document.body);
			//alert(editPoint);
		};
		Blog___Frame.eEditorArea.document.onkeyup=function(){
			var buff=Blog___Frame.eEditorArea.document.body.innerHTML;
			var buff1=deleteP(buff);
			if(buff!=buff1){
				//Blog___Frame.eEditorArea.document.body.innerHTML=buff1;
			}
			editPoint=getPointPos(Blog___Frame.eEditorArea.document.body);
			//alert(editPoint);
		};
	}catch(e){}//{alert(e.number+"\n"+e.description);}
}

function getPointPos(obj){
	var len;
	if(obj.innerHTML==''){len=0;}else{var workRange=document.selection.createRange();var allRange=obj.createTextRange();workRange.setEndPoint("StartToStart",allRange);len=workRange.htmlText.length;
	//alert("text:"+workRange.htmlText);
	}//alert(len);
	return len;
}
function deleteP(str){
	if(str==null)return '';
	if(str.length<3)return str;
	//alert(str);
	for(var pp=0;pp<2;pp++){
		var buff="<P>";
		if(pp==1){
			buff="</P>";
		}
		var idx=str.indexOf(buff);
		//alert("str="+str+"("+str.length+") and idx="+idx+" and buff="+buff+" and = "+str.indexOf("\r\n"));
		while(idx>=0){
			var isEnd=false;
			if(idx+buff.length<str.length){
				isEnd=true;
			}
			//alert("oldstr="+str);
			str=str.substring(0,idx)+(pp==1?"<br>":"")+(isEnd?str.substring(idx+buff.length):"");
			//alert("newstr="+str);
			idx=str.indexOf(buff);
		}
	}
	return str;
}
function unCode(str){
	str = replace(str, " ", "%20");
	str = replace(str, "#", "%23");
	str = replace(str, "!", "%25");
	str = replace(str, "&", "%26");
	str = replace(str, "`", "%60");
	str = replace(str, "^", "%5E");
	str = replace(str, "[", "%5B");
	str = replace(str, "]", "%5D");
	str = replace(str, "{", "%7B");
	str = replace(str, "}", "%7D");
	return str;
}
function insertPicToBlog(f,id_,formName,Blog___Frame){
	var vv=eval("document."+formName+"."+f).value;
	while(vv.indexOf("\\")>=0){
		if(vv.indexOf("\\")+1<vv.length){
			vv=vv.substring(0,vv.indexOf("\\"))+"/"+vv.substring(vv.indexOf("\\")+1);
		}else{
			vv=vv.substring(0,vv.indexOf("\\"))+"/";
		}
	}
	var id=editPoint;
	var len;
	var maxWidth=497;
	nowPicWidth=nowPicWidth==28?maxWidth:nowPicWidth;
	//alert(nowPicWidth);
	var url="file:///"+vv;
	url=unCode(url);
	obj=Blog___Frame.eEditorArea.document.body;
	var buff=Blog___Frame.eEditorArea.document.body.innerHTML;
	if(obj.innerHTML==''){
			Blog___Frame.eEditorArea.document.body.innerHTML=
			"<img id='BlogInsertPic"+id_+"' onerror=\"errPic(this)\" src=\""+url+"\" width=\""+(nowPicWidth>maxWidth?maxWidth:nowPicWidth)+"\"/  alt=\"\" _fcksaveurl=\""+url+"\">"+(nowPicWidth>maxWidth?"":"");
			//alert(Blog___Frame.eEditorArea.document.body.innerHTML);
			alert("插入图片完成！");
			Blog___Frame.eEditorArea.document.body.focus();
		return ;
	}
	else{
		var bufff1="";
		var bufff2="";
		var bufff3="";

		for(var myMaxCount=0;myMaxCount<10;myMaxCount++){
			bufff1="";
			bufff2="";
			bufff3="";
			try{
				var workRange=document.selection.createRange();
				var allRange=obj.createTextRange();
				workRange.setEndPoint("StartToStart",allRange);
				len=workRange.htmlText.length;
				id=len;
				bufff1=workRange.htmlText;
				workRange.setEndPoint("StartToEnd",allRange);
				bufff2=workRange.htmlText;
				workRange.setEndPoint("EndToEnd",allRange);
				bufff3=workRange.htmlText;
				if(bufff3==null)bufff3="";
				break;
			}catch(e){
				bufff3="";
				//alert("c="+myMaxCount+":"+e.number+"\n"+e.description); 
				bufff1=Blog___Frame.eEditorArea.document.body.innerHTML;
				Blog___Frame.eEditorArea.document.body.focus();
			}
		}
		//alert("1:"+bufff1+"\r\n\r\n"+"2:"+bufff2+"\r\n\r\n"+"3:"+bufff3+"\r\n\r\n");
		//alert("1:"+bufff1+"\r\n\r\n"+"3:"+bufff3+"\r\n\r\n");
		//alert("text:"+workRange.htmlText+"("+len+","+workRange.htmlText.length+")\r\n"+buff.substring(0,id));
				Blog___Frame.eEditorArea.document.body.innerHTML=bufff1+
			"<img id='BlogInsertPic"+id_+"' onerror=\"errPic(this)\" src=\""+url+"\" width=\""+(nowPicWidth>maxWidth?maxWidth:nowPicWidth)+"\"/  alt=\"\" _fcksaveurl=\""+url+"\">"+(nowPicWidth>maxWidth?"":"")+//>maxWidth?"<br>":"")+
				bufff3;
				//alert(Blog___Frame.eEditorArea.document.body.innerHTML);
		//var eventOnClick="<script language=\"JavaScript\">function ToPic(id){}</"+"script>";
		//if(Blog___Frame.eEditorArea.document.body.innerHTML.indexOf()<0){
			//Blog___Frame.eEditorArea.document.body.innerHTML+=eventOnClick;
		//}
		//alert(Blog___Frame.eEditorArea.document.body.innerHTML);
		alert("插入图片完成！");
		var imgobj = Blog___Frame.eEditorArea.document.getElementsByTagName("img");
		for (var i=0;imgobj && i<imgobj.length;i++)
		{
			if(imgobj[i].getAttribute("id")=="BlogInsertPic"+id_ && imgobj[i].getAttribute("src")!=url &&
				!(imgobj[i].getAttribute("src").indexOf("http:")==0)){
				//alert(imgobj[i].getAttribute("src")+":"+url);
				imgobj[i].src=url;	
			}
		}
		Blog___Frame.eEditorArea.document.body.focus();
		return ;
		}//alert(len);

	var myIndex=0;

	myIndex=buff.substring(0,id).indexOf("\r\n");
	var testBuff=buff;
	while(myIndex>=0){
		//id--;
		if(myIndex+2<testBuff.length){
			testBuff=testBuff.substring(myIndex+2);
			myIndex=testBuff.substring(0,id).indexOf("\r\n");
		}else{
			break;
		}
	}

	var mybuff="",mybuff1="",mybuff2="";
	var arr=buff.split("\r\n");
	for(var idx=0;idx<arr.length;idx++){
		if(arr[idx]!=null){
			mybuff1+=idx+"="+arr[idx]+"\r\n";
			mybuff+=arr[idx].length+",";
		}
	}
	arr=buff.substring(0,id).split("\r\n");
	for(var idx=0;idx<arr.length;idx++){
		if(arr[idx]!=null){
			mybuff2+=arr[idx].length+",";
		}
	}
	//alert(mybuff1+"\r\npoint="+id+" and allstr="+buff+"("+buff.length+")\r\n"+"\r\nsplit每行字数("+mybuff+")"+"\r\n\r\n"+		buff.substring(0,id)+"("+mybuff2+" 插入之前的长度"+buff.substring(0,id).length+")"+" and arrlen="+arr.length);
	
	Blog___Frame.eEditorArea.document.body.innerHTML=buff.substring(0,id)+
		"<img onerror=\"errPic(this)\" src=\""+url+"\" width=\""+(nowPicWidth>maxWidth?maxWidth:nowPicWidth)+"\"/  alt=\"\" _fcksaveurl=\""+url+"\">"+(nowPicWidth>maxWidth?"":"")+//>maxWidth?"<br>":"")+
			buff.substring(id);
	//var eventOnClick="<script language=\"JavaScript\">function ToPic(id){}</"+"script>";
	//if(Blog___Frame.eEditorArea.document.body.innerHTML.indexOf()<0){
		//Blog___Frame.eEditorArea.document.body.innerHTML+=eventOnClick;
	//}
	alert("插入图片完成！");
}
function saveCommentForm(ff,isBlog){
	//try{
	var form=ff;
	if(!form){
		form=document.CommentForm;
	}
	if(typeof isBlog=='undefined'){
		isBlog=false;
	}
	if(isBlog && !isLogin){
		if(confirm("需要登录才可以评论，是否要跳转到博客首页登录？")){
			window.location.href="/blog";
		}
		return;
	}
	if(!isLogin){
		if(form.LoginID.value==''){
			alert("请输入用户名！");
			form.LoginID.focus();
			return false;
		}
		if(form.Password.value==''){
			alert("请输入密码！");
			form.Password.focus();
			return false;
		}
		/*alert("请登录后评论！");
		return;
		form.NickName.value=trim(form.NickName.value);
		if(form.NickName.value==''){
			alert("您的名字不能为空！");
			form.NickName.focus();
			return false;
		}*/
	}
	form.newComment_FCK.value=trim(form.newComment_FCK.value);
	if(form.newComment_FCK.value=='' || form.newComment_FCK.value=='&nbsp;'){
		//alert("评论内容不能为空！");
		//form.newComment_FCK.focus();
		//return false;
	}
	saveCommentForm1(form);
	//yanzhengmaMSG='submit';
	//yanzheng(form);
	//}catch(e){alert("页面正在加载，请稍候发表评论！");}
}
