/*---------------------------------------------------------------------------*\;
|  Subject:       加载定额、装材、设备                                        |;
\*---------------------------------------------------------------------------*/;
var tmpResource;
var basePath;	//网站根路径;
var rType;		//资源类型;
var iTag=1;		//当前选择资源:装材/设备/信息价;
var iTag2=0;      //当前选择子资源:指导价/厂商价;

function ResourceList(n)
{
	if(typeof(n) != "string" || n == "")
    throw(new Error(-1, '创建Resource实例的时候请把类实例的引用变量名传递进来！'));
    
	//【property】
	this.name = n;		//实例名;
	this.file="";		//资源文件;
	this.id=0;			//目录 ID;
	this.layer="";	//目录 layer;
	this.type=0;		//类型（定额、装材、设备、信息价);
	this.subtype=2;   //设备、信息价的子类型(指导价 1/厂商价 2);
	this.count=0;		//总记录数;
	this.pagecount=0;	//总页数;
	this.itemsperpage=20;	//每页记录数;
	this.pageindex=1;	//当前页;
	this.container=null;	//内容容器;
	this.url="";			//后台处理 url;
	this.rs={};			//数据集合对象;
	this.time="";		//时间;
	this.region="";		//地区;
	this.rc=false;		//是否重新计算记录总数;
	this.search="";			//搜索关键字;
	this.request = undefined;
}

	//扩展 document.getElementById(id) 多浏览器兼容性;
	//id 要查找的对象 id;
	ResourceList.prototype.getElementById = function(id)
	{
		if (typeof(id) != "string" || id == "") return null;
		if (document.getElementById) return document.getElementById(id);
		if (document.all) return document.all(id);
		try {return eval(id);} catch(e){ return null;}
	}
	
	//浏览器类型及版本检测;
	ResourceList.prototype.browserCheck = function()
	{
		var ua = window.navigator.userAgent.toLowerCase(), bname;
		if(/msie/i.test(ua))
		{
			this.navigator = /opera/i.test(ua) ? "opera" : "";
			if(!this.navigator) this.navigator = "msie";
		}
		else if(/gecko/i.test(ua))
		{
			var vendor = window.navigator.vendor.toLowerCase();
			if(vendor == "firefox") this.navigator = "firefox";
			else if(vendor == "netscape") this.navigator = "netscape";
			else if(vendor == "") this.navigator = "mozilla";
		}
		else this.navigator = "msie";
	}
	
	//生成 HTML 代码函数;
	ResourceList.prototype.buildTable = function()
	{
		this.browserCheck();

		var mn,str="";
		var i=0;
		var a=new Array();

		//设置表头;
		a[0]='<div id="tbldata"><table cellpadding="0" cellspacing="0">';
		a[1]=this.buildHeader();
		
		//加载记录数据;
		i=1
		for(mn in this.rs){
			i += 1;
			a[i]= this.buildRecord(this.rs[mn]);
				
		}
		
		i += 1;	
		a[i] = "</tbody></table></div>";
		
		//设置翻页;
		i += 1;	
		a[i]=this.buildFooter();
				
		str=a.join("");
		a=null;

		return str;	
	}
	
	//设置表头;
	ResourceList.prototype.buildHeader = function()
	{
		switch(this.type){
			case 1:
				return "<thead><tr><th>编号</th><th>定额名称</th><th>单位</th><th>单价</th><th>人工费</th><th>材料费</th><th>机械费</th></tr></thead><tbody>";
			case 2:
				return "<thead><tr><th>编号</th><th>材料名称</th><th>单位</th><th>预算价</th><th>单重</th></tr></thead><tbody>";		
			case 3:
				switch(this.subtype){
					case 1:
						return "<thead><tr><th>编号</th><th>设备名称</th><th>单位</th><th>原价</th></tr></thead><tbody>";
					case 2:
						return "<thead><tr><th>序号</th><th>设备名称</th><th>单位</th><th>单价</th><th>发布日期</th><th>地区</th></tr></thead><tbody>";
				}
			case 4:
				switch(this.subtype){
					case 1:
						return "<thead><tr><th>材料名称及规格</th><th>单位</th><th>单价</th></tr></thead><tbody>";	
					case 2:
						return "<thead><tr><th>序号</th><th>材料名称及规格</th><th>材质</th><th>单位</th><th>单价</th><th>发布日期</th><th>地区</th></tr></thead><tbody>";
				}
			case 5:
				return "<thead><tr><th>项目编码</th><th>项目名称</th><th>项目特征</th><th>计量单位</th><th>工程量计算规则</th><th>工程内容</th></tr></thead><tbody>";		
		}
	}
	
	//设置记录;
	ResourceList.prototype.buildRecord = function(n)
	{
		switch(this.type){
			case 1:
				return "<tr><td>" + n.id + "</td><td>" + n.name + "</td><td class='toCenter'>" + n.unit + "</td><td class='toRight'>" + n.cost + "</td><td class='toRight'>" + n.rgf + "</td><td class='toRight'>" + n.clf + "</td><td class='toRight'>" + n.jxf + "</td></tr>";
			case 2:
				return "<tr><td>" + n.id + "</td><td>" + n.name + "</td><td class='toCenter'>" + n.unit + "</td><td class='toRight'>" + n.cost + "</td><td class='toRight'>" + n.weight + "</td></tr>";			
			case 3:
				switch(this.subtype){
					case 1:
						return "<tr><td>" + n.id + "</td><td>" + n.name + "</td><td class='toCenter'>" + n.unit + "</td><td class='toRight'>" + n.cost + "</td></tr>";
					case 2:						
						return "<tr><td>" + n.id + "</td><td>" + n.name + "</td><td class='toCenter'>" + n.unit + "</td><td class='toRight'>" + n.cost + "</td><td class='toDate'>" + n.postdate + "</td><td class='toCenter'>" + n.area + "</td></tr>";
				}	
			case 4:
				switch(this.subtype){
					case 1:
						return "<tr><td>" + n.name + "</td><td class='toCenter'>" + n.unit + "</td><td class='toRight'>" + n.cost + "</td></tr>";
					case 2:
						return "<tr><td>" + n.id + "</td><td>" + n.name + "</td><td>" + n.quality + "</td><td class='toCenter'>" + n.unit + "</td><td class='toRight'>" + n.cost + "</td><td class='toDate'>" + n.postdate + "</td><td class='toCenter'>" + n.area + "</td></tr>";
				}
			case 5:
				return "<tr><td>" + n.id + "</td><td>" + n.name + "</td><td>" + n.character + "</td><td class='toCenter'>" + n.unit + "</td><td>" + n.rule + "</td><td>" + n.content + "</td></tr>";		
		}	
	}
		
	//设置翻页;
	ResourceList.prototype.buildFooter = function()
	{
		var str;
		var i;
		var j;
		var k;

		this.pagecount=Math.ceil(this.count/this.itemsperpage);
		if(this.pageindex<=10){
			i=1;
		}
		else{
			i=Math.floor((this.pageindex-1)/10)*10+1;
		}
		if(i+9<this.pagecount){
			j=i+9;
		}
		else{
			j=this.pagecount;
		}
		if(this.count<=0){
			this.pageindex=0;
		}
		str='<div id="pagecontrol" onclick="' + this.name + '.clickHandle(event)">';
		str += "<span class='a1'>共 " + this.count + " 条，当前第 " + this.pageindex + "/" + this.pagecount + " 页，每页 " + this.itemsperpage + " 条</span>";
		if(this.count>0){
			if(i>10){
				str += '<span class="pagel"><a id="first">&lt;&lt;</a></span>';
				str += '<span class="pagel"><a id="pre1">&lt;</a></span>';
			}
//			if(this.pageindex>1){
//				str += '<span><a id="pre2" href="#">上一页</a></span>';
//			}
			for(k=i;k<=j;k++){
				if (k != this.pageindex){
					str += '<span class="pagel"><a id="' + k + '">' + k + '</a></span>';
				}
				else{
					str += '<span class="selected"><a id="' + k + '">' + k + '</a></span>';
				}
			}
//			if(this.pageindex<this.pagecount){
//				str += '<span><a id="next2" href="#">下一页</a></span>';
//			}
			if(j<this.pagecount){
				str += '<span class="pagel"><a id="next1">&gt;</a></span>';
				str += '<span class="pagel"><a id="last">&gt;&gt;</a></span>';
			}
		}
			
		str += "</div>";
		return str;
	}

	//查找;
	function doSearch(){
		if(document.getElementById("pricekeyword").value !=''){
			if(Resource){
				if(Resource.count>0){
					Resource.count=0;
					Resource.pageindex=1;				
					Resource.rc=true;
					Resource.loadList();
				}
			}
		}
	}
				
	//后台动态加载数据;
	ResourceList.prototype.loadList = function()
	{
		if(this.container){
			if(undefined == this.request){
				this.request = new Request();
			}
			
			if(undefined == this.request._get){
				//不支持Ajax获取数据
				document.getElementById(this.container).innerHTML="网络故障，请稍后再试。";
			}
			else{
				tmpResource=this;
				this.request.GetNoCache(this.url + "?f=" + this.file + "&t=" + this.type + "&st=" + this.subtype + "&l=" + this.layer + "&c=" + this.count + "&i=" + this.pageindex + "&rc=" + this.rc + "&s=" + document.getElementById("pricekeyword").value,this.getChilds);
			}
		}
		
		return;
	}
	
	ResourceList.prototype.getChilds= function(result)
	{	
		if (result.readyState!=ReadyState.Complete)
			return;
		
		if(tmpResource.container == null)
			return;		
	
		//成功获取;					
		if (result.status==HttpStatus.OK && result.responseText != "")
		{
			if(result.responseText=="noright"){
				window.location.href=basePath + "ErrorPage.aspx";
				return;
			};
			//执行返回的语句;
			eval("tmpResource.rs=" + result.responseText);
			if(tmpResource.rs){
				//取回数据;		
				var s=tmpResource.buildTable();
				document.getElementById(tmpResource.container).innerHTML = s;
				s=null;
			}
			else{
				document.getElementById(tmpResource.container).innerHTML="网络故障，请稍后再试。";
				return;
			}	
		}
		else
		{
			//失败;
			document.getElementById(tmpResource.container).innerHTML="网络故障，请稍后再试。";
			return;
		}
	}
	
	//单击事件处理函数;
	ResourceList.prototype.clickHandle = function(e)
	{
		var id;
		var o;
		e = window.event || e; 
		e = e.srcElement || e.target;
		if(e){
			switch(e.tagName.toUpperCase())
			{
				case "A".toUpperCase() :
					if(e.id){
						switch(e.id.toUpperCase())
						{
							case "first".toUpperCase():
								this.pageindex=1;
								break;
							case "pre1".toUpperCase():
								this.pageindex=Math.floor((this.pageindex-1)/10)*10;
								if(this.pageindex<10){
									this.pageindex=10;
								}
								if(this.pageindex>this.pagecount){
									this.pageindex=this.pagecount;
								}
								break;
							case "pre2".toUpperCase():
								this.pageindex=this.pageindex-1;
								break;
							case "next1".toUpperCase():
								this.pageindex=Math.floor((this.pageindex+10-1)/10)*10+1;
								if(this.pageindex>this.pagecount){
									this.pageindex=this.pagecount;
									this.pageindex=Math.floor((this.pageindex-1)/10)*10+1;
								}
								break;
							case "next2".toUpperCase():
								this.pageindex=this.pageindex+1;
								break;
							case "last".toUpperCase():
								this.pageindex=this.pagecount;
								break;
							default:
								if(e.id<this.pagecount){
									this.pageindex=Number(e.id);
								}
								else
								{
									this.pageindex=this.pagecount;
								}
								break;
						}
						if(this.pagecount>0){
							if(this.pageindex<1){
								this.pageindex=1;
							}
							else
							{
								if(this.pageindex>this.pagecount){
									this.pageindex=this.pagecount;
								}
							}
							this.rc=false;
							this.loadList();
						}			
					}
					break;									
			}
		}
	}
	
