/**
 * 初始化 FCKeditor[http://www.fckeditor.net] 编辑器（js 调用）
 * 为什么会存在 aEditorTag 这个变量？（这个主是要用来当一个页面中有放两个编辑器时，分别以不同的名称命名编辑器，那么 JQuery 在获取数据的时候分别以不同的名字来取得，不会产生错误。）
 */
function initializeEditor(aEditorTag, aToolBarSet, aWidth, aHeight) {
	var editorTag =	$.trim(aEditorTag) == ""?"editorContent":$.trim(aEditorTag);
	var toolBarSet = $.trim(aToolBarSet) == ""?"Basic":"Default";
	var oFCKeditor = new FCKeditor(editorTag);
	var editorBasePath = "../public/editor/";
//	$.getScript("\"" + editorBasePath + "fckeditor.js" + "\"");
//	$.getScript("/public/editor/fckeditor.js");
	oFCKeditor.BasePath = editorBasePath;
	oFCKeditor.ToolbarSet = toolBarSet ;
	oFCKeditor.Width = parseInt(aWidth) == 0?"100%":parseInt(aWidth);
	oFCKeditor.Height = parseInt(aHeight) == 0?"300":parseInt(aHeight);
	oFCKeditor.Value = "";
//	oFCKeditor.Create();
	oFCKeditor.ReplaceTextarea() ;
}
/**
 * 得到未处理前的编辑器中的内容
 */
function getEditorContent_noProcess() {
	var oEditor = FCKeditorAPI.GetInstance("editorContent");
//	return oEditor.GetXHMTL(true);
	return oEditor.EditorDocument.body.innerHTML;
}
/**
 * 得到 FCKeditor 编辑框中的内容(已处理好的)
 */
function getEditorContent() {
	return encodeURIComponent(getEditorContent_noProcess());
}
/**
 *  更新编辑器关联字段的内容（本系统中是 textarea）．
 *  因为当你使用 JQuery 获取数据的时候，得到的 textarea 数据将不是最新的数据，而是编辑器在调用之前的数据，
 *  所以得更新才能获取到最新的数据,也就是当前显示的数据．
 */
function updateEditorLinkedField(aEditorTag){
	var editorTag =	$.trim(aEditorTag) == ""?"editorContent":$.trim(aEditorTag);
	var oEditor = FCKeditorAPI.GetInstance(editorTag);
    oEditor.UpdateLinkedField();
}
/**
 * 记录翻页函数
 * @param {Object} aCurrentPageName
 * @param {Object} aColumnID
 * @param {Object} aCurrentPage
 * @param {Object} aSearch
 * @param {Object} aSearchword
 */
function turnPage(aCurrentPageName, aColumnID, aCurrentPage, aSearch, aSearchword) {
//	alert("翻页");
//	alert(aCurrentPageName + "?action=show" + "&columnID=" + aColumnID + "&page=" + aCurrentPage);
	var searchPart = "";
	if (aSearch) {
		searchPart = "&search=true&sw=" + $.trim(aSearchword);
	} else {
		searchPart = "";
	}
	window.location.href = aCurrentPageName + "?action=show&columnID=" + aColumnID + "&page=" + aCurrentPage + searchPart;
//	$.ajax({
//		type: "POST",
//		url: aCurrentPageName + "?action=show",
//		data: "columnID=" + aColumnID + "&page=" + aCurrentPage + searchPart,
//		success: function(msg) {
////			alert(msg);
//			$("#showZone").empty();
//			$("#showZone").append(msg);
//			translate();
//		},
//		error: function() {
//			alert("Turn page error.");
//		}
//	})
}
function turnPage_select(aCurrentPageName, aColumnID, aSearch, aSearchword) {
	turnPage(aCurrentPageName, aColumnID, $("#turnPageTo").val(), aSearch, aSearchword)
}
/**
 * 删除记录通用事件，删除成功后将使用 ajax 更新当前的页面显示数据．
 * @param {Object} aPageName
 * @param (Object) aRID
 */
