//AccessKey 转换For IE Design By PuterJam
  var NKey=new Array();
  var KeyCode=new Array();
  var KeyInit=false;
//======== keyCode ============
  KeyCode["1"]=49;
  KeyCode["2"]=50;
  KeyCode["3"]=51;
  KeyCode["["]=219;
  KeyCode["]"]=221;
  KeyCode[","]=188;
  KeyCode["."]=190;
  var EKey="abcdefghijklmnopqrstuwvxyz"
  for (i=0;i<26;i++){
    KeyCode[EKey.substr(i,1)]=65+i;
  }
  
  function PressKey(){
	 if (document.all) {
	   for (i=0;i<NKey.length;i++){
		   if (window.event.altKey && window.event.keyCode==NKey[i].Code) {NKey[i].Object.blur();NKey[i].Object.click()}
	   }

	}
  }
  
  function AccessKey(Code,Object){
   this.Code=Code;
   this.Object=Object;
  }


  function initAccessKey(){
	 if (document.all && !KeyInit) {
	    for (i=0;i<document.links.length;i++){
	      if (document.links[i].accessKey) {
	        NKey[NKey.length]=new AccessKey(KeyCode[document.links[i].accessKey.toLowerCase()],document.links[i]);
	      }
	    }
	 }
	 KeyInit=true
  }

function ReImgSize(){
  for (i=0;i<document.images.length;i++)
   {
   if (document.all){
	if (document.images[i].width>600)
	 {
       document.images[i].width="600"
       try{
	       document.images[i].outerHTML='<a href="'+document.images[i].src+'" target="_blank" title="在新窗口打开图片">'+document.images[i].outerHTML+'</a>'
  	 	}catch(e){}
  	 }
   }
  else{
	if (document.images[i].width>400) {
	  document.images[i].title="在新窗口打开图片"
	  document.images[i].style.cursor="pointer"
	  document.images[i].onclick=function(e){window.open(this.src)}
	}
  }
  }
 }

function ReThisImgSize(objImg){
  if (document.all){
	 if (objImg.width>600)
	 {
       objImg.width="600"
       try{
	       objImg.outerHTML='<a href="'+objImg.src+'" target="_blank" title="在新窗口打开图片">'+objImg.outerHTML+'</a>'
  	 	}catch(e){}
  	 }
   }
  else{
	if (objImg.width>400) {
	  objImg.title="在新窗口打开图片"
	  objImg.style.cursor="pointer"
	  objImg.onclick=function(e){window.open(this.src)}
	}
  }
 }

//初始化JS代码
function initJS(){
	ReImgSize(); //自动缩放代码 
	initAccessKey();  //转换AccessKey For IE
}

