/*
  Workspace Login 
  Vincent Fiduccia
  

  Version: 1.6 () 
  2009-12-04 19:28:45 (p3plpassweb02.prod.phx3.secureserver.net)

  js_file_Layer
*/

function $L(){};$=$L.get=function(elem)
{if(typeof(elem)=='object')
return elem;return document.getElementById(elem);}
$L.create=function(tag,attr,style,parent)
{var elem=document.createElement(tag);if(attr)
{for(k in attr)
{if(k=='className')
elem.className=attr[k];else
elem.setAttribute(k,attr[k]);}}
if(style)
{$L.change(elem,style);}
if(parent=='body')
{parent=document.getElementsByTagName('body')[0];}
if(parent)
{parent.appendChild(elem);elem.parent=parent;}
return elem;}
$L.style=function(elem)
{var l=$(elem);if(!l)
return null;return l.style;}
$L.curStyle=function(elem)
{var l=$(elem);if(document.defaultView&&document.defaultView.getComputedStyle)
return document.defaultView.getComputedStyle(l,null);else if(l.currentStyle)
return l.currentStyle;return null;}
$L.change=function(elem,property,value)
{var s=$L.style(elem);if(!s)
{return;}
if(typeof(property)=='object')
{for(i in property)
{s[i]=property[i];}}
else
{s[property]=value;}}
$L.addClass=function(elem,classname)
{if($L.hasClass(elem,classname))
return;$(elem).className+=' '+classname;}
$L.hasClass=function(elem,classname)
{var exp=new RegExp('(^| )'+classname+'($| )');if($(elem).className.match(exp))
return true;else
return false;}
$L.removeClass=function(elem,classname)
{elem=$(elem);elem.className=(' '+elem.className).replace(' '+classname,'');}
$L.toggleClass=function(elem,classname)
{if($L.hasClass(elem,classname))
{$L.removeClass(elem,classname);}
else
{$L.addClass(elem,classname);}}
$L.setOpacity=function(elem,percent)
{var style=$L.style(elem);style.opacity=percent/100;style.filter='alpha(opacity='+percent+')';}
$L.getOpacity=function(elem)
{var style=$L.style(elem);if(typeof style.opacity=='undefined'||style.opacity=='')
return 100;else
return style.opacity*100;}
$L.fade_id=1;$L.fade_elems={};$L.fade=function(elem,from,to,cur,id,callback)
{if(elem)
elem=$L.get(elem);else if(id)
elem=$L.fade_elems[id];else
return;if(!id)
{id=$L.fade_id++;$L.fade_elems[id]=elem;}
if(!elem)
return;if(elem.fade_timer)
{clearTimeout(elem.fade_timer);elem.fade_timer=null;}
var now=(new Date()).getTime();if(!elem.fade_in_start)
elem.fade_in_start=now;if(!elem.fade_speed)
elem.fade_speed=10;if(now-elem.fade_in_start>1000)
{elem.fade_in_start=now;elem.fade_speed*=2;}
if(callback&&!elem.fade_callback)
{elem.fade_callback=callback;}
if(cur==null)
cur=from;$L.setOpacity(elem,cur);$L.change(elem,'display','');var newval=cur;if(cur<to)
{newval=Math.min(to,cur+elem.fade_speed);}
else if(cur>to)
{if(cur!=to)
newval=Math.max(to,cur-elem.fade_speed);}
if(cur==newval)
{if(cur==0)
{$L.change(elem,'display','none');}
delete $L.fade_elems[id];elem.fade_in_start=0;if(elem.fade_callback)
{elem.fade_callback();elem.fade_callback=null;}
return;}
else
{elem.fade_timer=setTimeout('$L.fade(null,'+from+','+to+','+newval+','+id+');',1);}}
$L.hasParent=function(elem,parent)
{elem=$(elem);parent=$(parent);while(elem&&elem.tagName!='BODY')
{if(elem==parent)
return true;if(elem.parentNode)
elem=elem.parentNode;else
return false;}
return false;}
$L.findParentTag=function(elem,tag_name)
{tag_name=tag_name.toUpperCase();while(elem&&elem.tagName!=tag_name)
{elem=elem.parentNode;}
if(elem)
return elem;else
return false;}
$L.firstChild=function(elem)
{var first=$(elem).firstChild;while(first&&first.nodeType!=1)
{first=first.nextSibling;}
return first;}
$L.lastChild=function(elem)
{var last=$(elem).lastChild;while(last&&last.nodeType!=1)
{last=last.previousSibling;}
return last;}
$L.nextSibling=function(elem)
{var ret=$(elem).nextSibling;while(ret&&ret.nodeType!=1)
{ret=ret.nextSibling;}
return ret;}
$L.previousSibling=function(elem)
{var ret=$(elem).previousSibling;while(ret&&ret.nodeType!=1)
{ret=ret.previousSibling;}
return ret;}
$L.destroy=function(elem)
{elem=$(elem);try
{elem.parentNode.removeChild(elem);delete elem;}
catch(e)
{}}
$L.prependChild=function(element,newchild)
{element=$(element);if(element.firstChild)
{element.insertBefore(newchild,element.firstChild);}
else
{element.appendChild(newchild);}}
$L.appendChild=function(element,newchild)
{element.appendChild(newchild);}
$L.insertBefore=function(before,newchild)
{before.parentNode.insertBefore(newchild,before);}
$L.insertAfter=function(newchild,after)
{if(after.nextSibling)
{after.parentNode.insertBefore(newchild,after.nextSibling);}
else
{after.parentNode.appendChild(newchild);}}
$L.absPosition=function(elem,relative)
{var obj=$(elem);if(!obj)
return false;var x=obj.offsetLeft;var y=obj.offsetTop;obj=obj.offsetParent;while(obj&&obj.tagName.toUpperCase()!='HTML')
{if(relative&&$L.curStyle(obj)['position']=="absolute")
{if(relative==1)
break;else if(relative)
relative--;}
if(obj.scrollTop)
y-=obj.scrollTop;if(obj.scrollLeft)
x-=obj.scrollLeft;x+=obj.offsetLeft;y+=obj.offsetTop;obj=obj.offsetParent;}
return{top:y,left:x,width:obj.offsetWidth,height:obj.offsetHeight,bottom:y+obj.offsetHeight,right:x+obj.offsetWidth};}
$L.fitOnscreenNearPos=function(elem,x,y,pos)
{x=parseInt(x,10);y=parseInt(y,10);pos=pos||'br';elem=$(elem);var wWidth=Env.windowWidth();var wHeight=Env.windowHeight();var wTop=Env.scrollTop();var wLeft=Env.scrollLeft();var display_setting=elem.style.display;if(display_setting=='none')
$L.change(elem,{left:-2048+'px',display:'block'});var oHeight=elem.offsetHeight;var oWidth=elem.offsetWidth;if(display_setting=='none')
$L.change(elem,{display:'none'});var leftpos=0,toppos=0;var sL=x-oWidth-wLeft;var sR=wWidth+wLeft-oWidth-x;var sT=y-oHeight-wTop;var sB=wHeight+wTop-oHeight-y;var dirX=(pos.indexOf('l')>=0?'l':(pos.indexOf('r')>=0?'r':'c'));var dirY=(pos.indexOf('t')>=0?'t':(pos.indexOf('b')>=0?'b':'m'));if(dirX=='l'&&sL<0)
{dirX=(sR>=0?'r':'c');}
else if(dirX=='r'&&sR<0)
{dirX=(sL>=0?'l':'c');}
if(dirY=='t'&&sT<0)
{dirY=(sB>=0?'b':'m');}
else if(dirY=='b'&&sB<0)
{dirY=(sT>=0?'t':'m');}
if(dirX=='l')
leftpos=x-oWidth;else if(dirX=='c')
leftpos=Math.max(0,Math.round((wWidth-oWidth)/2+wLeft));else
leftpos=x;if(dirY=='t')
toppos=y-oHeight;else if(dirY=='m')
toppos=Math.max(0,Math.round((wHeight-oHeight)/2+wTop));else
toppos=y;$L.change(elem,{left:leftpos+'px',top:toppos+'px',right:null,bottom:null});}
$L.fixedPos=function(elem,pos)
{elem=$(elem);var wWidth=Env.windowWidth();var wHeight=Env.windowHeight();var wTop=Env.scrollTop();var wLeft=Env.scrollLeft();var display_setting=elem.style.display;if(display_setting=='none')
$L.change(elem,{left:-2048+'px',display:'block'});var oHeight=elem.offsetHeight;var oWidth=elem.offsetWidth;if(display_setting=='none')
$L.change(elem,{display:'none'});var leftpos=0,toppos=0;if(pos.indexOf('l')>=0)
leftpos=wLeft;else if(pos.indexOf('c')>=0)
leftpos=Math.round(wLeft+(wWidth/2)-(oWidth/2));else if(pos.indexOf('r')>=0)
leftpos=wLeft+wWidth-oWidth;if(pos.indexOf('t')>=0)
toppos=wTop;else if(pos.indexOf('m')>=0)
toppos=Math.round(wTop+(wHeight/2)-(oHeight/2));else if(pos.indexOf('b')>=0)
toppos=wTop+wHeight-oHeight;$L.change(elem,{left:leftpos+'px',top:toppos+'px',right:null,bottom:null});}
$L.background_zindex=11;$L.backgrounds={};$L.resize_registered=false;$L.hideBackground=function(name,fade,opacity,onclick)
{$L.background_stack++;if(!name)
name='default';if(!$L.resize_registered)
{$L.resize_registered=true;$E.add('resize',$L.resizeBackgroundDiv);}
var bg=$L.backgrounds[name];if(!bg)
{bg=$L.backgrounds[name]={name:name,showing:false,stack:0,click:[]}}
if(onclick)
bg.click[bg.stack]=onclick;if(bg.showing)
return;if(opacity==null)
opacity=50;var height=Math.max(document.body.scrollHeight,Env.windowHeight());var width=Math.max(document.body.scrollWidth,Env.windowWidth());var layer=$L.get('hide_background_'+name);if(!layer)
{layer=$L.create('DIV',{id:'hide_background_'+name},null,'body');$E.add('click',$L.clickBackground.bind(bg),layer);$L.change(layer,{backgroundColor:'#aaa',position:'absolute',top:'0px',left:'0px',cursor:'default'});}
$L.change(layer,{zIndex:$L.background_zindex,height:height+'px',width:width+'px'});if(fade||fade===null)
$L.fade(layer,0,opacity);else
$L.fade(layer,opacity,opacity);$L.change(layer,'display','inline');bg.showing=true;$L.background_zindex++;return $L.background_zindex;}
$L.clickBackground=function(event)
{var bg=$L.backgrounds[this.name];if(bg)
{var fn=$L.backgrounds[this.name].click[this.stack];if(fn)
fn(event);}}
$L.showBackground=function(name)
{if(!name)
name='default';var bg=$L.backgrounds[name];delete bg.click[bg.stack];bg.stack--;if(bg.stack>0||!bg.showing)
return;bg.showing=false;$L.fade('hide_background_'+bg.name,$L.getOpacity('hide_background_'+bg.name),0);}
$L.resizeBackgroundDiv=function()
{var name;for(name in $L.backgrounds)
{$L.change('hide_background_name',{height:'0px',width:'0px'});var height=Math.max(document.body.scrollHeight,Env.windowHeight());var width=Math.max(document.body.scrollWidth,Env.windowWidth());setTimeout("$L.change('hide_background_"+name+"',{ height: '"+height+"px', width: '"+width+"px' });",1);}}
$L.compareOrder=function(node1,node2)
{if(node1==node2)
{return 0;}
if(node1.compareDocumentPosition)
{return node1.compareDocumentPosition(node2)&2?1:-1;}
if('sourceIndex'in node1||(node1.parentNode&&'sourceIndex'in node1.parentNode))
{var isElement1=node1.nodeType==1;var isElement2=node2.nodeType==1;var index1=isElement1?node1.sourceIndex:node1.parentNode.sourceIndex;var index2=isElement2?node2.sourceIndex:node2.parentNode.sourceIndex;if(index1!=index2)
{return(index1-index2<0?-1:1);}
else
{if(isElement1)
{return-1;}
if(isElement2)
{return 1;}
var s=node2;while((s=s.previousSibling))
{if(s==node1)
{return-1;}}
return 1;}}
var doc=(node1.nodeType==9?node1:node1.ownerDocument||node1.document);var range1,range2,compare;range1=doc.createRange();range1.selectNode(node1);range1.collapse(true);range2=doc.createRange();range2.selectNode(node2);range2.collapse(true);var result=range1.compareBoundaryPoints(Range.START_TO_END,range2);return result;}
$L.getIframeWin=function(iframe)
{iframe=$(iframe);if(iframe.contentWindow)
return iframe.contentWindow;if(iframe)
return iframe;return false;}
$L.getIframeDoc=function(iframe)
{iframe=$(iframe);if(iframe.contentDocument)
return iframe.contentDocument;if(iframe.contentWindow)
return iframe.contentWindow.document;if(iframe.document)
return iframe.document;return false;}
$L.getBody=function()
{return document.getElementsByTagName('BODY')[0];}
$L.getElementsByName=function(elem,tag,name)
{if(!Env.is_ie)
return elem.getElementsByName(name);var ret=[];var cnt=0;var elems=elem.getElementsByTagName(tag);for(var i=0;i<elems.length;i++)
{if(elems[i].getAttribute('name')==name)
ret[cnt++]=elems[i];}
return ret;}
$L.getElementsByClassName=function(className,tag,elm)
{var returnElements=[];elm=elm||document;if(document.getElementsByClassName)
{var elements=elm.getElementsByClassName(className);var nodeName=(tag)?new RegExp("\\b"+tag+"\\b","i"):null;var current,i,il;for(i=0,il=elements.length;i<il;i++)
{current=elements[i];if(!nodeName||nodeName.test(current.nodeName))
{returnElements[returnElements.length]=current;}}}
else if(document.evaluate)
{tag=tag||"*";var classes=className.split(" "),classesToCheck="",xhtmlNamespace="http://www.w3.org/1999/xhtml",namespaceResolver=(document.documentElement.namespaceURI===xhtmlNamespace)?xhtmlNamespace:null,elements,node;for(var j=0,jl=classes.length;j<jl;j++)
{classesToCheck+="[contains(concat(' ', @class, ' '), ' "+classes[j]+" ')]";}
try
{elements=document.evaluate(".//"+tag+classesToCheck,elm,namespaceResolver,0,null);}
catch(e)
{elements=document.evaluate(".//"+tag+classesToCheck,elm,null,0,null);}
while((node=elements.iterateNext()))
{returnElements[returnElements.length]=node;}}
else
{tag=tag||"*";var classes=className.split(" "),classesToCheck=[],elements=(tag==="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag),current,match;for(var k=0,kl=classes.length;k<kl;k++)
{classesToCheck.push(new RegExp("(^|\\s)"+classes[k]+"(\\s|$)"));}
for(var l=0,ll=elements.length;l<ll;l+=1)
{current=elements[l];match=false;for(var m=0,ml=classesToCheck.length;m<ml;m+=1)
{match=classesToCheck[m].test(current.className);if(!match)
break;}
if(match)
{returnElements[returnElements.length]=current;}}}
return returnElements;}

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