// JavaScript Document
function createRequest(options){

	var req = false;
	if(window.XMLHttpRequest) {		
	var req = new window.XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
	var req = new window.ActiveXObject('Microsoft.XMLHTTP');
	}
	if(!req) return false;
	req.onreadystatechange = function(){
	if (req.readyState ==4 && req.status == 200){
	options.listener.call(req);
	}
	};
	req.open(options.method,options.url,true);
	return req;
	
}

function callbacknum(){
	var str = this.responseText;
	document.getElementById('cartnum').innerHTML = str;
}

function callbackpay(){
	var str1 = this.responseText;
	document.getElementById('cartpay').innerHTML = str1+".0";
}

function ajaxcartnum(frm){
	
	if (frm=="indx"){
	
	var options = {
	url:'lib/get_cartnum.asp',	
	listener:callbacknum,
	method:'GET'
	}
	
	}
	
	else if (frm=="sub1"){

	var options = {
	url:'../lib/get_cartnum.asp',	
	listener:callbacknum,
	method:'GET'
	}
	
	}

	else if (frm=="sub2"){
	
	var options = {
    url:'../../lib/get_cartnum.asp',	
	listener:callbacknum,
	method:'GET'
	}	
		
	}

	var request = createRequest(options);
	request.send(null);
}

function ajaxcartpay(frm){

	if (frm=="indx"){
	
	var options = {
    url:'lib/get_cartpay.asp',	
	listener:callbackpay,
	method:'GET'
	}
	
	}
	else if (frm=="sub1"){
	
	var options = {
    url:'../lib/get_cartpay.asp',	
	listener:callbackpay,
	method:'GET'
	}		
	
	}	
	
	else if (frm=="sub2"){
	
	var options = {
    url:'../../lib/get_cartpay.asp',	
	listener:callbackpay,
	method:'GET'
	}	
		
	}
	
	var request = createRequest(options);
	request.send(null);
}



function updatenum(frm){
timeout = window.setInterval(bindInterval(ajaxcartnum,frm), 1000);//设定1秒调用一次get_cart.asp页面
}

function updatepay(frm){
timeout = window.setInterval(bindInterval(ajaxcartpay,frm), 1000);//设定1秒调用一次get_cart.asp页面
}




function bindInterval(funcName){
     var args=[];
     for(var i=1;i<arguments.length;i++){
         args.push(arguments[i]);
     }
     return function(){
         funcName.apply(this,args);
     }
}






