function hideshow(obj)
{  
	var css=getCSS(obj);
  if(css.visibility!='visible') css.visibility="visible";
  else css.visibility="hidden";                            
}   
function display(obj)
{    
	var css=getCSS(obj);
  if(css.display!='none') css.display='none';
  else css.display='block';                            
}   
function displayOFF(obj)    {	getCSS(obj).display='none';}   
function displayON(obj)     {	getCSS(obj).display='block';} 
function visibilityOFF(obj) {	getCSS(obj).visibility='hidden';}   
function visibilityON(obj)  {	getCSS(obj).visibility='visible';} 

  
function getCSS(obj){
  if(document.getElementById(obj)) return document.getElementById(obj).style;
  return null;
}  
// variables.
var x=0,y=0;

function Movex(ev){ 
  // obtiene coordenadas de mouse;  X y Y        	
	if(bw.ie4||bw.ie5||bw.ie6||bw.opera){x=event.x+document.body.scrollLeft;y=event.y+document.body.scrollTop;}
	else {x=ev.pageX;y=ev.pageY;}
} 

function mueve(ev,obj,ix,iy){
  Movex(ev);
  getCSS(obj).top=y+ix+"px";
  getCSS(obj).left=x+iy+"px";
}        
// funciones para dragg  

var DragObj=null,xdif=0,ydif=0;
function drag(obj){  
  if(DragObj){
  	DragObj=null;   
  	xdif=0;
  	ydif=0;        
  }  
  else {
  	DragObj=getCSS(obj)	
  	ydif=px2int(DragObj.top)-y;
  	xdif=px2int(DragObj.left)-x;    
  }
} 

function suelta(obj){
  if(DragObj==getCSS(obj)){
  	DragObj=null;   
  	xdif=0;
  	ydif=0;            
  }
}


function dragea(ev){  
  Movex(ev);
  if(DragObj){
    DragObj.top=(y+ydif)+"px" ;
    DragObj.left=(x+xdif)+"px" ;    
  }
}

function px2int(str){	
	return parseInt(str.slice(0,-2))
}


function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5) 
	return this   
} 
var bw=new lib_bwcheck();