function deleteRecordsEvent(aPageName, aRID) {
	if(confirm("你是否确认删除此记录？")) {
		var pageName = $.trim(aPageName);
		if (pageName == "") {
			alert("错误：没有获取到您要操作的文件名．操作文件名不能为空．");
			return false;
		}
		var pageName_do = pageName.split("_");
		pageName = pageName_do[0] + "_" + pageName_do[1] + "_do.asp";
		$.ajax({
			type: "POST",
			url: pageName + "?action=delete",
			data: "rID=" + aRID,
			success: function(msg) {
				if (parseInt(msg) == 0) {				
					$(eval("\"#" + aRID + "\"")).css("display", "none");
				}
			},
			error: function(msg) {
				alert("错误：删除记录时出错．出错信息：" + msg);
			}
		});
	} else {
		return false;
	}		
}
//删除记录前台事件，删除成功后将使用 ajax 更新当前的页面显示数据．
function deleteRecordsEvent_front(aPageURL, aRID) {
	if(confirm("你是否确认删除此记录？")) {
		var pageURL = $.trim(aPageURL);
		if (pageURL == "") {
			alert("错误：没有获取到您要操作的文件名．操作文件名不能为空．");
			return false;
		}		
		$.ajax({
			type: "POST",
			url: pageURL,
			data: "rID=" + aRID,
			success: function(msg) {
//				alert(msg);
				if (parseInt(msg) == 0) {				
					$(eval("\"#" + aRID + "\"")).css("display", "none");
				}
			},
			error: function(msg) {
				alert("错误：删除记录时出错．出错信息：" + msg);
			}
		});
	} else {
		return false;
	}		
}
/**
 * 只允许录入数字字符 0 - 9 和小数点
 */
function allowDoubleNumeral(objTR){
	var txtval = objTR.value;
	var key = event.keyCode;
	if((key < 48||key > 57)&&key != 46){		
		event.keyCode = 0;
	}else{
		if(key == 46){
			if(txtval.indexOf(".") != -1||txtval.length == 0)
				event.keyCode = 0;
		}
	}
}
/**
 * 只允许录入数字字符 0 - 9
 */
function allowNumeral(objTR){
	var txtval = objTR.value;
	var key = event.keyCode;
	if((key < 48||key > 57)){		
		event.keyCode = 0;
	}
/*	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
//	alert(keychar);
	reg = /^[0-9]/;
	return reg.test(keychar);	
//	var keychar = String.fromCharCode(key);
//	alert(keychar);
//	reg = /\d/;
//	if((key < 48||key > 57))
		e.keyCode = 0;
		alert("ddd");*/
//	return !reg.test(keychar);
//
//	alert(theObj);
//	obj = document.getElementById("tx");
//		obj.onkeydown = function(e){
//							var ee = e || window.event;
//							alert(ee.keyCode);
//	
//	alert("填写"+(/^[0-9\d]{6,20}$/.test(theObj)?"正确":"错误"))
//	var txtvalue = theObj.value;
//	alert(txtvalue);
////	var key = event.charCode();
//	var key = theObj.charCode ? theObj.charCode : theObj.keyCode;
//	alert(key);
////	var key = window.event.keyCode;
//	if((key < 48||key > 57)){		
//		event.keyCode = 0;
//	}
}
/*
 *JavaScript 操作 cookie 
 * From http://hi.baidu.com/why0813/blog/item/68d87a8d977e1516b31bba8d.html
 */
function addCookie(objName,objValue,objHours){//添加cookie
    var str = objName + "=" + escape(objValue);
    if (objHours > 0) {//为0时不设定过期时间，浏览器关闭时cookie自动消失
		var date = new Date();
		var ms = objHours*3600*1000;
		date.setTime(date.getTime() + ms);
		str += "; expires=" + date.toGMTString();
    }
    document.cookie = str;
//    alert("添加cookie成功");
}
  
function getCookie(objName){//获取指定名称的cookie的值
	var arrStr = document.cookie.split("; ");
	for(var i = 0;i < arrStr.length;i ++){
		var temp = arrStr[i].split("=");
		if(temp[0] == objName) return unescape(temp[1]);
	}
}
  
function delCookie(name){//为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
	var date = new Date();
	date.setTime(date.getTime() - 10000);
	document.cookie = name + "=a; expires=" + date.toGMTString();
}
  
function getAllCookie(){//读取所有保存的cookie字符串
	return document.cookie;
//	var str = document.cookie;
//	if(str == ""){
//	 str = "没有保存任何cookie";
//	}
//	alert(str);
}
  
//   function $(m,n){
//    return document.forms[m].elements[n].value;
//   }
//  
//   function add_(){
//    var cookie_name = $("myform","cookie_name");
//    var cookie_value = $("myform","cookie_value");
//    var cookie_expireHours = $("myform","cookie_expiresHours");
//    addCookie(cookie_name,cookie_value,cookie_expireHours);
//   }
//  
//   function get_(){
//    var cookie_name = $("myform","cookie_name");
//    var cookie_value = getCookie(cookie_name);
//    alert(cookie_value);
//   }
//  
//   function del_(){
//    var cookie_name = $("myform","cookie_name");
//    delCookie(cookie_name);
//    alert("删除成功");
//   }