yuiEvent.onDOMReady(function(){
   var booknowToggler =
    SW.widget.displayToggler({
        element:yuiDom.get("resFormContainer"),
        showTriggers:"bookNowBt",
        hideTriggers:"closewin",
        showAttributes: {
            height: {from: 0, to: 170},
            top: {from: 0, to: -170}
        },
        hideAttributes: {
            height: {from: 170, to: 0 },
            top: {from: -170, to: 0}
        },
        showOnStart: function (config) {
            yuiDom.setStyle(config.element,"height",0);
        }
    });

    <!-- MVT -->
    YAHOO.namespace("SW.PropertyOverview");
    SW.PropertyOverview.SiteConfigFramwork = {
       //this expects something like "item=map&value=close" as a parameter
       updateOmniture:function(urlParams) {
           //TODO == find a place to get the skincode
           //var url = "/ajax/siteConfigExclude.html?type=overview&" + urlParams+"&skin="+SW.local.skinCode;
           var url = "/ajax/siteConfigExclude.html?type=overview&" + urlParams+"&skin="+SW.local.skinCode;
           var callback = {
               success:function(response) {
                   var result = YAHOO.lang.JSON.parse(response.responseText);
                   var brandCode= SW.local.skinCode;
                   var layoutNumber = "Exclude:" + result.data.exclude;
                   var mvtPageName =  brandCode + "_" + "pInfo";
                   var localeCode = result.data.localeCode;

                   if (typeof s != 'undefined') {
                       // Omniture call
                       s.eVar46 = s.prop46 = brandCode + ":pInfoOver:" + layoutNumber;
                       setOmniVars(s.charSet, s.server, s.channel, s.prop2, s.prop3, s.prop1, "", "pInfo", "Over");
                       s.t();
                       // Offermatica call
                       if (typeof mboxUpdate == 'function') mboxUpdate(mvtPageName, 'localeCode=' + localeCode , 'layoutNumber=' + layoutNumber);
                   }
               },
               failure:function() {
                   //failed, but nothing to do about it
               }
           };
           var transaction = YAHOO.util.Connect.asyncRequest('GET', url, callback, null);
       },
        showTriggersClick:function(){
//               alert("showTriggersClick!");
               this.updateOmniture("item=booknow&value=open");
        },

         hideTriggersClick: function (){
//              alert("hideTriggersClick!");
              this.updateOmniture("item=booknow&value=close");
         }


    };

    if (isMVT) {
        yuiEvent.addListener("bookNowBt", "click", SW.PropertyOverview.SiteConfigFramwork.showTriggersClick,SW.PropertyOverview.SiteConfigFramwork, true);
        yuiEvent.addListener("closewin", "click", SW.PropertyOverview.SiteConfigFramwork.hideTriggersClick,SW.PropertyOverview.SiteConfigFramwork,true);
    }

    if (typeof isShowDefault != 'undefined'){       
        booknowToggler.show();
    }
    <!-- MVT END-->
});

