/*
  Workspace Login 
  Vincent Fiduccia
  

  Version: 1.6 () 
  2009-12-04 19:23:02 (p3plpassweb06.prod.phx3.secureserver.net)

  js_file_Event
*/

function $E(){}
$E.WINDOW_EVENTS=',load,beforeunload,unload,resize,scroll,resizestart,resizeend,';$E.anon_fn=[];$E.add=function(eventname,func,obj,allow_cache)
{if(allow_cache!==false)
{allow_cache=true;}
if(eventname=='load')
{allow_cache=false;}
if(Env.is_khtml&&eventname=='beforeunload')
{eventname='unload';}
obj=$E._inputToTarget(eventname,obj);func=$E._inputToFunction(func,allow_cache);if(Env.is_ie)
{return obj.attachEvent("on"+eventname,func);}
else
{return obj.addEventListener(eventname,func,true);}}
$E.remove=function(eventname,func,obj)
{if(Env.is_khtml&&eventname=='beforeunload')
{eventname='unload';}
obj=$E._inputToTarget(eventname,obj);func=$E._inputToFunction(func);if(Env.is_ie)
{return obj.detachEvent("on"+eventname,func);}
else
{return obj.removeEventListener(eventname,func,true);}}
$E.cancel=function(event)
{if(Env.is_ie)
{event.cancelBubble=true;event.returnValue=false;}
else if(event.preventDefault)
{event.preventDefault();event.stopPropagation();}
return false;}
$E.target=function(event,tag_name)
{var target;if(Env.is_ie)
{target=event.srcElement;}
else
{target=event.target;}
if(Env.is_khtml&&target.nodeType==3)
{target=target.parentNode;}
if(target)
{if(tag_name)
{target=$L.findParentTag(target,tag_name);}
if(target)
return target;else
return false;}
else
{return false;}}
$E.absX=function(event)
{if(Env.is_ie)
{return event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;}
else
{return event.clientX+window.scrollX;}}
$E.absY=function(event)
{if(Env.is_ie)
{return event.clientY+document.documentElement.scrollTop+document.body.scrollTop;}
else
{return event.clientY+window.scrollY;}}
$E.absPos=function(event)
{return{left:$E.absX(event),top:$E.absY(event)};}
$E.keyCode=function(event)
{var code=(event.keyCode>0?event.keyCode:event.which);if(code>=96&&code<=105)
{code-=48;}
return code;}
$E.moreKey=function(event)
{return(Env.is_mac?event.metaKey:event.ctrlKey);}
$E.rangeKey=function(event)
{return event.shiftKey;}
$E.navKey=function(event)
{if(event.shiftKey&&event.keyCode!=9)
{return false;}
if(event.metaKey)
{return true;}
var k=event.keyCode;if(k==8||k==46||(k==9)||(k>=33&&k<=40)||(k>=112&&k<=123)||(k>=16&&k<=18)||(k==91||k==93))
{return true;}
return false;}
$E.keyMatch=function(event,ary)
{return Utils.in_array($E.keyCode(event),ary);}
$E._inputToTarget=function(eventname,obj)
{if(obj!=null)
{return $(obj);}
if((eventname=='unload'||eventname=='beforeunload')&&Env.is_khtml)
{return window;}
else if((','+$E.WINDOW_EVENTS+',').indexOf(','+eventname+',')!=-1)
{return window;}
else
{return document;}}
$E._inputToFunction=function(input,allow_cache)
{if(allow_cache==null)
{allow_cache=true;}
if(typeof(input)=='function')
{return input;}
if(typeof(input)=='string')
{var fn;eval("fn = function() { "+input+" }");var str=fn.toString();if(allow_cache)
{for(var i=0;i<$E.anon_fn.length;i++)
{if($E.anon_fn[i].toString()==str)
{return $E.anon_fn[i];}}
$E.anon_fn[$E.anon_fn.length]=fn;}
return fn;}
return null;}
$E.KEY_ARROW_LEFT=[37,63234,65460];$E.KEY_ARROW_RIGHT=[39,63235,65462];$E.KEY_ARROW_UP=[38,63232,65464];$E.KEY_ARROW_DOWN=[40,63233,65458];$E.KEY_DIGIT=[48,49,50,51,52,53,54,55,56,57];$E.KEY_BACKSPACE=[8,46];$E.KEY_TAB=[9,65289];$E.KEY_RETURN=[3,13];$E.KEY_ESCAPE=[27];$E.KEY_SPACE=[32];$E.KEY_PAGE_UP=[33,63276];$E.KEY_PAGE_DOWN=[34,63277];$E.KEY_END=[35,63275];$E.KEY_HOME=[36,63273];$E.KEY_TILDE=[192];$E.KEY_MODIFIER=[16,17,18,91,93];$E.KEY_EVENT=(Env.is_mac&&Env.is_gecko?'keypress':'keydown');

if ( typeof(loaded) == 'undefined' ) var loaded = {};
  loaded['/js.php?file=Event&r='] = 1;
