// syscms_killErrors
// 教验*****************************
//     us_checkStrFormartByRE()以正则表达式判断
//设为首页与加入收藏***************************************************************
// 读写cookie write_cookie与read_cookie****************************************************
// syscy_Trim 去除空格*****************************************************
// copyToClipboard *****************************************************
// syscms_show_FCK_editor() *****************************************************


function syscms_checkFormTXTNull(ipt_id){
	if ($("#"+ipt_id).val()==""){
		return 0;
	}else{
		return 1; 	
	}
}

function sys_page_init(){
	//****************************************************
	
	var o=getObject("syscy_sidebox2");
	var H_main1=getObject("syscy_sidetop").parentNode.clientHeight;
	var H_main2=getObject("syscy_sideboxheight").parentNode.clientHeight;
	if (H_main1>H_main2){
		getObject("syscy_sideboxheight").style.height=(H_main1-30)+"px";		
	}
	
	
	//以下是后台的页面切换程序	
    //var sys_admguide_height= o.clientWidth||o.offsetWidth;
	//var width_main_content_box; 
	//if (o.style.display==""){
	//	width_main_content_box=(document.body.clientWidth-sys_admguide_width);
	//	getObject("main_Content_box").style.width=width_main_content_box + "px"; 
	//}else{
	//	width_main_content_box=document.body.clientWidth; 
	//	getObject("main_Content_box").style.width=width_main_content_box+"px";
	//}
	//now_page_init(width_main_content_box); /*当前页的程序*/
}


function GoUrl(strUrl,numTarget){
	if (numTarget==1) {window.open (strUrl,"_blank");}
	if (numTarget==2) {window.location.href=strUrl;}
}
function go_linkurl(url){
	if (url!=""){
		var link_url_str = s_web_url + "Link/link2url.asp?url=" + url;
		window.open (link_url_str,"_blank");
	}
}
function syscy_showhide_tab(tabmax,tabid,tabtitleidname,tabmainidname,tabtitlecss,tabmaincss) {
	
	var sys_tab_num_max = tabmax; //页签最大数目
	var sys_tab_id = tabid; //页签当前数字
	var sys_tab_title_id = tabtitleidname; // 页签头ID名称
	var sys_tab_main_id = tabmainidname; //页签内部
	var sys_tab_title_css = tabtitlecss; // 页签头CSS
	var sys_tab_main_css = tabmaincss; //页签内部	
	
	for (var i=1; i<=sys_tab_num_max; i++){
		getObject(sys_tab_title_id+i).className=sys_tab_title_css+"_normal";
		getObject(sys_tab_main_id+i).className=sys_tab_main_css+"_normal"; 
	}
	getObject(sys_tab_title_id+sys_tab_id).className=sys_tab_title_css+"_active";
	getObject(sys_tab_main_id+sys_tab_id).className=sys_tab_main_css+"_active";
}
function syscms_killErrors(){
	return true;	
}
////////////////////////////////////
//   检测对像是否存在
////////////////////////////////////
function checkObjOK(idname){	
	//if(typeof(eval("document.all."+idname))!= "undefined"){//IE6下有效
	if(document.getElementById(idname)){
		return true;
	}else{
		return false;
	}
}		
////////////////////////////////////
//   得到对像
////////////////////////////////////
function getObject(idname) {
    if(document.getElementById && document.getElementById(idname)) {
		// W3C DOM
		return document.getElementById(idname);
    } else if (document.all && document.all(idname)) {
		// MSIE 4 DOM
		return document.all(idname);
    } else if (document.layers && document.layers[idname]) {
		// NN 4 DOM.. note: this won't find nested layers
		return document.layers[idname];
    } else {
		return false;
    }
}