function Ration(id,name,unit,cost,rgf,clf,jxf)
{
	this.id=id;
	this.name=name;
	this.unit=unit;
	this.cost=cost;
	if(0==this.cost)
		this.cost="-";	
	this.rgf=rgf;
	this.clf=clf;
	this.jxf=jxf;
}

function Material(id,name,unit,cost,weight)
{
	this.id=id;
	this.name=name;
	this.unit=unit;
	this.cost=cost;
	if(0==this.cost)
		this.cost="-";	
	this.weight=weight;
}

function Equip(id,name,unit,cost)
{
	this.id=id;
	this.name=name;
	this.unit=unit;
	this.cost=cost;
	if(0==this.cost)
		this.cost="-";	
}
function Equip2(id,name,unit,cost,postdate,area)
{
	this.id=id;
	this.name=name;
	this.unit=unit;
	if(''==this.unit)
		this.unit='-';		
	this.cost=cost;
	if(0==this.cost)
		this.cost="-";	
	this.postdate=postdate;
	this.area=area;
	if(''==this.area)
		this.area='-';		
}
function Market(id,name,unit,cost)
{
	this.id=id;
	this.name=name;
	this.unit=unit;
	this.cost=cost;
	if(0==this.cost)
		this.cost="-";
}
function Market2(id,name,quality,unit,cost,postdate,area)
{
	this.id=id;
	this.name=name;
	this.quality=quality;
	if(''==this.quality)
		this.quality='-';
	this.unit=unit;
	if(''==this.unit)
		this.unit='-';	
	this.cost=cost;
	if(0==this.cost)
		this.cost="-";	
	this.postdate=postdate;
	this.area=area;
	if(''==this.area)
		this.area="-";	
}

