// F.js 常用函数库 @author xinzi  2004.12.01




/**
* 跳转函数 forward
* @param url 所要跳转的地址
* @param target 跳转的目标对象,null-代表本页
* @return
*/
function forward(url,target){
	if( null != target ){
		document.all(target).src = url;
	}
	else{
		document.location.href = url;
	}
}


//Author: xinzi
//Date:    2003/09/11
//获取当前时间
function getCurDate(separator)
{
	if(separator == null) 
	{
		separator = ".";
	}
	
	var today = new Date();
	var nMonth = today.getMonth() + 1;
	if( nMonth <10 )
	{
		nMonth = "0" + nMonth;
	}
	
	return "" + today.getYear() + separator + nMonth + separator + today.getDate();
	
}

/**
* author: xinzi 2004.05.12
* 等同于java中的String.replaceAll
*/
function replaceAll(s,os,ns)
{
  re = new RegExp(os,"ig");
  r = s.replace(re, ns);
  return(r);    
}

/**
* author: xinzi 2004.08.22
* 折分字符串成int型
*/

function splitStringByChar(str,ch){
		var arrInt = new Array();
		var cs = "";
		for (var i = 0,j=0; i < length; i++) {
			var a = str.charAt(i);
			if ((a != ch) && (a >= '0') && (a <= '9')) {
				cs = cs + "" + a;
			} else {
				if (!cs.equals("")) {
					arr[j++] = cs;
				}
				cs = "";
			}
		}
}

/**
* author: xinzi 2004.08.22
* 将一个整数按位与折分
*/

function splitInt(n){
	var  i=1,j=0;
	var strArray =  new Array();
	while(i<n){
		if( (i&n) == i ){
			strArray[j++] = i;
		}
			i*=2;
	}
	return strArray;
}

/**
* 自动复制指定的字符串
*@param s
*@param n
*@return 返回一个String的类型
*/
function repeatFill(s,n){
    var result = "";
    for(var i=0; i<n; i++){
        result += s;
    }
    return result;
}
//去左空格; 
function ltrim(s){ 
  return s.replace( /^\s*/,""); 
} 
//去右空格; 
function rtrim(s){ 
  return s.replace( /\s*$/,""); 
} 
//去左右空格; 
function trim(s){ 
  return ltrim(rtrim(s)); 
}