////////////////////////////////////
//   写日期格式
//   默认：date_flag = 1 时　xxxx年xx月xx日　星期x 
//        date_flag = 2 时　xxxx-xx-xx
////////////////////////////////////
function write_today(date_flag){
	var d=new Date();
	var days=new Array("日","一","二","三","四","五","六");
	var month_now,year_now,date_now,weekday,today;
	month_now=d.getMonth()+1;
	year_now=d.getFullYear();
	date_now=d.getDate();
	weekday=d.getDay();
	weekday=days[weekday];
	
	switch (date_flag){
		case 1:
			today=''+year_now+'年'+month_now+'月'+date_now+'日 星期'+weekday;
			break;
		case 2:
			today=''+year_now+'-'+month_now+'-'+date_now;
			break;
		default :
			today=''+year_now+'年'+month_now+'月'+date_now+'日 星期'+weekday;
			break;
	}

	document.write(today);
}
////////////////////////////////////
//   得到当前年　xxxx
////////////////////////////////////
function write_year() {
	var d=new Date();
	var year_now=d.getFullYear();
	document.write(year_now);
}
////////////////////////////////////
//   往Html控件里赋值
////////////////////////////////////
function AddInputText(e_id,e_value,txt_method) {
	var e = document.getElementById(e_id)
	if (txt_method==1){  //替换
		e.value=e_value; 
	}
	if (txt_method==2){  //增加
		e.value=e.value+e_value; 
	}
	if (txt_method==3){  //增加加上逗号
		e.value=e.value+","+e_value; 
	}
	if (txt_method==4){  //增加加上空格
		e.value=e.value+" "+e_value; 
	}
	//return true;
}


function ShowHideObject(e,e_type,hide_type){
	if (e_type==1){  //对象
		if (hide_type==1) {
			e.style.display="none";
		}else{
			e.style.display="block";
		}
	}
	if (e_type==2){  //对象.id
		if (hide_type==1) {
			getObject(e).style.display="none";
		}else{
			getObject(e).style.display="block";
		}	
	}
}
function HideObject(e,e_type){
	if (e_type==1){  //对象
		e.style.display="none";
	}
	if (e_type==2){  //对象.id
		getObject(e).style.display="none";
	}
}
//教验*****************************

//设为首页与加入收藏******************************************************************
function syscms_addFavorite(url,title){
	if (document.all){
		window.external.addFavorite(url,title);
	}else if (window.sidebar){
		window.sidebar.addPanel(title, url, "");
	}
}
function syscms_setHomepage(url){
	if (document.all){
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(url);
	}else if (window.sidebar){
		if(window.netscape){
			try{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}catch (e){
				alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项signed.applets.codebase_principal_support 值该为true" );
			}
		}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage',url);
	}
}
// 读写cookie write_cookie与read_cookie*****************************************************
function write_cookie(name,value,days){	
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}else expires = "";
	document.cookie = name+"="+value+expires+"; path=/";	
}
function read_cookie(name){
	var name_flag_str=name+"=";
	var cookie_array = document.cookie.split(';');
	for(var i=0;i < cookie_array.length;i++) {
		var c = cookie_array[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(name_flag_str) == 0) return c.substring(name_flag_str.length,c.length);
	}
	return null;	
}