function Bill(id,name,character,unit,rule,content)
{
	this.id=id;
	this.name=name;
	this.character=character;
	this.unit=unit;
	this.rule=rule;
	this.content=content;
}

function changeProvince(o)
{
	var request;
	if(undefined == this.request){
		request = new Request();
	}
	
	if(undefined == request._get){
		//不支持Ajax获取数据;

	}
	else{
		request.GetNoCache(basePath + "ResourceRegion.aspx" + "?t=" + rType + "&r=2&province=" + o.options(o.selectedIndex).value,ProvinceChange);
	}
	
	return;
}

function changeCity(p,c)
{
	var request;
	if(undefined == this.request){
		request = new Request();
	}
	
	if(undefined == request._get){
		//不支持Ajax获取数据;

	}
	else{
		request.GetNoCache(basePath + "ResourceRegion.aspx" + "?t=" + rType + "&r=3&province=" + p.options(p.selectedIndex).value + "&city=" + c.options(c.selectedIndex).value,CityChange);
	}
	
	return;
}

function changeFile(o)
{
	Resource.pageindex=1;
	Resource.search='';
	document.getElementById("pricekeyword").value='';
	
	if(0==o.options(o.selectedIndex).value){
		document.getElementById("Catalogs").innerHTML='';
		document.getElementById("Resource").innerHTML = "<span id='shemsg'>请在上方的下拉列表中选择要查看的资源数据!</span>";	
		return;
	}
	
	document.getElementById("sTblname").disabled=true;
	
	document.getElementById("Catalogs").innerHTML='';
	document.getElementById("Resource").innerHTML = "<span id='shemsg'>正在加载数据</span>";
	var request;
	if(undefined == this.request){
		request = new Request();
	}
	
	if(undefined == request._get){
		//不支持Ajax获取数据;
		document.getElementById("sTblname").disabled=false;
	}
	else{
		request.GetNoCache(basePath + "ResourceSelect.aspx" + "?t=" + rType + "&id=" + o.options(o.selectedIndex).value,loadFile);
	}
	
	return;
}

