function set_ImgWH(ImgObj,W,H,tb,lr){
	var Obj=new Image();
	Obj.src=ImgObj.href?ImgObj.href:ImgObj.src;
	if(tb==undefined){tb=2;}
	if(lr==undefined){lr=2;}
	H-=2*tb;
	W-=2*lr;
	Obj.onload=function(){
		var ObjW=this.width;
		var ObjH=this.height;
		if(ObjW>W){
			ObjH=W*ObjH/ObjW;
			ObjW=W;
		}
		if(ObjH>H){
			ObjW=H*ObjW/ObjH;
			ObjH=H;
		}
		ObjW=parseInt(ObjW);
		ObjH=parseInt(ObjH);
		if(ObjW%2){ObjW=ObjW-1;}
		ImgObj.style.width=ObjW+"px";
		ImgObj.style.height=ObjH+"px";
		ImgObj.style.paddingTop=ImgObj.style.paddingBottom=((H-ObjH)/2+tb)+"px";
		ImgObj.style.paddingLeft=ImgObj.style.paddingRight=((W-ObjW)/2+lr)+"px";
		ImgObj.style.border="1px #e2e2e2 double";
	}
}
function ajaxClass(){
	var XmlHttp=new Object();
	var RType=new String();
	var Completed=new Function();
	this.Send=function(url,data,type){
		RType=type;
		Completed=this.Completed;
		XmlHttp=this.createXMLHttpRequest();
		XmlHttp.open("POST", url, true);
		XmlHttp.setRequestHeader('Content-Type',"application/x-www-form-urlencoded");
		XmlHttp.send(data);
	}
	this.createXMLHttpRequest=function () {
		var TempXmlHttp=new Object();
		if (window.ActiveXObject) {
			TempXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			TempXmlHttp.onreadystatechange=this.stateChanged;
		}else if (window.XMLHttpRequest) {
			TempXmlHttp = new XMLHttpRequest();
			TempXmlHttp.onload=this.stateChanged;
			TempXmlHttp.onerror=this.stateChanged;
		}
		return TempXmlHttp;
	}
	this.stateChanged=function(){ 
		if (XmlHttp.readyState==4 || XmlHttp.readyState=="complete"){
			if(RType=="json"){
				try{
					var data=eval("("+XmlHttp.responseText+")");
				}catch(e){
					alert(XmlHttp.responseText);
					var data=eval("({})");
				}
			}else{
				var data=XmlHttp.responseText.toString();
			}
			Completed(data);
		} 
	}
}