//让Mozilla支持innerText
try{
	HTMLElement.prototype.__defineGetter__
	(
	"innerText",
	function ()
	{
		var anyString = "";

		var childS = this.childNodes;
			for(var i=0; i<childS.length; i++)
			{
				if(childS[i].nodeType==1)
				anyString += childS[i].tagName=="BR" ? '\n' : childS[i].innerText;
				else if(childS[i].nodeType==3)
				anyString += childS[i].nodeValue;
			}
			return anyString;
	}
	); 
}
catch(e){}

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}
	else{
		return TRIM_VALUE;
	}
}

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;

} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
			}
			else{
				strTemp = VALUE.substring(iTemp,v_length);
				break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function

function SetAction(){
	if (window.event.srcElement.name == "SaveEPaper")
	{
		document.forms[0].action = "ePaperSave.asp"
	}
	
	if (window.event.srcElement.name == "PreviewEPaper")
	{
		document.forms[0].action = "ePaperPreview.asp"
	}
}

//写入顶部Flash文件
function WriteHeadFlash(Path,Width,Height,Transparent){
	 var Temp,T=""
	 Temp='<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="FlashH" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="'+Width+'" height="'+Height+'">'
	 Temp+='<param name="movie" value="'+Path+'"/>'
	 Temp+='<param name="quality" value="High"/>'
	 Temp+='<param name="scale" value="ExactFit"/>'
	 if (Transparent) {Temp+=' <param name="wmode" value="transparent"/>';T='wmode="transparent"'}
	 Temp+='<embed src="'+Path+'" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="FlashH" width="'+Width+'" height="'+Height+'" quality="High"'+T+' scale="ExactFit"/>'
	 Temp+='</object>'
	 document.getElementById("FlashHead").innerHTML=Temp
}

//check about epaper item save
function CheckPost(){
  try{
	if (Trim(document.forms[0].title.value)=="") {
		 alert("标题不能为空,请写电子报栏目标题!");
		 document.forms[0].title.focus();
		 return false;
		}
	}
  catch(e){}

  try{
    if (document.getElementById("P2").checked) {
    	if (!CheckDate(document.forms[0].PubTime.value)){
    	   alert("日期格式不正确!\n格式:yyyy-mm-dd hh:mm:ss");
		   return false;
    	}
    	else
    	{
	    	document.forms[0].PubTime.value=CheckDate(document.forms[0].PubTime.value);
    	}
    }
  }
  catch(e){}

  try{
   if (GetMessageLength()==0){
		 alert("内容不能为空!");
		 return false;
   }
  }
  catch(e){
	if (Trim(document.forms[0].Message.value)=="") {
		 alert("内容不能为空!");
		 try{document.forms[0].Message.focus()}catch(e){}
		 return false;
	}
  }

  try{
	if (document.all.trUploadFile.style.display == "block")
	{
		if (Trim(document.forms[0].hidUploadFile.value)=="") {
		 alert("此栏目上传文件不能为空，请先上传文件!");
		 return false;
		}
	}
	}
  catch(e){}

   try{document.forms[0].SaveEPaper.disabled=true}catch(e){}
   try{document.forms[0].PreviewEPaper.disabled=true}catch(e){}
   try{document.forms[0].ReturnButton.disabled=true}catch(e){}
   return true;
}

//check about mail send condition
function CheckSendMail()
{
	var intCount;
	var aryCheckBox;
	var intLoop;
	var hasChecked;

	//Mail Title
	try
	{
		if (Trim(document.forms[0].mailtitle.value)=="") 
		{
			 alert("邮件标题不能为空,请写邮件标题!");
			 document.forms[0].mailtitle.focus();
			 return false;
		}
	}
	catch(e){}

	//Mail Description
	try
	{
		if (GetMessageLength()==0)
		{
			 alert("周刊简介内容不能为空!");
			 return false;
		}
	}
	catch(e)
	{
		if (Trim(document.forms[0].Message.value)=="") 
		{
			alert("周刊简介内容不能为空!");
			try
			{
				 document.forms[0].Message.focus();
			}catch(e){}
			
			return false;
		}
	}

	//Check choose content or not
	aryCheckbox = document.all.MailContent.getElementsByTagName("input");
	intCount = aryCheckbox.length;

	if (intCount==0)
	{
		alert("周刊内容没有维护，请维护周刊内容!");
		return false;
	}
	else
	{
		hasChecked = false;
		for (intLoop=0; intLoop<intCount ; intLoop++)
		{
			if (aryCheckbox(intLoop).type=="checkbox")
			{
				if (aryCheckbox(intLoop).checked == true)
				{
					hasChecked = true;
				}
			}
		}
	}

	if (hasChecked == false)
	{
		alert("请选择周刊内容!");
		return false;
	}

	//Button disable
	try{document.forms[0].PreviewEPaperMail.disabled=true}catch(e){}
	try{document.forms[0].ReturnButton.disabled=true}catch(e){}
	return true;
}

//check send mail content
function CheckePaperMail()
{
	try
	{
		if (Trim(document.all.txtMailReciever.value)=="" && Trim(document.all.txtMailCC.value)=="" 
			&& Trim(document.all.txtMailBCC.value)=="")
		{
			 alert("邮件至少要填写一种接收者!");
			 document.all.txtMailReciever.focus();
			 return false;
		}

         if (Trim(document.all.txtMailSender.value)=="")
		{
			 alert("邮件发送者不能为空,请写邮件发送者!");
			 document.all.txtMailSender.focus();
			 return false;
		}

        
		if (Trim(document.all.txtMailServer.value)=="")
		{
			 alert("邮件服务器不能为空,请写邮件服务器!");
			 document.all.txtMailServer.focus();
			 return false;
		}

		if (Trim(document.all.txtMailAccount.value)=="")
		{
			 alert("发送邮件用户名不能为空,请写用户名!");
			 document.all.txtMailAccount.focus();
			 return false;
		}

		if (Trim(document.all.txtMailPWD.value)=="")
		{
			 alert("发送邮件密码不能为空,请写密码!");
			 document.all.txtMailPWD.focus();
			 return false;
		}

		if (confirm("确定发送此封邮件吗?"))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	catch(e){}
}

function CheckViewePaper(){
	var aryCheckbox;
	var intCount;
	var hasChecked;
	var intLoop;

	try
	{
		//Check choose content or not
		aryCheckbox = document.all.MailContent.getElementsByTagName("input");
		intCount = aryCheckbox.length;

		if (intCount==0)
		{
			alert("周刊内容没有维护，请维护周刊内容!");
			return false;
		}
		else
		{
			hasChecked = false;
			for (intLoop=0; intLoop<intCount ; intLoop++)
			{
				if (aryCheckbox(intLoop).type=="checkbox")
				{
					if (aryCheckbox(intLoop).checked == true)
					{
						hasChecked = true;
					}
				}
			}
		}

		if (hasChecked == false)
		{
			alert("请选择周刊内容!");
			return false;
		}

		if (confirm("确定删除这些电子报文章吗?"))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	catch(e){}
}

function CheckDate(str){
	var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
	var r = str.match(reg); 
	if(r==null)return false; 
	var d= new Date(r[1],r[3]-1,r[4],r[5],r[6],r[7]); 
	return (d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds());
}

function GetMessageLength()
{
	var oEditor = FCKeditorAPI.GetInstance('Message') ;
	var oDOM = oEditor.EditorDocument ;
	var iLength ;

	if ( document.all )		// If Internet Explorer.
	{
		iLength = oDOM.body.innerText.length ;
	}
	else					// If Gecko.
	{
		var r = oDOM.createRange() ;
		r.selectNodeContents( oDOM.body ) ;
		iLength = r.toString().length ;
	}
	//	oEditor.InsertHtml('')
	return iLength;
}

function SelectPic(obj){
	document.all.imgHeader.src = obj.value;
	ReThisImgSize(document.all.imgHeader);
}

function AddLinkToContent(){
	var oEditor = FCKeditorAPI.GetInstance('Message');
	var oDOM = oEditor.EditorDocument ;
	var strlinkValue ;
	var strlinkTest ;
	strlinkValue=Trim(document.all.linkValue.value) ;
	strlinkTest=Trim(document.all.linkShow.value) ;
	if(strlinkValue == "")		// If Internet Explorer.
	{
		alert("链接内容不能为空!");
		document.all.linkValue.focus();
		return;
	} 
	
	if(strlinkTest=="")		// If Internet Explorer.
	{
		alert("链接显示文字不能为空!");
		document.all.linkShow.focus();
		return;
	}
	
	oEditor.InsertHtml("<a href=\"" + strlinkValue + "\">" + strlinkTest + "</a>");
	document.all.linkValue.value  = "";
	document.all.linkShow.value  = "";
	return;
}

function InsertHiddenValue(objTarget){
	var objHidden;
	
	objHidden = document.all("hid" + objTarget.parentElement.parentElement.parentElement.parentElement.id);
	
	if (objTarget.checked)
	{
		if (objHidden.value.length>0)
		{
			objHidden.value = objHidden.value + ";" + objTarget.value;
		}
		else
		{
			objHidden.value = objHidden.value + objTarget.value;
		}
	}
	else
	{
		objHidden.value = objHidden.value.replace(";" + objTarget.value, "");
		objHidden.value = objHidden.value.replace(objTarget.value, "");
	}
}

function CheckUploadFile(){
	var aryCheckbox;
	var intCount;
	var hasChecked;
	var intLoop;

	try
	{
		if (Trim(document.forms[0].title.value)=="") 
		{
			 alert("图片标题不能为空,请填写图片标题!");
			 document.forms[0].title.focus();
			 return false;
		}

		if (Trim(document.forms[0].file.value)=="")
		{
			 alert("请填写图片文件路径!");
			 document.forms[0].file.focus();
			 return false;
		}

		if (confirm("确定上传此图片吗?"))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	catch(e){
		alert("请检查图片路径是否有误!");
	}
}

//写入上传文件路径
function addUploadItem(path){
	try{
		var hidUploadFile = parent.document.all.hidUploadFile;
		hidUploadFile.value = path;
	  
	}
	catch(e){
		alert(e.Description);
	}
}

//显示或者隐藏上传文件框
function ShowUploadFile(objSelect,strCategory){
	if (objSelect.value==strCategory)
	{
		document.all.trUploadFile.style.display = "block";
	}
	else
	{
		document.all.trUploadFile.style.display = "none";
	}
}

//Check press key
function InputLetterAndNum()
{
  var blnFlag;
  blnFlag = ((event.keyCode>=65 && event.keyCode<=90)|| (event.keyCode>=97 && event.keyCode<=122));
  if (blnFlag==false)
  {
	  event.keyCode = 0;
  }
}
