
/*
获取控件
*/
function $(_sId){
	return document.getElementById(_sId);
}
/*判断控件是否存在*/
function exist(s){return $(s)!=null;}
/*
获取框架
*/
function getFrameNode(sNode){
		return document.frames ? document.frames[sNode] : document.getElementById(sNode).contentWindow;
}
/*删除字符两端空格*/
String.prototype.trim = function()
{
	return this.replace( /(^\s*)|(\s*$)/g, '' ) ;
}
/*删除字符左端空格*/
String.prototype.ltrim = function()
{
	return this.replace( /^\s*/g, '' ) ;
}
/*删除字符右端空格*/
String.prototype.rtrim = function()
{
	return this.replace( /\s*$/g, '' ) ;
}
/*
获取客户端Radio的value值
*/
function GetRadioValue(elementsname)
	{	
	    tempstr='';
		for(var i=0;i<document.getElementsByName(elementsname).length;i++){
		if(document.getElementsByName(elementsname)[i].checked){
			 tempstr=document.getElementsByName(elementsname)[i].value;
			 break;
			}
		}
		return tempstr;
	}
/*
获取客户端弹出窗口父页面的Radio的value值
*/
function GetOpenerRadioValue(elementsname){
		tempstr='';
		for(var i=0;i<opener.document.getElementsByName(elementsname).length;i++){
		if(opener.document.getElementsByName(elementsname)[i].checked){
			 tempstr=opener.document.getElementsByName(elementsname)[i].value;
			 break;
			}
		}
		return tempstr
}

/*
获取客户端框架父页面的Radio的value值
*/
function GetParentRadioValue(elementsname){
		tempstr='';
		for(var i=0;i<parent.document.getElementsByName(elementsname).length;i++){
		if(parent.document.getElementsByName(elementsname)[i].checked){
			 tempstr=parent.document.getElementsByName(elementsname)[i].value;
			 break;
			}
		}
		return tempstr
}
/*
日期比较函数:
d1>d2 返回ture
否则返回false;
*/	
function CompareDate(d1,d2){
	return Date.parse(d1.replace(/-/g,"/"))>Date.parse(d2.replace(/-/g,"/"));
}

/*
多选复选框
*/
function CheckAll(form,chkall){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];  
		if (e.name != chkall)  
		   e.checked = form.chkall.checked;  
	}  
}
//获取一列同名checkbox的值
function GetCheckBoxValue(form,chkid){
	var ret="";
	for(var i=0;i<form.elements.length;i++){
		var e=form.elements[i];
		if(e.name==chkid && e.checked)
			ret+=","+e.value;
	}
	if(ret.length>0){
		if(ret.substring(0,1)==',')
			ret=ret.substr(1);
	}
	return ret;
}
//获取一列同名text的值
function GetTextBoxValue(form,txtid){
	var ret="";
	for(var i=0;i<form.elements.length;i++){
		var e=form.elements[i];
		if(e.name==txtid)
			ret+=","+e.value;
	}
	if(ret.length>0){
		if(ret.substring(0,1)==',')
			ret=ret.substr(1);
	}
	return ret;
}
//判断子控件是否存在
function FindChildByTagName(obj,childNodeName){
	var o;
	function FindChild(obj,childNodeName){	
		
		for(var i=0;i<obj.childNodes.length;i++){
			if(obj.childNodes[i].nodeName.toUpperCase()==childNodeName.toUpperCase()){
				o= obj.childNodes[i];
				break;
			}else{
				o=FindChild(obj.childNodes[i],childNodeName);			
			}
		}
		return o;
	}
	return FindChild(obj,childNodeName);
}

