﻿function upload()
{
	var uName=getCookie("uname");
	if(uName=="")
	{
		alert("请先登录再上传文件");
		return;
	}
	var isIE = document.all && window.external; 
	if(!isIE)
	{
		alert('抱歉，目前上传功能只支持IE浏览器');
		return;
	}
	try
	{											
		var obj = frames["upfile"].document.forms["upfile"];														
		obj.File1.click();
		var Exp = obj.File1.value;
		if(Exp.length > 3)
		{
			Exp = Exp.substring(Exp.length-3,Exp.length);
			Exp=Exp.toUpperCase();														
			var explist="ZIP,RAR,PNG,JPG,GIF,SWF,DOC,PPT,XLS,PDF,TXT,CHM,UMD,BMP,PSD,.NH,KDH,CAJ";
			if(explist.indexOf(Exp)==-1)
			{
				alert('不支持此上传文件格式');
				return;
			}
			else
			{
				MessageBox.alert('上传中,请稍后',CancalUpload);															
			}
		}
		else
		{
			return;
		}
		obj.submit();		
	}
	catch(err)
	{
		alert('上传失败,请确认文件大小不能超过10M');
		window.top.document.getElementById("upfile").src ="/include/upfile.aspx";
	}
}

function CancalUpload()
{
	document.frames.item("upfile").location.href="/include/upfile.aspx";
}

function setContent(str)
{
	if(str != "")
	{
		MessageBox.close();
		var obj=document.getElementById('TopicContent'); 
		obj.value = obj.value + str;
		CancalUpload();
	}
	else
	{													
		document.getElementById("message").innerHTML="上传失败,请确认文件大小不能超过10M";
	}
}		
	
function AddUrl(type)
{
	var url=prompt("请输入URL地址","");
	if(url==null)
	return;
	var checkfiles=new RegExp("((^http)|(^https)|(^ftp)):\/\/(\\w)+\.(\\w)+");
	if(checkfiles.test(url))
	{
		var val=document.getElementById("TopicContent").value;
		if(type==2)
		val=val+"[RAR]"+url+"[/RAR]";
		else
		{
			var Exp = url.substring(url.length-3,url.length);
			if(Exp!= 'jpg' && Exp!='JPG' && Exp!='gif' && Exp!='GIF' && Exp!='Gif' && Exp!='png' && Exp!='PNG' && Exp!='Jpg')
			{
				alert('只能插入jpg,png,gif格式的网络图片');
				return;
			}
			val=val+"[IMG]"+url+"[/IMG]";
		}
		document.getElementById("TopicContent").value=val;
	}
	else
		alert("URL地址无效");
}	

function keyup(eventobject)
{
	if(event.ctrlKey && window.event.keyCode==13 && document.post.Submit.disabled==false)
	{
		document.post.submit();
	}
}		

// 将Cookies文件分解为片断,并从一批Cookie中读出正确的Cookie
function getCookieVal(offset) 
{
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1) 
    {
        endstr = document.cookie.length;
    }
    return unescape(document.cookie.substring(offset, endstr));
}

//得到Cookie值
function getCookie(name) 
{
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i<clen) 
    {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
        {
            return getCookieVal(j);
        }
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return "";
}

