﻿;(function($){$.ui={plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set){return;}
for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},cssCache:{},css:function(name){if($.ui.cssCache[name]){return $.ui.cssCache[name];}
var tmp=$('<div class="ui-resizable-gen">').addClass(name).css({position:'absolute',top:'-5000px',left:'-5000px',display:'block'}).appendTo('body');$.ui.cssCache[name]=!!((!(/auto|default/).test(tmp.css('cursor'))||(/^[1-9]/).test(tmp.css('height'))||(/^[1-9]/).test(tmp.css('width'))||!(/none/).test(tmp.css('backgroundImage'))||!(/transparent|rgba\(0, 0, 0, 0\)/).test(tmp.css('backgroundColor'))));try{$('body').get(0).removeChild(tmp.get(0));}catch(e){}
return $.ui.cssCache[name];},disableSelection:function(e){e.unselectable="on";e.onselectstart=function(){return false;};if(e.style){e.style.MozUserSelect="none";}},enableSelection:function(e){e.unselectable="off";e.onselectstart=function(){return true;};if(e.style){e.style.MozUserSelect="";}},hasScroll:function(e,a){var scroll=/top/.test(a||"top")?'scrollTop':'scrollLeft',has=false;if(e[scroll]>0)return true;e[scroll]=1;has=e[scroll]>0?true:false;e[scroll]=0;return has;}};var _remove=$.fn.remove;$.fn.remove=function(){$("*",this).add(this).trigger("remove");return _remove.apply(this,arguments);};function getter(namespace,plugin,method){var methods=$[namespace][plugin].getter||[];methods=(typeof methods=="string"?methods.split(/,?\s+/):methods);return($.inArray(method,methods)!=-1);};var widgetPrototype={init:function(){},destroy:function(){this.element.removeData(this.widgetName);},getData:function(key){return this.options[key];},setData:function(key,value){this.options[key]=value;},enable:function(){this.setData('disabled',false);},disable:function(){this.setData('disabled',true);}};$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options,data){var isMethodCall=(typeof options=='string'),args=arguments;if(isMethodCall&&getter(namespace,name,options)){var instance=$.data(this[0],name);return(instance?instance[options](data):undefined);}
return this.each(function(){var instance=$.data(this,name);if(!instance){$.data(this,name,new $[namespace][name](this,options));}else if(isMethodCall){instance[options].apply(instance,$.makeArray(args).slice(1));}});};$[namespace][name]=function(element,options){var self=this;this.widgetName=name;this.options=$.extend({},$[namespace][name].defaults,options);this.element=$(element).bind('setData.'+name,function(e,key,value){return self.setData(key,value);}).bind('getData.'+name,function(e,key){return self.getData(key);}).bind('remove',function(){return self.destroy();});this.init();};$[namespace][name].prototype=$.extend({},widgetPrototype,prototype);};$.widget("ui.mouse",{init:function(){var self=this;this.element.bind('mousedown.mouse',function(){return self.click.apply(self,arguments);}).bind('mouseup.mouse',function(){(self.timer&&clearInterval(self.timer));}).bind('click.mouse',function(){if(self.initialized){self.initialized=false;return false;}});if($.browser.msie){this.unselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}},destroy:function(){this.element.unbind('.mouse').removeData("mouse");($.browser.msie&&this.element.attr('unselectable',this.unselectable));},trigger:function(){return this.click.apply(this,arguments);},click:function(e){if(e.which!=1||$.inArray(e.target.nodeName.toLowerCase(),this.options.dragPrevention||[])!=-1||(this.options.condition&&!this.options.condition.apply(this.options.executor||this,[e,this.element]))){return true;}
var self=this;this.initialized=false;var initialize=function(){self._MP={left:e.pageX,top:e.pageY};$(document).bind('mouseup.mouse',function(){return self.stop.apply(self,arguments);});$(document).bind('mousemove.mouse',function(){return self.drag.apply(self,arguments);});if(!self.initalized&&Math.abs(self._MP.left-e.pageX)>=self.options.distance||Math.abs(self._MP.top-e.pageY)>=self.options.distance){(self.options.start&&self.options.start.call(self.options.executor||self,e,self.element));(self.options.drag&&self.options.drag.call(self.options.executor||self,e,this.element));self.initialized=true;}};if(this.options.delay){if(this.timer){clearInterval(this.timer);}
this.timer=setTimeout(initialize,this.options.delay);}else{initialize();}
return false;},stop:function(e){if(!this.initialized){return $(document).unbind('mouseup.mouse').unbind('mousemove.mouse');}
(this.options.stop&&this.options.stop.call(this.options.executor||this,e,this.element));$(document).unbind('mouseup.mouse').unbind('mousemove.mouse');return false;},drag:function(e){var o=this.options;if($.browser.msie&&!e.button){return this.stop.call(this,e);}
if(!this.initialized&&(Math.abs(this._MP.left-e.pageX)>=o.distance||Math.abs(this._MP.top-e.pageY)>=o.distance)){(o.start&&o.start.call(o.executor||this,e,this.element));this.initialized=true;}else{if(!this.initialized){return false;}}
(o.drag&&o.drag.call(this.options.executor||this,e,this.element));return false;}});})(jQuery);;(function($){$.widget("ui.tabs",{init:function(){this.options.event+='.tabs';this.tabify(true);},setData:function(key,value){if((/^selected/).test(key))
this.select(value);else{this.options[key]=value;this.tabify();}},length:function(){return this.$tabs.length;},tabId:function(a){return a.title&&a.title.replace(/\s/g,'_').replace(/[^A-Za-z0-9\-_:\.]/g,'')||this.options.idPrefix+$.data(a);},ui:function(tab,panel){return{instance:this,options:this.options,tab:tab,panel:panel};},tabify:function(init){this.$lis=$('li:has(a[href])',this.element);this.$tabs=this.$lis.map(function(){return $('a',this)[0];});this.$panels=$([]);var self=this,o=this.options;this.$tabs.each(function(i,a){if(a.hash&&a.hash.replace('#',''))
self.$panels=self.$panels.add(a.hash);else if($(a).attr('href')!='#'){$.data(a,'href.tabs',a.href);$.data(a,'load.tabs',a.href);var id=self.tabId(a);a.href='#'+id;var $panel=$('#'+id);if(!$panel.length){$panel=$(o.panelTemplate).attr('id',id).addClass(o.panelClass).insertAfter(self.$panels[i-1]||self.element);$panel.data('destroy.tabs',true);}
self.$panels=self.$panels.add($panel);}
else
o.disabled.push(i+1);});if(init){this.element.hasClass(o.navClass)||this.element.addClass(o.navClass);this.$panels.each(function(){var $this=$(this);$this.hasClass(o.panelClass)||$this.addClass(o.panelClass);});if(o.selected===undefined){if(location.hash){this.$tabs.each(function(i,a){if(a.hash==location.hash){o.selected=i;if($.browser.msie||$.browser.opera){var $toShow=$(location.hash),toShowId=$toShow.attr('id');$toShow.attr('id','');setTimeout(function(){$toShow.attr('id',toShowId);},500);}
scrollTo(0,0);return false;}});}
else if(o.cookie){var index=parseInt($.cookie('ui-tabs'+$.data(self.element)),10);if(index&&self.$tabs[index])
o.selected=index;}
else if(self.$lis.filter('.'+o.selectedClass).length)
o.selected=self.$lis.index(self.$lis.filter('.'+o.selectedClass)[0]);}
o.selected=o.selected===null||o.selected!==undefined?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.$lis.filter('.'+o.disabledClass),function(n,i){return self.$lis.index(n);}))).sort();if($.inArray(o.selected,o.disabled)!=-1)
o.disabled.splice($.inArray(o.selected,o.disabled),1);this.$panels.addClass(o.hideClass);this.$lis.removeClass(o.selectedClass);if(o.selected!==null){this.$panels.eq(o.selected).show().removeClass(o.hideClass);this.$lis.eq(o.selected).addClass(o.selectedClass);var onShow=function(){$(self.element).triggerHandler('tabsshow',[self.ui(self.$tabs[o.selected],self.$panels[o.selected])],o.show);};if($.data(this.$tabs[o.selected],'load.tabs'))
this.load(o.selected,onShow);else
onShow();}
$(window).bind('unload',function(){self.$tabs.unbind('.tabs');self.$lis=self.$tabs=self.$panels=null;});}
for(var i=0,li;li=this.$lis[i];i++)
$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass(o.selectedClass)?'addClass':'removeClass'](o.disabledClass);if(o.cache===false)
this.$tabs.removeData('cache.tabs');var hideFx,showFx,baseFx={'min-width':0,duration:1},baseDuration='normal';if(o.fx&&o.fx.constructor==Array)
hideFx=o.fx[0]||baseFx,showFx=o.fx[1]||baseFx;else
hideFx=showFx=o.fx||baseFx;var resetCSS={display:'',overflow:'',height:''};if(!$.browser.msie)
resetCSS.opacity='';function hideTab(clicked,$hide,$show){$hide.animate(hideFx,hideFx.duration||baseDuration,function(){$hide.addClass(o.hideClass).css(resetCSS);if($.browser.msie&&hideFx.opacity)
$hide[0].style.filter='';if($show)
showTab(clicked,$show,$hide);});}
function showTab(clicked,$show,$hide){if(showFx===baseFx)
$show.css('display','block');$show.animate(showFx,showFx.duration||baseDuration,function(){$show.removeClass(o.hideClass).css(resetCSS);if($.browser.msie&&showFx.opacity)
$show[0].style.filter='';$(self.element).triggerHandler('tabsshow',[self.ui(clicked,$show[0])],o.show);});}
function switchTab(clicked,$li,$hide,$show){$li.addClass(o.selectedClass).siblings().removeClass(o.selectedClass);hideTab(clicked,$hide,$show);}
this.$tabs.unbind('.tabs').bind(o.event,function(){var $li=$(this).parents('li:eq(0)'),$hide=self.$panels.filter(':visible'),$show=$(this.hash);if(($li.hasClass(o.selectedClass)&&!o.unselect)||$li.hasClass(o.disabledClass)||$(this).hasClass(o.loadingClass)||$(self.element).triggerHandler('tabsselect',[self.ui(this,$show[0])],o.select)===false){this.blur();return false;}
self.options.selected=self.$tabs.index(this);if(o.unselect){if($li.hasClass(o.selectedClass)){self.options.selected=null;$li.removeClass(o.selectedClass);self.$panels.stop();hideTab(this,$hide);this.blur();return false;}else if(!$hide.length){self.$panels.stop();var a=this;self.load(self.$tabs.index(this),function(){$li.addClass(o.selectedClass).addClass(o.unselectClass);showTab(a,$show);});this.blur();return false;}}
if(o.cookie)
$.cookie('ui-tabs'+$.data(self.element),self.options.selected,o.cookie);self.$panels.stop();if($show.length){var a=this;self.load(self.$tabs.index(this),$hide.length?function(){switchTab(a,$li,$hide,$show);}:function(){$li.addClass(o.selectedClass);showTab(a,$show);});}else
throw'jQuery UI Tabs: Mismatching fragment identifier.';if($.browser.msie)
this.blur();return false;});if(!(/^click/).test(o.event))
this.$tabs.bind('click.tabs',function(){return false;});},add:function(url,label,index){if(index==undefined)
index=this.$tabs.length;var o=this.options;var $li=$(o.tabTemplate.replace(/#\{href\}/,url).replace(/#\{label\}/,label));$li.data('destroy.tabs',true);var id=url.indexOf('#')==0?url.replace('#',''):this.tabId($('a:first-child',$li)[0]);var $panel=$('#'+id);if(!$panel.length){$panel=$(o.panelTemplate).attr('id',id).addClass(o.panelClass).addClass(o.hideClass);$panel.data('destroy.tabs',true);}
if(index>=this.$lis.length){$li.appendTo(this.element);$panel.appendTo(this.element[0].parentNode);}else{$li.insertBefore(this.$lis[index]);$panel.insertBefore(this.$panels[index]);}
o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n});this.tabify();if(this.$tabs.length==1){$li.addClass(o.selectedClass);$panel.removeClass(o.hideClass);var href=$.data(this.$tabs[0],'load.tabs');if(href)
this.load(index,href);}
this.element.triggerHandler('tabsadd',[this.ui(this.$tabs[index],this.$panels[index])],o.add);},remove:function(index){var o=this.options,$li=this.$lis.eq(index).remove(),$panel=this.$panels.eq(index).remove();if($li.hasClass(o.selectedClass)&&this.$tabs.length>1)
this.select(index+(index+1<this.$tabs.length?1:-1));o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=index;}),function(n,i){return n>=index?--n:n});this.tabify();this.element.triggerHandler('tabsremove',[this.ui($li.find('a')[0],$panel[0])],o.remove);},enable:function(index){var o=this.options;if($.inArray(index,o.disabled)==-1)
return;var $li=this.$lis.eq(index).removeClass(o.disabledClass);if($.browser.safari){$li.css('display','inline-block');setTimeout(function(){$li.css('display','block');},0);}
o.disabled=$.grep(o.disabled,function(n,i){return n!=index;});this.element.triggerHandler('tabsenable',[this.ui(this.$tabs[index],this.$panels[index])],o.enable);},disable:function(index){var self=this,o=this.options;if(index!=o.selected){this.$lis.eq(index).addClass(o.disabledClass);o.disabled.push(index);o.disabled.sort();this.element.triggerHandler('tabsdisable',[this.ui(this.$tabs[index],this.$panels[index])],o.disable);}},select:function(index){if(typeof index=='string')
index=this.$tabs.index(this.$tabs.filter('[href$='+index+']')[0]);this.$tabs.eq(index).trigger(this.options.event);},load:function(index,callback){var self=this,o=this.options,$a=this.$tabs.eq(index),a=$a[0],bypassCache=callback==undefined||callback===false,url=$a.data('load.tabs');callback=callback||function(){};if(!url||!bypassCache&&$.data(a,'cache.tabs')){callback();return;}
var inner=function(parent){var $parent=$(parent),$inner=$parent.find('*:last');return $inner.length&&$inner|| $parent;};var cleanup=function(){self.$tabs.filter('.'+o.loadingClass).removeClass(o.loadingClass).each(function(){if(o.spinner)
inner(this).parent().html(inner(this).data('label.tabs'));});self.xhr=null;};if(o.spinner){var label=inner(a).html();inner(a).wrapInner('<em></em>').find('em').data('label.tabs',label).html(o.spinner);}
var ajaxOptions=$.extend({},o.ajaxOptions,{url:url,success:function(r,s){$(a.hash).html(r);cleanup();if(o.cache)
$.data(a,'cache.tabs',true);$(self.element).triggerHandler('tabsload',[self.ui(self.$tabs[index],self.$panels[index])],o.load);o.ajaxOptions.success&&o.ajaxOptions.success(r,s);callback();}});if(this.xhr){this.xhr.abort();cleanup();}
$a.addClass(o.loadingClass);setTimeout(function(){self.xhr=$.ajax(ajaxOptions);},0);},url:function(index,url){this.$tabs.eq(index).removeData('cache.tabs').data('load.tabs',url);},destroy:function(){var o=this.options;this.element.unbind('.tabs').removeClass(o.navClass).removeData('tabs');this.$tabs.each(function(){var href=$.data(this,'href.tabs');if(href)
this.href=href;var $this=$(this).unbind('.tabs');$.each(['href','load','cache'],function(i,prefix){$this.removeData(prefix+'.tabs');});});this.$lis.add(this.$panels).each(function(){if($.data(this,'destroy.tabs'))
$(this).remove();else
$(this).removeClass([o.selectedClass,o.unselectClass,o.disabledClass,o.panelClass,o.hideClass].join(' '));});}});$.ui.tabs.defaults={unselect:false,event:'click',disabled:[],cookie:null,spinner:'Loading…',cache:false,idPrefix:'ui-tabs-',ajaxOptions:{},fx:null,tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>',panelTemplate:'<div></div>',navClass:'ui-tabs-nav',selectedClass:'ui-tabs-selected',unselectClass:'ui-tabs-unselect',disabledClass:'ui-tabs-disabled',panelClass:'ui-tabs-panel',hideClass:'ui-tabs-hide',loadingClass:'ui-tabs-loading'};$.ui.tabs.getter="length";$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(ms,continuing){continuing=continuing||false;var self=this,t=this.options.selected;function start(){self.rotation=setInterval(function(){t=++t<self.$tabs.length?t:0;self.select(t);},ms);}
function stop(e){if(!e||e.clientX){clearInterval(self.rotation);}}
if(ms){start();if(!continuing)
this.$tabs.bind(this.options.event,stop);else
this.$tabs.bind(this.options.event,function(){stop();t=self.options.selected;start();});}
else{stop();this.$tabs.unbind(this.options.event,stop);}}});})(jQuery);
(function($){$.fn.dltabs=function(d){options=$.extend(true,{activeClassName:'',inactiveClassName:'',activeTab:0,displayEffect:{animation:'none',speed:'normal'}},d);var e=options.displayEffect.animation.toLowerCase();var f={show:$.fn.show,hide:$.fn.hide,speed:options.displayEffect.speed};if(e=='fade'){f=$.extend(f,{show:$.fn.fadeIn,hide:$.fn.fadeOut})}else if(e=='slide'){f=$.extend(f,{show:$.fn.slideDown,hide:$.fn.slideUp})}else if(e!='expand'){f.speed=0}var g=function(a,b,c){$('> dt',this).attr('class',options.inactiveClassName).eq(a).attr('class',options.activeClassName);b.call($('> dd',this).hide().eq(a),c)};return this.each(function(){if(this.tagName=='DL'){var b=this;$('> dt',this).each(function(a){if(!$('+ dd',this).length){$(this).after('<dd/>')}$(this).css('float','left').click(function(){g.call(b,a,f.show,f.speed);return false})});$(this).append('<div style="clear:both"><!-- --></div>').find('> dd').appendTo(this);g.call(this,options.activeTab,$.fn.show,0)}else if(window.console){console.warn('The jQuery tabs plugin can only be run on a definition list (dl).')}})}})(jQuery);