function loadFile(result){
	if(0==document.getElementById("sTblname").options(document.getElementById("sTblname").selectedIndex).value)
		return;
		
	if (result.readyState!=ReadyState.Complete)
		return;

	//成功获取;					
	if (result.status==HttpStatus.OK && result.responseText != "")
	{
		//执行返回的语句;
		var rs;
		var r;

		eval("rs=" + result.responseText);
		if(rs){
			switch(rType){
				case 1:
					tree.ns=rs.treeString;
					document.getElementById('Catalogs').innerHTML = tree.toString();
					
					Resource.rs=rs.recordString;
					document.getElementById("Resource").innerHTML = Resource.buildTable();					
					break;
				case 2:
					tree.ns=rs.treeString;
					document.getElementById('Catalogs').innerHTML = tree.toString();
					
					Resource.rs=rs.recordString;
					document.getElementById("Resource").innerHTML = Resource.buildTable();					
					break;
				case 3:
					tree.ns=rs.treeString;
					document.getElementById('Catalogs').innerHTML = tree.toString();
					
					Resource.rs=rs.recordString;
					document.getElementById("Resource").innerHTML = Resource.buildTable();					
					break;
				case 5:
					tree.ns=rs.treeString;
					document.getElementById('Catalogs').innerHTML = tree.toString();
					
					Resource.rs=rs.recordString;
					document.getElementById("Resource").innerHTML = Resource.buildTable();
					break;															
				case 4:
					//市场价;
					Resource.rs=rs.recordString;
					document.getElementById("Resource").innerHTML = Resource.buildTable();	
					break;
			}			
		}
		document.getElementById("sTblname").disabled=false;
		return;
	}
	else
	{
		//失败;
		document.getElementById('Catalogs').innerHTML ="";
		document.getElementById('Resource').innerHTML ="<span id='shemsg'>您要查看的资源暂时无法访问!</span>";
		
		document.getElementById("sTblname").disabled=false;
		return;
	}
	document.getElementById("sTblname").disabled=false;
}