/*检测是否加载了js文件*/
var documentjs={
	getScripts:function(){	//获取页面中的所有js
		var retsrc=new Array();
		for(var i=0;i<document.getElementsByTagName('script').length;i++){
			if(document.getElementsByTagName('script')[i].src!=null && document.getElementsByTagName('script')[i].src!=''){
				var s=document.getElementsByTagName('script')[i].src;
				if(s.indexOf('//')>0){
					s=s.substr(s.indexOf('//')+2);
					retsrc[retsrc.length]=s.substr(s.indexOf('/'));
				}else{
					retsrc[retsrc.length]=s;
				}				
			}
		}
		return retsrc;
	},
	isLoadedByName:function(jsname){ //根据文件名判断是否加载,如:a.js
		var js=documentjs.getScripts();
		var f=false;
		for(var i=0;i<js.length;i++){
			var s=js[i].split('/');
			if(s[s.length-1].toLowerCase()==jsname.toLowerCase()){
				f=true;break;
			}
		}
		return f;
	},
	isLoadedByPath:function(path){ //根据文件路径判断是否加载，如:/a.js
		var js=documentjs.getScripts();
		var f=false;
		for(var i=0;i<js.length;i++){
			if(js[i].toLowerCase()==path.toLowerCase()){
				f=true;break;
			}
		}
		return f;
	},
	loadScriptHead:function(path){	//加载文件到head之间
		if(!documentjs.isLoadedByPath(path)){
			head=document.getElementsByTagName('head').item(0); 
	        script=document.createElement('script'); 
	        script.src=path; 
	        script.type='text/javascript'; 
	        script.defer=true; 
	        void(head.appendChild(script)); 
		}
	},
	loadScriptBody:function(path){	//加载到body之间
		if(!documentjs.isLoadedByPath(path)){
			script=document.createElement('script'); 
	        script.src=path; 
	        script.type='text/javascript'; 
	        script.defer=true;
	        document.body.appendChild(script);
		}
	}
}
//判断输入的是否为数字，否则弹出警告框
function CheckNumber(e)
{
	var k = window.event.keyCode;
	if (k < 48 || k > 57){
		alert("你输入的不是数字！");
		window.event.keyCode = 0 ;}
}
function CheckDouble(e){
	var k = window.event.keyCode;
	if ((k < 48 || k > 57) && k!=46){
		window.event.keyCode = 0 ;
	}
}
function getSelectPosition(obj) {
	var objLeft = obj.offsetLeft;
	var objTop = obj.offsetTop;
	var objParent = obj.offsetParent;
	while (objParent.tagName != "BODY") {
		objLeft += objParent.offsetLeft;
		objTop += objParent.offsetTop;
		objParent = objParent.offsetParent;
	}
	return([objLeft,objTop]);
}
function ListMenu(obj,iType){
	var _id=obj.id+"_ListMenu"+iType;
	if(document.getElementById(_id)!=null){
		document.getElementById(_id).style.display='';
		return false;
	}else{
		var ary_val=obj.value.split(',');
		var menu=new Array();
		menu[0]=['大陆','港澳台地区','北美','南美','西欧','东欧','东亚','东南亚','中东','非洲','大洋洲','全球'];
		menu[1]=['ISO 9000','ISO 9001','ISO 9002','ISO 9003','ISO 9004','ISO 1400'];
		var innerhtml;
		switch(iType){
			case 'Market':
				innerhtml=menu[0];break;
			case 'ISO':
				innerhtml=menu[1];break;
		}
		var xy = getSelectPosition(obj);
		var child=document.createElement('div');
		child.id=_id;
		if(obj.offsetWidth<30)
			child.style.width=(obj.offsetWidth+10)*2;
		else
			child.style.width=obj.offsetWidth;
		child.style.position="absolute";			
		child.style.top=xy[1]+obj.offsetHeight;
		child.style.left=xy[0];
		//if(innerhtml.length>7)
			//child.style.height="105px";		
		child.style.fontSize="12px";
		child.style.border="1px solid #E0DB57";
		child.style.backgroundColor="#FFFEF2";
		child.style.overflowY="auto";
		child.style.zIndex="999";
		child.style.lineHeight='25px';
		obj.parentNode.appendChild(child);
		var chkname=child.id+"_CHK";
		var arychild=new Array();
		for(var i=0;i<innerhtml.length;i++){
			var sel='';
			if(ary_val.indexOf(innerhtml[i])>=0){sel=' checked';}
			child.innerHTML+='<input type="checkbox" name="'+chkname+'" id="'+chkname+'_'+i+'" value="'+innerhtml[i]+'"'+sel+'/><label name="lbl" for="'+chkname+'_'+i+'" onmouseover="this.style.backgroundColor=\'#3cf\'" onmouseout="this.style.backgroundColor=\'#FFFEF2\'">'+innerhtml[i]+'</label>';
		}
		//child.innerHTML+='<div style=\"text-align:center\"><a href="javascript:void(0)" class="lblue" onclick="document.getElementById(\''+child.id+'\').style.display==\'none\';">确认选择</a>&nbsp;<a href="javascript:void(0)" class="lblue" onclick="alert(\''+$(_id).innerHTML+'\');document.getElementById(\''+_id+'\').style.display==\'none\';">取消</a></div>';
		var div=document.createElement('div');
		div.style.textAlign="center";
		child.appendChild(div);
		var ok=document.createElement('a');
		ok.innerHTML='确认选择';
		ok.className='lblue';
		ok.href='javascript:void(0)';
		ok.onclick=function(){
			var ch=document.getElementsByName(chkname);
			var val='';
			for(var i=0;i<ch.length;i++){
				if(ch[i].checked){
					val+=','+ch[i].value;
				}				
			}
			if(val.length>0){
				val=val.substr(1);
				obj.value=val;
				$(_id).style.display='none';
			}else if(obj.value.length==0 && val==0){
				alert('您没有选择任何项，请选择!');	
				obj.focus();			
			}
		}
		div.appendChild(ok);
		var cancel=document.createElement('a');		
		cancel.innerHTML='&nbsp;关闭';
		cancel.className='lblue';
		cancel.href='javascript:void(0)';
		cancel.onclick=function(){
			$(_id).style.display='none';
		}
		div.appendChild(cancel);		
		Event.observe(obj,'click',function(){ListMenu(obj,iType);},false);
		Event.observe(document.body, 'click', function(e){document_onclick_1(e,obj,child);}, false);	
		//Event.observe(child, 'click', function(e){document_onclick_1(e,obj,child);}, false);		    
	}
}
function document_onclick_1(e,obj,obj1) //任意点击时关闭该控件       
{ 
	var elm = (document.all)?(e.srcElement):(e.target); 
	if(elm==obj || elm==obj1 || (elm.parentNode!=null && elm.parentNode==obj1)){
		obj1.style.display='';
	}else{
		obj1.style.display='none';
	}	
}
function DownMenu(obj,iType){
	var _id=obj.id+"_DownMenu"+iType;
	if(document.getElementById(_id)!=null){
		document.getElementById(_id).style.display='';
		return false;
	}else{
		var menu=new Array();
		menu[0]=['元','美元','欧元','港元','日元','卢布'];
		menu[1]=['件','个','只','支','箱','吨','千克','克','台','辆','套'];
		menu[2]=['中国银行','中国工商银行','中国农业银行','中国建设银行','交通银行','中国民生银行','中信银行','招商银行','兴业银行','广东发展银行','深圳发展银行','上海浦东发展银行'];
		menu[3]=['10万元以下','10-30万元','30-50万元','50-100万元','100-200万元','200-300万元','300-500万元','500-700万元','700-1000万元','1000-2000万元','2000－3000万元','3000-5000万元','5000万-1亿元','1亿元'];
		menu[4]=['5人以下','5-10人','11-50人','51-100人','101-200人','201-300人','301-500人','501-1000人','1000人以上'];
		menu[5]=['100平方米以下','100-500平方米','500-2000平方米','2000- 5000平方米','5000-10000平方米','10000- 30000平方米','30000-50000平方米','50000-100000平方米','100000平方米以上'];
		menu[6]=['个体','私营独资','私营股份有限公司','私营有限责任公司','集体企业','国有企业','国有独资公司','股份合作企业','联营企业','中外合资经营','中外合作经营','外商独资','政府机构','非盈利组织'];
		var innerhtml;
		switch(iType){
			case 'Money':
				innerhtml=menu[0];break;
			case 'Unit':
				innerhtml=menu[1];break;
			case 'Bank':
				innerhtml=menu[2];break;
			case 'RangMoney':
				innerhtml=menu[3];break;
			case 'ManTotal':	//员工人数
				innerhtml=menu[4];break;
			case 'Area':		//面积
				innerhtml=menu[5];break;
			case 'WorkMode':	//经营模式
				innerhtml=menu[6];break;
			case 'Mix':
				var m=new Array();
				for(var i=0;i<menu[0].length;i++){
					for(var j=0;j<menu[1].length;j++){
						m[m.length]=menu[0][i]+"/"+menu[1][j];
					}
				}
				innerhtml=m;
		}
		var xy = getSelectPosition(obj);
		var child=document.createElement('div');
		child.id=_id;
		if(obj.offsetWidth<30)
			child.style.width=obj.offsetWidth+10;
		else
			child.style.width=obj.offsetWidth;
		child.style.position="absolute";			
		child.style.top=xy[1]+obj.offsetHeight;
		child.style.left=xy[0];
		if(innerhtml.length>7)
			child.style.height="105px";		
		child.style.fontSize="12px";
		child.style.border="1px solid #E0DB57";
		child.style.backgroundColor="#FFFEF2";
		child.style.overflowY="auto";
		child.style.zIndex="999";
		obj.parentNode.appendChild(child);
		var arychild=new Array();
		for(var i=0;i<innerhtml.length;i++){
			child.innerHTML+='<span style="cursor:hand;padding:0 2px 0 2px;height:12px;display:block" onclick="document.getElementById(\''+obj.id+'\').value=this.innerHTML;this.parentNode.removeNode(true);" onmouseover="this.style.backgroundColor=\'#3cf\'" onmouseout="this.style.backgroundColor=\'#FFFEF2\'">'+innerhtml[i]+'</span>';
		}
	    Event.observe(obj,'click',function(){DownMenu(obj,iType);},false);
	    Event.observe(document.body, 'click', function(e){document_onclick(e,obj,child);}, false);    
	}
}
function document_onclick(e,obj,obj1) //任意点击时关闭该控件       
	{ 
			var elm = (document.all)?(e.srcElement):(e.target); 
			if (elm != obj && elm!=obj1){
				obj1.style.display='none';
			}
	}
