function CommunityWidgetManager(widgetConfigs){this.widgetConfigs=widgetConfigs;this.columns=new Array();this.widgets=new Array();this.iframeids=new Array();this.initialize()}CommunityWidgetManager.prototype.initialize=function(){this.columns=YAHOO.util.Dom.getElementsByClassName("w_column","div");for(var i=0;i<this.widgetConfigs.length;i++){if(this.widgetConfigs[i].widgetState!="removed"){this.widgets[i]=CommunityWidget.createWidget(this.widgetConfigs[i]);this.columns[this.widgetConfigs[i].widgetColumn].appendChild(this.widgets[i]);this.iframeids.push(this.widgetConfigs[i].widgetId+"_iframe")}}for(var i=0;i<this.columns.length;i++){new YAHOO.util.DDTarget(this.columns[i].id);this.columns[i].innerHTML+='<div id="w_col_end'+i+'" class="w_container w_col_end"></div>'}for(var i=0;i<this.widgets.length;i++){if(this.widgets[i]){this.widgets[i]=new CommunityWidget(this.widgets[i].id,this.widgetConfigs[i])}}this.adjustColumnHeights()};CommunityWidgetManager.prototype.saveWidgetPositions=function(){for(var i=0;i<this.columns.length;i++){var col=this.columns[i];for(var j=0;j<col.childNodes.length;j++){var n=col.childNodes[j];if(n.nodeType==1&&n.id.substring(0,7)=="widget_"){try{WidgetLibraryService.changeWidgetPositionOnUserProfile(n.widget.userProfileWidgetId,i,j)}catch(e){}}}}};CommunityWidgetManager.prototype.adjustColumnHeights=function(){if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version=="6"){YAHOO.util.Dom.setStyle(this.columns[0],"height","50px");YAHOO.util.Dom.setStyle(this.columns[1],"height","50px");YAHOO.util.Dom.setStyle(this.columns[2],"height","50px")}else{YAHOO.util.Dom.setStyle(this.columns[0],"min-height","50px");YAHOO.util.Dom.setStyle(this.columns[1],"min-height","50px");YAHOO.util.Dom.setStyle(this.columns[2],"min-height","50px")}var colHeights=new Array();var containerA=YAHOO.util.Dom.getY("profile_bottom")-YAHOO.util.Dom.getY("col_a");var containerB=YAHOO.util.Dom.getY("profile_bottom")-YAHOO.util.Dom.getY("col_b");var offsetCol0=0;var offsetCol1=0;var offsetCol2=0;var stickersEl=YAHOO.util.Dom.get("stickers_container");nextEl=YAHOO.util.Dom.get("col_a_a");offsetCol0=YAHOO.util.Dom.getY(nextEl)-YAHOO.util.Dom.getY(stickersEl);offsetCol1=YAHOO.util.Dom.getY(nextEl)-YAHOO.util.Dom.getY(stickersEl);var column0El=YAHOO.util.Dom.get("column0_nonwidget_content");nextEl=column0El.nextSibling;while(nextEl.nodeType>1){nextEl=nextEl.nextSibling}offsetCol0+=YAHOO.util.Dom.getY(nextEl)-YAHOO.util.Dom.getY(column0El)+50;var column1El=YAHOO.util.Dom.get("column1_nonwidget_content");nextEl=column1El.nextSibling;while(nextEl.nodeType>1){nextEl=nextEl.nextSibling}offsetCol1+=YAHOO.util.Dom.getY(nextEl)-YAHOO.util.Dom.getY(column1El)+50;var column2El=YAHOO.util.Dom.get("column2_nonwidget_content");nextEl=column2El.nextSibling;while(nextEl.nodeType>1){nextEl=nextEl.nextSibling}offsetCol2=YAHOO.util.Dom.getY(nextEl)-YAHOO.util.Dom.getY(column2El)+50;for(var i=0;i<this.columns.length;i++){var top=YAHOO.util.Dom.getY(this.columns[i]);var lastEl=YAHOO.util.Dom.get("w_col_end"+i);colHeights[i]=YAHOO.util.Dom.getY(lastEl)-top}var newHeight;newHeight=containerA-offsetCol0;if(colHeights[0]<containerA&&newHeight>0){if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version=="6"){YAHOO.util.Dom.setStyle(this.columns[0],"height",newHeight+"px")}else{YAHOO.util.Dom.setStyle(this.columns[0],"min-height",newHeight+"px")}}newHeight=containerB-offsetCol0;if(colHeights[0]<containerB&&newHeight>0){if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version=="6"){YAHOO.util.Dom.setStyle(this.columns[0],"height",newHeight+"px")}else{YAHOO.util.Dom.setStyle(this.columns[0],"min-height",newHeight+"px")}}newHeight=containerA-offsetCol1;if(colHeights[1]<containerA&&newHeight>0){if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version=="6"){YAHOO.util.Dom.setStyle(this.columns[1],"height",newHeight+"px")}else{YAHOO.util.Dom.setStyle(this.columns[1],"min-height",newHeight+"px")}}newHeight=containerB-offsetCol1;if(colHeights[1]<containerB&&newHeight>0){if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version=="6"){YAHOO.util.Dom.setStyle(this.columns[1],"height",newHeight+"px")}else{YAHOO.util.Dom.setStyle(this.columns[1],"min-height",newHeight+"px")}}newHeight=containerA-offsetCol2;if(colHeights[2]<containerA&&newHeight>0){if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version=="6"){YAHOO.util.Dom.setStyle(this.columns[2],"height",newHeight+"px")}else{YAHOO.util.Dom.setStyle(this.columns[2],"min-height",newHeight+"px")}}newHeight=containerB-offsetCol2;if(colHeights[2]<containerB&&newHeight>0){if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version=="6"){YAHOO.util.Dom.setStyle(this.columns[2],"height",newHeight+"px")}else{YAHOO.util.Dom.setStyle(this.columns[2],"min-height",newHeight+"px")}}}