							WDPRO_LOADER.require("event");
							WDPRO_LOADER.require("wdprodom");
							
							WDPRO_LOADER.addCallback(function() {	
								var $D = YAHOO.util.Dom;
								var $E = YAHOO.util.Event;
								var objColumn1 = document.getElementById("column1");
								var numheight1 =  $D.getHeight(objColumn1);
								var objColumn2 = document.getElementById("column2");
								var numheight2 =  $D.getHeight(objColumn2);
								if (numheight1 > numheight2) {
									var aryColumn2Content = $D.getElementsByClassName("content" , "div", objColumn2);
									aryColumn2Content[0].style.height=numheight1+"px";			
								}
							});	

							 
						
							WDPRO_LOADER.addCallback(function() {
								var $D = YAHOO.util.Dom;
								var $E = YAHOO.util.Event;
								var callConfirm = function (e, obj) {
									$E.preventDefault(e);
									aryLocale = window.location.pathname.match(/es_US|en_CA|fr_CA|es_MX/);
									var strMessage = "You will now be redirected to the United States version\nof the Disneyland.com site. Would you like to continue?";
									if (aryLocale && aryLocale[0].indexOf("es")>-1) {
										strMessage = "La página que intentas abrir es una página de Disneyland Resort en los EE.UU. que abrirá en una ventanilla aparte. No dejarás el sitio Disneyland Resort en Español."
									}
									//if (aryLocale[0].indexOf("fr")>-1) {
										//strMessage = "in French";
									//}
									var strURL = obj[1]
									setTimeout("", 3000);
									confirmRedirect(strURL, strMessage,'width=800,height=600,toolbar=yes,scrollbars=yes,menubar=yes,status=yes,location=yes,resizable=yes'); 
									popup.focus(); 
								
								}
								var clickTrackToggleModules = function (e, obj) {
									var strLinkId = this.parentNode.id;
									if (!strLinkId) {
										strLinkId = this.id;
									}
									var aryTemp = $D.getElementsByClassName("expand" , "div", obj);
									if (aryTemp.length>0) {
										strLinkId +="_Closing";
									} else {
										strLinkId +="_Opening";
									}
									trackLink(strLinkId);
								}
								var changehdr = function (e, obj) {
									if (this.id == "highlightQQHdr") {
										var objModule = document.getElementById("callToActionTopModule");
										var objParentContainer = document.getElementById("highlightqqBookingModuleParent");
										var strLinkId = "Special_Offers_Detail_Highlight_QuickQuotesModule";				
									} else {
										var objModule = document.getElementById("callToActionBottomModule");
										var objParentContainer = document.getElementById("qqBookingModuleParent");
										var strLinkId = "Special_Offers_Detail_Bottom_QuickQuotesModule";
									}
									var aryVisibleClasses = $D.getElementsByClassName("expand" , "div", objModule);
									if (aryVisibleClasses .length > 0) {
										strLinkId +="_Closing";
										$D.removeClass(this, "collapse");
									} else {
										$D.addClass(this, "collapse");	
										strLinkId +="_Opening";
									}
									trackLink(strLinkId);
								} 
							
								if (document.getElementById("highlightQQHdr")){
									$E.addListener("highlightQQHdr", "click", changehdr);
								}
								if (document.getElementById("ctaQQHdr")){
									$E.addListener("ctaQQHdr", "click", changehdr);
								}
								if (document.getElementById("toggleOuterHeader")){
									$E.addListener("toggleOuterHeader", "click", clickTrackToggleModules);
								}
								if (($D.getElementsByClassName("en_US", "body").length==0) && document.getElementById("callToActionTopModule")) {
									var objParentDiv = document.getElementById("callToActionTopModule");
									var aryChildren = $D.getElementsByClassName("titleDescription" , "div", objParentDiv);
									var strInnerHTML = aryChildren[0].innerHTML;
									var aryTheMatchs = strInnerHTML.match(/href="(https?[^"]+)"/);
									if(aryTheMatchs[1].match(/en_US/)) { 
										$E.addListener(aryChildren[0], "click", callConfirm, aryTheMatchs) 
									} 
								}
								if (($D.getElementsByClassName("en_US", "body").length==0) && document.getElementById("callToActionBottomModule")) {
									var objParentDiv = document.getElementById("callToActionBottomModule");
									var aryChildren = $D.getElementsByClassName("titleDescription" , "div", objParentDiv);
									var strInnerHTML = aryChildren[0].innerHTML;
									var aryTheMatchs = strInnerHTML.match(/href="(https?[^"]+)"/);
									if(aryTheMatchs[1].match(/en_US/)) { 
										$E.addListener(aryChildren[0], "click", callConfirm, aryTheMatchs) 
									} 
								}
						        });
