/**
 * 这个是JAVAScript中所有的工具类
 * 
 * @type String
 */
var path = "";

/**
 * 利用数组来实现字符串的增加删除
 * 
 * @param {}
 *            yanzhid
 */

function StringBuffer()
{
	this.arr = new Array();
}

StringBuffer.prototype.append = function(string)
{
	this.arr.push(string);
}

StringBuffer.prototype.toString = function()
{
	return this.arr.join("");
}

/**
 * 按照某种指定的值进行拼装
 * @param {} split
 * @return {}
 */
StringBuffer.prototype.toSplitString = function(splitStr)
{
	return this.arr.join(splitStr);
}

/**
 * 按照某种指定的值进行拼装
 * @param {} split
 * @return {}
 */
StringBuffer.prototype.findByString = function(splitStr)
{
	for(var i = 0 ; i < this.arr.length ; i ++ )
	{
		if(this.arr[i] == splitStr)
		{
			return true ; 
		}
	}
	return false ; 
}

/**
 * 按照索引删除指定的元素
 * @param {} index 下标,第1个的下标为0;
 */
StringBuffer.prototype.deleteByindex = function (index)
{
	this.arr.splice(index,1);
}
/**
 * 按照传入的字符串进行删除
 * @param {} param 指定的字符串.
 */
StringBuffer.prototype.deleteByString = function (param)
{
	for(var i = 0 ; i < this.arr.length ; i ++ )
	{
		//window.alert("-----"+this.arr[i]);
		if(this.arr[i] == param)
		{
			this.arr.splice(i,1);
		}
	}
}

/**
 * 刷新验证码 需要将验证码的ID传进来
 */
function refreshYanzheng(yanzhid) 
{
	var date = new Date();
	var yanzheng = $("#" + yanzhid)[0];
	yanzheng.src = path + "/common/base_yanzheng.htm?d=" + date.getTime();
}

/**
 * 为分页做JS方法封装, 1,当前页,2,每页多少条
 * 表单的ID:pageInfoForm
 * 
 */
function pageInfoSubmit(currentPage,pageSize) {
	var form = $("#pageInfoForm")[0];
	//$("input[name=currentPage][type=text]")[0].currentPagefrom.value = currentPage;
	$("#currentPage").attr("value" , currentPage );
	$("#pageSize").attr("value" , pageSize );
	form.submit();
	return false ; 
}
/**
 * 打开一个新的窗口,并且居中显示
 * 
 * @param {}
 *            sid 传入相关记录的ID
 */
function openupdatWin(sid,url)
{
	var url = path + url + sid;
	var iWidth = 600; // 模态窗口宽度
	var iHeight = 500;// 模态窗口高度
	var iTop = (window.screen.height - iHeight) / 2;
	var iLeft = (window.screen.width - iWidth) / 2;
	window.open(url, "更新服务", "width=" + iWidth + ",height=" + 500 + ",top="
					+ iTop + ",left=" + iLeft + ",toolbar=false,scrollbars=yes");
}

/**
 * 比较两个时间的前后
 * @param {} start 开始时间的ID
 * @param {} end  结果时间的ID
 */
function compareDate(start,end)
{
	var startstr = $("#"+start)[0].value;
	var endstr = $("#"+end)[0].value;
	
	if(endstr-startstr > 0 )
	{
		return true;		
	}else
	{
		window.alert("结束时间不能早于开始时间");
		return false;
	}
}
/**
 * 切换全选 checkbox 及同名 checkbox
 * @param {} all_item
 * @param {} sub_item
 */
function triggle_all_check(all_item,sub_item){
	if(all_item.checked){
	  var arr = document.getElementsByName(sub_item);  
	  for(var i=0;i<arr.length;i++){
	  	arr[i].checked=true;
	  }
	}else{
	  var arr = document.getElementsByName(sub_item);  
	  for(var i=0;i<arr.length;i++){
	  	arr[i].checked=false;
	  }
	}
}

function triggle_item_check(sub_item,all_item){
	if(this.checked){
	}else{
		if(all_item!='')
		document.getElementsByName(all_item)[0].checked=false;
	}
}

/**
 * 为登陆和注册跳转到其它的项目里面做JS操作
 */
function passhref(id)
{
	var hr = $("#"+id)[0];
	var url = hr.href ; 
	url += window.location.href;
	hr.href = url ; 
}