function TypeChange(result)
{
	if (result.readyState!=ReadyState.Complete)
		return;

	//成功获取;					
	if (result.status==HttpStatus.OK && result.responseText != "")
	{
		//执行返回的语句;
		var rs;
		var r;
		eval("rs=" + result.responseText);
		if(rs){
			switch(rType){
				case 1:
					//定额;
					break;
				case 2:
					//装材;
					document.getElementById("sProvince").length=0;
					
					newOpt=document.createElement("option");
					newOpt.text="请选择";
					newOpt.value="0";
					document.getElementById("sProvince").options.add(newOpt);
					for(r in rs){
						newOpt=document.createElement("option");
						newOpt.text=rs[r].text;
						newOpt.value=rs[r].value;
						document.getElementById("sProvince").options.add(newOpt);
					}
					break;
				case 3:
					//设备;
					document.getElementById("sTblname").length=0;
					
					newOpt=document.createElement("option");
					newOpt.text="请选择";
					newOpt.value="0";
					document.getElementById("sTblname").options.add(newOpt);
					for(r in rs){
						newOpt=document.createElement("option");
						newOpt.text=rs[r].text;
						newOpt.value=rs[r].value;
						document.getElementById("sTblname").options.add(newOpt);
					}					
					break;
				case 4:
					//信息价;
					document.getElementById("sProvince").length=0;
					
					newOpt=document.createElement("option");
					newOpt.text="请选择";
					newOpt.value="0";
					document.getElementById("sProvince").options.add(newOpt);
					for(r in rs){
						newOpt=document.createElement("option");
						newOpt.text=rs[r].text;
						newOpt.value=rs[r].value;
						document.getElementById("sProvince").options.add(newOpt);
					}
					break;					
					break;
			}
			
		}
		return;
	}
	else
	{
		//失败;
		return;
	}
}

function ProvinceChange(result)
{	
	if (result.readyState!=ReadyState.Complete)
		return;

	//成功获取;					
	if (result.status==HttpStatus.OK && result.responseText != "")
	{
		//执行返回的语句;
		var rs;
		var r;
		eval("rs=" + result.responseText);
		if(rs){
			switch(rType){
				case 1:
					//定额;
					break;
				case 2:
					//装材;
					document.getElementById("sTblname").length=0;
					
					newOpt=document.createElement("option");
					newOpt.text="请选择";
					newOpt.value="0";
					document.getElementById("sTblname").options.add(newOpt);
					for(r in rs){
						newOpt=document.createElement("option");
						newOpt.text=rs[r].text;
						newOpt.value=rs[r].value;
						document.getElementById("sTblname").options.add(newOpt);
					}
					break;
				case 3:
					//设备;
					break;
				case 4:
					//信息价;
					document.getElementById("sCity").length=0;
					
					newOpt=document.createElement("option");
					newOpt.text="请选择";
					newOpt.value="0";
					document.getElementById("sCity").options.add(newOpt);
					for(r in rs){
						newOpt=document.createElement("option");
						newOpt.text=rs[r].text;
						newOpt.value=rs[r].value;
						document.getElementById("sCity").options.add(newOpt);
					}					
					break;
			}
			
		}
		return;
	}
	else
	{
		//失败;
		document.getElementById(tmpResource.container).innerHTML="";
		return;
	}
}

