Buenas
 
vereis me he encontrado este codigo de javascript y tengo un par de dudas sobre el 
el codigo es el siguiente 
en la parte html dentro de la etiqueta de un div 
 Código HTML:
 onmousemove="var pos=getPos(event);document.getElementById('log').innerHTML='x: '+pos.x+', y: '+pos.y"
 
en la parte javascript   
Código Javascript
:
Ver original- function getPos(e){ 
-     var ev=e || window.event; 
-     var obj=ev.target || ev.srcElement; 
-     obj.style.position='relative';  
-     posX=ev.layerX || ev.offsetX || 0; 
-     posY=ev.layerY || ev.offsetY || 0; 
-     return {x:posX,y:posY} 
- } 
las dudas que me asaltan son: 
|| siempre habia pensado que eso era el or en una comparacion pero no se que es lo que hace aqui 
cuando llama a la funcion envia como parametro event ¿que se envia ahi?