//js取URL参数
    	function JsGetQuery(qs){
    		if(qs=="" || typeof(qs) == 'undefined'){
    			return " ";
    		}
    		var thisurl=window.location.href;
    		thisurl=thisurl.substr(thisurl.indexOf("?"));
    		thisurl=thisurl.toLowerCase();
    		qs=qs.toLowerCase();
    		var re=new RegExp(qs+"=");
    		if(!re.test(thisurl)){
    			return " ";
    		}else{
    			var tempurl=thisurl.substr(thisurl.indexOf(qs+"=")+qs.length+1); 
    			if(tempurl.indexOf("&")>0){
    				tempurl=tempurl.substring(0,tempurl.indexOf("&"));
    				return tempurl;
    			}
    			else if(tempurl.indexOf("&")==0){
    				return " ";
    			}else{
    				return tempurl;
    				
    			}alert(tempurl);
    		}
    	}
    	 /*获取页面滚动条top值*/  
function GetscrollTop(){
        var scrollPos; 
        if (typeof window.pageYOffset != 'undefined') { 
           scrollPos = window.pageYOffset; 
        } 
        else if (typeof document.compatMode != 'undefined' && 
             document.compatMode != 'BackCompat') { 
           scrollPos = document.documentElement.scrollTop; 
        } 
        else if (typeof document.body != 'undefined') { 
           scrollPos = document.body.scrollTop; 
        } 
        return scrollPos;
    }

 /*设置层的位置:居中，居右，居左*/  
  function divInit(_sId,int1,int2){ 
    if(typeof(_sId)=='string')_sId=$(_sId);
 	_sId['style']['display'] = '';
	_sId['style']['position'] = "absolute";
	var xy=GetXY();
 	 switch(int1){
 	 	 case 1://left
 	 	 	 _sId['style']['left'] = '5px';
 	 	 	 break;
 	 	 case 2://right
 	 	 	 _sId['style']['left'] = xy[0]-_sId.offsetWidth -5+"px";
 	 	 	 break;
 	 	 default:
 	 	 	 _sId['style']['left'] = (xy[0] / 2) - (_sId.offsetWidth / 2)+"px";
 	 	 	 break;
	 }
	 switch(int2){
	 	case 1://top
	 		_sId['style']['top'] ='5px';
	 		break;
	 	default://mid
	 		_sId['style']['top'] = (xy[1] / 2 + GetscrollTop()) - (_sId.offsetHeight / 2)+"px";
	 		break;
	 }
 }
  /*设置层居鼠标点击处的位置*/  
  function divInits(_sId,int1,int2){  	
	$(_sId)['style']['left'] = document.body.scrollLeft+int1+10;
	$(_sId)['style']['top'] = GetscrollTop()+int2+10;
	$(_sId)['style']['display'] = '';
	$(_sId)['style']['position'] = "absolute";	
 }
 function GetXY(){
		var theX,theY; 
		if(window.innerWidth){ 
		theX=window.innerWidth; 
		}
		else if(document.documentElement && document.documentElement.clientWidth){ 
		theX=document.documentElement.clientWidth; 
		}else if(document.body){ 
		theX=document.body.clientWidth; 
		} 
		if(window.innerHeight){ 
		theY=window.innerHeight; 
		}else if(document.documentElement && document.documentElement.clientHeight){ 
		theY=document.documentElement.clientHeight; 
		}else if(document.body){ 
		theY=document.body.clientHeight; 
		}
		return[theX,theY];
}
/*拖动层*/
 function movediv(){
 	function $(_sId){return document.getElementById(_sId);}
 	this.moveStart = function (event, _sId){
		var oObj = $(_sId);
		oObj.onmousemove = mousemove;
		oObj.onmouseup = mouseup;
		oObj.setCapture ? oObj.setCapture() : function(){};
		oEvent = window.event ? window.event : event;
		var dragData = {x : oEvent.clientX, y : oEvent.clientY};
		var backData = {x : parseInt(oObj.style.top), y : parseInt(oObj.style.left)};
		function mousemove(){
			var oEvent = window.event ? window.event : event;
			var iLeft = oEvent.clientX - dragData["x"] + parseInt(oObj.style.left);
			var iTop = oEvent.clientY - dragData["y"] + parseInt(oObj.style.top);
			oObj.style.left = iLeft;
			oObj.style.top = iTop;
			dragData = {x: oEvent.clientX, y: oEvent.clientY};			
		}
		function mouseup(){
			var oEvent = window.event ? window.event : event;
			oObj.onmousemove = null;
			oObj.onmouseup = null;
			if(oEvent.clientX < 1 || oEvent.clientY < 1 || oEvent.clientX > document.body.clientWidth || oEvent.clientY > document.body.clientHeight){
				oObj.style.left = backData.y;
				oObj.style.top = backData.x;
			}
			oObj.releaseCapture ? oObj.releaseCapture() : function(){};
		}
	}	
 }
 //调整图片大小
  function changeImg(obj,width,height) {
    if ( obj.width > width || obj.height > height ) {
      var scale;
      var scale1 = obj.width / width;
      var scale2 = obj.height / height;

      if(scale1 > scale2){
        scale = scale1;
      }else{
        scale = scale2;
      }

      obj.width = obj.width / scale;
    }
  }
 /*
 设置加载信息
 */