function CityChange(result)
{	
	if (result.readyState!=ReadyState.Complete)
		return;

	//成功获取;					
	if (result.status==HttpStatus.OK && result.responseText != "")
	{
		//执行返回的语句;
		var rs;
		var r;
		eval("rs=" + result.responseText);
		if(rs){
			switch(rType){
				case 1:
					//定额;
					break;
				case 2:
					//装材;
					break;
				case 3:
					//设备;
					break;
				case 4:
					//信息价;
					document.getElementById("sTblname").length=0;
					
					newOpt=document.createElement("option");
					newOpt.text="请选择";
					newOpt.value="0";
					document.getElementById("sTblname").options.add(newOpt);
					for(r in rs){
						newOpt=document.createElement("option");
						newOpt.text=rs[r].text;
						newOpt.value=rs[r].value;
						document.getElementById("sTblname").options.add(newOpt);
					}					
					break;
			}
			
		}
		return;
	}
	else
	{
		//失败;
		document.getElementById(tmpResource.container).innerHTML="";
		return;
	}
}

//下拉选择对象:
function optObject(text,value)
{
	this.text=text;
	this.value=value;
}

// -->
//价格信息页面标签效果脚本在窗体加载时;
function swithPriceInForm(tag){
	if(tag==iTag)
		return;
	
	iTag=tag;
	
	document.getElementById("pricekeyword").value='';
	
	for(i=1;i<4;i++){
		if (tag==i)
		{
			document.getElementById("tag"+i).getElementsByTagName("a")[0].className="selected";
		}else
		{
			document.getElementById("tag"+i).getElementsByTagName("a")[0].className="";
		}
	
	}
		
	switch(tag){
		case 1:
			document.getElementById("uCity").style.display="none";
			document.getElementById("uProvince").style.display="block";
			document.getElementById("uName").style.display="block";
			
			rType=2;
	
		break;
		case 2:
			document.getElementById("uCity").style.display="none";
			document.getElementById("uProvince").style.display="none";
			document.getElementById("uName").style.display="block";
			
			rType=3;
			
		break;
		case 3:
			document.getElementById("uCity").style.display="block";
			document.getElementById("uProvince").style.display="block";
			document.getElementById("uName").style.display="block";
	
			rType=4;

		break;
	}
}
//价格信息页面标签效果脚本
function swithPrice2(tag){
	if(rType != 3 && rType != 4)
		return;
	if(tag==iTag2)
		return;
	iTag2=tag;
	Resource.subtype=tag;
	document.getElementById("pricekeyword").value='';
	document.getElementById("Catalogs").innerHTML='';
	if(2==tag){
		document.getElementById("Resource").innerHTML = "<span id='shemsg'>请在左边的下拉列表中选择要查看的资源数据!</span>";
		document.getElementById("tag5").getElementsByTagName("a")[0].className="selected2";
		document.getElementById("tag6").getElementsByTagName("a")[0].className="selected21";
		document.getElementById("uCity").style.display="none";
		document.getElementById("uProvince").style.display="none";
		document.getElementById("uName").style.display="none";
		document.getElementById("sProvince").options.selectedIndex=0;
		document.getElementById("sCity").options.selectedIndex=0;
		document.getElementById("sTblname").options.selectedIndex=0;
		loadPriceRoot();
	}
	else{
		document.getElementById("Resource").innerHTML = "<span id='shemsg'>请在上方的下拉列表中选择要查看的资源数据!</span>";
		document.getElementById("tag5").getElementsByTagName("a")[0].className="selected21";
		document.getElementById("tag6").getElementsByTagName("a")[0].className="selected2";
		if(3==rType){
			document.getElementById("uCity").style.display="none";
			document.getElementById("uProvince").style.display="none";
			document.getElementById("uName").style.display="block";
		}
		else{
			document.getElementById("uCity").style.display="block";
			document.getElementById("uProvince").style.display="block";
			document.getElementById("uName").style.display="block";
		}
	}
	
		
}
function loadPriceRoot()
{
	if(2 != iTag2) return;
	
	Resource.pageindex=1;
	Resource.search='';
	document.getElementById("pricekeyword").value='';
	document.getElementById("Catalogs").innerHTML='正在加载数据...';

	var request;
	if(undefined == this.request){
		request = new Request();
	}
	
	if(undefined == request._get){
		//不支持Ajax获取数据;
		document.getElementById("Catalogs").innerHTML='不能加载数据';
	}
	else{
		var i;
		if(3==rType)
			i=2;
		else if(4==rType)
			i=1;
		request.GetNoCache(basePath + "subcatalogs2.aspx" + "?t=" + i + "&id=0",loadPriceRoot2);
	}
	
	return;
}
function loadPriceRoot2(result){
	if (result.readyState!=ReadyState.Complete)
		return;

	//成功获取;					
	if (result.status==HttpStatus.OK && result.responseText != "")
	{
		//执行返回的语句;
		var rs;
		rs=result.responseText;
		if(rs){
			eval("tree.ns=" + result.responseText);
			document.getElementById('Catalogs').innerHTML = tree.toString();
		}
		return;
	}
	else
	{
		//失败;
		document.getElementById('Catalogs').innerHTML ="不能加载数据";

		return;
	}
}

