﻿
/*
��ȡ�ؼ
*/
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;
}
//�ж��ӿؼ��Ƿ���
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.xiezg.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){}
		}
	};

