/*
 Webmail 4
 Vincent Fiduccia, David Koopman, Anoakie Turner, Amy Tencza
 Copyright (c) 2003-2007 Starfield Technologies

 Generated: 2009-11-21 05:56:18
 On: gem-wbe26.prod.mesa1.secureserver.net
*/

function Layer()
{}
Layer.elementLevels=[];Layer.fadeSpeed=10;Layer.fadeTimer=null;Layer.backgroundHidden=false;Layer.backgroundZIndex=11;Layer.backgroundStack=0;Layer.mouseDown=false;Layer.dimmed_elements={};Layer.get=function(elem)
{if(typeof(elem)=='object')
return elem;return document.getElementById(elem);}
Layer.style=function(elem)
{var l=Layer.get(elem);if(!l)
return null;return l.style;}
Layer.curStyle=function(elem)
{var l=Layer.get(elem);if(document.defaultView&&document.defaultView.getComputedStyle)
return document.defaultView.getComputedStyle(l,null);else if(l.currentStyle)
return l.currentStyle;return null;}
Layer.change=function(elem,property,value)
{var s=Layer.style(elem);if(!s)
return null;if(typeof(property)=='object')
{for(i in property)
s[i]=property[i];}
else
{s[property]=value;}}
Layer.hasParent=function(elem,parent)
{elem=Layer.get(elem);parent=Layer.get(parent);while(elem.tagName!='BODY'&&elem.tagName!='HTML')
{if(elem==parent)
return true;if(elem.parentNode)
elem=elem.parentNode;else
return false;}
return false;}
Layer.firstChild=function(parent_element)
{var return_child;parent_element=Layer.get(parent_element);if(parent_element==null)return false;return_child=parent_element.firstChild;while(return_child&&return_child.nodeType!=1)
{return_child=return_child.nextSibling;}
return return_child;}
Layer.lastChild=function(parent_element)
{var return_child;parent_element=Layer.get(parent_element);return_child=parent_element.lastChild;while(return_child&&return_child.nodeType!=1)
{return_child=return_child.previousSibling;}
return return_child;}
Layer.nextSibling=function(starting_element)
{var return_sibling;starting_element=Layer.get(starting_element);return_sibling=starting_element.nextSibling;while(return_sibling&&return_sibling.nodeType!=1)
{return_sibling=return_sibling.nextSibling;}
return return_sibling;}
Layer.previousSibling=function(starting_element)
{var return_sibling;starting_element=Layer.get(starting_element);return_sibling=starting_element.previousSibling;while(return_sibling&&return_sibling.nodeType!=1)
{return_sibling=return_sibling.previousSibling;}
return return_sibling;}
Layer.absOffset=function(elem,relative)
{var obj=Layer.get(elem);if(!obj)
return false;var objLeft=obj.offsetLeft;var objTop=obj.offsetTop;var objParent=obj.offsetParent;while(objParent&&objParent.tagName.toUpperCase()!='HTML')
{if(Layer.curStyle(objParent)['position']=="absolute")
if(relative==1)
break;else if(relative)
relative--;if(objParent.scrollTop)
objTop-=objParent.scrollTop;if(objParent.scrollLeft)
objLeft-=objParent.scrollLeft;objLeft+=objParent.offsetLeft;objTop+=objParent.offsetTop;if(objParent.offsetParent==null&&Env.is_safari&&navigator.appVersion.indexOf('Safari/4')>=0){if(objParent.tagName.toLowerCase()=='td')
{for(var i=0;i<3;i++)
{objParent=objParent.parentNode;objLeft+=objParent.offsetLeft;objTop+=objParent.offsetTop;}}}
objParent=objParent.offsetParent;}
return{top:objTop,left:objLeft};}
Layer.addClass=function(elem,classname)
{var elem=Layer.get(elem);if(!elem)
return;elem.className+=' '+classname;}
Layer.hasClass=function(elem,classname)
{var elem=Layer.get(elem);var classes=elem.className.split(' ');for(var i=0;i<classes.length;i++)
{if(classes[i]==classname)
return true;}
return false;}
Layer.removeClass=function(elem,classname)
{var elem=Layer.get(elem);if(!elem)
return;elem.className=(' '+elem.className).replace(' '+classname,'');}
Layer.create=function(type,id,props,parent)
{var elem=document.createElement(type);if(id)
elem.setAttribute('id',id);if(props)
Layer.change(elem,props);if(!parent)
parent=document.getElementsByTagName('body')[0];parent.appendChild(elem);elem.parent=parent;return elem;}
Layer.destroy=function(elem)
{var elem=Layer.get(elem);try{elem.parent.removeChild(elem);delete elem;}
catch(e){}}
Layer.prependChild=function(element,newchild)
{element=Layer.get(element);if(element.firstChild)
element.insertBefore(newchild,element.firstChild);else
element.appendChild(newchild);}
Layer.hideElement=function(overDiv,all,mshtml)
{if(overDiv.id=='hideBackground')
return;if(mshtml==null&&typeof(xsEditor)=='object')
mshtml=1;var objLeft,objTop,i,contVar,obj,objParent;if(!Env.is_ie||Env.major>6)
return;var elmID='SELECT';overDiv=Layer.get(overDiv);var str="hideElement: "+elmID+" , "+all+" , "+mshtml+"<br>\n";var contVar=false,i=0;str+="Overdiv: "+overDiv.offsetLeft+","+overDiv.offsetTop+"  "+overDiv.offsetWidth+"x"+overDiv.offsetHeight+"<br>";var overParent=overDiv.offsetParent,overTop=overDiv.offsetTop,overLeft=overDiv.offsetLeft;while(overParent!==null&&overParent.nodeName.toUpperCase()!='BODY'&&overParent.nodeName.toUpperCase()!='HTML'){if(overParent.scrollTop)
overTop-=overParent.scrollTop;if(overParent.scrollLeft)
overLeft-=overParent.scrollLeft;overTop+=overParent.offsetTop;overLeft+=overParent.offsetLeft;overParent=overParent.offsetParent;}
for(i=0;i<document.all.tags(elmID).length;i++)
{contVar=false;obj=document.all.tags(elmID)[i];if(!obj||!obj.offsetParent)continue;if(obj.style.visibility=='hidden'||obj.style.display=='none')
continue;if(!obj.id&&obj.name)
obj.id=obj.name;if(!obj.id)
continue;objLeft=obj.offsetLeft;objTop=obj.offsetTop;objParent=obj.offsetParent;while(objParent.tagName.toUpperCase()!='BODY'&&objParent.tagName.toUpperCase()!='HTML')
{if(objParent.scrollTop)
objTop-=objParent.scrollTop;if(objParent.scrollLeft)
objLeft-=objParent.scrollLeft;objLeft+=objParent.offsetLeft;objTop+=objParent.offsetTop;objParent=objParent.offsetParent;}
if(mshtml==2)
{var offset=parent.Layer.absOffset('xsEditor');objLeft+=parseInt(offset.left,10);objTop+=parseInt(offset.top,10);}
str+=(Layer.elementLevels[obj.id]==undefined?'u':Layer.elementLevels[obj.id])+" -> ";if(Layer.elementLevels[obj.id]==undefined)
Layer.elementLevels[obj.id]=1;if(Layer.elementLevels[obj.id]>=-1)
Layer.elementLevels[obj.id]--;str+=Layer.elementLevels[obj.id]+" : "+obj.id;objHeight=obj.offsetHeight;objWidth=obj.offsetWidth;str+="Object "+obj.id+" "+objLeft+","+objTop+"  "+objWidth+"x"+objHeight;if((overLeft+overDiv.offsetWidth)<=objLeft);else if((overTop+overDiv.offsetHeight)<=objTop);else if(overTop>=(objTop+objHeight));else if(overLeft>=(objLeft+objWidth));else
{str+=" (overlap)";if(all||Layer.elementLevels[obj.id]<=0)
obj.style.visibility='hidden';}
str+="<br>";}
if(typeof(xsEditor)=='object'&&mshtml==1)
xsEditor.hideElement(overDiv,all,2);}
Layer.showElement=function(all,mshtml)
{if(!Env.is_ie)
return;if(mshtml==null&&typeof(xsEditor)=='object')
mshtml=1;var elmID='SELECT';for(i=0;i<document.all.tags(elmID).length;i++)
{obj=document.all.tags(elmID)[i];if(!obj||!obj.offsetParent)continue;if(!obj.id&&obj.name)
obj.id=obj.name;if(!obj.id)
continue;if(Layer.elementLevels[obj.id]==undefined)
Layer.elementLevels[obj.id]=1;Layer.elementLevels[obj.id]++;if(all||Layer.elementLevels[obj.id]>0)
obj.style.visibility='';}
if(typeof(xsEditor)=='object'&&mshtml==1)
xsEditor.showElement(all,2);}
Layer.hideBackground=function(fade,noresize)
{Layer.backgroundStack++;if(Layer.backgroundHidden)
return;var width=Math.max(Env.windowWidth(),document.body.scrollWidth);var height=Math.max(Env.windowHeight(),document.body.scrollHeight);var has_scroll=Zoom.hasScroll(width,height);if(Env.is_safari)
{width=Zoom.fixWidth(width);height=Zoom.fixHeight(height);}
else if(Env.is_gecko)
{width=Zoom.minWidth(width);height=Zoom.minHeight(height);}
if((window.location.href.indexOf('/pcompose.php')>-1&&(!Env.is_ie))||(window.location.href.indexOf('/pcompose.php')>-1&&(Env.is_ie&&Globals.ZOOM_LEVEL>=1)))
{width=Zoom.fixWidth(Math.max(document.body.scrollWidth,Env.windowWidth()));height=Zoom.fixHeight(Math.max(document.body.scrollHeight,Env.windowHeight()));}
if(has_scroll)
height=Zoom.fixScroll(height);var layer=Layer.get('hideBackground');if(!layer)
{layer=document.createElement('div');layer.setAttribute('id','hideBackground');document.getElementsByTagName('body')[0].appendChild(layer);}
Layer.change(layer,{backgroundColor:'#aaa',position:'absolute',zIndex:Layer.backgroundZIndex,top:'0px',left:'0px',height:height+'px',width:width+'px'});if(fade||fade===null)
Layer.fadeIn(layer,0,50);else
Layer.fadeIn(layer,50,50);Layer.change(layer,'display','inline');Layer.hideElement(layer);if(!noresize)
GDEvent.add('resize',Layer.resizeBackgroundDiv);GDEvent.add('scroll',Layer.resizeBackgroundDiv);Layer.backgroundHidden=true;Layer.backgroundZIndex++;}
Layer.showBackground=function()
{Layer.backgroundStack--;if(Layer.backgroundStack>0||!Layer.backgroundHidden)
return;Layer.fadeOut('hideBackground',50,0);Layer.showElement();GDEvent.remove('resize',Layer.resizeBackgroundDiv);Layer.backgroundHidden=false;}
Layer.resizeBackgroundDiv=function()
{var width=Math.max(document.body.scrollWidth,Env.windowWidth());var height=Math.max(document.body.scrollHeight,Env.windowHeight());if(Zoom.canZoom())
{if(Env.is_ie)
{width=document.body.scrollWidth;height=document.body.scrollHeight;}
else
{width=Zoom.minWidth(Zoom.fixWidth(width));height=Zoom.minHeight(Zoom.fixHeight(height));}
if(window.location.href.indexOf('/pcompose.php')>-1)
{width=Zoom.fixWidth(Math.max(document.body.scrollWidth,Env.windowWidth()));height=Zoom.fixHeight(Math.max(document.body.scrollHeight,Env.windowHeight()));}}
setTimeout("Layer.change('hideBackground',{ height: '"+height+"px', width: '"+width+"px' });",1);}
Layer.fadeIn=function(elem,percent,max)
{if(Layer.fadeTimer)
{clearTimeout(Layer.fadeTimer);Layer.fadeTimer=null;}
var now=new Date();if(!Layer.fadeInStart)
Layer.fadeInStart=now.getTime();if(now.getTime()-Layer.fadeInStart>1000)
{Layer.fadeInStart=now.getTime();Layer.fadeSpeed*=2;}
var layer=Layer.get(elem);var id=layer.id;if(percent==null)
percent=0;Layer.setOpacity(layer,percent);if(percent>0)
Layer.change(layer,'display','inline');if(percent<max)
Layer.fadeTimer=setTimeout('Layer.fadeIn("'+id+'",'+(percent+Layer.fadeSpeed)+','+max+');',1);else
{Layer.fadeTimer=null;Layer.fadeInStart=0;}}
Layer.fadeOut=function(elem,percent,min)
{if(Layer.fadeTimer)
{clearTimeout(Layer.fadeTimer);Layer.fadeTimer=null;}
percent=min;var layer=Layer.get(elem);var id=layer.id;if(percent==null)
percent=0;Layer.setOpacity(layer,percent);if(percent>min)
Layer.fadeTimer=setTimeout('Layer.fadeOut("'+id+'",'+(percent-Layer.fadeSpeed)+','+min+');',1);else
{Layer.fadeTimer=null;if(min==0)
Layer.change(layer,'display','none');}}
Layer.setOpacity=function(elem,percent)
{var style=Layer.style(elem);style.opacity=percent/100;style.filter='alpha(opacity='+percent+')';}
Layer.getOpacity=function(elem)
{var style=Layer.style(elem);if(typeof style.opacity!='undefined')
return style.opacity*100;return 100;}
Layer.center=function(elem)
{Layer.fixedScreenPos(elem,'cm');}
Layer.fixedScreenPos=function(elem,pos,marginT,marginR,marginB,marginL)
{if(marginT==null)marginT=0;else marginT=parseInt(marginT,10);if(marginR==null)marginR=0;else marginR=parseInt(marginR,10);if(marginB==null)marginB=0;else marginB=parseInt(marginB,10);if(marginL==null)marginL=0;else marginL=parseInt(marginL,10);var layer=Layer.get(elem);var wWidth=Env.windowWidth();var wHeight=Env.windowHeight();var wTop=Env.scrollTop();var wLeft=Env.scrollLeft();var oHeight=layer.offsetHeight;var oWidth=layer.offsetWidth;if(Zoom.canZoom()&&!Env.is_gecko)
{wWidth=Math.round(wWidth/Globals.ZOOM_LEVEL);wHeight=Math.round(wHeight/Globals.ZOOM_LEVEL);if(!Env.is_ie)
{wTop=Math.round(wTop/Globals.ZOOM_LEVEL);wLeft=Math.round(wLeft/Globals.ZOOM_LEVEL);}}
var leftpos=0,toppos=0;if(pos.indexOf('l')>=0)
leftpos=wLeft+marginL;else if(pos.indexOf('c')>=0)
{leftpos=Math.round(wLeft+(wWidth/2)-(oWidth/2));}
else if(pos.indexOf('r')>=0)
{leftpos=wLeft+wWidth-oWidth-marginR;}
if(pos.indexOf('t')>=0)
toppos=wTop+marginT;else if(pos.indexOf('m')>=0)
{toppos=Math.round(wTop+(wHeight/2)-(oHeight/2));}
else if(pos.indexOf('b')>=0)
{wHeight-=15;toppos=wTop+wHeight-oHeight-marginB;}
Layer.change(layer,{left:Math.max(0,leftpos)+'px',top:Math.max(0,toppos)+'px',right:null,bottom:null});}
Layer.fitOnscreenNearPos=function(elem,x,y,pos)
{x=parseInt(x);y=parseInt(y);if(pos==null)pos='br';var layer=Layer.get(elem);var oWidth=layer.offsetWidth;var oHeight=layer.offsetHeight;var wWidth=Env.windowWidth();var wHeight=Env.windowHeight();var wTop=Env.scrollTop();var wLeft=Env.scrollLeft();if(Zoom.canZoom()&&elem.id.match('foldertree.right_click_menu'))
{x+=30;y+=10;if(Env.is_ie||Env.is_safari)
{wWidth=Zoom.fixWidth(wWidth);wHeight=Zoom.fixHeight(wHeight);wTop=Zoom.fixHeight(wTop);wLeft=Zoom.fixWidth(wLeft);}}
var display_setting=layer.style.display;if(display_setting=='none')
Layer.change(layer,{left:-2048+'px',display:'block'});if(display_setting=='none')
Layer.change(layer,{display:'none'});var leftpos=0,toppos=0;var sL,sR,sT,sB;sL=x-oWidth-wLeft;sR=wWidth+wLeft-oWidth-x;sT=y-oHeight-wTop;sB=wHeight+wTop-oHeight-y-10;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)
{if(sR>=0)
dirX='r';else
dirX='c';}
else if(dirX=='r'&&sR<0)
{if(sL>=0)
dirX='l';else
dirX='c'}
if(dirY=='t'&&sT<0)
{if(sB>=0)
dirY='b';else
dirY='m';}
else if(dirY=='b'&&sB<0)
{if(sT>=0)
dirY='t';else
dirY='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;Layer.change(layer,{left:leftpos+'px',top:toppos+'px',right:null,bottom:null});}
Layer.alternateTableBackground=function(elem,colorone,colortwo,skip,ignoreEval)
{if(skip==null)
skip=0;var table=Layer.get(elem);var rows=table.getElementsByTagName("tr");var i;var counter=0;for(i=skip;i<rows.length;i++)
{if(!(rows[i].style.display=='none'||(ignoreEval&&eval(ignoreEval))))
{rows[i].style.backgroundColor=(counter%2==0?colorone:colortwo);counter++;}}}
Layer.rollover=function(event)
{if(typeof(GDEvent)!='function')
return;var target=GDEvent.target(event);var src=target.getAttribute('src');var roll=target.getAttribute('roll');var osrc;if(roll!=null)
{osrc=src.replace(/^(.*)(_o)*\./,"$1_o.");}
else
{osrc=target.getAttribute('osrc');}
if(osrc&&src!=osrc)
{if(!target.getAttribute('save_src'))
target.setAttribute('save_src',target.getAttribute('src'));target.src=osrc;}}
Layer.rollout=function(event)
{if(typeof(GDEvent)!='function')
return;var target=GDEvent.target(event);var save_src=target.getAttribute('save_src');if(save_src)
target.src=save_src;}
Layer.rolloverInit=function()
{if(!document.getElementsByTagName)
return;var ary,i,j,length;for(j=1;j<=2;j++)
{ary=(j==1?document.getElementsByTagName('IMG'):document.getElementsByTagName('INPUT'));length=ary.length;for(i=0;i<length;i++)
{if(ary[i].getAttribute('osrc')||(ary[i].getAttribute('roll')!=null))
{GDEvent.add('mouseover',Layer.rollover,ary[i]);GDEvent.add('mouseout',Layer.rollout,ary[i]);}}}}
Layer.last_iframeid=0;Layer.iframes=[];Layer.makeIframe=function(iframeid,parentelem,url)
{if(parentelem==null)
parentelem=document.body;else
parentelem=Layer.get(parentelem);if(iframeid==null)
iframeid=Layer.last_iframeid++;if(url==null)
url='blank.htm';var frameName='iframe_'+iframeid;if(!Layer.iframes[iframeid]&&document.createElement)
{try
{var tempIFrame=document.createElement('iframe');tempIFrame.setAttribute('id',frameName);tempIFrame.style.border='0px';tempIFrame.style.width='0px';tempIFrame.style.height='0px';tempIFrame.src=url;tempIFrame.style.overflow='hidden';Layer.iframes[iframeid]=parentelem.appendChild(tempIFrame);if(document.frames)
{Layer.iframes[iframeid]=document.frames[frameName];}}
catch(exception)
{iframeHTML='<iframe src="'+url+'" id="'+frameName+'" style="';iframeHTML+='border:0px;';iframeHTML+='width:0px;';iframeHTML+='height:0px;';iframeHTML+='"><\/iframe>';document.body.innerHTML+=iframeHTML;Layer.iframes[iframeid]=new Object();Layer.iframes[iframeid].document=new Object();Layer.iframes[iframeid].document.location=new Object();Layer.iframes[iframeid].document.location.iframe=document.getElementById(frameName);Layer.iframes[iframeid].document.location.replace=function(location){this.iframe.src=location;}}}
return frameName;}
Layer.getIframeWin=function(iframe)
{iframe=Layer.get(iframe);if(iframe.contentWindow)
return iframe.contentWindow;if(iframe)
return iframe;return false;}
Layer.getIframeDoc=function(iframe)
{iframe=Layer.get(iframe);if(iframe.contentDocument)
return iframe.contentDocument;if(iframe.contentWindow)
return iframe.contentWindow.document;if(iframe.document)
return iframe.document;return false;}
Layer.selectStartOn=null;Layer.lastX=null;Layer.lastY=null;Layer.selectTimer=null;Layer.selectStartDisabled=false;Layer.selectStart=function(div,event)
{if(!Layer.mouseDown)
return;var srcElement=event.srcElement;while(srcElement.tagName!='DIV'){if(typeof srcElement.parentNode=='object')
srcElement=srcElement.parentNode;else
return;if(typeof srcElement.tagName=='undefined')
return;}
if(Layer.selectStartDisabled)
return;var divStyle=Layer.style(div);if(!Layer.selectStartOn)
Layer.selectStartOn={};if(!Layer.selectStartOn[div])
Layer.selectStartOn[div]=0;Layer.selectStartOn[div]++;GDEvent.add('mousemove','Layer.selectMouseMove(f1, "'+div+'")');}
Layer.selectMouseMove=function(e,div)
{if(Globals.WEBMAIL_OR_SEARCH=="homepage.php"||Globals.WEBMAIL_OR_SEARCH.indexOf('contacts.php')>-1)
return;if(Layer.selectTimer!=null)
{clearTimeout(Layer.selectTimer);Layer.selectTimer=null;}
var threshold=30;var increment=10;var x;var y;if(e)
{x=GDEvent.absX(event);y=GDEvent.absY(event);Layer.lastX=x;Layer.lastY=y;}
else
{x=Layer.lastX;y=Layer.lastY;}
div=Layer.get(div);var props=Layer.absOffset(div);var divX=props.left;var divY=props.top;var divWidth=div.offsetWidth;var divHeight=div.offsetHeight;var divScrollWidth=div.scrollWidth;var divScrollHeight=div.scrollHeight;if(y>divY+divHeight-threshold&&div.scrollTop+divHeight<divScrollHeight)
{div.scrollTop+=increment;}
else if((y<divY+threshold)&&div.scrollTop>0)
{div.scrollTop-=increment;}
if(x>divX+divWidth-threshold&&div.scrollLeft+divWidth<divScrollWidth)
{div.scrollLeft+=increment;}
else if(x<divX+threshold&&div.scrollLeft>0)
{div.scrollLeft-=increment;}
Layer.selectTimer=setTimeout('Layer.selectMouseMove(null, "'+div.id+'");',50);}
Layer.selectStop=function()
{if(Layer.selectTimer!=null)
{clearTimeout(Layer.selectTimer);Layer.selectTimer=null;}
for(var div in Layer.selectStartOn)
{for(var i=0;i<Layer.selectStartOn[div];i++)
GDEvent.remove('mousemove','Layer.selectMouseMove(f1, "'+div+'")');delete Layer.selectStartOn[div];}}
Layer.dim=function(e)
{if(typeof(e)=="string")
e=document.getElementById(e);if(!e)
return;if(Layer.dimmed_elements[e.id])
return;var offset=Layer.absOffset(e,true);var e_dim=document.createElement("div");e_dim.style.backgroundColor="#dfdfdf";e_dim.style.opacity=80/100;e_dim.style.filter="alpha( opacity=80)";e_dim.style.position="absolute";e_dim.style.left=offset.left+"px";e_dim.style.top=offset.top+"px";e_dim.style.height=e.clientHeight+"px";e_dim.style.width=e.clientWidth+"px";e.parentNode.appendChild(e_dim);Layer.dimmed_elements[e.id]=e_dim;}
Layer.undimAll=function()
{for(var cur_element in Layer.dimmed_elements)
{if(Layer.dimmed_elements[cur_element]&&Layer.dimmed_elements[cur_element].parentNode)
{Layer.dimmed_elements[cur_element].parentNode.removeChild(Layer.dimmed_elements[cur_element]);Layer.dimmed_elements[cur_element]=null;}}}
Layer.undim=function(e)
{}

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