                var cartDialog; var pipConfig = new Object(); var swapHeroImg;
                var pipPopup; var swatchInfo; var pipForm; var cartForm; var
                hlSwatch;
    var productDrop;
          var ajax; var dform;
    
                function init(e) {
      if (dojo.byId("dialog0")) {
                        cartDialog = dojo.widget.byId("dialog0");
                        cartDialog.setFixedPosition(148, 302); var btnClose =
                        dojo.byId("pipBtnClose");
                        cartDialog.setCloseControl(btnClose); var
                        btnCloseContinue = dojo.byId("pipBtnCloseContinue");
                        cartDialog.setCloseControl(btnCloseContinue); var
                        btnProceedCheckout = dojo.byId("pipBtnProceedCheckout");
                        cartDialog.setCloseControl(btnProceedCheckout); cartForm
                        = document.cart; }
      
                        pipForm = document.pip;

                        productDrop = new DynamicDropdown(productMap);
                        productDrop.buildDropdowns();
      
      ajax = new PipCart(pipForm); ajax.setProductMap(productMap);
      ajax.setFormFieldMap(pipFormFieldMap); ajax.setCartMap(pipCartMap);
      ajax.setDropdownObj(productDrop);
      
      if (!isEmpty(dojo.byId("cartxml")) &&
      !isEmpty(dojo.byId("cartxml").value)) {
        ajax.processResults(dojo.byId("cartxml").value);
      }
      
      dform = new PipForm(pipForm); dform.setProductMap(productMap);
                        
      if (dojo.byId("imgHero"))
                          swapHeroImg = new ImageSwap("imgHero");
      
      if (dojo.byId("swatchTitle"))
                        swatchInfo = new TextSwap("swatchTitle");
        
                pipPopup = new DisplayPopup("pipPopup", "width=640, height=560, top=4, left=4, toolbar=0, menubar=0, location=0, status=0, scrollbars=1, resizable=1");
                        hlSwatch = new Highlight("on");
                        
                        pipConfig = { dropdownObject: productDrop,
                                                                          formObject:
                                                                          pipForm,
                                                                          ajax:
                                                                          ajax
                                                                          };
                                                  
                }

var pipController = null;

dojo.require("dijit.Dialog");

dojo.require("pb.widget.DialogProductLineItem");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.TabContainer");
dojo.require("dojox.data.dom");
dojo.addOnLoad(function(){
	pipPopup = new DisplayPopup("pipPopup", "width=747, height=600, top=4, left=4, toolbar=0, menubar=0, location=0, status=0, scrollbars=1, resizable=1");
	pipController = new WHPipController();
  
    if(typeof SwatchBlockController != "undefined")
		swatchController = new SwatchBlockController("swatches");
	
	pipController.showProductInfoTabs();
});