function addschedule(int1){
 	 if(int1==0){
	 	var m=document.createElement('div');
	 	m.id='schedule';
	 	m['style']['position'] = "absolute";
	 	m['style']['z-index']='999';	 	
	 	m['style']['border']='1px solid #6298CD';
	 	m['style']['width']='200px';
	 	m['style']['padding']='15 15 15 15';
	 	m['style']['backgroundColor']='#EFF3FB';
	 	m.innerHTML='正在加载……,请稍后';
	 	document.body.appendChild(m);
	 	divInit('schedule',0,0);
 	 }else{
 	 	 if(exist('schedule')){
 	 	 	document.body.removeChild($('schedule'));
 	 	 }
 	 }
 }
 //空函数
 function forbenter(obj){void(0);}
 // 检查图片是否存在

 function SetImages(){
	var img=document.getElementsByTagName('img');				
	for(var i=0;i<img.length;i++){
		var thissrc=img[i].src;
		thissrc=thissrc.toLowerCase();
		var imagesdomain="http://images.jagol.com/images/";		
		if(thissrc.substring(0,imagesdomain.length)!=imagesdomain && thissrc!="http://images.jagol.com/"){			
			tempr=thissrc.substring(0,thissrc.indexOf('.'));
			tempr=thissrc.replace(tempr,"http://images");
			img[i].src=tempr;		
		}else{
			thissrc=thissrc.substr(thissrc.indexOf('images/')+14);
			if(thissrc.indexOf('/')>0){
				thissrc=thissrc.substring(0,thissrc.indexOf('/'));
				if(thissrc=="news" || thissrc=="cpy" || thissrc=="biz" || thissrc=="net" || thissrc=="other" || thissrc=="pic" || img[i].src.toLowerCase()=="http://images.jagol.com/"){
					var thisdomain="http://images.jagol.com/images/";
					switch(thissrc){
						case "news":
							thisdomain+="noimage.gif";break;
						case "cpy":
							thisdomain+="noimage.gif";break;
						case "biz":
							thisdomain+="noimage.gif";break;
						case "biz":
							thisdomain+="noimage.gif";break;
						case "net":
							thisdomain+="noimage.gif";break;
						case "pic":
							thisdomain+="noimage.gif";break;
						case "other":
							thisdomain+="noimage.gif";break;
						default:
							thisdomain+="noimage.gif";break;
					}
					if(document.all!=null){
						img[i].onerror=function(){this.src=thisdomain;};
					}else{
						Event.observe(img[i], 'error', function(){this.src=thisdomain;}, false);	
					}
				}
			}
		}				
	}
}

	if(!documentjs.isLoadedByName('prototype.js')){
		document.write('<script language=\"javascript\" src=\"/scripts/prototype.js\"></script>');	
	}	
	
	
	function cnNumber2en(str){
	var cn='０１２３４５６７８９';
	var en='';
	if(str.length>0){
		for(i=0;i<str.length;i++){
			if(cn.indexOf(str.substr(i,1))>=0){
				en+=cn.indexOf(str.substr(i,1));
			}else{
				en+=str.substr(i,1);
			}
		}
	}	
	return en;
}


if(typeof addEvent == "undefined")
	addEvent = function(o, evType, f, capture) {
		if(o == null) { return false; }
		if(o.addEventListener) {
			o.addEventListener(evType, f, capture);
			return true;
		} else if (o.attachEvent) {
			var r = o.attachEvent("on" + evType, f);
			return r;
		} else {
			try{ o["on" + evType] = f; }catch(e){}
		}
	};


	
