// JavaScript Document
// order staus  and OMX window
function getOmxURL(){var url="http://orderstatus.ordermotion.com/index.asp?OrderNumber="+omxStatus.OrderNumber.value+"&ZIP="+omxStatus.ZIP.value+"&Command=Lookup&MerchantID=g0m6-t1p5-e1f1-f8z7";document.getElementById("OMX").innerHTML="<div id='closeIF'><a href='#' onClick='closeFrame()'><img src='/lib/edressme/closelabel.gif'></a></div>     <iframe src='"+url+"' width='700' height='600'  frameborder='0'  scrolling='yes' resizeable='yes' align='top'></iframe>"}function openUPS(){document.getElementById("OMX").innerHTML="<div id='closeIF'><a href='#' onClick='closeFrame()'><img src='/lib/edressme/closelabel.gif'></a></div><iframe src='return-label-div.html' width='700' height='600'  frameborder='0'  scrolling='yes' resizeable='yes' align='top'></iframe>"}function closeFrame(){document.getElementById("OMX").innerHTML=""}function MM_preloadImages(){var d=document;if(d.images){d.MM_p||(d.MM_p=[]);var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)a[i].indexOf("#")!=0&&(d.MM_p[j]=new Image,d.MM_p[j++].src=a[i])}}function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features)}function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc}var Spry;Spry||(Spry={}),Spry.Widget||(Spry.Widget={}),Spry.BrowserSniff=function(){var b=navigator.appName.toString(),up=navigator.platform.toString(),ua=navigator.userAgent.toString();this.mozilla=this.ie=this.opera=this.safari=!1;var re_opera=/Opera.([0-9\.]*)/i,re_msie=/MSIE.([0-9\.]*)/i,re_gecko=/gecko/i,re_safari=/(applewebkit|safari)\/([\d\.]*)/i,r=!1;if(r=ua.match(re_opera))this.opera=!0,this.version=parseFloat(r[1]);else if(r=ua.match(re_msie))this.ie=!0,this.version=parseFloat(r[1]);else if(r=ua.match(re_safari))this.safari=!0,this.version=parseFloat(r[2]);else if(ua.match(re_gecko)){var re_gecko_version=/rv:\s*([0-9\.]+)/i;r=ua.match(re_gecko_version),this.mozilla=!0,this.version=parseFloat(r[1])}this.windows=this.mac=this.linux=!1,this.Platform=ua.match(/windows/i)?"windows":ua.match(/linux/i)?"linux":ua.match(/mac/i)?"mac":ua.match(/unix/i)?"unix":"unknown",this[this.Platform]=!0,this.v=this.version,this.safari&&this.mac&&this.mozilla&&(this.mozilla=!1)},Spry.is=new Spry.BrowserSniff,Spry.Widget.MenuBar=function(element,opts){this.init(element,opts)},Spry.Widget.MenuBar.prototype.init=function(element,opts){this.element=this.getElement(element),this.currMenu=null,this.showDelay=250,this.hideDelay=600;if(!(typeof document.getElementById=="undefined"||navigator.vendor=="Apple Computer, Inc."&&typeof window.XMLHttpRequest=="undefined"||Spry.is.ie&&typeof document.uniqueID=="undefined")){if(Spry.is.ie&&Spry.is.version<7)try{document.execCommand("BackgroundImageCache",!1,!0)}catch(err){}this.upKeyCode=Spry.Widget.MenuBar.KEY_UP,this.downKeyCode=Spry.Widget.MenuBar.KEY_DOWN,this.leftKeyCode=Spry.Widget.MenuBar.KEY_LEFT,this.rightKeyCode=Spry.Widget.MenuBar.KEY_RIGHT,this.escKeyCode=Spry.Widget.MenuBar.KEY_ESC,this.hoverClass="MenuBarItemHover",this.subHoverClass="MenuBarItemSubmenuHover",this.subVisibleClass="MenuBarSubmenuVisible",this.hasSubClass="MenuBarItemSubmenu",this.activeClass="MenuBarActive",this.isieClass="MenuBarItemIE",this.verticalClass="MenuBarVertical",this.horizontalClass="MenuBarHorizontal",this.enableKeyboardNavigation=!0,this.hasFocus=!1;if(opts){for(var k in opts)if(typeof this[k]=="undefined"){var rollover=new Image;rollover.src=opts[k]}Spry.Widget.MenuBar.setOptions(this,opts)}Spry.is.safari&&(this.enableKeyboardNavigation=!1);if(this.element){this.currMenu=this.element;var items=this.element.getElementsByTagName("li");for(var i=0;i<items.length;i++)i>0&&this.enableKeyboardNavigation&&(items[i].getElementsByTagName("a")[0].tabIndex="-1"),this.initialize(items[i],element),Spry.is.ie&&(this.addClassName(items[i],this.isieClass),items[i].style.position="static");if(this.enableKeyboardNavigation){var self=this;this.addEventListener(document,"keydown",function(e){self.keyDown(e)},!1)}if(Spry.is.ie){this.hasClassName(this.element,this.verticalClass)&&(this.element.style.position="relative");var linkitems=this.element.getElementsByTagName("a");for(var i=0;i<linkitems.length;i++)linkitems[i].style.position="relative"}}}},Spry.Widget.MenuBar.KEY_ESC=27,Spry.Widget.MenuBar.KEY_UP=38,Spry.Widget.MenuBar.KEY_DOWN=40,Spry.Widget.MenuBar.KEY_LEFT=37,Spry.Widget.MenuBar.KEY_RIGHT=39,Spry.Widget.MenuBar.prototype.getElement=function(ele){return ele&&typeof ele=="string"?document.getElementById(ele):ele},Spry.Widget.MenuBar.prototype.hasClassName=function(ele,className){return!ele||!className||!ele.className||ele.className.search(new RegExp("\\b"+className+"\\b"))==-1?!1:!0},Spry.Widget.MenuBar.prototype.addClassName=function(ele,className){!ele||!className||this.hasClassName(ele,className)||(ele.className+=(ele.className?" ":"")+className)},Spry.Widget.MenuBar.prototype.removeClassName=function(ele,className){!ele||!className||!this.hasClassName(ele,className)||(ele.className=ele.className.replace(new RegExp("\\s*\\b"+className+"\\b","g"),""))},Spry.Widget.MenuBar.prototype.addEventListener=function(element,eventType,handler,capture){try{element.addEventListener?element.addEventListener(eventType,handler,capture):element.attachEvent&&element.attachEvent("on"+eventType,handler)}catch(e){}},Spry.Widget.MenuBar.prototype.createIframeLayer=function(menu){var layer=document.createElement("iframe");layer.tabIndex="-1",layer.src='javascript:""',layer.frameBorder="0",layer.scrolling="no",menu.parentNode.appendChild(layer),layer.style.left=menu.offsetLeft+"px",layer.style.top=menu.offsetTop+"px",layer.style.width=menu.offsetWidth+"px",layer.style.height=menu.offsetHeight+"px"},Spry.Widget.MenuBar.prototype.removeIframeLayer=function(menu){var layers=(menu==this.element?menu:menu.parentNode).getElementsByTagName("iframe");while(layers.length>0)layers[0].parentNode.removeChild(layers[0])},Spry.Widget.MenuBar.prototype.clearMenus=function(root){var menus=root.getElementsByTagName("ul");for(var i=0;i<menus.length;i++)this.hideSubmenu(menus[i]);this.removeClassName(this.element,this.activeClass)},Spry.Widget.MenuBar.prototype.bubbledTextEvent=function(){return Spry.is.safari&&(event.target==event.relatedTarget.parentNode||event.eventPhase==3&&event.target.parentNode==event.relatedTarget)},Spry.Widget.MenuBar.prototype.showSubmenu=function(menu){this.currMenu&&(this.clearMenus(this.currMenu),this.currMenu=null),menu&&(this.addClassName(menu,this.subVisibleClass),typeof document.all!="undefined"&&!Spry.is.opera&&navigator.vendor!="KDE"&&(!this.hasClassName(this.element,this.horizontalClass)||menu.parentNode.parentNode!=this.element)&&(menu.style.top=menu.parentNode.offsetTop+"px"),Spry.is.ie&&Spry.is.version<7&&this.createIframeLayer(menu)),this.addClassName(this.element,this.activeClass)},Spry.Widget.MenuBar.prototype.hideSubmenu=function(menu){menu&&(this.removeClassName(menu,this.subVisibleClass),typeof document.all!="undefined"&&!Spry.is.opera&&navigator.vendor!="KDE"&&(menu.style.top="",menu.style.left=""),Spry.is.ie&&Spry.is.version<7&&this.removeIframeLayer(menu))},Spry.Widget.MenuBar.prototype.initialize=function(listitem,element){var opentime,closetime,link=listitem.getElementsByTagName("a")[0],submenus=listitem.getElementsByTagName("ul"),menu=submenus.length>0?submenus[0]:null;menu&&this.addClassName(link,this.hasSubClass),Spry.is.ie||(listitem.contains=function(testNode){return testNode==null?!1:testNode==this?!0:this.contains(testNode.parentNode)});var self=this;this.addEventListener(listitem,"mouseover",function(e){self.mouseOver(listitem,e)},!1),this.addEventListener(listitem,"mouseout",function(e){self.enableKeyboardNavigation&&self.clearSelection(),self.mouseOut(listitem,e)},!1),this.enableKeyboardNavigation&&(this.addEventListener(link,"blur",function(e){self.onBlur(listitem)},!1),this.addEventListener(link,"focus",function(e){self.keyFocus(listitem,e)},!1))},Spry.Widget.MenuBar.prototype.keyFocus=function(listitem,e){this.lastOpen=listitem.getElementsByTagName("a")[0],this.addClassName(this.lastOpen,listitem.getElementsByTagName("ul").length>0?this.subHoverClass:this.hoverClass),this.hasFocus=!0},Spry.Widget.MenuBar.prototype.onBlur=function(listitem){this.clearSelection(listitem)},Spry.Widget.MenuBar.prototype.clearSelection=function(el){if(!!this.lastOpen){if(el){el=el.getElementsByTagName("a")[0];var item=this.lastOpen;while(item!=this.element){var tmp=el;while(tmp!=this.element){if(tmp==item)return;try{tmp=tmp.parentNode}catch(err){break}}item=item.parentNode}}var item=this.lastOpen;while(item!=this.element){this.hideSubmenu(item.parentNode);var link=item.getElementsByTagName("a")[0];this.removeClassName(link,this.hoverClass),this.removeClassName(link,this.subHoverClass),item=item.parentNode}this.lastOpen=!1}},Spry.Widget.MenuBar.prototype.keyDown=function(e){if(!!this.hasFocus){if(!this.lastOpen){this.hasFocus=!1;return}var e=e||event,listitem=this.lastOpen.parentNode,link=this.lastOpen,submenus=listitem.getElementsByTagName("ul"),menu=submenus.length>0?submenus[0]:null,hasSubMenu=menu?!0:!1,opts=[listitem,menu,null,this.getSibling(listitem,"previousSibling"),this.getSibling(listitem,"nextSibling")];opts[3]||(opts[2]=listitem.parentNode.parentNode.nodeName.toLowerCase()=="li"?listitem.parentNode.parentNode:null);var found=0;switch(e.keyCode){case this.upKeyCode:found=this.getElementForKey(opts,"y",1);break;case this.downKeyCode:found=this.getElementForKey(opts,"y",-1);break;case this.leftKeyCode:found=this.getElementForKey(opts,"x",1);break;case this.rightKeyCode:found=this.getElementForKey(opts,"x",-1);break;case this.escKeyCode:case 9:this.clearSelection(),this.hasFocus=!1;default:return}switch(found){case 0:return;case 1:this.mouseOver(listitem,e);break;case 2:this.mouseOut(opts[2],e);break;case 3:case 4:this.removeClassName(link,hasSubMenu?this.subHoverClass:this.hoverClass)}var link=opts[found].getElementsByTagName("a")[0];opts[found].nodeName.toLowerCase()=="ul"&&(opts[found]=opts[found].getElementsByTagName("li")[0]),this.addClassName(link,opts[found].getElementsByTagName("ul").length>0?this.subHoverClass:this.hoverClass),this.lastOpen=link,opts[found].getElementsByTagName("a")[0].focus();return Spry.Widget.MenuBar.stopPropagation(e)}},Spry.Widget.MenuBar.prototype.mouseOver=function(listitem,e){var link=listitem.getElementsByTagName("a")[0],submenus=listitem.getElementsByTagName("ul"),menu=submenus.length>0?submenus[0]:null,hasSubMenu=menu?!0:!1;this.enableKeyboardNavigation&&this.clearSelection(listitem);if(!this.bubbledTextEvent()){listitem.closetime&&clearTimeout(listitem.closetime),this.currMenu==listitem&&(this.currMenu=null),this.hasFocus&&link.focus(),this.addClassName(link,hasSubMenu?this.subHoverClass:this.hoverClass),this.lastOpen=link;if(menu&&!this.hasClassName(menu,this.subHoverClass)){var self=this;listitem.opentime=window.setTimeout(function(){self.showSubmenu(menu)},this.showDelay)}}},Spry.Widget.MenuBar.prototype.mouseOut=function(listitem,e){var link=listitem.getElementsByTagName("a")[0],submenus=listitem.getElementsByTagName("ul"),menu=submenus.length>0?submenus[0]:null,hasSubMenu=menu?!0:!1;if(!this.bubbledTextEvent()){var related=typeof e.relatedTarget!="undefined"?e.relatedTarget:e.toElement;if(!listitem.contains(related)){listitem.opentime&&clearTimeout(listitem.opentime),this.currMenu=listitem,this.removeClassName(link,hasSubMenu?this.subHoverClass:this.hoverClass);if(menu){var self=this;listitem.closetime=window.setTimeout(function(){self.hideSubmenu(menu)},this.hideDelay)}this.hasFocus&&link.blur()}}},Spry.Widget.MenuBar.prototype.getSibling=function(element,sibling){var child=element[sibling];while(child&&child.nodeName.toLowerCase()!="li")child=child[sibling];return child},Spry.Widget.MenuBar.prototype.getElementForKey=function(els,prop,dir){var found=0,rect=Spry.Widget.MenuBar.getPosition,ref=rect(els[found]),hideSubmenu=!1;els[1]&&!this.hasClassName(els[1],this.MenuBarSubmenuVisible)&&(els[1].style.visibility="hidden",this.showSubmenu(els[1]),hideSubmenu=!0);var isVert=this.hasClassName(this.element,this.verticalClass),hasParent=els[0].parentNode.parentNode.nodeName.toLowerCase()=="li"?!0:!1;for(var i=1;i<els.length;i++){if(!(prop!="y"||!isVert||i!=1&&i!=2))continue;if(prop=="x"&&!isVert&&!hasParent&&(i==1||i==2))continue;if(els[i]){var tmp=rect(els[i]);dir*tmp[prop]<dir*ref[prop]&&(ref=tmp,found=i)}}els[1]&&hideSubmenu&&(this.hideSubmenu(els[1]),els[1].style.visibility="");return found},Spry.Widget.MenuBar.camelize=function(str){if(str.indexOf("-")==-1)return str;var oStringList=str.split("-"),isFirstEntry=!0,camelizedString="";for(var i=0;i<oStringList.length;i++)if(oStringList[i].length>0)if(isFirstEntry)camelizedString=oStringList[i],isFirstEntry=!1;else{var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1)}return camelizedString},Spry.Widget.MenuBar.getStyleProp=function(element,prop){var value;try{element.style&&(value=element.style[Spry.Widget.MenuBar.camelize(prop)]);if(!value)if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);value=css?css.getPropertyValue(prop):null}else element.currentStyle&&(value=element.currentStyle[Spry.Widget.MenuBar.camelize(prop)])}catch(e){}return value=="auto"?null:value},Spry.Widget.MenuBar.getIntProp=function(element,prop){var a=parseInt(Spry.Widget.MenuBar.getStyleProp(element,prop),10);return isNaN(a)?0:a},Spry.Widget.MenuBar.getPosition=function(el,doc){doc=doc||document,typeof el=="string"&&(el=doc.getElementById(el));if(!el)return!1;if(el.parentNode===null||Spry.Widget.MenuBar.getStyleProp(el,"display")=="none")return!1;var ret={x:0,y:0},parent=null,box;if(el.getBoundingClientRect){box=el.getBoundingClientRect();var scrollTop=doc.documentElement.scrollTop||doc.body.scrollTop,scrollLeft=doc.documentElement.scrollLeft||doc.body.scrollLeft;ret.x=box.left+scrollLeft,ret.y=box.top+scrollTop}else if(doc.getBoxObjectFor)box=doc.getBoxObjectFor(el),ret.x=box.x,ret.y=box.y;else{ret.x=el.offsetLeft,ret.y=el.offsetTop,parent=el.offsetParent;if(parent!=el)while(parent)ret.x+=parent.offsetLeft,ret.y+=parent.offsetTop,parent=parent.offsetParent;if(Spry.is.opera||Spry.is.safari&&Spry.Widget.MenuBar.getStyleProp(el,"position")=="absolute")ret.y-=doc.body.offsetTop}el.parentNode?parent=el.parentNode:parent=null;if(parent.nodeName){var cas=parent.nodeName.toUpperCase();while(parent&&cas!="BODY"&&cas!="HTML")cas=parent.nodeName.toUpperCase(),ret.x-=parent.scrollLeft,ret.y-=parent.scrollTop,parent.parentNode?parent=parent.parentNode:parent=null}return ret},Spry.Widget.MenuBar.stopPropagation=function(ev){ev.stopPropagation?ev.stopPropagation():ev.cancelBubble=!0,ev.preventDefault?ev.preventDefault():ev.returnValue=!1},Spry.Widget.MenuBar.setOptions=function(obj,optionsObj,ignoreUndefinedProps){if(!!optionsObj)for(var optionName in optionsObj){if(ignoreUndefinedProps&&optionsObj[optionName]==undefined)continue;obj[optionName]=optionsObj[optionName]}};var Spry;Spry||(Spry={}),Spry.Widget||(Spry.Widget={}),Spry.Widget.BrowserSniff=function(){var b=navigator.appName.toString(),up=navigator.platform.toString(),ua=navigator.userAgent.toString();this.mozilla=this.ie=this.opera=this.safari=!1;var re_opera=/Opera.([0-9\.]*)/i,re_msie=/MSIE.([0-9\.]*)/i,re_gecko=/gecko/i,re_safari=/(applewebkit|safari)\/([\d\.]*)/i,r=!1;if(r=ua.match(re_opera))this.opera=!0,this.version=parseFloat(r[1]);else if(r=ua.match(re_msie))this.ie=!0,this.version=parseFloat(r[1]);else if(r=ua.match(re_safari))this.safari=!0,parseFloat(r[2])<420?this.version=2:this.version=3;else if(ua.match(re_gecko)){var re_gecko_version=/rv:\s*([0-9\.]+)/i;r=ua.match(re_gecko_version),this.mozilla=!0,this.version=parseFloat(r[1])}this.windows=this.mac=this.linux=!1,this.Platform=ua.match(/windows/i)?"windows":ua.match(/linux/i)?"linux":ua.match(/mac/i)?"mac":ua.match(/unix/i)?"unix":"unknown",this[this.Platform]=!0,this.v=this.version,this.safari&&this.mac&&this.mozilla&&(this.mozilla=!1)},Spry.is=new Spry.Widget.BrowserSniff,Spry.Widget.Tooltip=function(tooltip_element,trigger_selector,options){options=Spry.Widget.Utils.firstValid(options,{}),this.init(trigger_selector,tooltip_element,options),Spry.Widget.Tooltip.onloadDidFire&&this.attachBehaviors(),Spry.Widget.Tooltip.loadQueue.push(this)},Spry.Widget.Tooltip.prototype.init=function(trigger_element,tooltip_element,options){var Utils=Spry.Widget.Utils;this.triggerElements=Utils.getElementsByClassName(trigger_element),this.tooltipElement=Utils.getElement(tooltip_element),options.showDelay=parseInt(Utils.firstValid(options.showDelay,0),10),options.hideDelay=parseInt(Utils.firstValid(options.hideDelay,0),10);if(!(typeof this.triggerElements!="undefined"&&this.triggerElements.length>0)){this.showError('The element(s) "'+trigger_element+'" do not exist in the page');return!1}if(typeof this.tooltipElement=="undefined"||!this.tooltipElement){this.showError('The element "'+tooltip_element+'" do not exists in the page');return!1}this.listenersAttached=!1,this.hoverClass="",this.followMouse=!1,this.offsetX=15,this.offsetY=15,this.closeOnTooltipLeave=!1,this.useEffect=!1,Utils.setOptions(this,options),this.animator=null;for(var i=0;i<this.triggerElements.length;i++)this.triggerElements[i].className||(this.triggerElements[i].className="");if(this.useEffect)switch(this.useEffect.toString().toLowerCase()){case"blind":this.useEffect="Blind";break;case"fade":this.useEffect="Fade";break;default:this.useEffect=!1}this.visibleTooltip=!1,this.tooltipElement.offsetHeight,Spry.Widget.Utils.getStyleProperty(this.tooltipElement,"display")!="none"&&(this.tooltipElement.style.display="none"),typeof this.offsetX!="numeric"&&(this.offsetX=parseInt(this.offsetX,10)),isNaN(this.offsetX)&&(this.offsetX=0),typeof this.offsetY!="numeric"&&(this.offsetY=parseInt(this.offsetY,10)),isNaN(this.offsetY)&&(this.offsetY=0),this.tooltipElement.style.position="absolute",this.tooltipElement.style.top="0px",this.tooltipElement.style.left="0px"},Spry.Widget.Tooltip.onloadDidFire=!1,Spry.Widget.Tooltip.loadQueue=[],Spry.Widget.Tooltip.addLoadListener=function(handler){typeof window.addEventListener!="undefined"?window.addEventListener("load",handler,!1):typeof document.addEventListener!="undefined"?document.addEventListener("load",handler,!1):typeof window.attachEvent!="undefined"&&window.attachEvent("onload",handler)},Spry.Widget.Tooltip.processLoadQueue=function(handler){Spry.Widget.Tooltip.onloadDidFire=!0;var q=Spry.Widget.Tooltip.loadQueue,qlen=q.length;for(var i=0;i<qlen;i++)q[i].listenersAttached||q[i].attachBehaviors()},Spry.Widget.Tooltip.addLoadListener(Spry.Widget.Tooltip.processLoadQueue),Spry.Widget.Tooltip.prototype.addClassName=function(ele,className){!!ele&&!!className&&ele.className.indexOf(className)==-1&&(ele.className+=(ele.className?" ":"")+className)},Spry.Widget.Tooltip.prototype.removeClassName=function(ele,className){!!ele&&!!className&&(ele.className=ele.className.replace(new RegExp("\\s*\\b"+className+"\\b","g"),""))},Spry.Widget.Tooltip.prototype.showTooltip=function(){this.visibleTooltip||(this.tooltipElement.style.visibility="hidden",this.tooltipElement.style.zIndex="9999",this.tooltipElement.style.display="block"),Spry.Widget.Utils.putElementAt(this.tooltipElement,this.pos,{x:this.offsetX,y:this.offsetY},!0),Spry.is.ie&&Spry.is.version=="6"&&this.createIframeLayer(this.tooltipElement),this.visibleTooltip||(this.useEffect?(typeof this.showEffect=="undefined"&&(this.showEffect=new Spry.Widget.Tooltip[this.useEffect](this.tooltipElement,{from:0,to:1})),this.showEffect.start()):this.tooltipElement.style.visibility="visible"),this.visibleTooltip=!0},Spry.Widget.Tooltip.prototype.hideTooltip=function(quick){this.useEffect&&!quick?(typeof this.hideEffect=="undefined"&&(this.hideEffect=new Spry.Widget.Tooltip[this.useEffect](this.tooltipElement,{from:1,to:0})),this.hideEffect.start()):(typeof this.showEffect!="undefined"&&this.showEffect.stop(),this.tooltipElement.style.display="none"),Spry.is.ie&&Spry.is.version=="6"&&this.removeIframeLayer(this.tooltipElement);if(this.hoverClass&&!this.hideTimer)for(var i=0;i<this.triggerElements.length;i++)this.removeClassName(this.triggerElements[i],this.hoverClass);this.visibleTooltip=!1},Spry.Widget.Tooltip.prototype.displayTooltip=function(show){if(this.tooltipElement){if(this.hoverClass)for(var i=0;i<this.triggerElements.length;i++)this.removeClassName(this.triggerElements[i],this.hoverClass);if(show){this.hideTimer&&(clearInterval(this.hideTimer),delete this.hideTimer),this.hoverClass&&typeof this.triggerHighlight!="undefined"&&this.addClassName(this.triggerHighlight,this.hoverClass);var self=this;this.showTimer=setTimeout(function(){self.showTooltip()},this.showDelay)}else{this.showTimer&&(clearInterval(this.showTimer),delete this.showTimer);var self=this;this.hideTimer=setTimeout(function(){self.hideTooltip()},this.hideDelay)}}this.refreshTimeout()},Spry.Widget.Tooltip.prototype.onMouseOverTrigger=function(e){var target="";Spry.is.ie?target=e.srcElement:target=e.target;var contains=Spry.Widget.Utils.contains;for(var i=0;i<this.triggerElements.length;i++)if(contains(this.triggerElements[i],target)){target=this.triggerElements[i];break}if(i!=this.triggerElements.length){if(this.visibleTooltip&&this.triggerHighlight&&this.triggerHighlight==target){this.hideTimer&&(clearInterval(this.hideTimer),delete this.hideTimer),this.hoverClass&&typeof this.triggerHighlight!="undefined"&&this.addClassName(this.triggerHighlight,this.hoverClass);return}var pos=Spry.Widget.Utils.getAbsoluteMousePosition(e);this.pos={x:pos.x+this.offsetX,y:pos.y+this.offsetY},this.triggerHighlight=target,Spry.Widget.Tooltip.closeAll(),this.displayTooltip(!0)}},Spry.Widget.Tooltip.prototype.onMouseMoveTrigger=function(e){var pos=Spry.Widget.Utils.getAbsoluteMousePosition(e);this.pos={x:pos.x+this.offsetX,y:pos.y+this.offsetY},this.visibleTooltip&&this.showTooltip()},Spry.Widget.Tooltip.prototype.onMouseOutTrigger=function(e){var target="";Spry.is.ie?target=e.toElement:target=e.relatedTarget;var contains=Spry.Widget.Utils.contains;for(var i=0;i<this.triggerElements.length;i++)if(contains(this.triggerElements[i],target))return;this.displayTooltip(!1)},Spry.Widget.Tooltip.prototype.onMouseOutTooltip=function(e){var target="";Spry.is.ie?target=e.toElement:target=e.relatedTarget;var contains=Spry.Widget.Utils.contains;contains(this.tooltipElement,target)||this.displayTooltip(!1)},Spry.Widget.Tooltip.prototype.onMouseOverTooltip=function(e){this.hideTimer&&(clearInterval(this.hideTimer),delete this.hideTimer),this.hoverClass&&typeof this.triggerHighlight!="undefined"&&this.addClassName(this.triggerHighlight,this.hoverClass)},Spry.Widget.Tooltip.prototype.refreshTimeout=function(){Spry.Widget.Tooltip.refreshTimeout!=null&&(clearTimeout(Spry.Widget.Tooltip.refreshTimeout),Spry.Widget.Tooltip.refreshTimeout=null),Spry.Widget.Tooltip.refreshTimeout=setTimeout(Spry.Widget.Tooltip.refreshAll,100)},Spry.Widget.Tooltip.prototype.destroy=function(){for(var k in this)try{typeof this.k=="object"&&typeof this.k.destroy=="function"&&this.k.destroy(),delete this.k}catch(err){}},Spry.Widget.Tooltip.prototype.checkDestroyed=function(){return!this.tooltipElement||this.tooltipElement.parentNode==null?!0:!1},Spry.Widget.Tooltip.prototype.attachBehaviors=function(){var self=this,ev=Spry.Widget.Utils.addEventListener;for(var i=0;i<this.triggerElements.length;i++)ev(this.triggerElements[i],"mouseover",function(e){self.onMouseOverTrigger(e||event);return!0},!1),ev(this.triggerElements[i],"mouseout",function(e){self.onMouseOutTrigger(e||event);return!0},!1),this.followMouse&&ev(this.triggerElements[i],"mousemove",function(e){self.onMouseMoveTrigger(e||event);return!0},!1);this.closeOnTooltipLeave&&(ev(this.tooltipElement,"mouseover",function(e){self.onMouseOverTooltip(e||event);return!0},!1),ev(this.tooltipElement,"mouseout",function(e){self.onMouseOutTooltip(e||event);return!0},!1)),this.listenersAttached=!0},Spry.Widget.Tooltip.prototype.createIframeLayer=function(tooltip){if(typeof this.iframeLayer=="undefined"){var layer=document.createElement("iframe");layer.tabIndex="-1",layer.src='javascript:"";',layer.scrolling="no",layer.frameBorder="0",layer.className="iframeTooltip",tooltip.parentNode.appendChild(layer),this.iframeLayer=layer}this.iframeLayer.style.left=tooltip.offsetLeft+"px",this.iframeLayer.style.top=tooltip.offsetTop+"px",this.iframeLayer.style.width=tooltip.offsetWidth+"px",this.iframeLayer.style.height=tooltip.offsetHeight+"px",this.iframeLayer.style.display="block"},Spry.Widget.Tooltip.prototype.removeIframeLayer=function(tooltip){this.iframeLayer&&(this.iframeLayer.style.display="none")},Spry.Widget.Tooltip.prototype.showError=function(msg){alert("Spry.Widget.Tooltip ERR: "+msg)},Spry.Widget.Tooltip.refreshAll=function(){var q=Spry.Widget.Tooltip.loadQueue,qlen=q.length;for(var i=0;i<qlen;i++)q[i].checkDestroyed()&&(q[i].destroy(),q.splice(i,1),i--,qlen=q.length)},Spry.Widget.Tooltip.closeAll=function(){var q=Spry.Widget.Tooltip.loadQueue,qlen=q.length;for(var i=0;i<qlen;i++)q[i].visibleTooltip&&q[i].hideTooltip(!0),q[i].showTimer&&clearTimeout(q[i].showTimer),q[i].hideTimer&&clearTimeout(q[i].hideTimer)},Spry.Widget.Tooltip.Animator=function(element,opts){this.timer=null,this.fps=60,this.duration=500,this.startTime=0,this.transition=Spry.Widget.Tooltip.Animator.defaultTransition,this.onComplete=null;typeof element!="undefined"&&(this.element=Spry.Widget.Utils.getElement(element),Spry.Widget.Utils.setOptions(this,opts,!0),this.interval=this.duration/this.fps)},Spry.Widget.Tooltip.Animator.defaultTransition=function(time,begin,finish,duration){time/=duration;return begin+(2-time)*time*finish},Spry.Widget.Tooltip.Animator.prototype.start=function(){var self=this;this.startTime=(new Date).getTime(),this.beforeStart(),this.timer=setInterval(function(){self.stepAnimation()},this.interval)},Spry.Widget.Tooltip.Animator.prototype.stop=function(){this.timer&&clearTimeout(this.timer),this.timer=null},Spry.Widget.Tooltip.Animator.prototype.stepAnimation=function(){},Spry.Widget.Tooltip.Animator.prototype.beforeStart=function(){},Spry.Widget.Tooltip.Animator.prototype.destroy=function(){for(var k in this)try{delete this.k}catch(err){}},Spry.Widget.Tooltip.Fade=function(element,opts){Spry.Widget.Tooltip.Animator.call(this,element,opts),Spry.is.ie?this.origOpacity=this.element.style.filter:this.origOpacity=this.element.style.opacity},Spry.Widget.Tooltip.Fade.prototype=new Spry.Widget.Tooltip.Animator,Spry.Widget.Tooltip.Fade.prototype.constructor=Spry.Widget.Tooltip.Fade,Spry.Widget.Tooltip.Fade.prototype.stepAnimation=function(){var curTime=(new Date).getTime(),elapsedTime=curTime-this.startTime,i,obj;if(elapsedTime>=this.duration)this.beforeStop(),this.stop();else{var ht=this.transition(elapsedTime,this.from,this.to-this.from,this.duration);if(Spry.is.ie){var filter=this.element.style.filter.replace(/alpha\s*\(\s*opacity\s*=\s*[0-9\.]{1,3}\)/,"");this.element.style.filter=filter+"alpha(opacity="+parseInt(ht*100,10)+")"}else this.element.style.opacity=ht;this.element.style.visibility="visible",this.element.style.display="block"}},Spry.Widget.Tooltip.Fade.prototype.beforeStop=function(){this.from>this.to&&(this.element.style.display="none"),Spry.is.mozilla?this.element.style.filter=this.origOpacity:this.element.style.opacity=this.origOpacity},Spry.Widget.Tooltip.Blind=function(element,opts){this.from=0,this.to=100,Spry.Widget.Tooltip.Animator.call(this,element,opts),this.element.style.visibility="hidden",this.element.style.display="block",this.origHeight=parseInt(Spry.Widget.Utils.getStyleProperty(this.element,"height"),10),isNaN(this.origHeight)&&(this.origHeight=this.element.offsetHeight),this.to==0?this.from=this.origHeight:this.to=this.origHeight},Spry.Widget.Tooltip.Blind.prototype=new Spry.Widget.Tooltip.Animator,Spry.Widget.Tooltip.Blind.prototype.constructor=Spry.Widget.Tooltip.Blind,Spry.Widget.Tooltip.Blind.prototype.beforeStart=function(){this.origOverflow=Spry.Widget.Utils.getStyleProperty(this.element,"overflow"),this.element.style.overflow="hidden"},Spry.Widget.Tooltip.Blind.prototype.stepAnimation=function(){var curTime=(new Date).getTime(),elapsedTime=curTime-this.startTime,i,obj;if(elapsedTime>=this.duration)this.beforeStop(),this.stop();else{var ht=this.transition(elapsedTime,this.from,this.to-this.from,this.duration);this.element.style.height=Math.floor(ht)+"px",this.element.style.visibility="visible",this.element.style.display="block"}},Spry.Widget.Tooltip.Blind.prototype.beforeStop=function(){this.element.style.overflow=this.origOverflow,this.from>this.to&&(this.element.style.display="none"),this.element.style.height=this.origHeight+"px"},Spry.Widget.Utils||(Spry.Widget.Utils={}),Spry.Widget.Utils.setOptions=function(obj,optionsObj,ignoreUndefinedProps){if(!!optionsObj)for(var optionName in optionsObj){if(ignoreUndefinedProps&&optionsObj[optionName]==undefined)continue;obj[optionName]=optionsObj[optionName]}},Spry.Widget.Utils.getElement=function(ele){return ele&&typeof ele=="string"?document.getElementById(ele):ele},Spry.Widget.Utils.getElementsByClassName=function(sel){if(!sel.length>0)return null;var selectors=sel.split(","),el=[];for(var i=0;i<selectors.length;i++){var cs=selectors[i],chunk=cs.split(" "),parents=[];parents[0]=[],parents[0][0]=document.body;for(var j=0;j<chunk.length;j++){var tokens=Spry.Widget.Utils.getSelectorTokens(chunk[j]);for(var k=0;k<parents[j].length;k++){var childs=parents[j][k].getElementsByTagName("*");parents[j+1]=[];for(var l=0;l<childs.length;l++)Spry.Widget.Utils.hasSelector(childs[l],tokens)&&parents[j+1].push(childs[l])}}if(parents[j])for(var k=0;k<parents[j].length;k++)el.push(parents[j][k])}return el},Spry.Widget.Utils.firstValid=function(){var ret=null,a=Spry.Widget.Utils.firstValid;for(var i=0;i<a.arguments.length;i++)if(typeof a.arguments[i]!="undefined"){ret=a.arguments[i];break}return ret},Spry.Widget.Utils.getSelectorTokens=function(str){str=str.replace(/\./g," ."),str=str.replace(/\#/g," #"),str=str.replace(/^\s+|\s+$/g,"");return str.split(" ")},Spry.Widget.Utils.hasSelector=function(el,tokens){for(var i=0;i<tokens.length;i++)switch(tokens[i].charAt(0)){case".":if(!el.className||el.className.indexOf(tokens[i].substr(1))==-1)return!1;break;case"#":if(!el.id||el.id!=tokens[i].substr(1))return!1;break;default:if(el.nodeName.toLowerCase!=tokens[i])return!1}return!0},Spry.Widget.Utils.addEventListener=function(element,eventType,handler,capture){try{element.addEventListener?element.addEventListener(eventType,handler,capture):element.attachEvent&&element.attachEvent("on"+eventType,handler)}catch(e){}},Spry.Widget.Utils.getStyleProperty=function(element,prop){var value,camelized=Spry.Widget.Utils.camelize(prop);try{element.style&&(value=element.style[camelized]);if(!value)if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);value=css?css.getPropertyValue(prop):null}else element.currentStyle&&(value=element.currentStyle[camelized])}catch(e){}return value=="auto"?null:value},Spry.Widget.Utils.camelize=function(str){if(str.indexOf("-")==-1)return str;var oStringList=str.split("-"),isFirstEntry=!0,camelizedString="";for(var i=0;i<oStringList.length;i++)if(oStringList[i].length>0)if(isFirstEntry)camelizedString=oStringList[i],isFirstEntry=!1;else{var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1)}return camelizedString},Spry.Widget.Utils.getPixels=function(m,s){var v=Spry.Widget.Utils.getStyleProperty(m,s);v=="medium"?v=2:v=parseInt(v,10),v=isNaN(v)?0:v;return v},Spry.Widget.Utils.getAbsoluteMousePosition=function(ev){var pos={x:0,y:0};ev.pageX?pos.x=ev.pageX:ev.clientX&&(pos.x=ev.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)),isNaN(pos.x)&&(pos.x=0),ev.pageY?pos.y=ev.pageY:ev.clientY&&(pos.y=ev.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)),isNaN(pos.y)&&(pos.y=0);return pos},Spry.Widget.Utils.getBorderBox=function(el,doc){doc=doc||document,typeof el=="string"&&(el=doc.getElementById(el));if(!el)return!1;if(el.parentNode===null||Spry.Widget.Utils.getStyleProperty(el,"display")=="none")return!1;var ret={x:0,y:0,width:0,height:0},parent=null,box;if(el.getBoundingClientRect){box=el.getBoundingClientRect();var scrollTop=doc.documentElement.scrollTop||doc.body.scrollTop,scrollLeft=doc.documentElement.scrollLeft||doc.body.scrollLeft;ret.x=box.left+scrollLeft,ret.y=box.top+scrollTop,ret.width=box.right-box.left,ret.height=box.bottom-box.top}else if(doc.getBoxObjectFor
){box=doc.getBoxObjectFor(el),ret.x=box.x,ret.y=box.y,ret.width=box.width,ret.height=box.height;var btw=Spry.Widget.Utils.getPixels(el,"border-top-width"),blw=Spry.Widget.Utils.getPixels(el,"border-left-width");ret.x-=blw,ret.y-=btw}else{ret.x=el.offsetLeft,ret.y=el.offsetTop,ret.width=el.offsetWidth,ret.height=el.offsetHeight,parent=el.offsetParent;if(parent!=el)while(parent)ret.x+=parent.offsetLeft,ret.y+=parent.offsetTop,parent=parent.offsetParent;var blw=Spry.Widget.Utils.getPixels(el,"border-left-width"),btw=Spry.Widget.Utils.getPixels(el,"border-top-width");ret.x-=blw,ret.y-=btw;var ua=navigator.userAgent.toLowerCase();if(Spry.is.opera||Spry.is.safari&&Spry.Widget.Utils.getStyleProperty(el,"position")=="absolute")ret.y-=doc.body.offsetTop}el.parentNode?parent=el.parentNode:parent=null;while(parent&&parent.tagName!="BODY"&&parent.tagName!="HTML")ret.x-=parent.scrollLeft,ret.y-=parent.scrollTop,parent.parentNode?parent=parent.parentNode:parent=null;return ret},Spry.Widget.Utils.setBorderBox=function(el,box){var pos=Spry.Widget.Utils.getBorderBox(el,el.ownerDocument);if(pos===!1)return!1;var delta={x:Spry.Widget.Utils.getPixels(el,"left"),y:Spry.Widget.Utils.getPixels(el,"top")},new_pos={x:0,y:0,w:0,h:0};typeof box.x=="number"&&(new_pos.x=box.x-pos.x+delta.x),typeof box.y=="number"&&(new_pos.y=box.y-pos.y+delta.y),typeof box.x=="number"&&(el.style.left=new_pos.x+"px"),typeof box.y=="number"&&(el.style.top=new_pos.y+"px");return!0},Spry.Widget.Utils.putElementAt=function(source,target,offset,biv){biv=Spry.Widget.Utils.firstValid(biv,!0);var source_box=Spry.Widget.Utils.getBorderBox(source,source.ownerDocument);Spry.Widget.Utils.setBorderBox(source,target),biv&&Spry.Widget.Utils.bringIntoView(source);return!0},Spry.Widget.Utils.bringIntoView=function(source){var box=Spry.Widget.Utils.getBorderBox(source,source.ownerDocument);if(box===!1)return!1;var current={x:Spry.Widget.Utils.getPixels(source,"left"),y:Spry.Widget.Utils.getPixels(source,"top")},delta={x:0,y:0},offset_fix={x:0,y:0},strictm=source.ownerDocument.compatMode=="CSS1Compat",doc=Spry.is.ie&&strictm||Spry.is.mozilla?source.ownerDocument.documentElement:source.ownerDocument.body;offset_fix.x=Spry.Widget.Utils.getPixels(doc,"border-left-width"),offset_fix.y=Spry.Widget.Utils.getPixels(doc,"border-top-width");var st=doc.scrollTop,ch=self.innerHeight?self.innerHeight:doc.clientHeight,t=box.y+(Spry.is.ie?-offset_fix.y:offset_fix.y),b=box.y+box.height+(Spry.is.ie?-offset_fix.y:offset_fix.y);b-st>ch?(delta.y=ch-(b-st),t+delta.y<st&&(delta.y=st-t)):t<st&&(delta.y=st-t),delta.y!=0&&(source.style.top=current.y+delta.y+"px");var sl=doc.scrollLeft,cw=doc.clientWidth,l=box.x+(Spry.is.ie?-offset_fix.x:offset_fix.x),r=box.x+box.width+(Spry.is.ie?-offset_fix.x:offset_fix.x);r-sl>cw?(delta.x=cw-(r-sl),l+delta.x<sl&&(delta.x=sl-l)):l<sl&&(delta.x=sl-l),delta.x!=0&&(source.style.left=current.x+delta.x+"px")},Spry.Widget.Utils.contains=function(who,what){if(typeof who.contains=="object")return what&&who&&(who==what||who.contains(what));var el=what;while(el)try{if(el==who)return!0;el=el.parentNode}catch(a){return!1}return!1}
