var MSG_INIT_TEXT = "loading...";
//要访问的服务名
var APPLICATION_SERVER_URL = "/bis";


/**
产生随机整数，用于访问随即的服务bis1就是bis，其他就是bis2,bis3.....bis7
*/
function getRandomNum(){
	var index = Math.round(Math.random()*8);
	if(index ==0){
	   index = 1; 
	}else if(index >=7){
		index = 7;
	}
	return index;
}

var RANDOM_APPLICATION_SERVER_URL = "/bis" + getRandomNum();

function getRequest(){
	var req=null;
			try{
				req=new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					req=new ActiveXObject("Microsoft.XMLHTTP"); 
				}catch(e){
					req=null;
				};
			};
			if (req==null && typeof XMLHttpRequest!='undefined') {
	  			req = new XMLHttpRequest();
			};
			return req;
};

if( document.implementation.hasFeature("XPath", "3.0") )
{
	XMLDocument.prototype.selectNodes = function(cXPathString, xNode)
	{
		if( !xNode ) { xNode = this; } ;

		var oNSResolver = this.createNSResolver(this.documentElement)
		var aItems = this.evaluate(cXPathString, xNode, oNSResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null)
		var aResult = [];
		for( var i = 0; i < aItems.snapshotLength; i++)
		{
			aResult[i] =  aItems.snapshotItem(i);
		};
		
		return aResult;
	};
	XMLDocument.prototype.selectSingleNode = function(cXPathString, xNode)
	{
		if( !xNode ) { xNode = this; } 

		var xItems = this.selectNodes(cXPathString, xNode);
		if( xItems.length > 0 )
		{
			return xItems[0];
		}
		else
		{
			return null;
		};
	};

	Element.prototype.selectNodes = function(cXPathString)
	{
		if(this.ownerDocument.selectNodes)
		{
			return this.ownerDocument.selectNodes(cXPathString, this);
		}
		else{throw "For XML Elements Only";}
	};

	Element.prototype.selectSingleNode = function(cXPathString)
	{	
		if(this.ownerDocument.selectSingleNode)
		{
			return this.ownerDocument.selectSingleNode(cXPathString, this);
		}
		else{throw "For XML Elements Only";}
	};
};

/**
@param numperpage 每页显示的个数
@param limit 0表示普通产品,1表示限价产品
*/
function printTotalPage(numPerPage,limit){
	var req=getRequest();
	var str= APPLICATION_SERVER_URL + "/bundlePages.action?numperpage="+numPerPage+"&limit="+limit;
	var pageWeb = "";
		req.onreadystatechange=function(){
			if(req.readyState==4){
				var result = req.responseText;
				TOTAL_PAGES = Number(result);
				TOTAL_PAGES = TOTAL_PAGES == 0 ? 1 : TOTAL_PAGES;
				for(var j=1;j<=TOTAL_PAGES;j++){
					//<font color="#000000"><b>5</b></font>
					var pageNumWeb = "";
					if(current_page == j){
						pageNumWeb = "<font color='#000000'><b>" + j + "</b></font>"
					}else{
						pageNumWeb = ""+j;
					}
					pageWeb =  pageWeb + "<a href='javascript:gotoPage(" + j + ")' class='bbsno'>" + pageNumWeb + "&nbsp;</a>";
				}
				//<a href="#" class="bbsno">1</a> <a href="#" class="bbsno">2</a> <a href="#" class="bbsno">3</a> <a href="#" class="bbsno">4</a> <a href="#" class="bbsno"><font color="#000000"><b>5</b></font></a> <a href="#" class="bbsno">6</a> <a href="#" class="bbsno">7</a> <a href="#" class="bbsno">8</a> <a href="#" class="bbsno">9</a> <a href="#" class="bbsno">10</a>;
				document.getElementById("pageWeb").innerHTML = pageWeb;			
			};
		};
		req.open("POST",str,true);
		req.send("");
};

function IsNumber(_str){ 
 var tmp_str = trim(_str); 
 var pattern = /^[0-9]/; 
 return pattern.test(tmp_str);   
}

//去左空格; 
function ltrim(s){ 
 return s.replace( /^\s*/, ""); 
} 
//去右空格; 
function rtrim(s){ 
 return s.replace( /\s*$/, ""); 
} 
//去左右空格; 
function trim(s){ 
 return rtrim(ltrim(s)); 
} 

