							WDPRO_LOADER.require("event");
							WDPRO_LOADER.require("wdprodom");
							
						
							WDPRO_LOADER.addCallback(function() {
								var $D = YAHOO.util.Dom;
								var $E = YAHOO.util.Event;
								
								function adjustFooter() {
									var objColumn1 = document.getElementById("column1");
									var intColumn1Bottom = (objColumn1 != null) ? objColumn1.offsetTop + objColumn1.offsetHeight : 0;
									var objColumn2 = document.getElementById("column2");
									var intColumn2Bottom = (objColumn2 != null) ? objColumn2.offsetTop + objColumn2.offsetHeight : 0;
									var objColumn3 = document.getElementById("column3");
									var intColumn3Bottom = (objColumn3 != null) ? objColumn3.offsetTop + objColumn3.offsetHeight : 0;
									var intPageBottom = Math.max(intColumn1Bottom,intColumn2Bottom);
									intPageBottom = Math.max(intPageBottom,intColumn3Bottom) - 25;
									var objDisclaimer = document.getElementById("disclaimer");
									var intDisclaimerHeight = 0;

									if (objDisclaimer != null) {
										var intDisclaimerTop = objDisclaimer.offsetTop;
										objDisclaimer.style.top = intPageBottom + "px";
										intDisclaimerHeight = objDisclaimer.offsetHeight;

									}

									var objFooter = document.getElementById("footer");

									if (objFooter != null) {
										var intFooterTop = objFooter.offsetTop;
										objFooter.style.top = intPageBottom + intDisclaimerHeight + "px";
									}

								}
								
								
								var clickTrackToggleModules = function (e, obj) {	
									var strLinkId = this.parentNode.parentNode.id;
									var aryTitleDescriptionDiv = $D.getElementsByClassName("titleRowVisible", "div", this);
									var objTitleDescriptionDiv = aryTitleDescriptionDiv[0];
									var aryBody = $D.getElementsByClassName("containingBgDiv", "div", this.parentNode.parentNode);
									var objBody = aryBody[0];
									if($D.getStyle(objBody,'height')=="auto") {
										
										strLinkId +="_Closing";
										$D.removeClass(objTitleDescriptionDiv, "expand"); 
										$D.addClass(objTitleDescriptionDiv, "collapse");
										$D.setStyle(objBody, "height", "0px"); 
									} else {
										
										strLinkId +="_Opening";
										$D.setStyle(objBody, "height", "auto"); 
										$D.removeClass(objTitleDescriptionDiv, "collapse"); 
										$D.addClass(objTitleDescriptionDiv, "expand");
									}
									trackLink(strLinkId);
									adjustFooter();
								}
								
								toggleContainersArray = $D.getElementsByClassName("overWrap", "div")
								for(i=0; i < toggleContainersArray.length; i++ ) {		
									var objModule = $D.get(toggleContainersArray[i]);
									var strModuleId = objModule.id; 
									var objSectionToggleHeader =$D.getElementsByClassName("sectionToggleHeader", "div", objModule);
									$E.addListener(objSectionToggleHeader[0], "click", clickTrackToggleModules)
									
								}
								for(i=0; i < toggleContainersArray.length; i++ ) {
							
									var aryTitleDescriptionDiv = $D.getElementsByClassName("titleRowVisible", "div", objSectionToggleHeader[i]);
									var objTitleDescriptionDiv = aryTitleDescriptionDiv[0];		
									$D.addClass(objTitleDescriptionDiv, "collapse");
									 
									
								}

								$E.onContentReady(this, adjustFooter);
					
								
						        });
