function on_result(succ, info) {
	if (succ)
		showDialog("<b>恭喜您，本次操作成功！</b>",2000);
	else
		showDialog(info, 'error');
}
function $(id) {
	if (typeof id == 'object') return id;
	return document.getElementById(id);
}
function XmlHttp() {
	if(window.XMLHttpRequest)
		this.objXmlHttp = new XMLHttpRequest();
	else if(window.ActiveXObject) {
		var success = false;
		try {
			this.objXmlHttp = new ActiveXObject('MSXML2.XMLHTTP');
			success = true;
		}catch(e) {}
		if (!success)
			this.objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else {
		this.objXmlHttp = null;
		throw "XmlHttp Error!";
	}
	this.async = true;
	this.typeXml = false;
	this.onsuccess = null;
	this.doGet = function(url, callback) {
		var self = this.objXmlHttp;
		this.objXmlHttp.onreadystatechange = function() {
			if (self.readyState != 4 || !callback) return;
			var text = self.responseText;
			if (self.status != 200)
				callback(false, text);
			else if (text=='' || text.substr(0,3)=='ok:')
				callback(true, text.substr(3));
			else {
				if (text.substr(0,9) == "<!DOCTYPE")
					text = '';
				callback(false, text);
			}
		}
		this.objXmlHttp.open("GET", url, callback?true:false);
		this.objXmlHttp.setRequestHeader("If-Modified-Since","0");
		this.objXmlHttp.send("");
		return callback?"":self.responseText;
	}
	this.doPost = function(callback, url, form) {
		var self = this.objXmlHttp;
		var ajax = this;
        this.objXmlHttp.onreadystatechange = function() {
			if (self.readyState != 4) return;
			var text = self.responseText;//alert(text.substr(0,5));
			if (self.status != 200)
				callback(false, text);
			else if (text=='') {
				if (ajax.onsuccess)
					ajax.onsuccess('');
				callback(true, '');
			}else if (text.substr(0,3)=='ok:') {
				var str = text.substr(3);
				if (ajax.onsuccess)
					ajax.onsuccess(str);
				callback(true, str);
			}else
				callback(false, text);
		}
        this.objXmlHttp.open("POST", url, this.async);
		if (this.typeXml)
			this.objXmlHttp.setRequestHeader("Content-Type", "text/xml");
		else
			this.objXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        this.objXmlHttp.setRequestHeader("If-Modified-Since","0");
		if (typeof form != 'string')
			this.objXmlHttp.send(this.strForm(form));
		else if (this.typeXml)
			this.objXmlHttp.send("<?xml version='1.0' encoding='UTF-8'?>" + form);
		else
			this.objXmlHttp.send(form);
		if (!this.async && this.onsuccess) {
			var text = self.responseText;
			if (text=='') {
				callback(true, '');
				this.onsuccess(text);
			}else if (text.substr(0,3)=='ok:') {
				var str = text.substr(3);
				if (this.onsuccess)
					this.onsuccess(str);
				callback(true, str);
			}else
				callback(false, text);
		}
	}
	this.postForm = function(url, str) {
		var form = document.createElement("FORM");
		form.method = "post";
		form.action = url;
		str = str.replace(/\+/g, ' ');
		var args = str.split('&');
		for (var i=0; i<args.length; i++) {
			var pair = args[i].split('=');
			if (pair.length < 2) pair[1] = '';
			var input = document.createElement("INPUT");
			input.type = 'hidden';
			input.name = pair[0];
			input.value = pair[1];
			form.appendChild(input);
		}
		document.body.appendChild(form);
		form.submit();
	}
    this.strForm = function(form) {
        var params = '';
        for (var i=0; i<form.length; i++) {
			var type = form[i].type.toLowerCase();
			if ((type=="radio"||type=="checkbox")
				&& !form[i].checked) continue;
			if (params != '') params += "&";
			params += form[i].name + "=" + encodeURIComponent(form[i].value);
		}
		return params;
	}
}
function insertAfter(newElement,targetElement){
	var parent=targetElement.parentNode;
	if(parent.lastChild==targetElement){
		parent.appendChild(newElement);
	}else{
		parent.insertBefore(newElement,targetElement.nextSibling);
	}
}
function ImgAuto(i,W,H){
	if(!i) return;
	var MaxW = W, MaxH = H;
	var o=new Image();
	o.src=i.src;
	var w=o.width, h=o.height;
	var t;
	if (w>MaxW){
		t=MaxW;
	}else{
		t=w;
	}
	if ((h*t/w)>MaxH){
		i.height=MaxH;
		i.width=MaxH/h*w;
	}else{
		i.width=t;
		i.height=t/w*h;
	}
}

function doSearch(obj) {
	var form = document.forms[obj];
	if(!form) return;
	var str = encodeURI(form.search.value);
	var url = "product.php?search="+str;
	location = url;
}


//设置语言种类
function setCurrentWeb(web) {
	var ajax = new XmlHttp;
	ajax.doGet('config.php?web='+web);
}
