
var ns4=false; var ie4=false; var standard=false;
var pu_visto=false;
var pu_capaVista='';
var pu_tempX=0;
var pu_tempY=0;
var pu_IE = document.all?true:false;

if (document.getElementById) {
    standard=true
} else if (document.all) {
	ie4=true
} else if (document.layers) {
    ns4=true
} else {
}

if (navigator.userAgent.indexOf("Mac",0) != -1) {
	var mac=true
} else {
	var mac=false
}
if (navigator.userAgent.indexOf("MSIE",0) != -1) {
	var explorer=true
} else {
	var explorer=false
}

//per popups ***************************************************************************

function pu_ocultas(nom){
	pu_visto=false;
	vistaCapa(nom,'hidden')
}

function pu_cursorInit(nom) {

	pu_capaVista=nom;
	pu_visto=true;
	mouCapa(nom, pu_tempX+20, pu_tempY);
	if (explorer && mac) {ensenyaiprou(nom)}
	vistaCapa(pu_capaVista,'visible');
}

function mouCapa(nomCapa,x,y) {
if (ns4) {
	document.layers[nomCapa].left=x;
	document.layers[nomCapa].top=y;
}
if (ie4) {
	document.all[nomCapa].style.left=x;  
	document.all[nomCapa].style.top=y;  
}
if (standard) {
	document.getElementById(nomCapa).style.left=x+'px';  
	document.getElementById(nomCapa).style.top=y+'px';  
}
}

function vistaCapa(nomCapa,accio) {
if (ns4) {
   document.layers[nomCapa].visibility = accio;
}
if (ie4) {
   document.all[nomCapa].style.visibility = accio;
}
if (standard) {
   document.getElementById(nomCapa).style.visibility = accio;
}
}

if (!pu_IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = pu_getMouseXY;
var pu_tempX = 0;
var pu_tempY = 0;

function pu_getMouseXY(e) {
if (pu_IE) { //para IE
pu_tempX = event.clientX + document.documentElement.scrollLeft;
pu_tempY = event.clientY + document.documentElement.scrollTop;
}
else { //para netscape
pu_tempX = e.pageX;
pu_tempY = e.pageY;
}

if (pu_tempX < 0){pu_tempX = 0;}
if (pu_tempY < 0){pu_tempY = 0;}

if (pu_visto) {
	mouCapa(pu_capaVista, pu_tempX+20, pu_tempY)
}
}

function ensenyaiprou(nomCapa) {
mouCapa(nomCapa,pu_tempX+20,pu_tempY)
}


