//位减法运算 str1 - str2
function byteMinusCal(str1,str2){
   str1 = str1.toString();
   str2 = str2.toString();
   if(str1.length != str2.length){
	  return str1;
   }
   var str = "";
   for(var i = 0; i < str1.length; i++){
		if(str1.charAt(i) == '1' && str1.charAt(i) == str2.charAt(i)){
			str += '0';	
		}else{
			str += str1.charAt(i);
		}
   }
   return str;
}

// 说明： 用 Javascript 验证表单（form）中的单选（radio）值
function setRadioValue(radio,val)
{
	if (radio[0].tagName.toLowerCase() != 'input' ||
	radio[0].type.toLowerCase() != 'radio')
	{ return ''; }
	
	var len = radio.length;
	for(i=0; i<len; i++)
	{
		if (radio[i].value == val)
		{
			return radio[i].checked = true;
		}
	}
	return '';
}
// 说明： 用 Javascript 取得表单（form）中的单选（radio）值
function getRadioValue(radio)
{
	if (radio[0].tagName.toLowerCase() != 'input' ||
	radio[0].type.toLowerCase() != 'radio')
	{ return ''; }
	
	var len = radio.length;
	for(i=0; i<len; i++)
	{
		if (radio[i].checked)
		{
			return  radio[i].value;
		}
	}
	return '';
}

// 说明：为 Javascript 数组添加一个 inArray 方法
// 整理：http://www.CodeBit.cn
Array.prototype.inArray = function (value)
// Returns true if the passed value is found in the
// array. Returns false if it is not.
{
	var i;
	for (i=0; i < this.length; i++) {
		// Matches identical (===), not just similar (==).
		if (this[i] === value) {
			return true;
		}
	}
	return false;
}; 

// 说明：为 Javascript 数组添加 insertAt 和 removeAt 方法
// 整理：http://www.CodeBit.cn 
Array.prototype.insertAt = function( index, value ) {
	var part1 = this.slice( 0, index );
	var part2 = this.slice( index );
	part1.push( value );
	return ( part1.concat( part2 ) );
};
 
Array.prototype.removeAt = function( index )
{
	var part1 = this.slice( 0, index );
	var part2 = this.slice( index );
	part1.pop();
	return ( part1.concat( part2 ) );
} 

Array.prototype.remove = function( key )
{
	var i = 0;
	var part = Array();
	for(i = 0; i < this.length; i++){
		if(parseInt(this[i]) == parseInt(key)){
			part = this.removeAt(i+1); 
			break;
		}	
	}
	return part;
}

// 说明：为 Javascript 数组添加 shuffle 方法
 
var shuffle = function(v){
	for(var j, x, i = v.length; i; j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);
	return v;
}; 


// 说明：给 Javascript 数组添加一个 indexOf 方法
[].indexOf || (Array.prototype.indexOf = function(v){
	for(var i = this.length; i-- && this[i] !== v;);
	return i;
}); 
