YAHOO.namespace("tt");YAHOO.tt.notificationSecs=ttNotifySecs;YAHOO.tt.notWidth=320;YAHOO.tt.firstNotification=1;function start_notification(){if(ttNotifyEnable){var notifyURL;if((YAHOO.tt.firstNotification)&&(ttNotifyResponse!='')){var someObject=eval(ttNotifyResponse);display_notification(someObject,1);}
else{notifyURL=ttNotifyURL+'?op=g';YAHOO.util.Connect.asyncRequest('GET',notifyURL,YAHOO.tt.notifyCallback);}
YAHOO.tt.firstNotification=0;}}
YAHOO.tt.notifyCallback_success=function(o){if(o.responseText!=undefined){var myObj=eval('('+o.responseText+')');if(myObj.num>0){display_notification(myObj,0);}
else{remove_notification_and_timeout();}}}
YAHOO.tt.notifyCallback_failure=function(o){remove_notification_and_timeout();}
YAHOO.tt.notifyCallback={success:YAHOO.tt.notifyCallback_success,failure:YAHOO.tt.notifyCallback_failure};function display_notification(oNotificationResult,pageReload){var notification=oNotificationResult.notifications.shift();if(pageReload==1){notification.redisplay=1;}
notType=notification.type;switch(notType){case"1":case 1:{overlayClass='yui-overlay-notify-email';overlayClassToReplace='yui-overlay-notify-whisper';break;}
case"2":case 2:{overlayClass='yui-overlay-notify-whisper';overlayClassToReplace='yui-overlay-notify-email';break;}}
htmlText=notification.htmlText;nScrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop);nScrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft);nY=nScrollTop;nX=(YAHOO.util.Dom.getViewportWidth()+nScrollLeft)-YAHOO.tt.notWidth;YAHOO.tt.overlayNotification=new YAHOO.widget.Overlay("TTNotify",{visible:true,width:"320px",opacity:.30,x:nX,y:nY});YAHOO.tt.overlayNotification.setBody(htmlText);YAHOO.widget.Overlay.windowResizeEvent.subscribe(setOverlayPosition,YAHOO.tt.overlayNotification,true);YAHOO.widget.Overlay.windowScrollEvent.subscribe(setOverlayPosition,YAHOO.tt.overlayNotification,true);YAHOO.tt.overlayNotification.render(document.body);YAHOO.util.Dom.removeClass("TTNotify","yui-overlay");YAHOO.util.Dom.replaceClass("TTNotify",overlayClassToReplace,overlayClass);if(notification.redisplay==0){anim=new YAHOO.util.Anim("TTNotify",{opacity:{from:.30,to:1}});anim.animate();}
notification_timeout_set()}
function remove_notification_and_timeout(){remove_notification();notification_timeout_set();}
function remove_notification(){anim=new YAHOO.util.Anim("TTNotify",{opacity:{to:0}});anim.animate();}
function notification_timeout_set(){setTimeout("start_notification()",(YAHOO.tt.notificationSecs*1000));}
function setOverlayPosition(sType,args,oOverlay){nScrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop);nScrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft);nY=nScrollTop;nX=(YAHOO.util.Dom.getViewportWidth()+nScrollLeft)-(this.element.offsetWidth);this.moveTo(nX,nY);}
function click_delete_notification(){notifyURL=ttNotifyURL+'?op=d';YAHOO.util.Connect.asyncRequest('GET',notifyURL);remove_notification();}
YAHOO.util.Event.onDOMReady(start_notification);