				isDOM=document.getElementById; //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
				isOpera=isOpera5=window.opera && isDOM; //Opera 5+
				isOpera6=isOpera && window.print; //Opera 6+
				isOpera7=isOpera && document.readyState; //Opera 7+
				isMSIE=document.all && document.all.item && !isOpera; //Microsoft Internet Explorer 4+
				isMSIE4=!isDOM && isMSIE;
				isMSIE5=isDOM && isMSIE; //MSIE 5+
				isNetscape4=document.layers; //Netscape 4.*
				isMozilla=isDOM && navigator.appName=="Netscape"; //Mozilla Netscape 6.*
			
				function fnShowHidePopUp(ObjName, ObjAction)
				{
					if(isNetscape4)
					{
					Obj = eval('document.' + ObjName)
					}
				  if(isDOM)
					{
					Obj = document.getElementById(ObjName);
				  }
				  if(isMSIE4)
					{
					Obj = document.all(ObjName);
				  }
					
					if (ObjAction == "Show")
						Obj.style.display = "block"
					else
						if (ObjAction == "Hide")
							Obj.style.display = "none";
				}


				function toggle(id) {  
				 var state = document.getElementById(id).style.display;  
					 if (state == 'block') {  
						 document.getElementById(id).style.display = 'none';  
					 } else {  
						 document.getElementById(id).style.display = 'block';  
					 }  
				 }
		 
				 function toggleOn(id) {  
					 var state = document.getElementById(id).style.display;  
						 if (state == 'none') {  
							 document.getElementById(id).style.display = 'block';  
						 }  
					 } 
					 
				function toggleOff(id) {  
					 var state = document.getElementById(id).style.display;  
						 if (state == 'block') {  
							 document.getElementById(id).style.display = 'none';  
						 }
				}


				function zxcBAnimator(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
				 if (typeof(zxcobj)=='string'){ zxcobj=document.getElementById(zxcobj); }
				 if (!zxcobj||(!zxcsrt&&!zxcfin)||zxcsrt==zxcfin) return;
				 var zxcoop=zxcobj[zxcmde.replace(/[-#]/g,'')+'oop'];
				 if (zxcoop){
				  clearTimeout(zxcoop.to);
				  if (zxcoop.srtfin[0]==zxcsrt&&zxcoop.srtfin[1]==zxcfin&&zxcmde.match('#')) zxcoop.update([zxcoop.data[0],(zxcoop.srtfin[0]==zxcoop.data[2])?zxcfin:zxcsrt],zxctime);
				  else zxcoop.update([zxcsrt,zxcfin],zxctime);
				 }
				 else zxcobj[zxcmde.replace(/[-#]/g,'')+'oop']=new zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime);
				}
				
				function zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
				 this.srtfin=[zxcsrt,zxcfin];
				 this.to=null;
				 this.obj=zxcobj;
				 this.mde=zxcmde.replace(/[-#]/g,'');
				 this.update([zxcsrt,zxcfin],zxctime);
				}
				
				zxcBAnimatorOOP.prototype.update=function(zxcsrtfin,zxctime){
				 this.time=zxctime||this.time||2000;
				 this.data=[zxcsrtfin[0],zxcsrtfin[0],zxcsrtfin[1]];
				 this.srttime=new Date().getTime();
				 this.cng();
				}
				
				zxcBAnimatorOOP.prototype.cng=function(){
				 var zxcms=new Date().getTime()-this.srttime;
				 this.data[0]=(this.data[2]-this.data[1])/this.time*zxcms+this.data[1];
				 if (this.mde!='left'&&this.mde!='top'&&this.data[0]<0) this.data[0]=0;
				 if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
				 else  zxcOpacity(this.obj,this.data[0]);
				 if (zxcms<this.time) this.to=setTimeout(function(zxcoop){return function(){zxcoop.cng();}}(this),10);
				 else {
				  this.data[0]=this.data[2];
				  if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
				  else zxcOpacity(this.obj,this.data[0]);
				 }
				}
				
				function zxcOpacity(zxcobj,zxcopc){
				 if (zxcopc<0||zxcopc>100) return;
				 zxcobj.style.filter='alpha(opacity='+zxcopc+')';
				 zxcobj.style.opacity=zxcobj.style.MozOpacity=zxcobj.style.KhtmlOpacity=zxcopc/100-.001;
				}
				
				/*]]>*/