//重复一个字符串
if(!String.repeat){
	String.prototype.repeat = function(len){
		if(!len || typeof len != 'number'){
			len = 1;
		}
		if(len <= 0){
			len = 1;
		}
		len = parseInt(len);
		return new Array(len+1).join(this);
	}
}
//trim下
if(!String.trim){
	String.prototype.trim = function(){
		return this.replace(/^\s+|\s+$/g,'');
	}
}
 
 
YAHOO.namespace("XTAIP");

YAHOO.XTAIP = function(){
	var Dom = YAHOO.util.Dom;
	var showXtArea = function(){
		var showArea = Dom.get('xt_showArea');
		if(showArea.style.display && showArea.style.display == 'block'){
			return showArea;
		}
		showArea.style.display='block';
		var box = Dom.get('box');
		var xy = Dom.getXY(box);
		box.innerHTML = "";
		showArea.style.left = (xy[0]-10) +'px';
		if(document.all){
			showArea.style.top = (xy[1]-2) +'px';
		}else{
			showArea.style.top = xy[1] +'px';
		}
		return showArea;
		
	}
	var commonResponse = function(text){
		var showArea = showXtArea();
		showArea.innerHTML = text;
	}
	/*********************农业政策***********************/
	var showXtNyzc = function(currentPage,pagerMethod){
		if(currentPage){
			var url = 'xt/showXtNyzcList.action?currentPage='+currentPage+"&pagerMethod="+pagerMethod;
		}else{
			var url = 'xt/showXtNyzcList.action';
		}
		var options = {
			method:'get',
			completeListener:responseShowXtNyzc
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtNyzc = function(){
		commonResponse(this.responseText);
	}
	
	var showXtNyzcDetails = function(id){
		var url = 'xt/showXtNyzcDetails.action?startIndex='+id;
		var options = {
			method:'get',
			completeListener:responseShowXtNyzcDetails
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtNyzcDetails = function(){
		commonResponse(this.responseText);
	}
	/*********************工作动态****************************/
	var showXtGzdt = function(currentPage,pagerMethod){
		if(currentPage){
			var url = 'xt/showXtGzdtList.action?currentPage='+currentPage+"&pagerMethod="+pagerMethod;
		}else{
			var url = 'xt/showXtGzdtList.action';
		}
		var options = {
			method:'get',
			completeListener:responseShowXtGzdt
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtGzdt = function(){
		commonResponse(this.responseText);
	}
	
	var showXtGzdtDetails = function(id){
		var url = 'xt/showXtGzdtDetails.action?startIndex='+id;
		var options = {
			method:'get',
			completeListener:responseShowXtGzdtDetails
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtGzdtDetails = function(){
		commonResponse(this.responseText);
	}
	
	/*******************本地供求***********************************/
	var showXtGqxx = function(type,currentPage,pagerMethod){
		if(currentPage){
			var url = 'xt/showXtGqxxList.action?type='+type+'&currentPage='+currentPage+"&pagerMethod="+pagerMethod;
		}else{
			var url = 'xt/showXtGqxxList.action?type='+type;
		}
		var options = {
			method:'get',
			completeListener:responseShowXtGqxx
		};
		Ajax.ajax(url,options);
	}
	var responseShowXtGqxx = function(){
		commonResponse(this.responseText);
	}
	
	var showXtGqxxDetails = function(id,type){
		var url = 'xt/showXtGqxxDetails.action?startIndex='+id+"&type="+type;
		var options = {
			method:'get',
			completeListener:responseShowXtGqxxDetails
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtGqxxDetails = function(){
		commonResponse(this.responseText);
	}
	
	/*******************实用技术***********************************/
	var showXtSyjs = function(type,currentPage,pagerMethod){
		
		if(currentPage){
			var url = 'xt/showXtSyjsList.action?typeId='+type+'&currentPage='+currentPage+"&pagerMethod="+pagerMethod;
		}else{
			var url = 'xt/showXtSyjsList.action?typeId='+type;
		}
		var options = {
			method:'get',
			completeListener:responseShowXtGqxx
		};
		Ajax.ajax(url,options);
	}
	var responseShowXtSyjs = function(){
		commonResponse(this.responseText);
	}
	
	var changeBgImg = function(obj){
		var ul = obj.parentNode;
		var focusLi = Dom.getElementsByClassName('focus')[0];
		if(obj != focusLi){
			focusLi.className = 'blur';
			obj.className = 'focus';
		}
	}
	
	var showXtSyjsDetails = function(id,typeId){
		var url = 'xt/showXtSyjsDetails.action?startIndex='+id+'&typeId='+typeId;
		var options = {
			method:'get',
			completeListener:responseShowXtGqxxDetails
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtSyjsDetails = function(){
		commonResponse(this.responseText);
	}
	
	var showXtInfo = function(type,currentPage,pagerMethod){
		if(currentPage){
			var url = 'xt/showXtInfoList.action?type='+type+'&currentPage='+currentPage+"&pagerMethod="+pagerMethod;
		}else{
			var url = 'xt/showXtInfoList.action?type='+type;
		}
		var options = {
			method:'get',
			completeListener:responseShowXtInfo
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtInfo = function(){
		commonResponse(this.responseText);
	}
	
	var showXtInfoDetails = function(id,type){
		var url = 'xt/showXtInfoDetails.action?startIndex='+id+"&type="+type;
		var options = {
			method:'get',
			completeListener:responseShowXtInfoDetails
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtInfoDetails = function(){
		commonResponse(this.responseText);
	}
	var showInfoBox = function(id){
		var url = 'xt/showInfoBox.action?id='+id;
		var options = {
			method:'get',
			completeListener:responseShowInfoBox
		};
		Ajax.ajax(url,options);
	}
	var responseShowInfoBox = function(){
		YAHOO.XTAIP.clearFlash();
		var box = createBox();
		box.innerHTML = this.responseText;
		document.body.appendChild(box);
	}
	
	var createBox = function(){
		var box = document.createElement('div');
		box.className = 'info_box';
		
		var left = document.body.scrollLeft+ parseInt((Dom.getViewportWidth()-824)/2);
		var top = document.body.scrollTop+ parseInt((Dom.getViewportHeight()-483)/2);
		
		box.style.left = left +'px';
		box.style.top = top +'px';
		
		
		var box_bg = document.getElementById('box_bg');
		box_bg.style.display = 'block';
		
		return box;
	}
	
	var closeBox = function(){
		var box = Dom.getElementsByClassName('info_box','div',document.body)[0];
		box.parentNode.removeChild(box);
		box = null;
		var box_bg = document.getElementById('box_bg');
		box_bg.style.display = 'none';
	}
	
	/*******************本地信息***********************************/
	var showXtLocal = function(category,type,currentPage,pagerMethod){
		if(currentPage){
			var url = 'xt/showXtLocalList.action?category='+encodeURIComponent(category)+'&type='+encodeURIComponent(type)+'&currentPage='+currentPage+"&pagerMethod="+pagerMethod;
		}else{
			var url = 'xt/showXtLocalList.action?category='+encodeURIComponent(category)+'&type='+encodeURIComponent(type);
		}
		
		var options = {
			method:'get',
			completeListener:responseShowXtLocal
		};
		Ajax.ajax(url,options);
	}
	var responseShowXtLocal = function(){
		commonResponse(this.responseText);
	}
	
	var showXtLocalDetails = function(id,category,type){
		var url = 'xt/showXtLocalDetails.action?startIndex='+id+'&category='+encodeURIComponent(category)+'&type='+encodeURIComponent(type);
		var options = {
			method:'get',
			completeListener:responseShowXtLocalDetails
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtLocalDetails = function(){
		commonResponse(this.responseText);
	}
	
	/*******************资料下载***********************************/
	var showXtFiles = function(currentPage,pagerMethod){
		if(currentPage){
			var url = 'xt/showXtFilesList.action?currentPage='+currentPage+"&pagerMethod="+pagerMethod;
		}else{
			var url = 'xt/showXtFilesList.action';
		}
		var options = {
			method:'get',
			completeListener:responseShowXtFiles
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtFiles = function(){
		commonResponse(this.responseText);
	}
	
	/*******************机构职能***********************************/
	var showXtJgzn = function(type){		
			var url = 'xt/showXtJgznList.action?type='+type;
		var options = {
			method:'get',
			completeListener:responseShowXtJgzn
		};
		Ajax.ajax(url,options);
	}
	
	var responseShowXtJgzn = function(){
		commonResponse(this.responseText);
	}
	return {
		flashHtml:null,
		showXtArea:function(){
			showXtArea();
		},
		showXtNyzc:function(currentPage,pagerMethod){
			showXtNyzc(currentPage,pagerMethod)
		},
		showXtNyzcDetails:function(id){
			showXtNyzcDetails(id);
		},
		showXtGzdt:function(currentPage,pagerMethod){
			showXtGzdt(currentPage,pagerMethod)
		},
		showXtGzdtDetails:function(id){
			showXtGzdtDetails(id);
		},
		showXtGqxx:function(type,currentPage,pagerMethod){
			showXtGqxx(type,currentPage,pagerMethod)
		},
		showXtGqxxDetails:function(id,type){
			showXtGqxxDetails(id,type);
		},
		showXtSyjs:function(type,currentPage,pagerMethod){
			showXtSyjs(type,currentPage,pagerMethod)
		},
		showXtSyjsDetails:function(id,typeId){
			showXtSyjsDetails(id,typeId);
		},
		changeBgImg:function(obj){
			changeBgImg(obj);
		},
		showXtInfo:function(type,currentPage,pagerMethod){
			showXtInfo(type,currentPage,pagerMethod);
		},
		showXtInfoDetails:function(id,type){
			showXtInfoDetails(id,type);
		},
		showInfoBox:function(id){
			showInfoBox(id);
		},
		closeBox:function(){
			closeBox();
			if(this.flashHtml != null){
				var show_area = YAHOO.util.Dom.get('show_area');
				show_area.innerHTML = this.flashHtml;
			}
		},
		clearFlash:function(){
			var show_area = YAHOO.util.Dom.get('show_area');
			var object = null;
			if(document.all){
				object = show_area.getElementsByTagName('object')[0];
				if(!object){
					object = show_area.getElementsByTagName('embed')[0];
				}
			}else{
				object = show_area.getElementsByTagName('embed')[0];
			}
			
			if(object){
				this.flashHtml =  show_area.innerHTML;
				show_area.innerHTML=""; 
			}
		},
		showXtLocal:function(category,type,currentPage,pagerMethod){
			showXtLocal(category,type,currentPage,pagerMethod)
		},
		showXtLocalDetails:function(id,category,type){
			showXtLocalDetails(id,category,type);
		},
		showXtFiles:function(currentPage,pagerMethod){
			showXtFiles(currentPage,pagerMethod)
		},
		showXtJgzn:function(type){
			showXtJgzn(type)
		},
		showContentInBigWindow:function(){
			var title = document.getElementById('infoTitle').innerHTML;
			var content = document.getElementById('content').innerHTML;
			
			var s = '<script type="text/javascript">\n'+
						
						'document.onkeydown = function(){\n'+
						'	if(event.keyCode==116) {\n'+
						'   	event.keyCode=0;\n'+
						'       event.returnValue = false;\n'+
						'   }\n'+
						'}\n'+
						'document.oncontextmenu = function() {event.returnValue = false;}\n'+
						
						'</script>\n';
			var newW = window.open("about:blank","DisplayWindow","top=0,left=0,toolbar=no,menubar=no,scrollbars=yes, resizable=no,location=no, status=no");
			newW.document.write("<HEAD><TITLE>"+title+"</TITLE>\n"+s+"</HEAD>");
			newW.document.write("<body>"+content+"</body>");
		}
	}
}();

function checkHeight(){
	var jgzn_list = document.getElementById('jgzn_list');
	var divs = jgzn_list.getElementsByTagName('div');
	var divArray = [];
	for(var i=0 ;i<divs.length;i++){
		var name = divs[i].getAttribute('name');
		if(name == 'jgcs'){
			divArray.push(divs[i]);
		}
	}
	divs = null;
	for(var i =0;i<divArray.length;i=i+2){
		var divL = divArray[i];
		var divR = divArray[i+1];
		
		if(!divR){
			return;
		}
		
		var l_height = divL.offsetHeight;
		var r_height = divR.offsetHeight;
		
		if(l_height<r_height){
			l_height = r_height;
		}
		divL.style.height = l_height+'px';
		divR.style.height = l_height+'px';
	}
}

