﻿function Ajax(recvType) {
	var aj = new Object();
	aj.targetUrl = '';
	aj.sendString = '';
	aj.recvType = recvType ? recvType : 'HTML';//HTML XML
	aj.resultHandle = null;

	aj.createXMLHttpRequest = function() {
		var request = false;
		if(window.XMLHttpRequest) {
			request = new XMLHttpRequest();
			if(request.overrideMimeType) {
				request.overrideMimeType('text/xml');
			}
		} else if(window.ActiveXObject) {
			var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
			for(var i=0; i<versions.length; i++) {
				try {
					request = new ActiveXObject(versions[i]);
					if(request) {
						return request;
					}
				} catch(e) {
					//alert(e.message);
				}
			}
		}
		return request;
	}

	aj.XMLHttpRequest = aj.createXMLHttpRequest();

	aj.processHandle = function() {
	    if(aj.XMLHttpRequest.readyState == 4) {
			if(aj.XMLHttpRequest.status == 200) {
				if(aj.recvType == 'HTML') {
					aj.resultHandle(aj.XMLHttpRequest.responseText);				
				} else if(aj.recvType == 'XML') {
					aj.resultHandle(aj.XMLHttpRequest.responseXML);
				}
			}
		}
	}

	aj.get = function(targetUrl, resultHandle) {
		aj.targetUrl = targetUrl;
		aj.XMLHttpRequest.onreadystatechange = aj.processHandle;
		aj.resultHandle = resultHandle;
		if(window.XMLHttpRequest) {
			aj.XMLHttpRequest.open('GET', aj.targetUrl);
			aj.XMLHttpRequest.send(null);
		} else {
	        aj.XMLHttpRequest.open("GET", targetUrl, true);
	        aj.XMLHttpRequest.send();
		}
	}

	aj.post = function(targetUrl, sendString, resultHandle) {
		aj.targetUrl = targetUrl;
		aj.sendString = sendString;
		aj.XMLHttpRequest.onreadystatechange = aj.processHandle;
		aj.resultHandle = resultHandle;
		aj.XMLHttpRequest.open('POST', targetUrl);
		aj.XMLHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		aj.XMLHttpRequest.send(aj.sendString);
	}
	return aj;
}
function $(s){ return document.getElementById(s); }
var ht = '<table cellspacing="0" class="stb"><tr class="th"><td width="80">客户</td><td>礼品</td><td>购买数量</td><td>订单号</td><td width="180">时间</td></tr>';
var hb = '<td colspan="5" align="center">数据加载中...</td></tr></table>';
function ok(s){
	eval(s);
	if(s_t){
		var list = ht;
		for(var i=0,c=s_a.length; i<c; i++){
			list += '<tr><td>'+s_a[i][0]+'</td><td>'+s_a[i][1]+'</td><td>'+s_a[i][2]+'</td><td>'+s_a[i][3]+'</td><td>'+s_a[i][4]+'</td></tr>';
		}
		list += '</table>';
		$('stal1').innerHTML = $('stal2').innerHTML = '一周销售记录('+s_t+')';
		ps = '<p class="psr">最近一周内共计销售了'+s_t+'件，';
		ps += s_p > 1 ? "<a onclick=\"sale("+(s_p-1)+")\">上页</a> | " : '上页 | ';
		for(var i=s_s; i<=s_e; i++){
			if(i==s_p)
				ps += '<u>'+i+'</u> | ';
			else
				ps += "<a onclick=\"sale("+i+");\">"+i+"</a> | ";
		}
		if(s_p<p_t)
			ps += "<a onclick=\"sale("+(s_p+1)+")\">下页</a>";
		else
			ps += '下页</p>';
		$('sale').innerHTML = list + ps;
	}
}
function sale(i){
	$('sale').innerHTML = ht+hb;
	var x = new Ajax('HTML');
	x.get('/salerecord.aspx?p='+i+'&t='+id+'&f='+fn+'&n='+escape(pro), ok);
}
function tplok(s){
    $('tpl').innerHTML = s;
}
function tpl(i){
    if($('tpl').innerHTML==''){
        $('tpl').innerHTML = "<img src='images/ajax.gif' /><p>数据加载中...</p>";
        var x = new Ajax('HTML');
        x.get('/detailtemplate.aspx?id='+i, tplok);
    }
}