function swithPrice(tag){
	if(tag==iTag)
		return;
	
	iTag=tag;
	
	document.getElementById("pricekeyword").value='';
	document.getElementById("Catalogs").innerHTML='';
	document.getElementById("Resource").innerHTML = "<span id='shemsg'>请在上方的下拉列表中选择要查看的资源数据!</span>";
	
	for(i=1;i<5;i++){
		if (tag==i)
		{
			document.getElementById("tag"+i).getElementsByTagName("a")[0].className="selected";
		}else
		{
			document.getElementById("tag"+i).getElementsByTagName("a")[0].className="";
		}
	
	}
	iTag2=0;
	
	document.getElementById("sProvince").length=0;
	newOpt=document.createElement("option");
	newOpt.text="请选择";
	newOpt.value="0";
	document.getElementById("sProvince").options.add(newOpt);

	document.getElementById("sCity").length=0;
	newOpt=document.createElement("option");
	newOpt.text="请选择";
	newOpt.value="0";
	document.getElementById("sCity").options.add(newOpt);
	
	document.getElementById("sTblname").length=0;
	newOpt=document.createElement("option");
	newOpt.text="请选择";
	newOpt.value="0";
	document.getElementById("sTblname").options.add(newOpt);
		
	var request;
		
	switch(tag){
		case 1:
			document.getElementById("uCity").style.display="none";
			document.getElementById("uProvince").style.display="block";
			document.getElementById("uName").style.display="block";
			document.getElementById("pricesearch").style.display="block";
			document.getElementById("uPriceType").style.display="none";
			
			rType=2;
			Resource.type=rType;
			if(undefined == this.request){
				request = new Request();
			}
			
			if(undefined == request._get){
				//不支持Ajax获取数据;

			}
			else{
				request.GetNoCache(basePath + "ResourceRegion.aspx" + "?t=2&r=1",TypeChange);
			}			
			
		break;
		case 2:
			document.getElementById("uCity").style.display="none";
			document.getElementById("uProvince").style.display="none";
			document.getElementById("uName").style.display="block";
			document.getElementById("pricesearch").style.display="block";
			document.getElementById("uPriceType").style.display="block";
			rType=3;
			Resource.type=rType;
			swithPrice2(2);
			if(undefined == this.request){
				request = new Request();
			}
			
			if(undefined == request._get){
				//不支持Ajax获取数据;

			}
			else{
				request.GetNoCache(basePath + "ResourceRegion.aspx" + "?t=3&r=1",TypeChange);
			}			
			
		break;
		case 3:
			document.getElementById("uCity").style.display="block";
			document.getElementById("uProvince").style.display="block";
			document.getElementById("uName").style.display="block";
			document.getElementById("pricesearch").style.display="block";
			document.getElementById("uPriceType").style.display="block";
			
			rType=4;
			Resource.type=rType;
			swithPrice2(2);
			
			if(undefined == this.request){
				request = new Request();
			}
			
			if(undefined == request._get){
				//不支持Ajax获取数据;

			}
			else{
				request.GetNoCache(basePath + "ResourceRegion.aspx" + "?t=4&r=1",TypeChange);
			}			
			
		break;
		case 4:
			document.getElementById("uCity").style.display="none";
			document.getElementById("uProvince").style.display="none";
			document.getElementById("uName").style.display="none";
			document.getElementById("pricesearch").style.display="none";
			document.getElementById("uPriceType").style.display="none";
			document.getElementById("Resource").innerHTML = "<span id='shemsg'>对不起，此栏目资料正在整理中!</span>";		
	}
}

function ResourceObject(treeString,recordString)
{
	this.treeString=treeString;
	this.recordString=recordString;
}