function swapImage(newImage) {
  $("#dr_targetImage").attr("src",newImage).stop(true,true).hide().fadeIn()
}

function redirectDefaultLocationURL(redirectLocation){
	var url ='/gus/redirectURL/?redirectURL=' + redirectLocation;
	window.location = url;
}

      // Names of the divs that are referenced in the CSS
      var BgOverlayDivId = 'dr_modalOverlay'; 
      var IframeOverlayDivId = 'dr_modalOverlayWrapper';
      var IframeTopLineDivId = 'dr_modalOverlayHeader';
      var IframeTopLineLinkDivId = 'dr_modalOverlayHeaderLink';
      var IframeId = 'dr_modalOverlayIframe';
      var IFrameLoadIcon = 'dr_modalOverlayLoadIcon';
      var ProductFinderNav = 'dr_ProductFinder';
      
      var TagAttributeName = 'modalOverlay';
      var DelaySeconds = 1;
      
      // Externally-referenced CSS
      var IframeOverlayCssUrl = '//drh.img.digitalriver.com/DRHM/Storefront/Site/ea/cm/multimedia/css/product-overlay.css';
      
      /******************************************************************************
      * 
      * This segment of code is only triggered by browsers that can support the 
      * 'getElementById' method. The individual components of overlay are attached
      * to the page via the DOM.
      *
      *****************************************************************************/  
      
      if (document.getElementById) {
        // Initialize variables
        var BodyElement = (document.documentElement) ? document.documentElement : document.body;
      
         // Pre-Load Overlay Images
         var IframeOverlayBG = document.createElement('img');
        var IframeOverlayBG2 = document.createElement('img');
        var IFrameLoadIconBAR = document.createElement('img');
        var IFrameLoadIconBG = document.createElement('img');  
        var IFrameLoadIconBG2 = document.createElement('img');      
      
        IframeOverlayBG.setAttribute('src','//drh.img.digitalriver.com/DRHM/Storefront/Site/ea/cm/images/EAv1/overlayBG.png');
        IframeOverlayBG2.setAttribute('src','//drh.img.digitalriver.com/DRHM/Storefront/Site/ea/cm/images/EAv1/overlayBG2.png');
        IFrameLoadIconBAR.setAttribute('src','//drh.img.digitalriver.com/DRHM/Storefront/Site/ea/cm/images/EAv1/loadingAnimation.gif');  
        IFrameLoadIconBG.setAttribute('src','//drh.img.digitalriver.com/DRHM/Storefront/Site/ea/cm/images/EAv1/loadingBG.png');    
        IFrameLoadIconBG2.setAttribute('src','//drh.img.digitalriver.com/DRHM/Storefront/Site/ea/cm/images/EAv1/loadingBG.gif');    
      
        // Initialize Overlay Framework      
        document.writeln('<link rel="stylesheet" type="text/css" href="' + IframeOverlayCssUrl + '"/>');
        document.writeln('<div id="' + BgOverlayDivId + '"></div>');
        document.writeln('<div id="' + IFrameLoadIcon + '"><p><strong>Loading...</strong></p><img src="//drh.img.digitalriver.com/DRHM/Storefront/Site/ea/cm/images/EAv1/loadingAnimation.gif" width="208" height="13" /></div>');
        document.writeln('<div id="' + IframeOverlayDivId + '"><div id="' + IframeTopLineDivId + '"><div id="' + IframeTopLineLinkDivId + '"><a href="#" onclick="closeIframeOverlay();return false;">close</a></div></div></div>');
      }  
      
      /******************************************************************************
      * iFrameOverlay()
      * 
      * The "iFrameOverlay" function creates the iframe element attaching severl 
      * attributes including "id" and "src" and is then appended to the primary 
      * ovelay div 'IframeOverlayDivId'
      *
      *****************************************************************************/  
      
      function iFrameOverlay(clickedLink) {
         
        var IframeElement = document.createElement('iframe');
        IframeElement.setAttribute('frameBorder', '0');
        IframeElement.setAttribute('src', clickedLink);
        IframeElement.setAttribute('id', IframeId);
        
        if (document.getElementById(IframeOverlayDivId).lastChild.tagName == 'IFRAME') document.getElementById(IframeOverlayDivId).replaceChild(IframeElement, document.getElementById(IframeOverlayDivId).lastChild);
        else document.getElementById(IframeOverlayDivId).appendChild(IframeElement);
        showIframeOverlay();
        return false;
      }
      
      /******************************************************************************
      * showIframeOverlay()
      * 
      * The "showIframeOverlay" function primary use is to set the various ovelay 
      * components to visible and displayable. 
      *
      *****************************************************************************/  
      function showIframeOverlay() {
        hideAllSelectLists(true);
        //flashPlayerRemote('pause');
      
        with (document.getElementById(BgOverlayDivId).style) {
          display = 'block';
          visibility = 'visible';
        }
        loadIframeIcon(true);
        with (document.getElementById(IframeOverlayDivId)) {
          style.display = 'block';
          style.visibility = 'visible';
        }
      }
      
      /******************************************************************************
      * closeIframeOverlay()
      * 
      * The "closeIframeOverlay" function closes the ovelay and all relavent 
      * elements, divs and iframe.
      *
      *****************************************************************************/  
      
      function closeIframeOverlay() {
        with (document.getElementById(BgOverlayDivId).style) {
          display = 'none';
          visibility = 'hidden';
        }
        with (document.getElementById(IframeOverlayDivId)) {
          style.display = 'none';
          style.visibility = 'hidden';
        }
        with (document.getElementById(IframeId)) {
          style.display = 'none';
        }
        hideAllSelectLists(false);
        //flashPlayerRemote('play');
      }
      
      /******************************************************************************
      * closeIframe()
      * 
      * The "closeIframe" function closes the iframe window, however it leaves the 
      * ovelay gradient open.  Used in conjunction with "loadIframeIcon" when loading
      * selected values
      *
      *****************************************************************************/  
      
      function closeIframe() {
        with (document.getElementById(IframeOverlayDivId)) {
          style.display = 'none';
          style.visibility = 'hidden';
        }
        with (document.getElementById(IframeId)) {
          style.display = 'none';
        }
      }
      
      /******************************************************************************
      * loadIframeIcon()
      * 
      * The "loadIframeIcon" function appends the loading icon onto the primary
      * overlay div and then triggers the function "showIframe" on a predefined time 
      * delay
      *
      *****************************************************************************/  
      
      function loadIframeIcon(active) {
        if (active) {
          with (document.getElementById(IFrameLoadIcon)) {
            style.display = 'block';
          }  
        } else {
          with (document.getElementById(IFrameLoadIcon)) {
            style.display = 'none';
          }  
        }  
      } 
        
      /******************************************************************************
      * (hideAllSelectLists)
      * 
      * The "hideAllSelectLists" function is an IE bug that hides all select lists 
      * when the overlay background is showing
      *
      *****************************************************************************/  
      
      function hideAllSelectLists(HideSelect) {
        if (navigator.appName == 'Microsoft Internet Explorer') {
         var SelectList = document.getElementsByTagName('select');
         for (var j=0;j<SelectList.length;j++) SelectList[j].style.visibility = (HideSelect) ? 'hidden' : 'visible';
        }
      }   
      
      
    this.tooltip = function(){	
    /* CONFIG */		
      xOffset = -12;
      yOffset = -8;		
    /* END CONFIG */		
    $("a.tooltip").hover(function(e){											  
      this.t = this.title;
      this.title = "";									  
      $("body").append("<p id='tooltip'>"+ this.t +"</p>");
      $("#tooltip")
        .css("top",(e.pageY - xOffset) + "px")
        .css("left",(e.pageX + yOffset) + "px")
        .fadeIn("fast");		
      },
    function(){
      this.title = this.t;		
      $("#tooltip").remove();
      });	
    $("a.tooltip").mousemove(function(e){
      $("#tooltip")
        .css("top",(e.pageY - xOffset) + "px")
        .css("left",(e.pageX + yOffset) + "px");
    });			
  };
  $(document).ready(function(){
    tooltip();
  });