// syscy_Trim 去除空格*****************************************************
// 功能: 1)去除字符串前后所有空格
// 2)去除字符串中所有空格(包括中间空格,需要设置第2个参数为:g) 
function syscy_Trim(str,is_global){
	var result;
	result = str.replace(/(^\s+)|(\s+$)/g,"");
	if(is_global.toLowerCase()=="g")
		result = result.replace(/\s/g,"");
	return result;
} 
// copyToClipboard *****************************************************
function copyToClipboard(txt) {   
	if(window.clipboardData) {   
		window.clipboardData.clearData();   
		window.clipboardData.setData("Text", txt);   
	} else if(navigator.userAgent.indexOf("Opera") != -1) {   
		window.location = txt;   
	} else if (window.netscape) {   
		try {   
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
		} catch (e) {   
			alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");   
		}   
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
		if (!clip)   
			return;   
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
		if (!trans)   
			return;   
		trans.addDataFlavor('text/unicode');   
		var str = new Object();   
		var len = new Object();   
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
		var copytext = txt;   
		str.data = copytext;   
		trans.setTransferData("text/unicode",str,copytext.length*2);   
		var clipid = Components.interfaces.nsIClipboard;   
		if (!clip)   
			return false;   
		clip.setData(trans,null,clipid.kGlobalClipboard);   
		alert("复制成功！");  
	}   
}  
// syscms_show_FCK_editor() *****************************************************
function syscms_show_FCK_editor(ipt_TextName,itp_BasePath,ipt_toolbar,ipt_width,ipt_height,ipt_value){
	var oFCKeditor = new FCKeditor(ipt_TextName) ;
	oFCKeditor.BasePath = itp_BasePath ;
	oFCKeditor.ToolbarSet = ipt_toolbar ;
	oFCKeditor.Width = ipt_width ;
	oFCKeditor.Height = ipt_height ;
	oFCKeditor.Value = ipt_value ;
	oFCKeditor.ReplaceTextarea() ;	
	
}
function us_getStrLength(ipt_str,ipt_flag) { 
		//[ipt_flag]=1按字符
		var usgsl_str;
		switch(ipt_flag){
			case 2://中文按2字符
				usgsl_str = ipt_str.match(/[^\x00-\xff]/ig);  
				return ipt_str.length + (usgsl_str == null ? 0 : usgsl_str.length);
				break;
			default:
				return ipt_str.length; 
				break;
		}
}  
function us_checkDateTime(ipt_Datestr,ipt_Flag){
	if (ipt_Datestr==""){
		return false;	
	}else{
		switch(ipt_Flag){
			case "YYYY-MM1-DD HH:MM2:SS":
				if (us_checkStrFormartByRE(ipt_Datestr,"","datetime01","","","")){
					return true;
				}else{
					return false; 
				}
				break;
			default:
				return false;
				break;
		}
	}	
}
function us_checkStrFormartByRE(ipt_str,ipt_RE,ipt_DefaultRE,ipt_flag,ipt_action,ipt_other){
	if(ipt_str==""){
		return false; //检测字符串为空
	}else{
		var uscsf_re = ipt_RE;
		if (uscsf_re==""&&ipt_DefaultRE!=""){
			switch (ipt_DefaultRE){
				case "ShuZi":
					//uscsf_re = /^[0-9]+$/;
					if (isNaN(ipt_str)){
						return false;
					}else{
						return true;
					}
					break;
				case "ZhengZhengShu":
					uscsf_re = /^[1-9]\d*$/;
					break;
				case "ZhengShu":
					uscsf_re = /^-?[1-9]\d*$/;
					break;
				case "Email":
					uscsf_re = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
					break;
				case "datetime01"://yyyy-mm-dd HH:MM:NN 或yyyy-mm-dd 年必须为4位，包括0000 其他个位可以为０或空 如果只有年月日，后面出现空格可以
					uscsf_re = /^(\d{1,4}-(0?[0-9]|1[012])-(0?[1-9]|[12]\d|3[01]) ([01]?\d|2[0-4]):([0-5]?\d):([0-5]?\d)|\d{1,4}-(0?[0-9]|1[012])-(0?[1-9]|[12]\d|3[01])( *))$/;
					break;	
				case "DirEn":
						uscsf_re = /^\/?(((([-\w]+)(\/?)([-\w]+))|([-\w]+))+)\/?$/;
						break; 
				case "wwwURL"://http://开头或者/开夈
					uscsf_re = /^(((http:\/\/)[^\/])|((\/))[^\/]*)/;
					break; 
				default:
					break;
			}		
		}
		//alert(uscsf_re);
		//alert(uscsf_re.test(ipt_str));
		if (uscsf_re==""){
			return false;	
		}else{
			if (!uscsf_re.test(ipt_str)){
				return false; 
			}else{
				return true; 
			}	
		}
	}
}



