var toppos
var leftpos
var Ajax = { xmlhttp:function()
{
	try{
		return new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch(e){
			try{
				return new ActiveXObject('Microsoft.XMLHTTP');
				}
				catch(e){
					return new XMLHttpRequest();
					}
				}
}
}
Ajax.Request = function()
{
	if (arguments.length<2) return;
	var _p = { asynchronous:true,method:"GET",parameters:"" }; //default option
	for (var key in arguments[1]){ // custom option overwrite default option
	_p[key] = arguments[1][key];
}
	var _x = Ajax.xmlhttp(); //xml obj
	var _url = arguments[0]; //str
	if(_p["parameters"].length>0) _p["parameters"] += '&_=';
	if(_p["method"].toUpperCase()=="GET")_url += (_url.match(/\?/) ? '&' : '?') + _p["parameters"];
	_x.open(_p["method"],_url,_p["asynchronous"]);
	_x.onreadystatechange = function()
		{
		if (_x.readyState==4){
			if(_x.status==200){
				_p["onComplete"]?_p["onComplete"](_x):"";
				}else{
					_p["onError"]?_p["onError"](_x):"";
					}
					document.getElementById("downloading").style.display='none';
				}else{
					document.getElementById("downloading").style.top = toppos;
					document.getElementById("downloading").style.left = leftpos;
					document.getElementById("downloading").style.display='block';
					}
	}
if(_p["method"].toUpperCase()=="POST")_x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
_x.send(_p["method"].toUpperCase()=="POST" ? _p["parameters"] : null);
}

function shownew(pagenum){
toppos =  (getTop(document.getElementById("newpro_content")) + 300) + 'px';
leftpos = (getLeft(document.getElementById("newpro_content")) + 400) + 'px';
var myAjax = new Ajax.Request(
'ajaxnew.asp',
{
method:'get',
parameters:'lx=news&page='+pagenum+'&t='+new Date().getTime(),
onComplete:function(xmlhttp){
document.getElementById("newpro_content").innerHTML = xmlhttp.responseText}
}
)
return false;
}

function showhot(pagenum){
toppos =  (getTop(document.getElementById("hotpro_content")) + 300) + 'px';
leftpos = (getLeft(document.getElementById("hotpro_content")) + 400) + 'px';
var myAjax = new Ajax.Request(
'ajaxhot.asp',
{
method:'get',
parameters:'lx=hotpro&page='+pagenum+'&t='+new Date().getTime(),
onComplete:function(xmlhttp){
document.getElementById("hotpro_content").innerHTML = xmlhttp.responseText}
}
)
return false;
}

function showbest(pagenum){
toppos =  (getTop(document.getElementById("bestpro_content")) + 300) + 'px';
leftpos = (getLeft(document.getElementById("bestpro_content")) + 400) + 'px';
var myAjax = new Ajax.Request(
'ajaxbest.asp',
{
method:'get',
parameters:'lx=bestpro&page='+pagenum+'&t='+new Date().getTime(),
onComplete:function(xmlhttp){
document.getElementById("bestpro_content").innerHTML = xmlhttp.responseText}
}
)
return false;
}

function showcust(pagenum,cateid){
//toppos =  (document.getElementById("custportable"+cateid).getBoundingClientRect().top + 80) + 'px';
//leftpos = (document.getElementById("custportable"+cateid).getBoundingClientRect().left + 300) + 'px';
toppos =  (getTop(document.getElementById("custportable"+cateid)) + 80) + 'px';
leftpos = (getLeft(document.getElementById("custportable"+cateid)) + 400) + 'px';
var myAjax = new Ajax.Request(
'ajaxcust.asp',
{
method:'get',
parameters:'lx=custpro&cate_id='+ cateid +'&page='+pagenum+'&t='+new Date().getTime(),
onComplete:function(xmlhttp){
document.getElementById("custpro_content"+cateid).innerHTML = xmlhttp.responseText}
}
)
return false;
}

function showpj(pagenum){
toppos =  (getTop(document.getElementById("bestpro_content")) + 80) + 'px';
leftpos = (getLeft(document.getElementById("bestpro_content")) + 400) + 'px';
var myAjax = new Ajax.Request(
'ajaxpj.asp',
{
method:'get',
parameters:'lx=pjpro&page='+pagenum,
onComplete:function(xmlhttp){
document.getElementById("pjpro_content").innerHTML = xmlhttp.responseText}
}
)
return false;
}

function   getTop(e){   
  var   t=e.offsetTop   
  while(e=e.offsetParent)t+=e.offsetTop;   
  return   t;   
  }
function   getLeft(e){   
  var   l=e.offsetTop   
  while(e=e.offsetParent)l+=e.offsetLeft;   
  return   l;   
  }   