MySpace.UI.SliderOrientation=function(){};MySpace.UI.SliderOrientation.prototype={Horizontal:0,Vertical:1};MySpace.UI.SliderOrientation.registerEnum("MySpace.UI.SliderOrientation",false);MySpace.UI.SliderBehavior=function(A){MySpace.UI.SliderBehavior.initializeBase(this,[A]);this._minimum=0;this._maximum=100;this._value=null;this._steps=0;this._decimals=0;this._orientation=MySpace.UI.SliderOrientation.Horizontal;this._railElement=null;this._railCssClass=null;this._isHorizontal=true;this._isUpdatingInternal=false;this._isInitializedInternal=false;this._enableHandleAnimation=false;this._handle=null;this._handleImage=null;this._handleAnimation=null;this._handleAnimationDuration=0.1;this._handleImageUrl=null;this._handleCssClass=null;this._dragHandle=null;this._mouseupHandler=null;this._selectstartHandler=null;this._boundControlChangeHandler=null;this._boundControlKeyPressHandler=null;this._boundControlID=null;this._boundControl=null;this._length=null;this._raiseChangeOnlyOnMouseUp=true;this._animationPending=false;this._selectstartPending=false;this._tooltipText=""};MySpace.UI.SliderBehavior.prototype={initialize:function(){MySpace.UI.SliderBehavior.callBaseMethod(this,"initialize");this._initializeLayout()},dispose:function(){this._disposeHandlers();this._disposeBoundControl();if(this._enableHandleAnimation&&this._handleAnimation){this._handleAnimation.dispose()}MySpace.UI.SliderBehavior.callBaseMethod(this,"dispose")},_initializeLayout:function(){this._railElement=document.createElement("DIV");this._railElement.id=this.get_id()+"_railElement";this._railElement.tabIndex=-1;this._railElement.innerHTML="<div></div>";this._handle=this._railElement.childNodes[0];this._handle.style.overflow="hidden";this._handle.style.position="absolute";if(Sys.Browser.agent==Sys.Browser.Opera){this._handle.style.left="0px";this._handle.style.top="0px"}var C=this.get_element();C.parentNode.insertBefore(this._railElement,C);C.style.display="none";this._isHorizontal=(this._orientation==MySpace.UI.SliderOrientation.Horizontal);var A=(this._isHorizontal)?"ajax__slider_h_rail":"ajax__slider_v_rail";var B=(this._isHorizontal)?"ajax__slider_h_handle":"ajax__slider_v_handle";this._railElement.className=(this._railCssClass)?this._railCssClass:A;this._handle.className=(this._handleCssClass)?this._handleCssClass:B;if(this._isHorizontal){if(this._length){this._railElement.style.width=this._length}}else{if(this._length){this._railElement.style.height=this._length}}this._enforceTextBoxElementPositioning();this._initializeSlider()},_enforceTextBoxElementPositioning:function(){var A={position:this.get_element().style.position,top:this.get_element().style.top,right:this.get_element().style.right,bottom:this.get_element().style.bottom,left:this.get_element().style.left};if(A.position!=""){this._railElement.style.position=A.position}if(A.top!=""){this._railElement.style.top=A.top}if(A.right!=""){this._railElement.style.right=A.right}if(A.bottom!=""){this._railElement.style.bottom=A.bottom}if(A.left!=""){this._railElement.style.left=A.left}},_initializeSlider:function(){this._initializeBoundControl();var B;try{B=parseFloat(this.get_element().value)}catch(A){B=Number.NaN}this.set_value(B);this._setHandleOffset(this._value);this._initializeDragHandle();MySpace.UI.DragDropManager.registerDropTarget(this);this._initializeHandlers();this._initializeHandleAnimation();this._isInitializedInternal=true;this._raiseEvent("sliderInitialized")},_initializeBoundControl:function(){if(this._boundControl){var A=this._boundControl.nodeName=="INPUT";if(A){this._boundControlChangeHandler=Function.createDelegate(this,this._onBoundControlChange);this._boundControlKeyPressHandler=Function.createDelegate(this,this._onBoundControlKeyPress);$addHandler(this._boundControl,"change",this._boundControlChangeHandler);$addHandler(this._boundControl,"keypress",this._boundControlKeyPressHandler)}}},_disposeBoundControl:function(){if(this._boundControl){var A=this._boundControl.nodeName=="INPUT";if(A){$removeHandler(this._boundControl,"change",this._boundControlChangeHandler);$removeHandler(this._boundControl,"keypress",this._boundControlKeyPressHandler)}}},_onBoundControlChange:function(A){this._animationPending=true;this._setValueFromBoundControl()},_onBoundControlKeyPress:function(A){if(A.charCode==13){this._animationPending=true;this._setValueFromBoundControl();A.preventDefault()}},_setValueFromBoundControl:function(){this._isUpdatingInternal=true;if(this._boundControlID){this._calcValue($get(this._boundControlID).value)}this._isUpdatingInternal=false},_initializeHandleAnimation:function(){if(this._steps>0){this._enableHandleAnimation=false;return}if(this._enableHandleAnimation){this._handleAnimation=$create(MySpace.UI.Effects.LengthAnimation,{target:this._handle,duration:this._handleAnimationDuration,property:"style"})}},_ensureBinding:function(){if(this._boundControl){var B=this._value;if(B>=this._minimum||B<=this._maximum){var A=this._boundControl.nodeName=="INPUT";if(A){this._boundControl.value=B}else{if(this._boundControl){this._boundControl.innerHTML=B}}}}},_getBoundsInternal:function(A){var B=Sys.UI.DomElement.getBounds(A);if(this._orientation==MySpace.UI.SliderOrientation.Vertical){B={x:B.y,y:B.x,height:B.width,width:B.height}}return B},_getRailBounds:function(){var A=this._getBoundsInternal(this._railElement);return A},_getHandleBounds:function(){return this._getBoundsInternal(this._handle)},_initializeDragHandle:function(){var A=this._dragHandle=document.createElement("DIV");A.style.position="absolute";A.style.width="1px";A.style.height="1px";A.style.overflow="hidden";A.style.zIndex="999";A.style.background="none";document.body.appendChild(this._dragHandle)},_resetDragHandle:function(){var A=Sys.UI.DomElement.getLocation(this._handle);Sys.UI.DomElement.setLocation(this._dragHandle,A.x,A.y)},_initializeHandlers:function(){this._selectstartHandler=Function.createDelegate(this,this._onSelectStart);this._mouseupHandler=Function.createDelegate(this,this._onMouseUp);$addHandler(document,"mouseup",this._mouseupHandler);$addHandlers(this._handle,{mousedown:this._onMouseDown,dragstart:this._IEDragDropHandler,drag:this._IEDragDropHandler,dragend:this._IEDragDropHandler},this);$addHandlers(this._railElement,{click:this._onRailClick},this)},_disposeHandlers:function(){$clearHandlers(this._handle);$clearHandlers(this._railElement);this._mouseupHandler=null;this._selectstartHandler=null},startDragDrop:function(A){this._resetDragHandle();MySpace.UI.DragDropManager.startDragDrop(this,A,null)},_onMouseDown:function(A){window._event=A;A.preventDefault();if(!MySpace.UI.SliderBehavior.DropPending){MySpace.UI.SliderBehavior.DropPending=this;$addHandler(document,"selectstart",this._selectstartHandler);this._selectstartPending=true;this.startDragDrop(this._dragHandle)}},_onMouseUp:function(B){var A=B.target;if(MySpace.UI.SliderBehavior.DropPending==this){MySpace.UI.SliderBehavior.DropPending=null;if(this._selectstartPending){$removeHandler(document,"selectstart",this._selectstartHandler)}}},_onRailClick:function(A){if(A.target==this._railElement){this._animationPending=true;this._onRailClicked(A)}},_IEDragDropHandler:function(A){A.preventDefault()},_onSelectStart:function(A){A.preventDefault()},_calcValue:function(J,D){var B;if(J!=null){if(!Number.isInstanceOfType(J)){try{J=parseFloat(J)}catch(G){J=Number.NaN}}if(isNaN(J)){J=this._minimum}B=(J<this._minimum)?this._minimum:(J>this._maximum)?this._maximum:J}else{var E=this._minimum;var C=this._maximum;var I=this._getHandleBounds();var H=this._getRailBounds();var A=(D)?D-I.width/2:I.x-H.x;var K=H.width-I.width;var F=A/K;B=(A==0)?E:(A==(H.width-I.width))?C:E+F*(C-E)}if(this._steps>0){B=this._getNearestStepValue(B)}B=(B<this._minimum)?this._minimum:(B>this._maximum)?this._maximum:B;this._isUpdatingInternal=true;this.set_value(B);this._isUpdatingInternal=false;return B},_setHandleOffset:function(G,J){var C=this._minimum;var A=this._maximum;var F=this._getHandleBounds();var E=this._getRailBounds();var I=A-C;var H=(G-C)/I;var D=Math.round(H*(E.width-F.width));var B=(G==C)?0:(G==A)?(E.width-F.width):D;if(J){this._handleAnimation.set_startValue(F.x-E.x);this._handleAnimation.set_endValue(B);this._handleAnimation.set_propertyKey((this._isHorizontal)?"left":"top");this._handleAnimation.play();this._animationPending=false}else{if(this._isHorizontal){this._handle.style.left=B+"px"}else{this._handle.style.top=B+"px"}}},_getNearestStepValue:function(B){if(this._steps==0){return B}var A=this._maximum-this._minimum;if(A==0){return B}var C=A/(this._steps-1);return Math.round(B/C)*C},_onHandleReleased:function(){if(this._raiseChangeOnlyOnMouseUp){this._fireTextBoxChangeEvent()}this._raiseEvent("slideEnd")},_onRailClicked:function(A){var F=this._getHandleBounds();var C=this._getRailBounds();var E=(this._isHorizontal)?A.offsetX:A.offsetY;var D=F.width/2;var B=C.width-D;E=(E<D)?D:(E>B)?B:E;this._calcValue(null,E,true);this._fireTextBoxChangeEvent();this._raiseEvent("slideEnd")},_fireTextBoxChangeEvent:function(){if(document.createEvent){var A=document.createEvent("HTMLEvents");A.initEvent("change",true,false);this.get_element().dispatchEvent(A)}else{if(document.createEventObject){this.get_element().fireEvent("onchange")}}},get_dragDataType:function(){return"Slider"},getDragData:function(){return this._handle},get_dragMode:function(){return MySpace.UI.DragMode.Move},onDragStart:function(){this._resetDragHandle();this._raiseEvent("slideStart")},onDrag:function(){var A=this._getBoundsInternal(this._dragHandle);var D=this._getHandleBounds();var C=this._getRailBounds();var B;if(this._isHorizontal){B={x:A.x-C.x,y:0}}else{B={y:A.x-C.x,x:0}}Sys.UI.DomElement.setLocation(this._handle,B.x,B.y);this._calcValue(null,null);if(this._steps>1){this._setHandleOffset(this.get_value(),false)}},onDragEnd:function(){this._onHandleReleased()},get_dropTargetElement:function(){return document.body},canDrop:function(B,A){return A=="Slider"},drop:function(){},onDragEnterTarget:function(){},onDragLeaveTarget:function(){},onDragInTarget:function(){},add_sliderInitialized:function(A){this.get_events().addHandler("sliderInitialized",A)},remove_sliderInitialized:function(A){this.get_events().removeHandler("sliderInitialized",A)},add_valueChanged:function(A){this.get_events().addHandler("valueChanged",A)},remove_valueChanged:function(A){this.get_events().removeHandler("valueChanged",A)},add_slideStart:function(A){this.get_events().addHandler("slideStart",A)},remove_slideStart:function(A){this.get_events().removeHandler("slideStart",A)},add_slideEnd:function(A){this.get_events().addHandler("slideEnd",A)},remove_slideEnd:function(A){this.get_events().removeHandler("slideEnd",A)},_raiseEvent:function(B,A){var C=this.get_events().getHandler(B);if(C){if(!A){A=Sys.EventArgs.Empty}C(this,A)}},get_value:function(){return this._value},set_value:function(C){var A=this._value;var D=C;if(!this._isUpdatingInternal){D=this._calcValue(C)}this.get_element().value=this._value=D.toFixed(this._decimals);this._ensureBinding();if(!Number.isInstanceOfType(this._value)){try{this._value=parseFloat(this._value)}catch(B){this._value=Number.NaN}}if(this._tooltipText){this._handle.alt=this._handle.title=String.format(this._tooltipText,this._value)}if(this._isInitializedInternal){this._setHandleOffset(D,this._enableHandleAnimation&&this._animationPending);if(this._isUpdatingInternal){if(!this._raiseChangeOnlyOnMouseUp){this._fireTextBoxChangeEvent()}}if(this._value!=A){this._raiseEvent("valueChanged")}}},get_railCssClass:function(){return this._railCssClass},set_railCssClass:function(A){this._railCssClass=A},get_handleImageUrl:function(){return this._handleImageUrl},set_handleImageUrl:function(A){this._handleImageUrl=A},get_handleCssClass:function(){return this._handleCssClass},set_handleCssClass:function(A){this._handleCssClass=A},get_minimum:function(){return this._minimum},set_minimum:function(A){this._minimum=A},get_maximum:function(){return this._maximum},set_maximum:function(A){this._maximum=A},get_orientation:function(){return this._orientation},set_orientation:function(A){this._orientation=A},get_steps:function(){return this._steps},set_steps:function(A){this._steps=Math.abs(A);this._steps=(this._steps==1)?2:this._steps},get_decimals:function(){return this._decimals},set_decimals:function(A){this._decimals=Math.abs(A)},get_enableHandleAnimation:function(){return this._enableHandleAnimation},set_enableHandleAnimation:function(A){this._enableHandleAnimation=A},get_handleAnimationDuration:function(){return this._handleAnimationDuration},set_handleAnimationDuration:function(A){this._handleAnimationDuration=A},get_boundControlID:function(){return this._boundControlID},set_boundControlID:function(A){this._boundControlID=A;if(this._boundControlID){this._boundControl=$get(this._boundControlID)}else{this._boundControl=null}},get_length:function(){return this._length},set_length:function(A){this._length=A+"px"},get_sliderInitialized:function(){return this._isInitializedInternal},get_raiseChangeOnlyOnMouseUp:function(){return this._raiseChangeOnlyOnMouseUp},set_raiseChangeOnlyOnMouseUp:function(A){this._raiseChangeOnlyOnMouseUp=A},get_tooltipText:function(){return this._tooltipText},set_tooltipText:function(A){this._tooltipText=A},getclientState:function(){var A=MySpace.UI.SliderBehavior.callBaseMethod(this,"get_ClientState");if(A==""){A=null}return A},setclientState:function(A){return MySpace.UI.SliderBehavior.callBaseMethod(this,"set_ClientState",[A])}};MySpace.UI.SliderBehavior.DropPending=null;MySpace.UI.SliderBehavior.registerClass("MySpace.UI.SliderBehavior",Sys.UI.Behavior,MySpace.UI.IDragSource,MySpace.UI.IDropTarget);MySpace.UI.RatingBehavior=function(A){MySpace.UI.RatingBehavior.initializeBase(this,[A]);this._starCssClass="ratingStar";this._filledStarCssClass="filledRatingStar";this._emptyStarCssClass="emptyRatingStar";this._waitingStarCssClass="savedRatingStar";this._readOnly=false;this._ratingValue=0;this._currentRating=0;this._maxRatingValue=5;this._ratingDirection=0;this._stars=null;this._ratingAlign="Horizontal";this._tooltipText="";this._errorRatingValue=null;this._mouseOutHandler=Function.createDelegate(this,this._onMouseOut);this._starClickHandler=Function.createDelegate(this,this._onStarClick);this._starMouseOverHandler=Function.createDelegate(this,this._onStarMouseOver);this._dynamicServicePath=null;this._dynamicServiceMethod=null;this._serviceParams=null};MySpace.UI.RatingBehavior.prototype={initialize:function(){this.addStyles();MySpace.UI.RatingBehavior.callBaseMethod(this,"initialize");var A=this.get_element();Sys.UI.DomElement.addCssClass(A,"ratingStars");if(this._ratingAlign=="Vertical"){Sys.UI.DomElement.addCssClass(A,"ratingStarsVertical")}this._stars=[];for(var B=1;B<=this._maxRatingValue;B++){var C=document.createElement("span");Sys.UI.DomElement.addCssClass(C,"ratingStar");A.appendChild(C);C.value=B;Array.add(this._stars,C);$addHandler(C,"click",this._starClickHandler);$addHandler(C,"mouseover",this._starMouseOverHandler)}$addHandler(A,"mouseout",this._mouseOutHandler);this._update()},dispose:function(){var A=this.get_element();if(this._stars){for(var B=0;B<this._stars.length;B++){var C=this._stars[B];$removeHandler(C,"click",this._starClickHandler);$removeHandler(C,"mouseover",this._starMouseOverHandler)}this._stars=null}$removeHandler(A,"mouseout",this._mouseOutHandler);MySpace.UI.RatingBehavior.callBaseMethod(this,"dispose")},_onMouseOut:function(A){if(this._readOnly){return}this._currentRating=this._ratingValue;this._update()},_onStarClick:function(A){if(this._readOnly){return}if(this._ratingValue!=this._currentRating){this._waitingMode(true);this.set_Rating(this._currentRating)}},_onStarMouseOver:function(A){if(this._readOnly){return}if(this._ratingDirection==0){this._currentRating=A.target.value}else{this._currentRating=this._maxRatingValue+1-A.target.value}this._update()},_waitingMode:function(A){for(var B=0;B<this._maxRatingValue;B++){var C;if(this._ratingDirection==0){C=this._stars[B]}else{C=this._stars[this._maxRatingValue-B-1]}if(this._currentRating>B){if(A){Sys.UI.DomElement.removeCssClass(C,this._filledStarCssClass);Sys.UI.DomElement.addCssClass(C,this._waitingStarCssClass)}else{Sys.UI.DomElement.removeCssClass(C,this._waitingStarCssClass);Sys.UI.DomElement.addCssClass(C,this._filledStarCssClass)}}else{Sys.UI.DomElement.removeCssClass(C,this._waitingStarCssClass);Sys.UI.DomElement.removeCssClass(C,this._filledStarCssClass);Sys.UI.DomElement.addCssClass(C,this._emptyStarCssClass)}}},_update:function(){var A=this.get_element();A.title=this._tooltipText;for(var B=0;B<this._maxRatingValue;B++){var C;if(this._ratingDirection==0){C=this._stars[B]}else{C=this._stars[this._maxRatingValue-B-1]}if(this._currentRating>B){Sys.UI.DomElement.removeCssClass(C,this._emptyStarCssClass);Sys.UI.DomElement.addCssClass(C,this._filledStarCssClass)}else{Sys.UI.DomElement.removeCssClass(C,this._filledStarCssClass);Sys.UI.DomElement.addCssClass(C,this._emptyStarCssClass)}}},add_Rated:function(A){this.get_events().addHandler("Rated",A)},remove_Rated:function(A){this.get_events().removeHandler("Rated",A)},raiseRated:function(B){var A=this.get_events().getHandler("Rated");if(A){A(this,new MySpace.UI.RatingEventArgs(B))}},get_Stars:function(){return this._stars},get_RatingDirection:function(){return this._ratingDirection},set_RatingDirection:function(A){this._ratingDirection=A},get_Rating:function(){return this._ratingValue},set_Rating:function(A){if(this._ratingValue!=A){this._errorRatingValue=this._ratingValue;this._ratingValue=A;this._currentRating=A;if(this.get_isInitialized()){if((A<0)||(A>this._maxRatingValue)){return}this._update();this.setRatingVal=A;window.setTimeout(Function.createDelegate(this,this.doWsCall),500)}}},doWsCall:function(){var B={rating:this.setRatingVal};for(var A in this._serviceParams){B[A]=this._serviceParams[A]}if(this._dynamicServicePath&&this._dynamicServiceMethod){Sys.Net.WebServiceProxy.invoke(this._dynamicServicePath,this._dynamicServiceMethod,false,B,Function.createDelegate(this,this._onMethodComplete),Function.createDelegate(this,this._onMethodError))}},get_MaxRating:function(){return this._maxRatingValue},set_MaxRating:function(A){this._maxRatingValue=A},get_ReadOnly:function(){return this._readOnly},set_ReadOnly:function(A){this._readOnly=A},get_RatingAlign:function(){return this._ratingAlign},set_RatingAlign:function(A){this._ratingAlign=A},get_TooltipText:function(){return this._tooltipText},set_TooltipText:function(A){this._tooltipText=A},get_dynamicServicePath:function(){return this._dynamicServicePath},set_dynamicServicePath:function(A){this._dynamicServicePath=A},get_dynamicServiceMethod:function(){return this._dynamicServiceMethod},set_dynamicServiceMethod:function(A){this._dynamicServiceMethod=A},get_serviceParams:function(){return this._serviceParams},set_serviceParams:function(A){this._serviceParams=A},_onMethodComplete:function(A,C,B){this._waitingMode(false);this.raiseRated(this._currentRating)},_onMethodError:function(A,C,B){this._currentRating=this._errorRatingValue;this._ratingValue=this._errorRatingValue;this._waitingMode(false);this._update()},addStyles:function(){if(MySpace.UI.RatingBehavior.stylesAdded){return}MySpace.UI.RatingBehavior.stylesAdded=true;MySpace.UI.addStyles(".ratingStars .ratingStar {font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; float: left}.ratingStarsVertical .ratingStar { float:none; }.ratingStars .filledRatingStar, .ratingStars .emptyRatingStar, .ratingStars .savedRatingStar {background-image: url('"+MySpace.StaticContentBase+"/modules/common/static/img/ratingstar.gif')}.ratingStars .filledRatingStar {background-position: 0 -12px;}.ratingStars .emptyRatingStar {background-position: -13px 0;}.ratingStars .savedRatingStar {background-position: 0 0;}",true)}};MySpace.UI.RatingBehavior.registerClass("MySpace.UI.RatingBehavior",Sys.UI.Behavior);MySpace.UI.RatingEventArgs=function(A){MySpace.UI.RatingEventArgs.initializeBase(this);this._rating=A};MySpace.UI.RatingEventArgs.prototype={get_Rating:function(){return this._rating}};MySpace.UI.RatingEventArgs.registerClass("MySpace.UI.RatingEventArgs",Sys.EventArgs);MySpace.UI.Carousel=function(A){this._carouselElemID=A.id;this.carouselElem=A;MySpace.UI.Carousel.initializeBase(this,[A])};MySpace.UI.Carousel.prototype={UNBOUNDED_SIZE:1000000,carouselListClass:"carousel-list",carouselClipRegionClass:"carousel-clip-region",carouselElem:null,carouselList:null,_carouselElemID:null,_prevEnabled:true,_nextEnabled:true,_scrollBeforeAmount:0,_scrollAfterAmount:0,_loadOnStart:true,_orientation:"horizontal",_size:1000000,_numVisible:3,_firstVisible:1,_scrollInc:3,_animationSpeed:0.25,_animationMethod:MySpace.UI.Effects.Easing.backOut,_autoPlay:0,_wrap:false,_navMargin:0,_revealAmount:0,_prevElement:null,_nextElement:null,_disableSelection:true,_fps:20,_numRows:1,get_scrollBeforeAmount:function(){return this._scrollBeforeAmount},set_scrollBeforeAmount:function(A){this._scrollBeforeAmount=A},get_scrollAfterAmount:function(){return this._scrollAfterAmount},set_scrollAfterAmount:function(A){this._scrollAfterAmount=A},get_loadOnStart:function(){return this._loadOnStart},set_loadOnStart:function(A){this._loadOnStart=A},get_orientation:function(){return this._orientation},set_orientation:function(A){this._orientation=A},get_size:function(){return this._size},set_size:function(A){this._size=A},get_numVisible:function(){return this._numVisible},set_numVisible:function(A){this._numVisible=A},get_firstVisible:function(){return this._firstVisible},set_firstVisible:function(A){this._firstVisible=A},get_scrollInc:function(){return this._scrollInc},set_scrollInc:function(A){this._scrollInc=A},get_animationSpeed:function(){return this._animationSpeed},set_animationSpeed:function(A){this._animationSpeed=A},get_animationMethod:function(){return this._animationMethod},set_animationMethod:function(A){this._animationMethod=A},get_autoPlay:function(){return this._autoPlay},set_autoPlay:function(A){this._autoPlay=A},get_wrap:function(){return this._wrap},set_wrap:function(A){this._wrap=A},get_navMargin:function(){return this._navMargin},set_navMargin:function(A){this._navMargin=A},get_revealAmount:function(){return this._revealAmount},set_revealAmount:function(A){this._revealAmount=A},get_prevElement:function(){return typeof(this._prevElement)==="string"?$get(this._prevElement):this._prevElement},set_prevElement:function(A){this._prevElement=A},get_nextElement:function(){return typeof(this._nextElement)==="string"?$get(this._nextElement):this._nextElement},set_nextElement:function(A){this._nextElement=A},get_disableSelection:function(){return this._disableSelection},set_disableSelection:function(A){this._disableSelection=A},get_fps:function(){return this._fps},set_fps:function(A){this._fps=A},get_numRows:function(){return this._numRows},set_numRows:function(A){this._numRows=A},_autoPlayTimer:null,_clipReg:null,_doPrebuild:true,_lastPrebuiltIdx:0,_revealLeft:0,_revealTop:0,_origFirstVisible:null,_startValue:0,_endValue:0,_priorLastVisible:null,_priorFirstVisible:null,_scrollNextAnim:null,_pages:[1],initialize:function(){this.classPrefix="carousel"+(this.get_orientation()=="vertical"?"-vert":"");this.addStyles();this._scrollPrevHandler=Function.createDelegate(this,this._scrollPrev);this._scrollNextHandler=Function.createDelegate(this,this._scrollNext);$addHandler(this.carouselElem,"mousedown",Function.createDelegate(this,this._handleMouseDownForSelection));this._priorLastVisible=this._priorFirstVisible=this._origFirstVisible=this.get_firstVisible();this.carouselList=MySpace.UI.getElementsByClassName(this.carouselListClass,this.carouselElem)[0];this._clipReg=MySpace.UI.getElementsByClassName(this.carouselClipRegionClass,this.carouselElem)[0];if(this.isVertical()){Sys.UI.DomElement.addCssClass(this.carouselList,"carousel-vertical")}var C=$create(MySpace.UI.Effects.LengthAnimation,{target:this.carouselList,property:"style",propertyKey:this.isVertical()?"top":"left",startValue:0,endValue:0,duration:this._animationSpeed,fps:this._fps,easingFunction:this._animationMethod});this._scrollNextAnim=C;this._scrollPrevAnim=C;if(!this.get_prevElement()){this.set_prevElement(MySpace.Utils.Selector.query("."+this.classPrefix+"-prev",this._element)[0])}if(this.get_prevElement()){var B=this.get_prevElement();$addHandler(B,"click",this._scrollPrevHandler);Sys.UI.DomElement.addCssClass(B,this.classPrefix+"-prev");setTimeout(function(){B.style.width="1px";B.style.width=""},100)}if(!this.get_nextElement()){this.set_nextElement(MySpace.Utils.Selector.query("."+this.classPrefix+"-next",this._element)[0])}if(this.get_nextElement()){$addHandler(this.get_nextElement(),"click",this._scrollNextHandler);Sys.UI.DomElement.addCssClass(this.get_nextElement(),this.classPrefix+"-next")}var A=this._calculateVisibleExtent();MySpace.UI.Event.onAvailable(this._carouselElemID+"-item-"+A.start,this._calculateSize,this);if(this._loadOnStart){this._loadInitial()}},addStyles:function(){if(MySpace.UI.Carousel.stylesAdded){return}MySpace.UI.Carousel.stylesAdded=true;MySpace.UI.addStyles(".carousel-component {position:relative;overflow:hidden;display:none;background:#e2edfa;padding:0px;-moz-border-radius:6px;color:#618cbe;}.carousel-component ul.carousel-list {width:10000000px;position:relative;z-index:1;margin:0px;padding:0px;line-height:0px;}.carousel-component .carousel-list li {float:left;list-style:none;overflow:hidden;text-align:center;margin:4px;width:79px;font:10px verdana,arial,sans-serif;color:#666;padding: 10px 10px 10px 10px;}.carousel-component .carousel-vertical li {margin-bottom:0px;float:left;clear:left;overflow:hidden;display:block;}.carousel-component .carousel-clip-region {overflow:hidden;margin:0px auto;position:relative;}.carousel-next, .carousel-prev, .carousel-vert-next, .carousel-vert-prev { width:24px; height:24px; cursor:pointer; background-image:url('"+MySpace.StaticContentBase+"/modules/common/static/img/carousel.gif'); }.carousel-next { background-position: -24px 0; }.carousel-prev-disabled { cursor:default; background-position: 0 -24px; }.carousel-next-disabled { cursor:default; background-position: -24px -24px; }.carousel-vert-next { background-position: -72px 0; }.carousel-vert-prev { background-position: -48px 0; }.carousel-vert-next-disabled { background-position: -72px -24px; }.carousel-vert-prev-disabled { background-position: -48px -24px; }",true)},_handleMouseDownForSelection:function(A){if(this._disableSelection){A.preventDefault();A.stopPropagation()}},animationCompleteHandler:function(C,B){var A=C.get_events().getHandler("onAnimationComplete");if(A){A(C,B)}},clear:function(){this.carouselList.style.left="";this.carouselList.style.top="";this._startValue=0;this._endValue=0;this._size=1000000;if(this.get_events().getHandler("onLoadInit")){this._removeChildrenFromNode(this.carouselList);this._lastPrebuiltIdx=0}this.stopAutoPlay();this._priorLastVisible=this._priorFirstVisible=this._origFirstVisible;this._firstVisible=this._origFirstVisible;this.moveTo(this._origFirstVisible)},reload:function(B){if(this._isValidObj(B)){this._numVisible=B}this.clear();var A=this._calculateVisibleExtent();MySpace.UI.Event.onAvailable(this._carouselElemID+"-item-"+A.start,this._calculateSize,this);this.onReloadHandler();this._loadInitial()},load:function(){var A=this._calculateVisibleExtent();MySpace.UI.Event.onAvailable(this._carouselElemID+"-item-"+A.start,this._calculateSize,this);this._loadInitial()},addItem:function(C,B,E){C=C<1?1:C;if(C>this._size){return null}var F=this.getItem(C);if(!this._isValidObj(F)){F=this._createItem(C,B);var D;if(!this._doPrebuild){D=this.getRefIdx(C)}if(D){this.carouselList.insertBefore(F,this.carouselList.childNodes[D])}else{this.carouselList.appendChild(F)}}else{if(this._isValidObj(F.placeholder)){var A=this._createItem(C,B);this.carouselList.replaceChild(A,F);F=A}}if(this._isValidObj(E)){Sys.UI.DomElement.addCssClass(F,E)}if(this.isVertical()){setTimeout(function(){F.style.display="block"},1)}return F},getRefIdx:function(A){var D;for(var C=0,B=this.carouselList.childNodes.length;C<B;C++){if(this.carouselList.childNodes[C].tagName){var E=this.carouselList.childNodes[C].id.substring(this.carouselList.childNodes[C].id.lastIndexOf("-")+1);if(E>A){D=C;break}}}return D},insertBefore:function(B,D){if(B>=this._size){return null}if(B<1){B=1}var A=B-1;if(A>this._lastPrebuiltIdx){this._prebuildItems(this._lastPrebuiltIdx,B)}var C=this._insertBeforeItem(B,D);this._enableDisableControls();return C},insertAfter:function(B,D){if(B>this._size){B=this._size}var A=B+1;if(A>this._lastPrebuiltIdx){this._prebuildItems(this._lastPrebuiltIdx,A+1)}var C=this._insertAfterItem(B,D);if(A>this._size){this._size=A}this._enableDisableControls();return C},scrollNext:function(){this._scrollNext.call(this,null);this._autoPlayTimer=null;if(this._autoPlay!==0){this._autoPlayTimer=this.startAutoPlay()}},scrollTo:function(A){this._position(A,true)},moveTo:function(A){this._position(A,false)},startAutoPlay:function(A){if(this._isValidObj(A)){this._autoPlay=A}if(this._autoPlayTimer!==null){return this._autoPlayTimer}var C=this;var B=function(){C.scrollNext()};this._autoPlayTimer=setTimeout(B,this._autoPlay);return this._autoPlayTimer},stopAutoPlay:function(){if(this._autoPlayTimer!==null){clearTimeout(this._autoPlayTimer);this._autoPlayTimer=null}},isVertical:function(){return this._orientation!="horizontal"},isItemLoaded:function(A){var B=this.getItem(A);if(this._isValidObj(B)&&!this._isValidObj(B.placeholder)){return true}return false},getItem:function(A){var B=this._carouselElemID+"-item-"+A;var C=$get(B,this._element);return C},show:function(){this.carouselElem.style.display="block";this.calculateSize()},hide:function(){this.carouselElem.style.display="none"},calculateSize:function(){var e=this.carouselList.childNodes;var Q=null;for(var a=0;a<e.length;a++){Q=e[a];if(Q.tagName=="LI"||Q.tagName=="li"){break}}if(e.length>0){var Z=this._navMargin;var g=this._numVisible;var G=this._firstVisible;var c=this._getStyleVal(Q,"paddingLeft");var W=this._getStyleVal(Q,"paddingRight");var b=this._getStyleVal(Q,"marginLeft");var V=this._getStyleVal(Q,"marginRight");var U=this._getStyleVal(Q,"paddingTop");var B=this._getStyleVal(Q,"paddingBottom");var T=this._getStyleVal(Q,"marginTop");var A=this._getStyleVal(Q,"marginBottom");var K=Sys.UI.DomElement.getLocation(this.carouselList);Sys.UI.DomElement.removeCssClass(this.carouselList,"carousel-vertical");Sys.UI.DomElement.removeCssClass(this.carouselList,"carousel-horizontal");if(this.isVertical()){var S=c+W+b+V;Sys.UI.DomElement.addCssClass(this.carouselList,"carousel-vertical");var E=U+B+T+A;var I=this._getStyleVal(this.carouselList,"paddingTop");var Y=this._getStyleVal(this.carouselList,"paddingBottom");var H=this._getStyleVal(this.carouselList,"marginTop");var X=this._getStyleVal(this.carouselList,"marginBottom");var f=I+Y+H+X;var O=(this._isExtraRevealed())?(this._revealAmount+(E)/2):0;var C=this._getStyleVal(Q,"height",true);this.scrollAmountPerInc=(C+E);var D=this._getStyleVal(Q,"width");this.carouselElem.style.width=(D+S)+"px";this._clipReg.style.height=(this.scrollAmountPerInc*g+O*2+f)+"px";this.carouselElem.style.height=(this.scrollAmountPerInc*g+O*2+Z*2+f)+"px";this._revealTop=(this._isExtraRevealed())?(O-(Math.abs(T-A)+Math.abs(U-B))/2):0;this.carouselList.style.position="relative";this.carouselList.style.top=""+this._revealTop+"px";var M=0;this.carouselList.style.top=(M-this.scrollAmountPerInc*(G-1)+this._revealTop)+"px"}else{Sys.UI.DomElement.addCssClass(this.carouselList,"carousel-horizontal");var R=this._getStyleVal(this.carouselList,"paddingLeft");var L=this._getStyleVal(this.carouselList,"paddingRight");var P=this._getStyleVal(this.carouselList,"marginLeft");var J=this._getStyleVal(this.carouselList,"marginRight");var F=R+L+P+J;var d=b+V;var S=d+W+c;var O=(this._isExtraRevealed())?(this._revealAmount+(S)/2):0;var D=Q.offsetWidth;this.scrollAmountPerInc=D+d;this._clipReg.style.width=(this.scrollAmountPerInc*g+O*2)+"px";this.carouselElem.style.width=(this.scrollAmountPerInc*g+Z*2+O*2+F)+"px";this._revealLeft=(this._isExtraRevealed())?(O-(Math.abs(V-b)+Math.abs(W-c))/2-(P+R)):0;this.carouselList.style.position="relative";this.carouselList.style.left=""+this._revealLeft+"px";var N=0;this.carouselList.style.left=(N-this.scrollAmountPerInc*(G-1)+this._revealLeft)+"px"}}},getFirstItemRevealed:function(){return this._firstItemRevealed},getLastItemRevealed:function(){return this._lastItemRevealed},getFirstVisible:function(){return this._firstVisible},getLastVisible:function(){var B=this._firstVisible;var A=this._numVisible;return B+(this._numRows*A)-1},_getStyleVal:function(A,C,D){var B=MySpace.UI.Dom.getStyle(A,C);var E=D?parseFloat(B):parseInt(B,10);if(C=="height"&&isNaN(E)){E=A.offsetHeight}else{if(isNaN(E)){E=0}}return E},_calculateSize:function(A){A.calculateSize();A.show()},_removeChildrenFromNode:function(B){if(!this._isValidObj(B)){return}var A=B.childNodes.length;while(B.hasChildNodes()){B.removeChild(B.firstChild)}},_prebuildLiElem:function(A){if(A<1){return}var B=document.createElement("li");B.id=this._carouselElemID+"-item-"+A;B.placeholder=true;if(this._doPrebuild){this.carouselList.appendChild(B)}this._lastPrebuiltIdx=(A>this._lastPrebuiltIdx)?A:this._lastPrebuiltIdx},_createItem:function(B,A){if(B<1){return}var C=document.createElement("li");C.id=this._carouselElemID+"-item-"+B;if(typeof(A)==="string"){C.innerHTML=A}else{C.appendChild(A)}return C},_insertAfterItem:function(B,A){return this._insertBeforeItem(B+1,A)},_insertBeforeItem:function(G,A){var B=this.getItem(G);var D=this._size;if(D!=this.UNBOUNDED_SIZE){this._size=this._size+1}for(var C=this._lastPrebuiltIdx;C>=G;C--){var F=this.getItem(C);if(this._isValidObj(F)){F.id=this._carouselElemID+"-item-"+(C+1)}}var H=this._createItem(G,A);var E=this.carouselList.insertBefore(H,B);this._lastPrebuiltIdx+=1;return H},insertAfterEnd:function(A){return this.insertAfter(this._size,A)},_position:function(A,B){var C=this._priorFirstVisible;if(A>C){var D=A-C;this._scrollNextInc(D,B)}else{var E=C-A;this._scrollPrevInc(E,B)}},_scrollPrev:function(A){if(A!==null){this.stopAutoPlay()}this._scrollPrevInc(this._scrollInc*this._numRows,(this._animationSpeed!==0));this.onScrollPrevHandler()},_scrollNext:function(A){if(A!==null){this.stopAutoPlay()}this._scrollNextInc(this._scrollInc*this._numRows,(this._animationSpeed!==0));this.onScrollNextHandler()},_areAllItemsLoaded:function(D,C){D=parseInt(D/this._numRows)+(D%this._numRows>0?1:0);C=parseInt(C/this._numRows)+(C%this._numRows>0?1:0);var A=true;for(var B=D;B<=C;B++){var E=this.getItem(B);if(!this._isValidObj(E)){this._prebuildLiElem(B);A=false}else{if(this._isValidObj(E.placeholder)){A=false}}}return A},_prebuildItems:function(C,B){for(var A=C;A<=B;A++){var D=this.getItem(A);if(!this._isValidObj(D)){this._prebuildLiElem(A)}}},_isExtraRevealed:function(){return(this._revealAmount>0)},_getPrevElements:function(A){A=Math.round(A/this._numRows);var D=0;for(var C=0,B=this.carouselList.childNodes.length;C<B;C++){if(this.carouselList.childNodes[C].tagName){var E=this.carouselList.childNodes[C].id.substring(this.carouselList.childNodes[C].id.lastIndexOf("-")+1);if(E<A){D++}}}return D},_scrollNextInc:function(C,I){if(this._scrollNextAnim.get_isPlaying()||this._scrollPrevAnim.get_isPlaying()){return false}var L=this._numVisible;var K=this._priorFirstVisible;var G=this._priorLastVisible;var M=this._size;var A=this._calculateAllowableScrollExtent();if(this._wrap&&G==A.end){this.scrollTo(A.start);return}var J=K+C;var E=J+(this._numRows*L)-1;if(E>A.end){E=A.end}C=Math.round((J-K)/this._numRows);this._firstVisible=J;if(C>0){if(this.get_events().getHandler("onLoadNext")){var B=this._calculateVisibleExtent(J,E);var D=(G+1)<B.start?(G+1):B.start;var F=this._areAllItemsLoaded(D,B.end);this.loadNextHandler(B.start,B.end,F)}this._startValue=this._endValue;if(this._doPrebuild){this._endValue+=-this.scrollAmountPerInc*C}else{this._endValue=-this._getPrevElements(J)*this.scrollAmountPerInc}if(I){this._scrollNextAnim.set_startValue(this._startValue);if(this.isVertical()){this._scrollNextAnim.set_endValue(this._endValue+this._revealTop)}else{this._scrollNextAnim.set_endValue(this._endValue+this._revealLeft)}this._scrollNextAnim.add_ended(Function.createCallback(this.animationCompleteHandler,this,"next"));this._scrollNextAnim.play()}else{var H=Sys.UI.DomElement.getLocation(this.carouselList);if(this.isVertical()){this.carouselList.style.top=this._endValue+this._revealTop+"px"}else{this.carouselList.style.left=this._endValue+this._revealLeft+"px"}}}this._priorFirstVisible=J;this._priorLastVisible=E;this._enableDisableControls();return false},_scrollPrevInc:function(G,K){if(this._scrollNextAnim.get_isPlaying()||this._scrollPrevAnim.get_isPlaying()){return false}var N=this._numVisible;var M=this._priorFirstVisible;var I=this._priorLastVisible;var O=this._size;var L=M-G;var A=this._calculateAllowableScrollExtent();L=(L<A.start)?A.start:L;var F=L+(this._numRows*N)-1;if(F>A.end){F=A.end;L=F-N+1}G=Math.round((M-L)/this._numRows);this._firstVisible=L;if(G>0){if(this.get_events().getHandler("onLoadPrev")){var E=this._calculateVisibleExtent(L,F);var C=(M-1)>E.end?(M-1):E.end;var H=this._areAllItemsLoaded(E.start,C);this.loadPrevHandler(E.start,E.end,H)}this._startValue=this._endValue;if(this._doPrebuild){this._endValue+=this.scrollAmountPerInc*G}else{this._endValue=-this._getPrevElements(L)*this.scrollAmountPerInc}if(K){this._scrollPrevAnim.set_startValue(this._startValue);this._scrollPrevAnim.set_endValue(this._endValue+this._revealLeft);this._scrollPrevAnim.add_ended(Function.createCallback(this.animationCompleteHandler,this,"prev"));this._scrollPrevAnim.play()}else{var J=Sys.UI.DomElement.getLocation(this.carouselList);if(this.isVertical()){var B=0;this.carouselList.style.top=this._endValue+"px"}else{var D=0;this.carouselList.style.left=this._endValue+"px"}}}this._priorFirstVisible=L;this._priorLastVisible=F;this._enableDisableControls();return false},_enableDisableControls:function(){var C=this._firstVisible;var A=this.getLastVisible();var B=this._calculateAllowableScrollExtent();if(this._prevEnabled){if(C===B.start){this._disablePrev()}}if(this._prevEnabled===false){if(C>B.start){this._enablePrev()}}if(this._nextEnabled){if(A>=B.end){this._disableNext()}}if(this._nextEnabled===false){if(A<B.end){this._enableNext()}}},_loadInitial:function(){var C=this._firstVisible;this._priorLastVisible=this.getLastVisible();if(this.get_events().getHandler("onLoadInit")){var A=this._calculateVisibleExtent(C,this._priorLastVisible);var B=this._areAllItemsLoaded(1,A.end);this.loadInitHandler(A.start,A.end,B)}if(this._autoPlay!==0){this._autoPlayTimer=this.startAutoPlay()}this._enableDisableControls()},_calculateAllowableScrollExtent:function(){var D=this._scrollBeforeAmount;var A=this._scrollAfterAmount;var B=this._size;var C={start:1-D,end:B+A};return C},_calculateVisibleExtent:function(D,A){if(!D){D=this._firstVisible;A=this.getLastVisible()}var B=this._size;D=D<1?1:D;A=A>B?B:A;var C={start:D,end:A};this._firstItemRevealed=-1;this._lastItemRevealed=-1;if(this._isExtraRevealed()){if(D>1){this._firstItemRevealed=D-1;C.start=this._firstItemRevealed}if(A<B){this._lastItemRevealed=A+1;C.end=this._lastItemRevealed}}return C},_disablePrev:function(){this._prevEnabled=false;this.prevButtonStateHandler(false);if(this.get_prevElement()){$removeHandler(this.get_prevElement(),"click",this._scrollPrevHandler);Sys.UI.DomElement.addCssClass(this.get_prevElement(),this.classPrefix+"-prev-disabled")}},_enablePrev:function(){this._prevEnabled=true;this.prevButtonStateHandler(true);if(this.get_prevElement()){$addHandler(this.get_prevElement(),"click",this._scrollPrevHandler);Sys.UI.DomElement.removeCssClass(this.get_prevElement(),this.classPrefix+"-prev-disabled")}},_disableNext:function(){if(this._wrap){return}this._nextEnabled=false;this.nextButtonStateHandler(false);if(this.get_nextElement()){$removeHandler(this.get_nextElement(),"click",this._scrollNextHandler);Sys.UI.DomElement.addCssClass(this.get_nextElement(),this.classPrefix+"-next-disabled")}},_enableNext:function(){this._nextEnabled=true;this.nextButtonStateHandler(true);if(this.get_nextElement()){$addHandler(this._nextElement,"click",this._scrollNextHandler);Sys.UI.DomElement.removeCssClass(this.get_nextElement(),this.classPrefix+"-next-disabled")}},_isValidObj:function(A){if(null==A){return false}if("undefined"==typeof(A)){return false}return true},loadInitHandler:function(D,C,A){var B=this.get_events().getHandler("onLoadInit");if(B){B(this,[D,C,A])}},loadNextHandler:function(D,C,A){var B=this.get_events().getHandler("onLoadNext");if(B){B(this,[D,C,A])}},loadPrevHandler:function(D,C,A){var B=this.get_events().getHandler("onLoadPrev");if(B){B(this,[D,C,A])}},prevButtonStateHandler:function(A){var B=this.get_events().getHandler("onPrevButtonStateChange");if(B){B(this,[A,$get(this._prevElement)])}},nextButtonStateHandler:function(A){var B=this.get_events().getHandler("onNextButtonStateChange");if(B){B(this,[A,this.get_nextElement()])}},onReloadHandler:function(){var B=this.get_events().getHandler("onReload");if(B){var A=new Sys.EventArgs();B(this,A)}},onScrollNextHandler:function(){var B=this.get_events().getHandler("onScrollNext");if(B){var A=new Sys.EventArgs();B(this,A)}},onScrollPrevHandler:function(){var B=this.get_events().getHandler("onScrollPrev");if(B){var A=new Sys.EventArgs();B(this,A)}},add_onAnimationComplete:function(A){this.get_events().addHandler("onAnimationComplete",A)},remove_onAnimationComplete:function(A){this.get_events().removeHandler("onAnimationComplete",A)},add_onLoadInit:function(A){this.get_events().addHandler("onLoadInit",A)},remove_onLoadInit:function(A){this.get_events().removeHandler("onLoadInit",A)},add_onLoadNext:function(A){this.get_events().addHandler("onLoadNext",A)},remove_onLoadNext:function(A){this.get_events().removeHandler("onLoadNext",A)},add_onLoadPrev:function(A){this.get_events().addHandler("onLoadPrev",A)},remove_onLoadPrev:function(A){this.get_events().removeHandler("onLoadPrev",A)},add_onPrevButtonStateChange:function(A){this.get_events().addHandler("onPrevButtonStateChange",A)},remove_onPrevButtonStateChange:function(A){this.get_events().removeHandler("onPrevButtonStateChange",A)},add_onNextButtonStateChange:function(A){this.get_events().addHandler("onNextButtonStateChange",A)},remove_onNextButtonStateChange:function(A){this.get_events().removeHandler("onNextButtonStateChange",A)},add_onReload:function(A){this.get_events().addHandler("onReload",A)},remove_onReload:function(A){this.get_events().removeHandler("onReload",A)},add_onScrollNext:function(A){this.get_events().addHandler("onScrollNext",A)},remove_onScrollNext:function(A){this.get_events().removeHandler("onScrollNext",A)},add_onScrollPrev:function(A){this.get_events().addHandler("onScrollPrev",A)},remove_onScrollPrev:function(A){this.get_events().removeHandler("onScrollPrev",A)},dispose:function(){MySpace.UI.Carousel.callBaseMethod(this,"dispose")}};MySpace.UI.Carousel.registerClass("MySpace.UI.Carousel",Sys.UI.Control);MySpace.UI._Event=function(){MySpace.UI._Event.initializeBase(this)};MySpace.UI._Event.prototype={POLL_RETRYS:2000,POLL_INTERVAL:20,isIE:Sys.Browser.agent===Sys.Browser.InternetExplorer,locked:null,loadComplete:false,onAvailStack:[],retryCount:0,_interval:null,initialize:function(){if(!this.loadComplete){this.loadComplete=true;this._tryPreloadAttach()}},startInterval:function(){if(!this._interval){var A=this;var B=Function.createDelegate(this,this._tryPreloadAttach);this._interval=setInterval(B,this.POLL_INTERVAL)}},onAvailable:function(F,C,G,E,D){var A=(typeof(F)==="string")?[F]:F;for(var B=0;B<A.length;B=B+1){this.onAvailStack.push({id:A[B],fn:C,obj:G,override:E,checkReady:D})}this.retryCount=this.POLL_RETRYS;this.startInterval()},_tryPreloadAttach:function(){if(this.onAvailStack.length===0){this.retryCount=0;clearInterval(this._interval);this._interval=null;return}if(this.locked){return}if(this.isIE){if(!MySpace.Application.isDOMLoaded){this.startInterval();return}}this.locked=true;var G=!this.loadComplete;if(!G){G=(this.retryCount>0&&this.onAvailStack.length>0)}var F=[];var H=function(J,K){var I=J;if(K.override){if(K.override===true){I=K.obj}else{I=K.override}}K.fn.call(I,K.obj)};var B,A,E,D,C=[];for(B=0,A=this.onAvailStack.length;B<A;B=B+1){E=this.onAvailStack[B];if(E){D=$get(E.id);if(D){if(E.checkReady){if(loadComplete||D.nextSibling||!G){C.push(E);this.onAvailStack[B]=null}}else{H(D,E);this.onAvailStack[B]=null}}else{F.push(E)}}}for(B=0,A=C.length;B<A;B=B+1){E=C[B];H(this.getEl(E.id),E)}this.retryCount--;if(G){for(B=this.onAvailStack.length-1;B>-1;B--){E=this.onAvailStack[B];if(!E||!E.id){this.onAvailStack.splice(B,1)}}this.startInterval()}else{clearInterval(this._interval);this._interval=null}this.locked=false}};MySpace.UI._Event.registerClass("MySpace.UI._Event",Sys.Component);MySpace.UI.Event=new MySpace.UI._Event();MySpace.UI._Dom=function(){MySpace.UI._Dom.initializeBase(this)};MySpace.UI._Dom.prototype={getStyle:function(A,D){if(document.defaultView&&document.defaultView.getComputedStyle){var C=null;if(D=="float"){D="cssFloat"}var B=A.ownerDocument.defaultView.getComputedStyle(A,"");if(B){C=B[D]}return A.style[D]||C}else{if(document.documentElement.currentStyle&&Sys.Browser.agent===Sys.Browser.InternetExplorer){switch(D){case"opacity":var F=100;try{F=A.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(E){try{F=A.filters("alpha").opacity}catch(E){}}return F/100;case"float":D="styleFloat";default:var C=A.currentStyle?A.currentStyle[D]:null;return(A.style[D]||C)}}else{return A.style[D]}}}};MySpace.UI._Dom.registerClass("MySpace.UI._Dom",Sys.Component);MySpace.UI.Dom=new MySpace.UI._Dom();MySpace.UI.CarouselPager=function(A){this._carouselElemID=A.id;this.carouselElem=A;MySpace.UI.CarouselPager.initializeBase(this,[A])};MySpace.UI.CarouselPager.prototype={MAX_ITEMS:1500,POLL_RETRYS:2000,POLL_INTERVAL:20,_countNode:null,_interval:null,_retryCount:0,_totalResults:0,_pagers:[],get_ids:function(){return this._ids},set_ids:function(A){this._ids=A},get_totalResults:function(){return this._totalResults},initialize:function(){MySpace.UI.CarouselPager.callBaseMethod(this,"initialize");this._pagers=[];this._retryCount=this.POLL_RETRYS;this._countNode=MySpace.Utils.Selector.query(".pagingTotalItems",this._element)[0];this._resetTotalItems(false);this.add_onReload(Function.createDelegate(this,this._resetPager));if(this._nextElement){this.add_onScrollNext(Function.createDelegate(this,this._updatePager))}if(this._prevElement){this.add_onScrollPrev(Function.createDelegate(this,this._updatePager))}},isCarousel:function(){return(this._totalResults<=this.MAX_ITEMS)},_checkTotalLoaded:function(){this._totalResults=parseInt(this._countNode.innerHTML);if(this._totalResults>0&&this._retryCount>0){this._size=this._totalResults;clearInterval(this._interval);this._interval=null;this._retryCount=0;this._initPager();return}this._retryCount--},_initPager:function(){if(this._pagers.length>0){this._pagers[0].reset(this._totalResults)}var D={itemsPerPage:this._scrollInc*this._numRows};D.siblingPagerIds=this._ids;D.contentNode=this._element;D.enableBackButton=false;this._doPrebuild=(this._totalResults<=this.MAX_ITEMS);var B=function(F,E){F.carousel.scrollTo((E.currentPage-1)*F.carousel._numRows*F.carousel.get_scrollInc()+1);F.render(F.carousel.get_totalResults())};var A;for(var C=0;C<this._ids.length;C++){A=$create(MySpace.UI.ClientPager,D,{pageChangeBegin:B,pageChangeEnd:function(F,E){}},null,$get(this._ids[C],this._element));A.carousel=this;Array.add(this._pagers,A)}},resetPagerLinks:function(){for(var A=0;A<this._pagers.length;A++){this._pagers[A].reset()}},_resetPager:function(){this._retryCount=this.POLL_RETRYS;this._resetTotalItems(true)},_resetTotalItems:function(A){if(A){this._countNode.innerHTML=""}var B=Function.createDelegate(this,this._checkTotalLoaded);this._interval=setInterval(B,this.POLL_INTERVAL)},_updatePager:function(){for(var A=0;A<this._pagers.length;A++){var B=Math.round(this._firstVisible/(this._numRows*this._scrollInc))+1;this._pagers[A]._goToPage(B)}},_updatePagerCount:function(){for(var A=0;A<this._pagers.length;A++){this._pagers[A]._updateXtoYofZ()}}};MySpace.UI.CarouselPager.registerClass("MySpace.UI.CarouselPager",MySpace.UI.Carousel);Type.registerNamespace("MySpace.Web.Modules.MyStuff.Services");MySpace.Web.Modules.MyStuff.Services.Stuff=function(){MySpace.Web.Modules.MyStuff.Services.Stuff.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null};MySpace.Web.Modules.MyStuff.Services.Stuff.prototype={RetrieveActivitiesEveryoneFirstTime:function(D,C,B,E,A,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveActivitiesEveryoneFirstTime",false,{channel:D,dma:C,count:B},E,A,F)},RetrieveActivitiesEveryoneNew:function(D,C,B,F,E,A,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveActivitiesEveryoneNew",false,{channel:D,dma:C,count:B,lastUpdated:F},E,A,G)},RetrieveActivitiesEveryoneOld:function(D,C,B,F,E,A,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveActivitiesEveryoneOld",false,{channel:D,dma:C,count:B,lastUpdated:F},E,A,G)},IsNewActivityPresentEveryone:function(C,B,E,D,A,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"IsNewActivityPresentEveryone",false,{channel:C,dma:B,lastUpdated:E},D,A,F)},IsNewActivityPresentFriends:function(B,D,E,C,A,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"IsNewActivityPresentFriends",false,{channel:B,lastUpdated:D,hash:E},C,A,F)},RetrieveActivitiesFriendsFirstTime:function(C,B,E,D,A,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveActivitiesFriendsFirstTime",false,{channel:C,count:B,hash:E},D,A,F)},RetrieveActivitiesFriendsNew:function(C,B,E,F,D,A,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveActivitiesFriendsNew",false,{channel:C,count:B,lastUpdated:E,hash:F},D,A,G)},RetrieveActivitiesFriendsOld:function(C,B,E,F,D,A,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveActivitiesFriendsOld",false,{channel:C,count:B,lastUpdated:E,hash:F},D,A,G)},GetYourFriends:function(C,B,F,A,E,D,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetYourFriends",false,{stuffId:C,ownerId:B,startIndex:F,maxRecords:A},E,D,G)},GetAllFans:function(B,E,A,D,C,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetAllFans",false,{stuffId:B,startIndex:E,maxRecords:A},D,C,F)},GetAutoCompleteFriends:function(C,B,A,D){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetAutoCompleteFriends",false,{hash:C},B,A,D)},PostComment:function(E,F,C,G,B,A,I,J,H,D){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"PostComment",false,{type:E,subject:F,body:C,stuffId:G,recipientId:B,hash:A,allowComments:I},J,H,D)},MarkCommentAsSpam:function(C,B,E,A,G,F,D,H){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"MarkCommentAsSpam",false,{stuffId:C,reviewerId:B,commentId:E,commenterId:A,hash:G},F,D,H)},DeleteComment:function(C,B,E,A,G,F,D,H){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"DeleteComment",false,{stuffId:C,reviewerId:B,commentId:E,commenterId:A,hash:G},F,D,H)},GetFriendsCount:function(A,C,B,D){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetFriendsCount",false,{ownerId:A},C,B,D)},MarkReviewAsHelpful:function(C,A,G,B,F,E,D,H){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"MarkReviewAsHelpful",false,{stuffId:C,reviewId:A,isHelpful:G,reviewerId:B,hash:F},E,D,H)},ReportSpam:function(C,A,B,F,E,D,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"ReportSpam",false,{stuffId:C,reviewId:A,reviewerId:B,hash:F},E,D,G)},DeleteReview:function(B,A,E,D,C,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"DeleteReview",false,{stuffId:B,reviewId:A,hash:E},D,C,F)},DeleteAllReviews:function(A,D,C,B,E){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"DeleteAllReviews",false,{stuffId:A,hash:D},C,B,E)},DeleteWishList:function(A,D,C,B,E){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"DeleteWishList",false,{stuffId:A,hash:D},C,B,E)},CreateOrUpdateRating:function(A,C,E,D,B,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"CreateOrUpdateRating",false,{stuffId:A,rating:C,hash:E},D,B,F)},UpdateReviewRating:function(B,A,D,F,E,C,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"UpdateReviewRating",false,{stuffId:B,reviewId:A,rating:D,hash:F},E,C,G)},RetrieveItem:function(B,A,D,C,E){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveItem",false,{stuffId:B,channelType:A},D,C,E)},RetrieveStuffImages:function(A,C,B,D){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveStuffImages",false,{stuffId:A},C,B,D)},RecommendThis:function(A,G,C,E,D,B,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RecommendThis",false,{stuffId:A,receiverId:G,message:C,hash:E},D,B,F)},GetReviewList:function(B,F,A,D,E,C,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetReviewList",false,{stuffId:B,startIndex:F,maxRecords:A,sortOrder:D},E,C,G)},GetPeopleWhoRatedList:function(B,C,G,A,E,F,D,H){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetPeopleWhoRatedList",false,{loggedInUserId:B,stuffId:C,startIndex:G,maxRecords:A,sortOrder:E},F,D,H)},GetCommentList:function(C,B,F,A,E,D,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetCommentList",false,{stuffId:C,ownerId:B,startIndex:F,maxRecords:A},E,D,G)},GetFriendList:function(C,B,A,D){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetFriendList",false,{hash:C},B,A,D)},GetBookmarks:function(E,F,A,B,J,I,D,C,K,H,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetBookmarks",false,{channelType:E,userId:F,viewerId:A,category:B,sortBy:J,pageNumber:I,recordsPerPage:D,getMarkupTemplate:C},K,H,G)},GetStuffCollection:function(E,F,A,B,J,I,D,C,K,H,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetStuffCollection",false,{channelType:E,userId:F,viewerId:A,category:B,sortBy:J,pageNumber:I,recordsPerPage:D,getMarkupTemplate:C},K,H,G)},CreateReview:function(B,D,G,A,F,E,C,H){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"CreateReview",false,{stuffId:B,rating:D,title:G,review:A,hash:F},E,C,H)},EditReview:function(E,A,B,F,H,C,I,G,D){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"EditReview",false,{stuffId:E,reviewId:A,rating:B,title:F,review:H,hash:C},I,G,D)},UpdateReview:function(B,D,G,A,F,E,C,H){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"UpdateReview",false,{stuffId:B,rating:D,title:G,review:A,hash:F},E,C,H)},GetStuffWishlistGallery:function(H,C,A,G,F,B,I,E,D){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetStuffWishlistGallery",false,{stuffType:H,userId:C,category:A,sortBy:G,pageNumber:F,recordsPerPage:B},I,E,D)},GetPopularItems:function(C,B,A,D){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetPopularItems",false,{stuffType:C},B,A,D)},AddCommentToReview:function(B,A,F,E,D,C,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"AddCommentToReview",false,{stuffId:B,ownerId:A,commentBody:F,hash:E},D,C,G)},RemoveItemFromProfile:function(C,A,E,D,B,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RemoveItemFromProfile",false,{userId:C,stuffId:A,hash:E},D,B,F)},AddItemToBookmarks:function(C,A,E,D,B,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"AddItemToBookmarks",false,{userId:C,stuffId:A,hash:E},D,B,F)},RemoveItemFromBookmarks:function(C,A,E,D,B,F){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RemoveItemFromBookmarks",false,{userId:C,stuffId:A,hash:E},D,B,F)},AddToProfile:function(A,D,C,B,E){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"AddToProfile",false,{stuffId:A,hash:D},C,B,E)},RemoveFromProfile:function(A,D,C,B,E){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RemoveFromProfile",false,{stuffId:A,hash:D},C,B,E)},RetrieveUserReview:function(A,C,D,B,E){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveUserReview",false,{stuffId:A,userId:C},D,B,E)},RetrieveNeighborhoods:function(C,B,A,D){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveNeighborhoods",false,{query:C},B,A,D)},GetWriteReviewGuidelines:function(B,A,C){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"GetWriteReviewGuidelines",false,{},B,A,C)},RetrieveCarSearchOptions:function(E,A,B,D,F,C,G){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveCarSearchOptions",false,{cartype:E,make:A,model:B,year:D},F,C,G)},RetrieveCarTypes:function(B,A,C){return this._invoke(MySpace.Web.Modules.MyStuff.Services.Stuff.get_path(),"RetrieveCarTypes",false,{},B,A,C)}};MySpace.Web.Modules.MyStuff.Services.Stuff.registerClass("MySpace.Web.Modules.MyStuff.Services.Stuff",Sys.Net.WebServiceProxy);MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance=new MySpace.Web.Modules.MyStuff.Services.Stuff();MySpace.Web.Modules.MyStuff.Services.Stuff.set_path=function(A){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._path=A};MySpace.Web.Modules.MyStuff.Services.Stuff.get_path=function(){return MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._path};MySpace.Web.Modules.MyStuff.Services.Stuff.set_timeout=function(A){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._timeout=A};MySpace.Web.Modules.MyStuff.Services.Stuff.get_timeout=function(){return MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._timeout};MySpace.Web.Modules.MyStuff.Services.Stuff.set_defaultUserContext=function(A){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._userContext=A};MySpace.Web.Modules.MyStuff.Services.Stuff.get_defaultUserContext=function(){return MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._userContext};MySpace.Web.Modules.MyStuff.Services.Stuff.set_defaultSucceededCallback=function(A){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._succeeded=A};MySpace.Web.Modules.MyStuff.Services.Stuff.get_defaultSucceededCallback=function(){return MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._succeeded};MySpace.Web.Modules.MyStuff.Services.Stuff.set_defaultFailedCallback=function(A){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._failed=A};MySpace.Web.Modules.MyStuff.Services.Stuff.get_defaultFailedCallback=function(){return MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance._failed};MySpace.Web.Modules.MyStuff.Services.Stuff.set_path("/modules/mystuff/services/stuff.asmx");MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveActivitiesEveryoneFirstTime=function(D,C,B,E,A,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveActivitiesEveryoneFirstTime(D,C,B,E,A,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveActivitiesEveryoneNew=function(D,C,B,E,F,A,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveActivitiesEveryoneNew(D,C,B,E,F,A,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveActivitiesEveryoneOld=function(D,C,B,E,F,A,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveActivitiesEveryoneOld(D,C,B,E,F,A,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.IsNewActivityPresentEveryone=function(C,B,D,E,A,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.IsNewActivityPresentEveryone(C,B,D,E,A,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.IsNewActivityPresentFriends=function(B,C,D,E,A,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.IsNewActivityPresentFriends(B,C,D,E,A,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveActivitiesFriendsFirstTime=function(C,B,D,E,A,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveActivitiesFriendsFirstTime(C,B,D,E,A,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveActivitiesFriendsNew=function(C,B,D,E,F,A,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveActivitiesFriendsNew(C,B,D,E,F,A,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveActivitiesFriendsOld=function(C,B,D,E,F,A,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveActivitiesFriendsOld(C,B,D,E,F,A,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetYourFriends=function(C,B,F,A,E,D,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetYourFriends(C,B,F,A,E,D,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetAllFans=function(B,E,A,D,C,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetAllFans(B,E,A,D,C,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetAutoCompleteFriends=function(B,C,A,D){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetAutoCompleteFriends(B,C,A,D)};MySpace.Web.Modules.MyStuff.Services.Stuff.PostComment=function(G,H,D,I,C,B,J,F,A,E){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.PostComment(G,H,D,I,C,B,J,F,A,E)};MySpace.Web.Modules.MyStuff.Services.Stuff.MarkCommentAsSpam=function(C,B,E,A,F,G,D,H){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.MarkCommentAsSpam(C,B,E,A,F,G,D,H)};MySpace.Web.Modules.MyStuff.Services.Stuff.DeleteComment=function(C,B,E,A,F,G,D,H){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.DeleteComment(C,B,E,A,F,G,D,H)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetFriendsCount=function(A,C,B,D){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetFriendsCount(A,C,B,D)};MySpace.Web.Modules.MyStuff.Services.Stuff.MarkReviewAsHelpful=function(C,A,F,B,E,G,D,H){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.MarkReviewAsHelpful(C,A,F,B,E,G,D,H)};MySpace.Web.Modules.MyStuff.Services.Stuff.ReportSpam=function(C,A,B,E,F,D,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.ReportSpam(C,A,B,E,F,D,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.DeleteReview=function(B,A,D,E,C,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.DeleteReview(B,A,D,E,C,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.DeleteAllReviews=function(A,C,D,B,E){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.DeleteAllReviews(A,C,D,B,E)};MySpace.Web.Modules.MyStuff.Services.Stuff.DeleteWishList=function(A,C,D,B,E){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.DeleteWishList(A,C,D,B,E)};MySpace.Web.Modules.MyStuff.Services.Stuff.CreateOrUpdateRating=function(A,C,D,E,B,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.CreateOrUpdateRating(A,C,D,E,B,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.UpdateReviewRating=function(B,A,D,E,F,C,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.UpdateReviewRating(B,A,D,E,F,C,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveItem=function(B,A,D,C,E){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveItem(B,A,D,C,E)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveStuffImages=function(A,C,B,D){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveStuffImages(A,C,B,D)};MySpace.Web.Modules.MyStuff.Services.Stuff.RecommendThis=function(A,G,C,D,E,B,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RecommendThis(A,G,C,D,E,B,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetReviewList=function(B,F,A,D,E,C,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetReviewList(B,F,A,D,E,C,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetPeopleWhoRatedList=function(B,C,G,A,E,F,D,H){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetPeopleWhoRatedList(B,C,G,A,E,F,D,H)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetCommentList=function(C,B,F,A,E,D,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetCommentList(C,B,F,A,E,D,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetFriendList=function(B,C,A,D){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetFriendList(B,C,A,D)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetBookmarks=function(F,G,A,B,K,J,E,C,I,D,H){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetBookmarks(F,G,A,B,K,J,E,C,I,D,H)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetStuffCollection=function(F,G,A,B,K,J,E,C,I,D,H){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetStuffCollection(F,G,A,B,K,J,E,C,I,D,H)};MySpace.Web.Modules.MyStuff.Services.Stuff.CreateReview=function(B,D,G,A,E,F,C,H){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.CreateReview(B,D,G,A,E,F,C,H)};MySpace.Web.Modules.MyStuff.Services.Stuff.EditReview=function(G,A,B,H,I,D,F,C,E){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.EditReview(G,A,B,H,I,D,F,C,E)};MySpace.Web.Modules.MyStuff.Services.Stuff.UpdateReview=function(B,D,G,A,E,F,C,H){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.UpdateReview(B,D,G,A,E,F,C,H)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetStuffWishlistGallery=function(I,D,A,H,G,C,F,B,E){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetStuffWishlistGallery(I,D,A,H,G,C,F,B,E)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetPopularItems=function(B,C,A,D){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetPopularItems(B,C,A,D)};MySpace.Web.Modules.MyStuff.Services.Stuff.AddCommentToReview=function(B,A,E,D,F,C,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.AddCommentToReview(B,A,E,D,F,C,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.RemoveItemFromProfile=function(C,A,D,E,B,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RemoveItemFromProfile(C,A,D,E,B,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.AddItemToBookmarks=function(C,A,D,E,B,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.AddItemToBookmarks(C,A,D,E,B,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.RemoveItemFromBookmarks=function(C,A,D,E,B,F){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RemoveItemFromBookmarks(C,A,D,E,B,F)};MySpace.Web.Modules.MyStuff.Services.Stuff.AddToProfile=function(A,C,D,B,E){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.AddToProfile(A,C,D,B,E)};MySpace.Web.Modules.MyStuff.Services.Stuff.RemoveFromProfile=function(A,C,D,B,E){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RemoveFromProfile(A,C,D,B,E)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveUserReview=function(A,C,D,B,E){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveUserReview(A,C,D,B,E)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveNeighborhoods=function(B,C,A,D){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveNeighborhoods(B,C,A,D)};MySpace.Web.Modules.MyStuff.Services.Stuff.GetWriteReviewGuidelines=function(B,A,C){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.GetWriteReviewGuidelines(B,A,C)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveCarSearchOptions=function(E,A,B,D,F,C,G){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveCarSearchOptions(E,A,B,D,F,C,G)};MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveCarTypes=function(B,A,C){MySpace.Web.Modules.MyStuff.Services.Stuff._staticInstance.RetrieveCarTypes(B,A,C)};var gtc=Sys.Net.WebServiceProxy._generateTypedConstructor;if(typeof(MySpace.Web.Modules.MyStuff.Services.Stuff_ServiceResponse)==="undefined"){MySpace.Web.Modules.MyStuff.Services.Stuff_ServiceResponse=gtc("MySpace.Web.Modules.MyStuff.Services.Stuff+ServiceResponse");MySpace.Web.Modules.MyStuff.Services.Stuff_ServiceResponse.registerClass("MySpace.Web.Modules.MyStuff.Services.Stuff_ServiceResponse")}Type.registerNamespace("MySpace.Web.Core.UI.Controls.MyStuff.Classes");if(typeof(MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId)==="undefined"){MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId=gtc("MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId");MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId.registerClass("MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId")}MySpace.Web.Modules.MyStuff.Services.Stuff.prototype._invoke=function(G,F,D,E,H,A,B){if(H===null||typeof H==="undefined"){H=this.get_defaultSucceededCallback()}var C=Function.createCallback(function(I,J){var K=arguments[3];if(I.exceptionOccurred){MyStuff.HandleException(J)}else{K(I,J)}},H);if(A===null||typeof A==="undefined"){A=function(J,I,K){MyStuff.HandleException(I)}}if(B===null||typeof B==="undefined"){B=this.get_defaultUserContext()}return Sys.Net.WebServiceProxy.invoke(G,F,D,E,C,A,B,this.get_timeout())};MyStuff.Popup={};MyStuff.Popup.Instance=function(){if(this._popup==null){this._popup=MySpace.UI.Popup.create("","");this._popup.set_autoSize(false)}return this._popup};MySpace.Web.Modules.MyStuff.PopupManager=function(A){MySpace.Web.Modules.MyStuff.PopupManager.initializeBase(this,[A])};MySpace.Web.Modules.MyStuff.PopupManager.Instance=function(){if(this._popupManager==null){this._popupManager=$create(MySpace.Web.Modules.MyStuff.PopupManager,{},{},null)}return this._popupManager};MySpace.Web.Modules.MyStuff.PopupManager.prototype={initialize:function(A){MySpace.Web.Modules.MyStuff.PopupManager.callBaseMethod(this,"initialize");this.popupItems=new Array();this.popup=MyStuff.Popup.Instance();this.styles=null},dispose:function(){this.popupItems=null;this.popup=null;$removeHandler(window,"resize",this._RepositionOverlayHandler);MySpace.Web.Modules.MyStuff.PopupManager.callBaseMethod(this,"dispose")},SetStyles:function(){var A=document.getElementsByTagName("body")[0];var B=document.createElement("style");B.setAttribute("type","text/css");B.setAttribute("id","popupManagerOverrides");var C="div.popup_title, a.popup_x { display:none !important; } div.popup_box { background-image:none; padding:0; border:0; }div.popup_content { border:none; margin:0; padding:0; background-color:#ccc; }";if(B.styleSheet){B.styleSheet.cssText=C}else{B.appendChild(document.createTextNode(C))}A.appendChild(B)},RemoveStyles:function(){var A=document.getElementsByTagName("body")[0];if($get("popupManagerOverrides")){A.removeChild($get("popupManagerOverrides"))}},AddPopupItem:function(D,B){if(!this.GetPopupItem(D.id)){this.popupItems.push(D);var A=Function.createDelegate(this,this.GetContent);var C=Function.createCallback(A,D);if(B){$addHandler($get(D.id),"click",C)}}},GetPopupItem:function(B){for(var A=0;A<this.popupItems.length;A++){if(this.popupItems[A].id==B){return this.popupItems[A]}}return null},SetOverlayPosition:function(){if(this.popup!=null){var B=document.documentElement.clientHeight;var A=this.popup._element.offsetHeight;var D=(B>A)?((B-A)/2):15;var C=this.popup._element;C.style.top=D+"px"}},GetContent:function(D,E,B,A){if(B){this.OpenPopup(D,E,B,A)}else{this.OpenPopup(D,E,MySpaceRes.StuffItem.Loading,A)}if(E.callback!=null&&typeof E.callback!="undefined"){var C=Function.createDelegate(this,E.callback);C(null,null,E)}},OpenPopup:function(D,F,C,B){this.SetStyles();if(!B){B="myStuffPopupContainer"}else{B="myStuffPopupContainer "+B}var A='<div class="'+B+'" id="'+F.id+'Popup"><div class="tb"><div><div></div></div></div><div class="mb"><h2 class="cssSprite"><span class="title">'+F.title+'</span><a class="cssSprite btnPopupClose" id="'+F.id+'ButtonClose" href="javascript:void(0);"></a></h2><div id="'+F.id+'ContentContainer">'+C+'</div><div class="popupClear"></div></div><div class="bb"><div><div></div></div></div>';if(F.advertiseLogoURL){A+='<div class="popupLogo"><img src="'+F.advertiseLogoURL+'"/></div><div class="clear"></div>'}A+="</div>";this.popup.set_content(A);if(!this.popup.get_visible()){this.popup.show()}var E=$q(".popup_box",this.popup._element,true);E.style.width=$get(F.id+"Popup").offsetWidth+"px";this._RepositionOverlayHandler=Function.createDelegate(this,this.SetOverlayPosition);$addHandler(window,"resize",this._RepositionOverlayHandler);this.SetOverlayPosition();$addHandler($get(F.id+"ButtonClose"),"click",Function.createDelegate(this,this.ClosePopup))},ClosePopup:function(A){if(this.popup!=null){this.popup._hide();this.popup.set_visible(false);this.RemoveStyles()}}};MySpace.Web.Modules.MyStuff.PopupManager.registerClass("MySpace.Web.Modules.MyStuff.PopupManager",Sys.Component,Sys.IDisposable);MyStuff.SharePopupManager=function(A){MyStuff.SharePopupManager.initializeBase(this,[A])};MyStuff.SharePopupManager.Instance=function(){if(this._stuffPopup==null){this._stuffPopup=$create(MyStuff.SharePopupManager,{},{},null)}return this._stuffPopup};MyStuff.SharePopupManager.prototype={_itemId:null,_stuffId:null,get_itemId:function(){return this._itemId},set_itemId:function(A){this._itemId=A},get_stuffId:function(){return this._stuffId},set_stuffId:function(A){this._stuffId=A},initialize:function(A){MyStuff.SharePopupManager.callBaseMethod(this,"initialize")},_createAddThisButtons:function(A,F){var H=[{id:"aim",label:"Aim",img:"aim.gif"},{id:"aolfav",label:"Aolfav",img:"aolfav.gif"},{id:"backflip",label:"Backflip",img:"backflip.gif"},{id:"ballhype",label:"Ballhype",img:"ballhype.gif"},{id:"blinklist",label:"Blinklist",img:"blinklist.gif"},{id:"blogmarks",label:"Blogmarks",img:"blogmarks.gif"},{id:"bluedot",label:"Bluedot",img:"bluedot.gif"},{id:"reddit",label:"Reddit",img:"reddit.gif"},{id:"delicious",label:"Delicious",img:"delicious.gif"},{id:"digg",label:"Digg",img:"digg.gif"},{id:"diigo",label:"Diigo",img:"diigo.gif"},{id:"email",label:"Email",img:"email.gif"},{id:"facebook",label:"Facebook",img:"facebook.gif"},{id:"favorites",label:"Favorites",img:"favorites.gif"},{id:"fark",label:"Fark",img:"fark.gif"},{id:"feedmelinks",label:"Feedmelinks",img:"feedmelinks.gif"},{id:"furl",label:"Furl",img:"furl.gif"},{id:"google",label:"Google",img:"google.gif"},{id:"kaboodle",label:"Kaboodle",img:"kaboodle.gif"},{id:"linkedin",label:"Linkedin",img:"linked_in.gif"},{id:"live",label:"Live",img:"live.gif"},{id:"misterwong",label:"Misterwong",img:"misterwong.gif"},{id:"mixx",label:"Mixx",img:"mixx.gif"},{id:"multiply",label:"Multiply",img:"multiply.gif"},{id:"netvous",label:"Netvous",img:"netvouz.gif"},{id:"newsvine",label:"Newsvine",img:"newsvine.gif"},{id:"propeller",label:"Propeller",img:"propeller.gif"},{id:"reddit",label:"Reddit",img:"reddit.gif"},{id:"segnalo",label:"Segnalo",img:"segnalo.gif"},{id:"slashdot",label:"Slashdot",img:"slashdot.gif"},{id:"spurl",label:"Spurl",img:"spurl.gif"},{id:"stumbleupon",label:"Stumbleupon",img:"stumbleupon.gif"},{id:"stylehive",label:"Stylehive",img:"stylehive.gif"},{id:"tailrank",label:"Tailrank",img:"tailrank.gif"},{id:"technorati",label:"Technorati",img:"technorati.gif"},{id:"thisnext",label:"Thisnext",img:"thisnext.gif"},{id:"twitter",label:"Twitter",img:"twitter.gif"},{id:"yardbarker",label:"Yardbarker",img:"yardbarker.gif"},{id:"yahoobkm",label:"Yahoobkm",img:"ybkm.gif"}];A=A||"[url]";F=F||"[title]";var C='<div class="at_sharepanel">';for(count in H){var B=H[count].id;var G=H[count].label;var D=H[count].img;var I;if(B=="more"){I="addthis_open(document.body, 'more', '"+A+"', '"+F+"', 'myspace'); return false;"}else{I="addthis_invoke('"+B+"', '"+A+"', '"+F+"', 'myspace'); return false;"}var E='<a href="javascript:void(0);" class="addthis_button" onclick="'+I+'"><img src="http://x.myspacecdn.com/Modules/MyStuff/Static/img/icons/'+D+'" alt="'+G+'"/><br/>'+G+"</a>";C+=E}C+='<div class="at_clear"></div>';C+='<div class="at_sharepanel_foot"><a href="http://www.addthis.com/" target="_blank"><img alt="AddThis" src="http://x.myspacecdn.com/Modules/MyStuff/Static/img/icons/addthis_logo.gif" style="border:none;"></a></div></div>';return C},_createPopupMarkup:function(B,C){var A='<div class="overlayAddProImg"><img alt="'+B.itemList.ItemName+'" src="'+B.itemList.ItemPic+'" title="'+B.itemList.ItemName+'"/></div><div class="overlayAddColRight"><div class="overlayItemName">'+B.itemList.ItemName+'</div><div class="ratingContainer nonInteractive">'+MyStuff.Rating.Render(B.itemList.AverageRating)+"</div>";A+=MyStuff.TransformTemplate(B.itemList.AddressMarkup,B.itemList);A+='</div><div id="moduleTab652"></div><!-- TAB 1 CONTENT --><div id="targetShareMyspc" class="sfTabContent current"><div class="sfCol1">'+MySpaceRes.StuffItem.SelectMySpaceDestination+'</div><div class="sfCol2"><select name="select" id="selType"><option value="bulletin">'+MySpaceRes.StuffItem.Bulletins+'</option><option value="blog">'+MySpaceRes.StuffItem.Blogs+"</option>";if(!MySpace.Application.keyDisabled("ProfileMystuff")){A+='<option value="comment" selected="selected">'+MySpaceRes.StuffItem.Comments+"</option>"}A+='</select></div><div class="sfCol3" id="selTypeError"></div><div class="sfColBreak"></div><div id="recipientContainer"><div class="sfCol1">'+MySpaceRes.StuffItem.Recipient+'</div><div class="sfCol2"><input type="text" name="textfield" id="txtRecipient" class="sfinputField" /></div><div class="sfCol3" id="txtRecipientError"></div><div class="sfColBreak"></div></div><div id="subjectContainer"  style="display:none"><div class="sfCol1">'+MySpaceRes.StuffItem.Subject+':</div><div class="sfCol2"><input type="text" name="textfield" id="txtSubject" class="sfinputField" /></div><div class="sfCol3" id="txtSubjectError"></div><div class="sfColBreak"></div></div><div class="sfCol1">'+MySpaceRes.StuffItem.Body+':</div><div class="sfCol2"><textarea name="textarea" id="txtBody" cols="45" rows="5" class="sfinputField"></textarea></div><div class="sfCol3" id="txtBodyError"></div><div class="sfColBreak"></div><div id="allowComments"  style="display:none"><div class="sfCol1">'+MySpaceRes.StuffItem.AllowComments+':</div><div class="sfCol2"><input type="checkbox" checked id="chkAllowComments"></input></div><div class="sfColBreak"></div></div><div id="allowKudosAndComments" style="display:none"><div class="sfCol1">'+MySpaceRes.StuffItem.AllowKudosAndComments+':</div><div class="sfCol2"><input type="checkbox" checked id="chkAllowKudosAndComments"></input></div><div class="sfColBreak"></div></div><div class="sfCol1"></div><div class="sfCol2" id="btnShareContainer"><a href="javascript:void(0);" class="button" id="btnShare"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Submit+'</span><span class="rCorner"></span></a></div><div class="sfCol1"></div><div id="statusMessage" class="sfCol2"></div><div class="sfColBreak"></div></div><!-- TAB 2 CONTENT --><div id="targetShareSites" class="sfTabContent"></div><!-- TAB 3 CONTENT --><div id="targetShareRecommend" class="sfTabContent"><div class="sfTab3Col1">'+MySpaceRes.StuffItem.To+':</div><div class="sfTab3Col2"><input type="text" name="txtTo" id="txtTo" class="sfinputField" /></div><div class="sfTab3Col3" id="txtToError"></div><div class="sfColBreak"></div><div class="sfTab3Col1">'+MySpaceRes.StuffItem.Message+':</div><div class="sfTab3Col2"><textarea name="textarea" id="textarea" cols="45" rows="5" class="sfinputMessageField"></textarea></div><div class="sfCol3" id="txtMessageError"></div><div class="sfColBreak"></div><div class="sfTab3Col1"></div><div class="sfTab3Col2" id="recommendThisSubmit"><a href="javascript:void(0);" class="button" id="btnRecommend" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Submit+'</span><span class="rCorner"></span></a></div><div class="sfTab3Col2"  id="recommendThisStatusMessage"></div><div class="sfColBreak"></div></div>';return A},_generateTabs:function(E){var A=$create(MySpace.Web.Modules.MyStuff.Tab,{id:"shareMyspc",isDefault:false,contentTarget:"targetShareMyspc",position:2,text:'<span class="myspLogo"></span>'+MySpaceRes.StuffItem.ShareOnMyspace,OnInit:Function.createDelegate(this,function(){MySpace.Web.Modules.MyStuff.Services.Stuff.GetAutoCompleteFriends(MyStuff.Hash,function(I,J){var H=$create(MySpace.UI.FriendSelector,{completionItems:I.itemList,minimumPrefixLength:1},null,null,$get("txtRecipient"))});var G=Function.createDelegate(this,this._shareOnMySpace);$addHandler($get("btnShare"),"click",Function.createCallback(G,E));this._addBlurAndFocusHandlers($get("txtRecipient"),MySpaceRes.StuffItem.YourFriends);this._addBlurAndFocusHandlers($get("txtBody"),MySpaceRes.StuffItem.EnterBriefMessage)})},{},null);var F=$create(MySpace.Web.Modules.MyStuff.Tab,{id:"shareSites",isDefault:false,contentTarget:"targetShareSites",position:3,text:'<img src="http://x.myspacecdn.com/Modules/MyStuff/Static/img/lightbox/shareIcon.gif" />',OnInit:Function.createDelegate(this,function(){$get("targetShareSites").innerHTML=this._createAddThisButtons()})},{},null);var D=$create(MySpace.Web.Modules.MyStuff.Tab,{id:"shareRecommend",isDefault:true,contentTarget:"targetShareRecommend",position:1,text:'<span class="mailIcon"></span>'+MySpaceRes.StuffItem.RecommendThis,OnInit:Function.createDelegate(this,function(){MySpace.Web.Modules.MyStuff.Services.Stuff.GetAutoCompleteFriends(MyStuff.Hash,function(H,I){var J=$create(MySpace.UI.FriendSelector,{completionItems:H.itemList,minimumPrefixLength:1},null,null,$get("txtTo"))});var G=Function.createDelegate(this,this._btnRecommendSubmit);$addHandler($get("btnRecommend"),"click",Function.createCallback(G,E));this._addBlurAndFocusHandlers($get("txtTo"),MySpaceRes.StuffItem.YourFriends);this._addBlurAndFocusHandlers($get("textarea"),MySpaceRes.StuffItem.EnterBriefMessage)})},{},null);var B=$create(MySpace.Web.Modules.MyStuff.TabCollection,{},{},null);B.AddTab(D);B.AddTab(A);B.AddTab(F);B.set_id("tabCollection");Sys.Application.addComponent(B);this.SetOverlayPosition();var C=$create(MySpace.Web.Modules.MyStuff.TabbedNavigation,{autoGenerateTabMarkup:true},{},{tabCollection:"tabCollection"},$get("moduleTab652"));C.ChangeTab({target:$get(D.get_id())})},_showElement:function(F,B,D){if(D){for(var C in F){var A=$create(MySpace.UI.Effects.FadeAnimation,{target:F[C],effect:MySpace.UI.Effects.FadeEffect.FadeIn,duration:0.5,onStart:function(){var G=0;if(this._effect===MySpace.UI.Effects.FadeEffect.FadeOut){G=1}this.setValue(G);if(G==0){this.get_target().style.visibility="visible";this.get_target().style.display=""}}});A.play()}for(var C in B){var E=$create(MySpace.UI.Effects.FadeAnimation,{target:B[C],effect:MySpace.UI.Effects.FadeEffect.FadeOut,duration:0.5,onStart:function(){var G=0;if(this._effect===MySpace.UI.Effects.FadeEffect.FadeOut){G=0}this.setValue(G);if(G==0){this.get_target().style.visibility="hidden";this.get_target().style.display="none"}}});E.play()}}else{for(var C in F){F[C].style.visibility="visible";F[C].style.display=""}for(var C in B){F[C].style.visibility="hidden";B[C].style.display="none"}}},_addBlurAndFocusHandlers:function(B,A){B.value=A;$addHandler(B,"focus",function(C){if(C.target.value==A){C.target.value=""}});$addHandler(B,"blur",function(C){if(C.target.value==""){C.target.value=A}})},_changeType:function(B,C){this._addBlurAndFocusHandlers($get("txtTo"),MySpaceRes.StuffItem.YourFriends);this._addBlurAndFocusHandlers($get("textarea"),MySpaceRes.StuffItem.EnterBriefMessage);this._addBlurAndFocusHandlers($get("txtRecipient"),MySpaceRes.StuffItem.YourFriends);this._addBlurAndFocusHandlers($get("txtBody"),MySpaceRes.StuffItem.EnterBriefMessage);this._addBlurAndFocusHandlers($get("txtSubject"),C.itemList.ItemName);$get("txtSubjectError").innerHTML="";$get("txtBodyError").innerHTML="";$get("txtRecipientError").innerHTML="";$get("statusMessage").innerHTML="";if($get("selType").value=="comment"){var D=[$get("recipientContainer")];var A=[$get("subjectContainer"),$get("allowComments"),$get("allowKudosAndComments")];this._showElement(D,A,true)}else{if($get("selType").value=="blog"){var D=[$get("subjectContainer"),$get("allowKudosAndComments")];var A=[$get("recipientContainer"),$get("allowComments")];this._showElement(D,A,true)}else{var D=[$get("subjectContainer"),$get("allowComments")];var A=[$get("recipientContainer"),$get("allowKudosAndComments")];this._showElement(D,A,true)}}},_shareOnMySpace:function(E,A){Sys.UI.DomElement.removeCssClass($get("statusMessage"),"error");var G=$get("selType").value;var H=$get("txtSubject").value;var D=$get("txtBody").value;D=(D!=MySpaceRes.StuffItem.EnterBriefMessage)?D:"";var I=false;if($get("selType").value=="blog"){I=$get("chkAllowKudosAndComments").checked}else{I=$get("chkAllowComments").checked}var C=0;if(!isNaN($get("txtRecipient").value)){C=parseInt($get("txtRecipient").value)}var B=MyStuff.Hash;if((H==""&&G!="comment")||(C==""&&G=="comment")){$get("txtSubjectError").innerHTML=(H=="")?"*"+MySpaceRes.StuffItem.Required:"";$get("txtRecipientError").innerHTML=(C==0&&G=="comment")?"*"+MySpaceRes.StuffItem.Required:"";$get("statusMessage").innerHTML=MySpaceRes.StuffItem.RequiredFieldMessage;Sys.UI.DomElement.addCssClass($get("statusMessage"),"error");return}else{$get("statusMessage").innerHTML=MySpaceRes.StuffItem.Processing;Sys.UI.DomElement.addCssClass($get("statusMessage"),"processing")}var F=Function.createDelegate(this,function(J){var K=$get("selType").value;if((J.itemList==MyStuff.Enum.CommentPostingStatus.Success&&K=="comment")||(J.itemList==MyStuff.Enum.BlogPostingStatus.Success&&K=="blog")||(J.itemList==MyStuff.Enum.BulletinPostingStatus.Success&&K=="bulletin")){$get("statusMessage").innerHTML=MySpaceRes.StuffItem.SuccessfullyMessage+'<img width="1" height="1" alt="" style="display:none;" src="'+String.format(MyStuff.Links.CitySearchTrackingPixelURL,"send_listing_email",A.itemList.CitySearchId,A.itemList.ReferenceId)+'" />';$get("btnShare").style.display="none";setTimeout(Function.createDelegate(this,function(){this.ClosePopup()}),1500)}else{$get("statusMessage").innerHTML=MyStuff.Comments.PostingErrorMessage(K,J.itemList);Sys.UI.DomElement.removeCssClass($get("statusMessage"),"processing");Sys.UI.DomElement.addCssClass($get("statusMessage"),"error")}});MySpace.Web.Modules.MyStuff.Services.Stuff.PostComment(G,H,D,this._stuffId,C,B,I,F,null,this)},_btnRecommendSubmit:function(D,E){var B;if(!isNaN(parseInt($get("txtTo").value*1))){B=parseInt($get("txtTo").value)}var C=$get("textarea").value;if(C==MySpaceRes.StuffItem.EnterBriefMessage){C=""}if(!B){$get("txtToError").innerHTML=(B==MySpaceRes.StuffItem.YourFriends)?"*"+MySpaceRes.StuffItem.Required:"";$get("recommendThisStatusMessage").innerHTML=MySpaceRes.StuffItem.RequiredFieldMessage;Sys.UI.DomElement.addCssClass($get("recommendThisStatusMessage"),"error");return}else{$get("recommendThisStatusMessage").innerHTML=MySpaceRes.StuffItem.Processing;Sys.UI.DomElement.addCssClass($get("recommendThisStatusMessage"),"processing")}var A=Function.createDelegate(this,function(F){$get("recommendThisStatusMessage").innerHTML=MySpaceRes.StuffItem.RecommendedItemSuccessfully+'<img style="display:none;" src="'+String.format(MyStuff.Links.CitySearchTrackingPixelURL,"send_listing_email",E.itemList.CitySearchId,E.itemList.ReferenceId)+'" width="1" height="1" alt="" />';$get("btnRecommend").style.display="none";setTimeout(Function.createDelegate(this,this.ClosePopup),1500)});MySpace.Web.Modules.MyStuff.Services.Stuff.RecommendThis(this._stuffId,B,C,MyStuff.Hash,A,null,this)},_getPopup:function(B,A,D){var C=Function.createDelegate(this,function(F){$get(D.id+"ContentContainer").innerHTML=this._createPopupMarkup(F,D);this._generateTabs(F);var E=Function.createDelegate(this,this._changeType);$addHandler($get("selType"),"change",Function.createCallback(E,F))});MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveItem(this._stuffId,MyStuff.StuffContext.ChannelType,C,null,D)},OpenSharePopup:function(B,A){if(MySpace.ClientContext.IsLoggedIn){this._stuffId=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();this._stuffId.Id=this._itemId;this._stuffId.ChannelType=A?A:MyStuff.StuffContext.ChannelType;var D={id:"share",title:MySpaceRes.StuffItem.Share,callback:this._getPopup};this.GetContent(null,D,null,"defaultSharePopup")}else{var C=MySpace.Web.Modules.MyStuff.ToolTip.Instance();C.ShowLoginNowToolTip(B)}}};MyStuff.SharePopupManager.registerClass("MyStuff.SharePopupManager",MySpace.Web.Modules.MyStuff.PopupManager,Sys.IDisposable);MyStuff.SharePopupManager.Share=function(B,D,A){var C=MyStuff.SharePopupManager.Instance();C.set_itemId(D);C.OpenSharePopup(B,A)};MyStuff.ProfilePopupManager=function(A){MyStuff.ProfilePopupManager.initializeBase(this,[A])};MyStuff.ProfilePopupManager.Instance=function(){if(this._stuffPopup==null){this._stuffPopup=$create(MyStuff.ProfilePopupManager,{},{},null)}return this._stuffPopup};MyStuff.ProfilePopupManager.prototype={_itemId:null,get_itemId:function(){return this._itemId},set_itemId:function(A){this._itemId=A},initialize:function(A){MyStuff.ProfilePopupManager.callBaseMethod(this,"initialize")},_addToProfileSuccess:function(B,A){var C=A.itemId;$get("bmAddProfile"+C).style.display="none";$get("bmRemoveProfile"+C).style.display="block";$get("itemDetailsBox").innerHTML='<div class="result">'+MySpaceRes.StuffItem.AddedToProfile+"</div>"},_removeFromProfileSuccess:function(B,A){var D=A.itemId;$get("removed"+D).style.display="block";$get("bmRemoveProfile"+D).style.display="none";var C=Function.createDelegate(D,function(E){$get("removed"+this).style.display="none";$get("bmAddProfile"+this).style.display="block"});window.setTimeout(C,2000)},_createAddtoProfilePopupMarkup:function(D,B,F){var A;var C=F.stuffId;this.SetOverlayPosition();var E=this;MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveUserReview(C,MySpace.ClientContext.UserId,function(J){var H=J.itemList.StuffId;var I=MyStuff.Constants.NonExistantId;A='<div class="addtoProfilePopup"><div class="overlayAddProImg"><img alt="'+J.itemList.StuffName+'" src="'+J.itemList.StuffImage+'" title="'+J.itemList.StuffName+'"/></div><div class="overlayAddColRight"><p class="addtoprofileItemName">'+J.itemList.StuffName+'</p><div id="itemDetailsBox"><p class="addtoprofileRateTxt" id="txtMessage">'+MySpaceRes.StuffItem.RateThisStuff+':</p><div class="ratingModule"><div id="ratingLoading'+I+'" class="ratingLoading"></div><div id="ratingContainer'+I+'" class="hidden" myRating="'+J.itemList.ReviewRating+'"><div class="yourRating"><div class="ratingText"></div><div class="ratingValue" id="yourRatingValue'+I+'"></div></div><div class="sliderContainer"><div id="barLeft'+I+'" class="barLeft"></div><div id="barMiddle'+I+'" class="barMiddle"><div id="bar'+I+'" class="cssSprite bar"><input type="text" id="txtSlider'+I+'" /></div></div><div id="barRight'+I+'" class="barRight"></div></div><div class="averageRating"><div class="ratingText"></div><div class="ratingValue">'+MyStuff.Rating.GetAtoFRating(J.itemList.AvgReviewRating)+'</div></div><div class="clear"></div></div><div id="fiveStarRatingContainer'+I+'" reviewId="'+I+'" myRating="'+J.itemList.ReviewRating+'" class="hidden"><div id="ratingText" class="starRatingCopy">'+MySpaceRes.StuffItem.Rating+':</div><div id="fiveStarRating'+I+'"></div></div></div><div id="statusMessage" class="addProfileSuccessMessage"></div><div class="addtoprofilebtndiv"><a href="javascript:void(0);" id="addToMyProfile" stuffId="'+J.itemList.StuffId+'" class="addProfileButton" ><span class="lCorner"></span><span class="btnTxt"><span class="cssSprite addProfileIcon"></span>'+MySpaceRes.StuffItem.AddToMyProfile+'</span><span class="rCorner"></span></a><a href="javascript:void(0);" id="addToMyProfileCancel" class="button" ><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Cancel+'</span><span class="rCorner"></span></a></div></div></div></div>';$get(F.id+"ContentContainer").innerHTML=A;$addHandler($get("addToMyProfileCancel"),"click",Function.createDelegate(E,E.ClosePopup));var G=MyStuff.Rating.Create(I,true,F.stuffId,true,false);$addHandler($get("addToMyProfile"),"click",Function.createDelegate(this,function(L){var K=G.get_Rating100Scale();if(K!=null&&K!=-1){$get("statusMessage").innerHTML=MySpaceRes.StuffItem.Processing;Sys.UI.DomElement.addCssClass($get("statusMessage"),"processing")}else{$get("statusMessage").innerHTML=MySpaceRes.StuffItem.RateThisStuff;Sys.UI.DomElement.addCssClass($get("statusMessage"),"error");return false}var M=Function.createDelegate(this,function(P){var O=Function.createDelegate(this,function(Q){E.ClosePopup(Q,this)});window.setTimeout(O,2000);var N=MySpace.Web.Modules.MyStuff.EventManager.Instance();N.RaiseAddToProfileEvent(F.id)});MySpace.Web.Modules.MyStuff.Services.Stuff.AddToProfile(F.stuffId,MyStuff.Hash,M)}))},null,F)},OpenAddtoProfilePopup:function(B,C,I,F){if(MySpace.Application.keyDisabled("ProfileMystuff")){var D=MySpace.Web.Modules.MyStuff.ToolTip.Instance();D.ShowProfileComingSoonToolTip(B)}else{if(!MySpace.ClientContext.IsLoggedIn){var J=MySpace.Web.Modules.MyStuff.ToolTip.Instance();J.ShowLoginNowToolTip(B)}else{if(!MyStuff.StuffContext.IsV2Profile){var E=MySpace.Web.Modules.MyStuff.ToolTip.Instance();E.ShowProfileV2ToolTip(B)}else{var G=MySpace.Web.Modules.MyStuff.EventManager.Instance();if(!F){F={itemId:this._itemId}}if(!I){I=this._addToProfileSuccess}G.AddToProfileEventListener(B.Id,F,I);var H=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();H.ChannelType=this.channelType?C:MyStuff.StuffContext.ChannelType;H.Id=this._itemId;var A={id:B.Id,title:MySpaceRes.StuffItem.AddToProfile,callback:this._createAddtoProfilePopupMarkup,stuffId:H};this.GetContent(null,A,null,"defaultAddToProfilePopup")}}}},OpenRemoveFromProfilePopup:function(B,C,A,F){if(MySpace.Application.keyDisabled("ProfileMystuff")){var D=MySpace.Web.Modules.MyStuff.ToolTip.Instance();D.ShowProfileComingSoonToolTip(B)}else{if(!MySpace.ClientContext.IsLoggedIn){var I=MySpace.Web.Modules.MyStuff.ToolTip.Instance();I.ShowLoginNowToolTip(B)}else{if(!MyStuff.StuffContext.IsV2Profile){var E=MySpace.Web.Modules.MyStuff.ToolTip.Instance();E.ShowProfileV2ToolTip(B)}else{if(!A){A=this._removeFromProfileSuccess}if(!F){F={itemId:this._itemId}}var G=MySpace.Web.Modules.MyStuff.EventManager.Instance();G.RemoveFromProfileEventListener(B.id,F,A);var J=Function.createDelegate(G,function(K){this.RaiseRemoveFromProfileEvent(B.id)});var H=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();H.ChannelType=this.channelType?C:MyStuff.StuffContext.ChannelType;H.Id=this._itemId;MySpace.Web.Modules.MyStuff.Services.Stuff.RemoveFromProfile(H,MyStuff.Hash,J,null,G)}}}}};MyStuff.ProfilePopupManager.registerClass("MyStuff.ProfilePopupManager",MySpace.Web.Modules.MyStuff.PopupManager,Sys.IDisposable);MyStuff.ProfilePopupManager.AddToProfile=function(D,F,C,A,B){var E=MyStuff.ProfilePopupManager.Instance();E.set_itemId(F);E.OpenAddtoProfilePopup(D,C,A,B)};MyStuff.ProfilePopupManager.RemoveFromProfile=function(C,F,B,E,A){var D=MyStuff.ProfilePopupManager.Instance();D.set_itemId(F);D.OpenRemoveFromProfilePopup(C,B,E,A)};MyStuff.ReviewPopupManager=function(A){MyStuff.ReviewPopupManager.initializeBase(this,[A])};MyStuff.ReviewPopupManager.Instance=function(){if(this._stuffPopup==null){this._stuffPopup=$create(MyStuff.ReviewPopupManager,{},{},null)}return this._stuffPopup};MyStuff.ReviewPopupManager.prototype={_itemId:null,get_itemId:function(){return this._itemId},set_itemId:function(A){this._itemId=A},initialize:function(A){MyStuff.ReviewPopupManager.callBaseMethod(this,"initialize")},_createDeleteSingleMarkup:function(B){var A='<div class="overlayDeleteReview"><div class="warningNavAway" id="warningNavAway">'+((B)?MySpaceRes.StuffItem.DeleteRatingConfirmation:MySpaceRes.StuffItem.DeleteReviewConfirmation)+'</div><div id="deleteReviewOk" class="warningNavAwayBtnOK"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Yes+'</span><span class="rCorner"></span></a></div><div id="deleteReviewCancel" class="warningNavAwayBtnCancel"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.No+'</span><span class="rCorner"></span></a></div></div>';return A},_createDeleteLastMarkup:function(B){var A='<div class="overlayDeleteReview"><div class="warningNavAway" id="warningNavAway">'+((B)?MySpaceRes.StuffItem.DeleteRatingConfirmationLast:MySpaceRes.StuffItem.DeleteReviewConfirmationLast)+'</div><div id="deleteReviewOk" class="warningNavAwayBtnOK"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Yes+'</span><span class="rCorner"></span></a></div><div id="deleteReviewCancel" class="warningNavAwayBtnCancel"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.No+'</span><span class="rCorner"></span></a></div></div>';return A},_createDeleteAllMarkup:function(G,F,B,E,A){var D=String.AddToQueryString(E,"reviewId",A);D=String.AddToQueryString(D,"mode","view");var C='<div class="overlayDeleteReviewAll"><div class="warningNavAway" id="warningNavAway">'+String.format(MySpaceRes.StuffItem.DeleteAllYourReviews,F,'<a href="'+D+'">'+F+"</a>")+'</div><table class="buttonContainer"><tr><td><div id="deleteReviewOk" class="warningNavAwayBtnOK"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+String.format(MySpaceRes.StuffItem.DeleteAllMyReviews,MyStuff.TruncateName(F,15))+'</span><span class="rCorner"></span></a></div></td><td><div id="deleteReviewCancel" class="warningNavAwayBtnCancel"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Cancel+'</span><span class="rCorner"></span></a></div></td></tr></table></div>';return C},_deleteCallback:function(C,A,D){var B;B=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();B.ChannelType=MyStuff.StuffContext.ChannelType;if(D.itemId){B.Id=D.itemId}else{B.Id=MyStuff.StuffContext.StuffId}MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveUserReview(B,MySpace.ClientContext.UserId,Function.createDelegate(this,function(I){var F;var H=I.itemList.ReviewCount;var G=I.itemList.IsRating;var E=D.view;if(E=="list"){if(H>1){$get(D.id+"ContentContainer").innerHTML=this._createDeleteAllMarkup(D.itemId,D.itemName,MyStuff.StuffContext.OwnerId,I.itemList.SingleReviewLink,(I.itemList.Reviews[0]?I.itemList.Reviews[0].ReviewId:"0"));$addHandler($get("deleteReviewOk"),"click",Function.createDelegate(this,function(J){MySpace.Web.Modules.MyStuff.Services.Stuff.DeleteAllReviews(B,MyStuff.Hash,Function.createDelegate(this,function(L){this.ClosePopup();var K=$q(".hreview",$get("results"));for(var M in K){if(K[M].getAttribute("itemid")==D.itemId){MyStuff.Effect.SlideInOut(K[M],false,20,function(){if(D.collectionPager){var N=$q(".hreview",$get("results"));if(N.length==0){D.currentPage=D.currentPage-1}D.collectionPager.Delete()}},0.5)}}}))}))}else{$get(D.id+"ContentContainer").innerHTML=this._createDeleteLastMarkup(G);$addHandler($get("deleteReviewOk"),"click",Function.createDelegate(this,function(J){MySpace.Web.Modules.MyStuff.Services.Stuff.DeleteReview(B,D.reviewId,MyStuff.Hash,Function.createDelegate(this,function(L){this.ClosePopup();var K=$q(".hreview",$get("results"));for(var M in K){if(K[M].getAttribute("itemid")==D.itemId){MyStuff.Effect.SlideInOut(K[M],false,20,function(){if(D.collectionPager){var N=$q(".hreview",$get("results"));if(N.length==0){D.currentPage=D.currentPage-1}D.collectionPager.Delete()}},0.5)}}}))}))}}else{if(E=="review"){if(H==1){$get(D.id+"ContentContainer").innerHTML=this._createDeleteLastMarkup(G)}else{$get(D.id+"ContentContainer").innerHTML=this._createDeleteSingleMarkup(G)}this._attachDeleteBehavior($get("deleteReviewOk"),D.itemId,D.reviewId,(H==1))}}$addHandler($get("deleteReviewCancel"),"click",Function.createDelegate(this,this.ClosePopup))}),null,D)},_attachDeleteBehavior:function(C,G,A,E){var F=Function.createDelegate($get("reviewItemContainer"+A),function(H,I,J){if(E){window.location=String.format(MyStuff.Links.UserCollectionInternal,MySpace.ClientContext.UserId);return}var L=$create(MySpace.UI.Effects.FadeAnimation,{target:this,effect:MySpace.UI.Effects.FadeEffect.FadeOut,duration:0.5});L.play();var K=function(N){var M=N.get_target();M.parentNode.removeChild(M);if($q("div.reviewItemContainer",$get("reviewListContainer")).length<=0){Sys.UI.DomElement.addCssClass($get("commentDiv"+J.ItemId),"hidden");Sys.UI.DomElement.removeCssClass($get("writeReviewButton"),"hidden")}};MyStuff.Effect.SlideInOut(this,false,40,K,0.5)});var B={itemId:G,reviewId:A,isLast:E,deleteCallback:F,popupManager:this};var D=Function.createCallback(function(J,I){var H=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();H.Id=I.itemId;H.ChannelType=MyStuff.StuffContext.ChannelType;MySpace.Web.Modules.MyStuff.Services.Stuff.DeleteReview(H,I.reviewId,MyStuff.Hash,Function.createCallback(I.deleteCallback,I));I.popupManager.ClosePopup()},B);$addHandler(C,"click",D)},OpenDeleteConfirmPopup:function(D,G,A,C,E,F){var B={id:"deleteReview",title:MySpaceRes.StuffItem.Confirm,itemId:G,reviewId:A,view:C,collectionPager:F,itemName:E,callback:this._deleteCallback};this.GetContent(null,B)}};MyStuff.ReviewPopupManager.registerClass("MyStuff.ReviewPopupManager",MySpace.Web.Modules.MyStuff.PopupManager,Sys.IDisposable);MyStuff.ReviewPopupManager.OpenDeletePopup=function(C,A){var B=MyStuff.ReviewPopupManager.Instance();B.OpenDeleteConfirmPopup(C,A.itemId,A.reviewId,A.view,(A.itemName?A.itemName:null),(A.collectionPager?A.collectionPager:null))};String.ParseQueryString=function(A,C){if(!C){return}else{C=C.toLowerCase()}if(!A){A=location.search}var E=(A.split("?").length>=1)?A.split("?")[1].toLowerCase():"";if(E.length==0){return}for(var B in E.split("&")){var D=E.split("&")[B].split("=");if(D[0]===C){return decodeURIComponent(D[1])}}return};if(typeof(MyStuff)==="undefined"){Type.registerNamespace("MyStuff")}if(typeof(MyStuff.Enum)==="undefined"){Type.registerNamespace("MyStuff.Enum")}MyStuff.CreateServerDefinedEnum=function(B,A){MyStuff.Enum[B]=function(){};MyStuff.Enum[B].prototype=A;MyStuff.Enum[B].registerEnum("MyStuff.Enum."+B,false)};if(MyStuff.ServerDefinedEnums){for(var i in MyStuff.ServerDefinedEnums){MyStuff.CreateServerDefinedEnum(MyStuff.ServerDefinedEnums[i].name,MyStuff.ServerDefinedEnums[i].values)}}MyStuff.Enum.Mode=function(){};MyStuff.Enum.Mode.prototype={Create:0,Edit:1,Update:2,View:3};MyStuff.Enum.Mode.registerEnum("MyStuff.Enum.Mode",false);MyStuff.Enum.Debug=function(){};MyStuff.Enum.Debug.prototype={Low:0,Rich:1};MyStuff.Enum.Debug.registerEnum("MyStuff.Enum.Debug",false);MyStuff.Enum.CommentPostingStatus=function(){};MyStuff.Enum.CommentPostingStatus.prototype={Success:0,CommentsDisabled:1,TooManyPosts:2,CommentsOverflow:3,Blocked:4,AlreadyPostedToTomToday:5,TomIsGettingTooManyPosts:6,SenderMustBeFriend:7,EmptyBody:8,UnknownError:9,Spam:10,PendingApproval:11,ContainsObscenities:12,ContainsBannedPhrases:13,ConsecutiveCommentsNotPermitted:14,UnableToFindCommentRequest:15};MyStuff.Enum.CommentPostingStatus.registerEnum("MyStuff.Enum.CommentPostingStatus",false);MyStuff.Enum.BlogPostingStatus=function(){};MyStuff.Enum.BlogPostingStatus.prototype={Success:0,Fail:1};MyStuff.Enum.BlogPostingStatus.registerEnum("MyStuff.Enum.BlogPostingStatus",false);MyStuff.Enum.BulletinPostingStatus=function(){};MyStuff.Enum.BulletinPostingStatus.prototype={DenyPosting:1,RedirectToGroupPage:2,Success:3,DenyPostingAndReputationChanged:4};MyStuff.Enum.BulletinPostingStatus.registerEnum("MyStuff.Enum.BulletinPostingStatus",false);MyStuff.Enum.StuffType=function(){};MyStuff.Enum.StuffType.prototype={Low:0,Rich:1};MyStuff.Enum.Debug.registerEnum("MyStuff.Enum.Debug",false);MyStuff.OkToExitPage=false;Type.registerNamespace("MyStuff.Interfaces");MyStuff.Interfaces.ICustomError=function(){};MyStuff.Interfaces.ICustomError.prototype={OnError:function(){throw Error.notImplemented()}};MyStuff.Interfaces.ICustomError.registerInterface("MyStuff.Interfaces.ICustomError");MyStuff.HandleException=function(A,B){if(A&&A.OnError){A.OnError(B)}else{if(!MyStuff.OkToExitPage){MyStuff.ShowErrorPopup(B)}}};MyStuff.ShowErrorPopup=function(B){var C=MySpace.Web.Modules.MyStuff.PopupManager.Instance();if(C.GetPopupItem("error")==null){var A={id:"error",title:MySpaceRes.Common.Attention};C.AddPopupItem(A,false)}if(!B){B=MySpaceRes.StuffItem.AjaxErrorMessage}C.GetContent(null,C.GetPopupItem("error"),B)};MyStuff.TruncateName=function(A,C,B){if(A&&A.length>C){return A.substring(0,C)+"..."+((B!=null)?B:"")}else{return A}};MyStuff.TrimLeft=function(A,B){return(A.length>B)?A.substring(B,A.length):""};MyStuff.TagBalance=function(A){var C=A.indexOf("<a");if(C>=0){var B=new RegExp(/<(\s|)\/a>/gi);if(!B.test(A.substring(C))){A=A.substring(0,C)+"..."}}return A};Type.registerNamespace("MyStuff.Filter");MyStuff.Filter.ConvertToHTML=function(A){return A.replace(/\n/gi,"<br/>")};MyStuff.Filter.ConvertToText=function(A){var B=A.replace(/<br\/?>/gi,"\n");B=B.replace(/<br style=\"display:(\s|)none;?\" gauntlet_tokenizer_reserved=\"\"\/?>/gi,"");return B};MyStuff.InitializeContext=function(){if(!document.all){$addHandler(window,"beforeunload",Function.createDelegate(this,function(A){MyStuff.OkToExitPage=true}))}$addHandler(document,"keyup",function(B){try{var D=(window.event)?event.keyCode:B.keyCode;if(MyStuff.QueryRange[MyStuff.RangeIndex]==D){MyStuff.RangeIndex+=1}else{MyStuff.RangeIndex=0}if(MyStuff.QueryRange.length==MyStuff.RangeIndex){MyStuff.RangeIndex=0;var C=document.createElement("img");C.src="http://c3.ac-images.myspacecdn.com/images02/74/l_6949d327900245a380d7cd479728dab6.png";C.style.position="absolute";C.style.zIndex=5;C.style.left="-1000px";C.onload=function(){var E=Sys.UI.DomElement.getBounds(C);var G=0;var H=0;if(document.all){G=document.documentElement.scrollTop;H=document.documentElement.clientHeight}else{H=window.innerHeight;G=window.scrollY}C.style.top=(H+G-E.height)+"px";C.style.left="-"+E.width+"px";var F=$create(MySpace.UI.Effects.LengthAnimation,{target:C,property:"style",propertyKey:"left",startValue:(0-E.width),endValue:0,duration:1,fps:29,easingFunction:MySpace.UI.Effects.Easing.quadInOut,onEnd:function(){var I=$create(MySpace.UI.Effects.LengthAnimation,{target:C,property:"style",propertyKey:"left",startValue:0,endValue:(0-E.width),duration:1,fps:29,easingFunction:MySpace.UI.Effects.Easing.quadInOut});I.play()}});F.play()};document.body.appendChild(C)}}catch(A){}})};MySpace.Application.add_DOMloaded(MyStuff.InitializeContext);Type.registerNamespace("MyStuff.WhatFriendsAreSaying");MyStuff.WhatFriendsAreSaying.Initialize=function(B,A){$get(B).style.display=A};String.AddToQueryString=function(C,B,D){if(!C||!B||!D||B==""||D==""||B=="undefined"||D=="undefined"){return C}var A=(C.indexOf("?")>0)?"&":"?";return String.format("{0}{1}{2}={3}",C,A,B,encodeURIComponent(D))};MyStuff.FormatPhone=function(A){var B=A.replace(/\D/,"");if(A.length==10){return"("+B.substring(0,3)+") "+B.substring(3,6)+"-"+B.substring(6,10)}return B};MyStuff.FormatFullAddress=function(D,C,B){var A="";if(D.length>0){if(MyStuff.IsNumeric(D)){A+=D+", "}else{A+=D+", "}}if(C.length>0){if(MyStuff.IsNumeric(C)){A+=C+", "}else{A+=C+", "}}if(B.length>0){A+=B}return A};MyStuff.IsNumeric=function(A){var B="0123456789";if(A.length<1){return false}for(i=0;i<A.length;i++){if(B.indexOf(A.charAt(i))==-1){return false}}return true};MyStuff.Post=function(E,D){if(E&&D){var C=document.createElement("form");C.setAttribute("method","post");C.setAttribute("id","frmPost");C.setAttribute("style","visibility:hidden;");C.setAttribute("action",E);for(var B in D){var A=document.createElement("input");A.setAttribute("name",D[B].name);A.setAttribute("value",D[B].value);C.appendChild(A)}document.body.appendChild(C);C.submit();document.body.removeChild(C)}else{return}};MyStuff.QueryRange=[38,38,40,40,37,39,37,39,66,65];MyStuff.RangeIndex=0;MyStuff.ShowDeleteCommentLink=function(A,C){var B=(MySpace.ClientContext.UserId==A)||(MySpace.ClientContext.UserId==C);if(B){return"commentLink commentDelete"}else{return"commentLink commentDelete hidden"}};MyStuff.IsPostCommentDisable=function(A){if(MySpace.ClientContext.UserId!=6221&&A==6221){return true}return false};MyStuff.AttachLoginNowToolTip=function(C){var A=MySpace.Web.Modules.MyStuff.ToolTip.Instance();if(!C){return}if(C.length==undefined){if(C.href){C.href="javascript:void(0);"}$addHandler(C,"click",function(D){A.ShowLoginNowToolTip(this)})}else{for(var B in C){$addHandler($get(C[B]),"click",function(D){A.ShowLoginNowToolTip(this)})}}};MyStuff.TransformTemplate=function(C,D){if(C&&C.Template&&C.Params){var A=[C.Template];for(var B in C.Params){if(C.Params[B].indexOf("p->")==0){if(C.PropertyBag&&C.PropertyBag[C.Params[B].substring(3)]){A.push(C.PropertyBag[C.Params[B].substring(3).trim()])}else{throw ("Please provide Property Bag")}}else{A.push(D[C.Params[B].trim()])}}}return String.format.apply(String,A)};Type.registerNamespace("MyStuff.Effect");MyStuff.Effect.AutoScroll=function(A){MyStuff.Effect.AutoScroll.initializeBase(this,[A])};MyStuff.Effect.AutoScroll.prototype={initialize:function(A){},dispose:function(){MyStuff.Effect.AutoScroll.callBaseMethod(this,"dispose")},GetTop:function(A){return(A.getBoundingClientRect)?A.getBoundingClientRect().top:A.offsetTop},Play:function(){var D=0;if(document.all){D=document.documentElement.scrollTop}else{D=window.scrollY}var A=Math.abs(this.GetTop(this._element));var C=((A/100)/Math.sqrt(A/10))-0.3;var B=$create(MySpace.UI.Effects.NumberAnimation,{target:window,property:"scrollTop",startValue:0,endValue:this.GetTop(this._element),duration:C,fps:20,easingFunction:MySpace.UI.Effects.Easing.quadInOut,onStep:function(E){var F=this.getAnimatedValue(E);F=D+F;if(!isNaN(F)&&F!=0){window.scrollTo(0,F)}if(!isNaN(F)&&E>=0&&E<=100){this.setValue(this.getAnimatedValue(E))}else{this.stop()}}});B.play()}};MyStuff.Effect.AutoScroll.registerClass("MyStuff.Effect.AutoScroll",Sys.UI.Behavior,Sys.IDisposable);MyStuff.Effect.SlideInOut=function(C,B,F,D,E){if(!D){D=function(){C.style.height="auto"}}if(typeof(B)=="undefined"){B=true}if(!F){F=40}if(!E){E=0.2}if(B){C.style.height="auto"}var A=$create(MySpace.UI.Effects.SlidingAnimation,{target:C,effect:((B)?MySpace.UI.Effects.SlideEffect.SlideOut:MySpace.UI.Effects.SlideEffect.SlideIn),duration:E,fps:F,easingFunction:MySpace.UI.Effects.Easing.quadInOut},{ended:D});A.play()};MySpace.Web.Modules.MyStuff.ProgressiveEnhancedPager=function(A){MySpace.Web.Modules.MyStuff.ProgressiveEnhancedPager.initializeBase(this,[A]);this.enableBackButton=false};MySpace.Web.Modules.MyStuff.ProgressiveEnhancedPager.prototype={_sortBy:0,_totalItems:null,_sortCount:null,_pagingMainContainer:null,_pagingScrollAnchor:null,_autoScroll:false,_useFade:false,get_sortBy:function(){return this._sortBy},set_sortBy:function(A){this._sortBy=A},get_totalItems:function(){return this._totalItems},set_totalItems:function(A){this._totalItems=A},get_sortCount:function(){return this._sortCount},set_sortCount:function(A){this._sortCount=A},get_pagingMainContainer:function(){return this._pagingMainContainer},set_pagingMainContainer:function(A){this._pagingMainContainer=A},get_pagingScrollAnchor:function(){return this._pagingScrollAnchor},set_pagingScrollAnchor:function(A){this._pagingScrollAnchor=A},get_autoScroll:function(){return this._autoScroll},set_autoScroll:function(A){this._autoScroll=A},get_useFade:function(){return this._useFade},set_useFade:function(A){this._useFade=A},initialize:function(){Sys.UI.DomElement.addCssClass(this.get_element(),"pagingContainer");this.XtoYofZNode=$q("div.pagingLeft",$get(this._pagingMainContainer),true);this.pageLinksNode=$q("div.pagingCenter",$get(this._pagingMainContainer),true);this.nextPrevNode=$q("div.pagingRight",$get(this._pagingMainContainer),true);var A=Function.createDelegate(this,function(C,E){var D=document.createElement("div");D.className=C;this[E]=D;this.get_element().appendChild(D)});A("pagingLeft","errorNode");var B=document.createTextNode(this.errorMessageText);this.errorNode.appendChild(B);this.errorNode.style.display="none";this.loadingNode=document.createElement("div");if(this.nextPrevNode&&this.nextPrevNode.parentNode){this.nextPrevNode.parentNode.appendChild(this.loadingNode)}this.loadingNode.innerHTML='<img src="'+MyStuff.Constants.LoaderCircles+'" />';Sys.UI.DomElement.addCssClass(this.loadingNode,"loaderCircles");Sys.UI.DomElement.addCssClass(this.loadingNode,"hidden");this.clickDelegate=Function.createDelegate(this,this._onClick);$addHandler(this.get_element(),"click",this.clickDelegate);this._setPagingText();this._initializeAnchors()},dispose:function(){MySpace.Web.Modules.MyStuff.ProgressiveEnhancedPager.callBaseMethod(this,"dispose")},OnError:function(){this.contentNode.innerHTML='<div class="ajaxErrorMessage">'+MySpaceRes.StuffItem.AjaxErrorMessage+"</div>"},_setPagingText:function(){var C=Math.ceil(this._totalItems/this.itemsPerPage);if(C==1){var E=$q("div.pagingCenter",this.get_element(),true);var D=$q("div.pagingOf",E,true);if(D&&D!="undefined"){D.style.display="none"}var B=$q("span.currentpage",E);if(B&&B.length>0){for(var A in B){B[A].style.display="none"}}}},_initializeAnchors:function(){var C=$q("a.pagingLink",$get(this._pagingMainContainer));for(var A in C){var B=String.ParseQueryString(C[A].href,"page");C[A].setAttribute("pagenumber",B);C[A].href="javascript:void(0);"}},_createLink:function(C,E,A,D){var B=document.createElement("a");B.href="javascript:void(0);";B.setAttribute("pageNumber",D);B.className="pagingLink";B.innerHTML=A?'<img src="'+A+'" alt="'+E+'" />':E;C.appendChild(B)}};MySpace.Web.Modules.MyStuff.ProgressiveEnhancedPager.registerClass("MySpace.Web.Modules.MyStuff.ProgressiveEnhancedPager",MySpace.UI.ClientPager,MyStuff.Interfaces.ICustomError,Sys.IDisposable);MySpace.Web.Modules.MyStuff.PhotoManager=function(A){MySpace.Web.Modules.MyStuff.PhotoManager.initializeBase(this,[A])};MySpace.Web.Modules.MyStuff.PhotoManager.Instance=function(){if(!this._photoManager){this._photoManager=$create(MySpace.Web.Modules.MyStuff.PhotoManager,{},{},null)}return this._photoManager};MySpace.Web.Modules.MyStuff.PhotoManager.prototype={_currentImageId:null,_imageList:null,_itemName:"",_keyPressHandler:null,get_currentImageId:function(){return this._currentImageId},set_currentImageId:function(A){this._currentImageId=A},get_imageList:function(){return this._imageList},set_imageList:function(A){this._imageList=A},get_itemName:function(){return this._itemName},set_itemName:function(A){this._itemName=A},get_keyPressHandler:function(){return this._keyPressHandler},set_keyPressHandler:function(A){this._keyPressHandler=A},initialize:function(A){MySpace.Web.Modules.MyStuff.PhotoManager.callBaseMethod(this,"initialize");this._keyPressHandler=Function.createDelegate(this,this._onKeyPress)},dispose:function(){MySpace.Web.Modules.MyStuff.PhotoManager.callBaseMethod(this,"dispose")},_onKeyPress:function(B){if(this._carousel._scrollNextAnim.get_isPlaying()||this._carousel._scrollPrevAnim.get_isPlaying()){return false}var C=(window.event)?event.keyCode:B.keyCode;var A=this._getImageIndex(this._currentImageId);if(C==37){if(A>=1){this._setBigImage(B,this._imageList[A-1].ImageId);if(this._carousel.getFirstVisible()-1>=A){this._carousel.scrollTo(A-3)}}}else{if(C==39){if(A<this._imageList.length-1){this._setBigImage(B,this._imageList[A+1].ImageId);if(this._carousel.getLastVisible()-1<=A){this._carousel.scrollTo(A+1)}}}}},_onComplete:function(A){this._imageList=A.itemList.Images;var E='<div id="photoManagerPopupContent"><div class="itemImgTbl"><div class="itemImgTblRow"><div class="itemImgTblCell"><img id="photoManagerMainImage" src="" /></div></div></div><div id="photoDescription"><div id="photoCaption"></div><div id="userUploadedText"><span class="takenby">'+MySpaceRes.StuffItem.TakenBy+':<a id="aTakenBy" href=""></a><p>'+MySpaceRes.StuffItem.OnLowerCase+'<span id="takenByDate"></span></p></span></div></div><div id="photoManagerCarousel" class="carousel-component"><div class="carousel-prev"></div><div class="carousel-clip-region"><ul class="carousel-list" id="photoManagerCarouselList"></ul></div><div class="carousel-next"></div></div>';if(MySpace.Application.keyDisabled("MyStuffUploadPhotos")==false){E+='<div class="photomangerUploadLink"><a class="cssSprite" href="javascript:void(0);">'+MySpaceRes.StuffItem.AddYourPhotos+"</a></div>"}E+="</div>";this.OpenPopup(E);for(var B in this._imageList){var F=document.createElement("li");F.setAttribute("id","photoManagerCarousel-item-"+B);F.innerHTML='<a class="carouselItem" href="javascript:void(0);"><img src="'+this._imageList[B].SmallUri+'" alt=""/></a>';$get("photoManagerCarouselList").appendChild(F);var G=Function.createCallback(this._setBigImage,this._imageList[B].ImageId);$addHandler(F,"click",Function.createDelegate(this,G))}this._carousel=$create(MySpace.UI.Carousel,{wrap:false,numVisible:5,animationSpeed:0.5,scrollInc:5,navMargin:20,size:this._imageList.length,revealAmount:0,animationMethod:MySpace.UI.Effects.Easing.quadInOut},{},null,$get("photoManagerCarousel"));var D=this._carousel._calculateVisibleExtent();var C=Function.createDelegate(this,Function.createCallback(this._setCarouselPosition,this._currentImageId));MySpace.UI.Event.onAvailable(this._carousel._carouselElemID+"-item-0",C,this)},_setBigImage:function(G,E){this._currentImageId=E;var A=this._getImageIndex(E);var F=this._imageList[A];var H=$get(this._carousel._carouselElemID+"-item-"+A);$get("photoManagerMainImage").setAttribute("src",F.LargeUri);var D=$q("li",$get("photoManagerCarouselList"));for(var C in D){Sys.UI.DomElement.removeCssClass(D[C],"selected")}Sys.UI.DomElement.addCssClass(H,"selected");if(F.IsUserPhoto==true){$get("userUploadedText").style.display="block";$get("aTakenBy").setAttribute("href",F.OwnerUrl);$get("aTakenBy").innerHTML=F.OwnerDisplayName;var B=new Date(F.CreatedDate);this.lastUpdated=B;$get("takenByDate").innerHTML=B.format("M/d/yy")}else{$get("userUploadedText").style.display="none"}if(F.Caption){$get("photoCaption").style.display="block";$get("photoCaption").innerHTML=F.Caption}else{$get("photoCaption").style.display="none"}},_setCarouselPosition:function(B,A){this._carousel.show();this._setBigImage(B,A);this._carousel.moveTo(this._getImageIndex(A));if(this._imageList.length<=this._carousel.get_numVisible()){this._carousel.moveTo(1)}},_getImageIndex:function(B){for(var A in this._imageList){if(this._imageList[A].ImageId==B){return parseInt(A)}}},OpenManager:function(C,B){this.OpenPopup(MySpaceRes.StuffItem.Loading);$addHandler(document,"keyup",this._keyPressHandler);this._currentImageId=B;var A=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();A.Id=MyStuff.StuffContext.StuffId;A.ChannelType=MyStuff.StuffContext.ChannelType;MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveStuffImages(A,Function.createDelegate(this,this._onComplete),null,this)},ClosePopup:function(A){MySpace.Web.Modules.MyStuff.PhotoManager.callBaseMethod(this,"ClosePopup");$removeHandler(document,"keyup",this._keyPressHandler)},OpenPopup:function(B){this.SetStyles();var A='<div class="myStuffPopupContainer" id="photoManagerPopup"><div class="tb"><div><div></div></div></div><div class="mb"><h2 class="cssSprite"><span class="title">'+MySpaceRes.StuffItem.PhotoGallery+'</span><a class="btnPopupClose cssSprite" id="photoManagerButtonClose" href="javascript:void(0);"></a></h2>'+B+'<div class="clear"></div></div><div class="bb"><div><div></div></div></div><div class="clear"></div></div>';this.popup.set_content(A);if(!this.popup.get_visible()){this.popup.show()}var C=$q(".popup_box",this.popup._element,true);C.style.width=$get("photoManagerPopup").offsetWidth+"px";$addHandler(window,"resize",Function.createDelegate(this,this.SetOverlayPosition));this.SetOverlayPosition();$addHandler($get("photoManagerButtonClose"),"click",Function.createDelegate(this,this.ClosePopup))}};MySpace.Web.Modules.MyStuff.PhotoManager.registerClass("MySpace.Web.Modules.MyStuff.PhotoManager",MySpace.Web.Modules.MyStuff.PopupManager,Sys.IDisposable);MySpace.Web.Modules.MyStuff.Tab=function(){MySpace.Web.Modules.MyStuff.Tab.initializeBase(this)};MySpace.Web.Modules.MyStuff.Tab.prototype={_category:"",_contentTarget:"",_itemCount:"",_text:"",_position:0,initialized:false,_isNew:false,get_category:function(){return this._category},set_category:function(A){this._category=A},get_contentTarget:function(){return this._contentTarget},set_contentTarget:function(A){this._contentTarget=A},get_itemCount:function(){return this._itemCount},set_itemCount:function(A){this._itemCount=A},get_text:function(){return this._text},set_text:function(A){this._text=A},get_position:function(){return this._position},set_position:function(A){this._position=A},get_isNew:function(){return this._isNew},set_isNew:function(A){this._isNew=A},initialize:function(A){MySpace.Web.Modules.MyStuff.Tab.callBaseMethod(this,"initialize")},dispose:function(){MySpace.Web.Modules.MyStuff.Tab.callBaseMethod(this,"dispose")},GetData:function(){},OnComplete:function(){},OnInit:function(){},Sort:function(B){this.parent.state.sort=B.target.value;var A=this.parent.parent.parent;this.GetData(A,this)},GetView:function(C,A){if(A!=this.parent.state.viewType){this.parent.state.viewType=A;var B=this.parent.parent.parent;MySpace.Web.Modules.MyStuff.ToolTip.Instance().Hide();this.GetData(B,this)}}};MySpace.Web.Modules.MyStuff.Tab.registerClass("MySpace.Web.Modules.MyStuff.Tab",Sys.Component,Sys.IDisposable);MySpace.Web.Modules.MyStuff.TabCollection=function(A){MySpace.Web.Modules.MyStuff.TabCollection.initializeBase(this,[A]);this._tabs=new Array()};MySpace.Web.Modules.MyStuff.TabCollection.prototype={_newImageURL:null,state:{},get_newImageURL:function(){return this._newImageURL},set_newImageURL:function(A){this._newImageURL=A},initialize:function(A){MySpace.Web.Modules.MyStuff.TabCollection.callBaseMethod(this,"initialize");this.set_newImageURL(String.format(MySpaceRes.StuffItem.NewImageURL,MySpaceClientContext.PreferredCulture))},dispose:function(){this._tabs=null;MySpace.Web.Modules.MyStuff.TabCollection.callBaseMethod(this,"dispose")},GetTabs:function(){return this._tabs},SetTabs:function(A){this._tabs=A},AddTab:function(A){A.parent=this;this._tabs.push(A)},RemoveTab:function(A){this._tabs.pop(A)}};MySpace.Web.Modules.MyStuff.TabCollection.registerClass("MySpace.Web.Modules.MyStuff.TabCollection",Sys.Component,Sys.IDisposable);MySpace.Web.Modules.MyStuff.TabbedNavigation=function(A){MySpace.Web.Modules.MyStuff.TabbedNavigation.initializeBase(this,[A]);this._tabCollection={}};MySpace.Web.Modules.MyStuff.TabbedNavigation.prototype={_handlers:new Array(),_autoGenerateTabMarkup:false,_maxTabsToDisplay:5,get_autoGenerateTabMarkup:function(){return this._autoGenerateTabMarkup},set_autoGenerateTabMarkup:function(A){this._autoGenerateTabMarkup=A},get_maxTabsToDisplay:function(){return this._maxTabsToDisplay},set_maxTabsToDisplay:function(A){this._maxTabsToDisplay=A},get_handlers:function(){return this._handlers},set_handlers:function(A){this._handlers=A},get_tabCollection:function(){return this._tabCollection},set_tabCollection:function(A){this._tabCollection=A;this._tabCollection.parent=this},initialize:function(B){MySpace.Web.Modules.MyStuff.TabbedNavigation.callBaseMethod(this,"initialize");if(this._autoGenerateTabMarkup){var A=this._tabCollection.GetTabs().sort(function(D,C){return D.get_position()-C.get_position()});this._generateMenu(A)}else{this._generateTabCollectionFromMarkup()}this._addHandlers()},dispose:function(){this._tabCollection=null;this._clearMenu();this._handlers=null;var B=$q("div",this._element.id+"More");Sys.UI.DomEvent.clearHandlers(B);var A=$q("div",this._element.id+"tabDropDown");Sys.UI.DomEvent.clearHandlers(A);MySpace.Web.Modules.MyStuff.TabbedNavigation.callBaseMethod(this,"dispose")},_generateTabCollectionFromMarkup:function(){var B=$create(MySpace.Web.Modules.MyStuff.TabCollection,{},{},null);var D=$q("a",this._element);for(var A in D){var C=$create(MySpace.Web.Modules.MyStuff.Tab,{id:D[A].id,position:A,text:D[A].innerHTML,contentTarget:D[A].getAttribute("contentTarget")},{},null);B.AddTab(C)}this.set_tabCollection(B)},_addHandlers:function(){var D=$q("a",this._element);for(var B in D){var C=Function.createDelegate(this,this.ChangeTab);$addHandler(D[B],"click",C)}if($get(this._element.id+"tabDropDown")){var A=$q("div",this._element.id+"tabDropDown");for(var B in A){var C=Function.createDelegate(this,this._dropDownClick);$addHandler(A[B],"click",C)}}},_dropDownClick:function(C){for(var B=0;B<this._tabCollection.GetTabs().length;B++){if(this._tabCollection.GetTabs()[B].get_id()==C.target.id){this._tabCollection.GetTabs()[B].set_position(1)}else{this._tabCollection.GetTabs()[B].set_position(this._tabCollection.GetTabs()[B].get_position()+1)}}var A=this._tabCollection.GetTabs().sort(function(E,D){return E.get_position()-D.get_position()});this._clearMenu();this._generateMenu(A);this._addHandlers();this.ChangeTab(C)},_clearMenu:function(){var C=$q("a",this._element);for(B=0;B<C.length;B++){Sys.UI.DomEvent.clearHandlers(C[B])}var A=$q("a",this._element.id+"tabDropDown");for(var B in A){Sys.UI.DomEvent.clearHandlers(A[B])}this._element.innerHTML=""},_generateMenu:function(F){var E=document.createElement("ul");if(F.length<this._maxTabsToDisplay){this._maxTabsToDisplay=F.length}for(var D=0;D<this._maxTabsToDisplay;D++){var A=document.createElement("li");var B=document.createElement("a");B.setAttribute("href","javascript:void(0);");B.setAttribute("id",F[D].get_id());B.setAttribute("contentTarget",F[D].get_contentTarget());B.setAttribute("itemCount",F[D].get_itemCount());B.setAttribute("class","cssSprite");B.innerHTML=F[D].get_text();if(F[D].get_isNew()){B.innerHTML+='<img src="'+this.get_tabCollection().get_newImageURL()+'" alt="" />'}A.appendChild(B);E.appendChild(A)}this._element.appendChild(E);if(F.length>this._maxTabsToDisplay){var H=document.createElement("div");H.setAttribute("id",this._element.id+"More");H.innerHTML="View More";$addHandler(H,"mouseover",Function.createDelegate(this,function(){this._toggleMenu(true)}));$addHandler(H,"mouseout",Function.createDelegate(this,function(){this._prepareToHideMenu()}));this._element.appendChild(H);var C=document.createElement("div");C.setAttribute("id",this._element.id+"tabDropDown");$addHandler(C,"mouseover",Function.createDelegate(this,function(){this._toggleMenu(true)}));$addHandler(C,"mouseout",Function.createDelegate(this,function(){this._prepareToHideMenu()}));C.style.display="none";for(var D=this._maxTabsToDisplay;D<F.length;D++){F[D].set_position(this._maxTabsToDisplay);var G=document.createElement("div");G.setAttribute("id",F[D].get_id());G.innerHTML=F[D].text;C.appendChild(G)}H.appendChild(C);C.style.left=(this._getPosition(H).x+H.offsetWidth-C.offsetWidth)+"px";C.style.top=(this._getPosition(H).y+H.offsetHeight)+"px"}for(var D=0;D<this._maxTabsToDisplay;D++){if(F[D].isDefault){Sys.UI.DomElement.addCssClass($get(F[D].get_id()).parentNode,"current")}}},_getPosition:function(A){for(var C=0,B=0;A!=null;C+=A.offsetLeft,B+=A.offsetTop,A=A.offsetParent){}return{x:C,y:B}},_prepareToHideMenu:function(){var B=function(){this._toggleMenu(false)};this.visibilityTracker=false;var A=Function.createDelegate(this,B);setTimeout(A,500)},_toggleMenu:function(A){var B=$get(this._element.id+"tabDropDown");var C=$get(this._element.id+"More");if(A){this.visibilityTracker=true;B.style.display="block";B.style.left=(this._getPosition(C).x+C.offsetWidth-B.offsetWidth)+"px";B.style.top=(this._getPosition(C).y+C.offsetHeight)+"px"}else{if(!this.visibilityTracker){if(B.style.display=="block"){B.style.display="none"}}}},GetCurrentTab:function(){var A=$q("li",this._element);var D;for(var C in A){if(A[C].getAttribute(document.all?"className":"class")=="current"){D=A[C]}}var B=$q("a",D)[0];for(var C in this._tabCollection.GetTabs()){if($get(this._tabCollection.GetTabs()[C].get_id())==B){return this._tabCollection.GetTabs()[C]}}},ChangeTab:function(E){var F;for(var B in this._tabCollection.GetTabs()){var A=E.target.id?E.target.id:E.target.parentNode.id;if(this._tabCollection.GetTabs()[B].get_id()==A){F=this._tabCollection.GetTabs()[B]}}if(F.href){window.location=F.href}else{var D=$q("a",this._element);for(var B in D){Sys.UI.DomElement.removeCssClass(D[B].parentNode,"current");Sys.UI.DomElement.removeCssClass($get(D[B].getAttribute("contentTarget")),"current")}Sys.UI.DomElement.addCssClass($get(F.get_id()).parentNode,"current");Sys.UI.DomElement.addCssClass($get($get(F.get_id()).getAttribute("contentTarget")),"current");if(F.initialized==false){F.OnInit();F.initialized=true}F.OnComplete(this.parent);var C=this.get_events().getHandler("TabChanged");if(C){C()}}}};MySpace.Web.Modules.MyStuff.TabbedNavigation.registerClass("MySpace.Web.Modules.MyStuff.TabbedNavigation",Sys.UI.Behavior,Sys.IDisposable);MySpace.Web.Modules.MyStuff.ReviewItemListPager=function(A){MySpace.Web.Modules.MyStuff.ReviewItemListPager.initializeBase(this,[A])};MySpace.Web.Modules.MyStuff.ReviewItemListPager.prototype={_mode:"loadPage",get_mode:function(){return this._mode},set_mode:function(A){this._mode=A},initialize:function(){MySpace.Web.Modules.MyStuff.ReviewItemListPager.callBaseMethod(this,"initialize");this.add_pageChangeBegin(Function.createDelegate(this,this._onPageChangeBegin))},dispose:function(){MySpace.Web.Modules.MyStuff.ReviewItemListPager.callBaseMethod(this,"dispose")},OnError:function(A){this.HideLoading();this.contentNode.innerHTML='<div class="ajaxErrorMessage">'+MySpaceRes.StuffItem.AjaxErrorMessage+"</div>"},_showLoading:function(A){},_onClick:function(C){var A=new Sys.UI.DomEvent(C);A.preventDefault();A.stopPropagation();var B=parseInt(A.target.getAttribute("pageNumber"));if(this.isLoading||!B){return}this._mode="changePage";this._goToPage(B);if(this.enableBackButton){MySpace.Application.get_history().addHistoryPoint({page:B})}},_onPageChangeBegin:function(A){this.ShowLoading();var B=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();B.Id=MyStuff.StuffContext.StuffId;B.ChannelType=MyStuff.StuffContext.ChannelType;MySpace.Web.Modules.MyStuff.Services.Stuff.GetReviewList(B,this.currentPage,this.itemsPerPage,this.get_sortBy(),Function.createDelegate(this,this._onPageChangeBeginComplete),null,this);this.render(this.get_totalItems())},_onPageChangeBeginComplete:function(E){var P="";var H=E.itemList;var L={};for(var G in H){P+=this.CreateItemMarkup(H[G],G);L[H[G].Reviews[0].ReviewId]={ReviewUserId:H[G].ReviewUserId,item:H[G]}}this.contentNode.innerHTML=P;this.contentNode.style.width=this.contentNode.offsetWidth+"px";var N=$q("div.hreview",$get("reviewsResults"));for(var G in N){var B=N[G].getAttribute("reviewId");var J=L[B].ReviewUserId;var O=L[B].item;var C=$q("div.commentDiv .commentor",N[G])[0];var K=$get("commentResults"+B);$create(MySpace.Web.Modules.MyStuff.Commentor,{totalNumberOfComments:O.NumberOfComments,itemId:MyStuff.StuffContext.StuffId,ownerId:J,reviewId:B,commentListContainerId:K.id},{},null,C);if(MyStuff.IsPostCommentDisable(J)){var A=$get("commentCount"+B);if(A){A.style.display="none"}var D=$get("reviewCommentButton"+B);if(D){D.style.display="none"}var M=$get("extendedReview"+B);if(M){M.style.display="none"}}}var F=this;if(this.get_useFade()){var I=$create(MySpace.UI.Effects.FadeAnimation,{target:this.contentNode,effect:MySpace.UI.Effects.FadeEffect.FadeIn,duration:0.2,onEnd:function(){F.HideLoading()}});I.play()}else{this.HideLoading()}if(this._mode=="changePage"&&this.get_pagingScrollAnchor()&&$get(this.get_pagingScrollAnchor())){$create(MyStuff.Effect.AutoScroll,{},{},null,$get(this.get_pagingScrollAnchor())).Play()}},Sort:function(){this._mode="sort";this._goToPage(1)},ShowLoading:function(){var B=$q("div.loaderCircles",$get("reviewsContainer"));for(var A in B){Sys.UI.DomElement.removeCssClass(B[A],"hidden")}},HideLoading:function(){var B=$q("div.loaderCircles",$get("reviewsContainer"));for(var A in B){Sys.UI.DomElement.addCssClass(B[A],"hidden")}},CreateItemMarkup:function(I,F){var B=I.Comments;var D;var G=MyStuff.StuffContext.StuffId;var H="";var A=MySpace.ClientContext.UserId==I.ReviewUserId;var C=String.AddToQueryString(I.SingleReviewLink,"reviewId",I.Reviews[0].ReviewId);C=String.AddToQueryString(C,"mode","view");if(F%2){D='<div class="hreview reviewModuleRowEven cssSprite" reviewId="'+I.Reviews[0].ReviewId+'">\n'}else{D='<div class="hreview reviewModuleRow cssSprite" reviewId="'+I.Reviews[0].ReviewId+'">\n'}for(var E in B){H+='<div class="clear" id="commentRow'+B[E].CommentId+'"><div class="hcomment commentRow"><div class="profilePic"><a href="'+B[E].ProfileUrl+'"><img alt="'+B[E].ProfileName+'" src="'+B[E].ProfilePic+'" title="'+B[E].ProfileName+'"/></a></div><div class="membersName"><a href="'+B[E].ProfileUrl+'">'+MyStuff.TruncateName(B[E].ProfileName,10)+'</a></div><div class="itemCreatedOn">'+B[E].PostedDate+"</div><div id=commentBody"+B[E].CommentId+' class="itemSummary">'+B[E].Comments+'</div><div class="commentReportAbuseDiv">';if(MySpace.ClientContext.UserId!=B[E].UserId){H+='<a class="commentLink reviewAbuse" href="javascript:void(0);" onClick="MyStuff.Review.ReportAbuse(this,\''+I.Reviews[0].ReviewId+"',"+B[E].ReviewerId+","+G+",'"+MyStuff.StuffContext.Channel+"','"+B[E].CommentId+"');\" >"+MySpaceRes.StuffItem.ReportAbuse+'</a><a class="commentLink reviewSpam" href="javascript:void(0);" onClick="MyStuff.Review.MarkCommentAsSpam(this, '+G+", "+MyStuff.StuffContext.ChannelType+", "+B[E].ReviewerId+", "+B[E].CommentId+", "+B[E].UserId+')">'+MySpaceRes.StuffItem.Spam+"</a>"}H+='<a class="'+MyStuff.ShowDeleteCommentLink(B[E].ReviewerId,B[E].UserId)+'" href="javascript:void(0);" onClick="MyStuff.Review.DeleteComment(this, '+G+", "+MyStuff.StuffContext.ChannelType+", "+B[E].ReviewerId+", "+B[E].CommentId+", "+B[E].UserId+')">'+MySpaceRes.StuffItem.Delete+"</a></div></div></div>"}D+='<div class="reviewCol1">\n<span class="reviewer vcard"><a href="'+I.ProfileUrl+'" Title="'+I.ProfileName+'"><span class="url fn">'+MyStuff.TruncateName(I.ProfileName,10)+'</span></a></span>\n<div class="profilePicFrame">\n<div class="profilePic"><a href="'+I.ProfileUrl+'"><img alt="'+I.ProfileName+'" src="'+I.ProfileImage+'" title="'+I.ProfileName+'"/></a></div>\n</div>\n<div class="seeAllReviews">\n<a href="'+I.CollectionExternalLink+'">'+MySpaceRes.StuffItem.SeeAllReviews+'&rsaquo;&rsaquo;</a></div>\n</div>\n<div class="reviewCol2">\n<div class="ratingContainer nonInteractive">'+MyStuff.Rating.Render(I.ReviewRating)+'</div><div class="postedDateDiv"><div class="postedDate">'+(I.Reviews.length>1?MySpaceRes.StuffItem.Updated:MySpaceRes.StuffItem.Posted)+" "+I.Reviews[0].PostedDate+'</div><div class="foundHelpful">'+String.format(MySpaceRes.StuffItem.FoundHelpful,I.PositiveKudosCount,I.TotalKudosCount)+'</div></div><div class="clear"></div><h3 class="summary"><a href="'+C+'">'+I.Reviews[0].Title+'</a></h3>\n<div id="reviewBody'+I.Reviews[0].ReviewId+'" class="description item vcard">'+I.Reviews[0].Body+'</div><div id="extendedReview'+I.Reviews[0].ReviewId+'" class="extendedReview" style="display: none;"><div id="commentDiv'+I.Reviews[0].ReviewId+'" class="commentDiv" reviewid="'+I.Reviews[0].ReviewId+'"><div class="commentor blur" id="commentor'+I.Reviews[0].ReviewId+'"></div><div class="commentPostSucess">'+MySpaceRes.StuffItem.CommentPosted+'</div><div class="commentResults" id="commentResults'+I.Reviews[0].ReviewId+'">'+H+'</div><div class="clear"></div><div class="summary">';if(I.NumberOfComments>MyStuff.Constants.ReviewsNumberOfCommentsToDisplay){D+='<div><div class="commentCount">'+String.format(MySpaceRes.StuffItem.ShowingComments,"1",MyStuff.Constants.ReviewsNumberOfCommentsToDisplay,I.NumberOfComments)+"</div></div>"}D+='<a href="'+C+'">'+MySpaceRes.StuffItem.ViewAllComments+'</a></div><div class="clear"></div></div><div class="clear"></div><span class="viewMore" ><a class="cssSprite" href="javascript:void(0);"  rel="self bookmark" id="morelink'+I.Reviews[0].ReviewId+'" onclick="MyStuff.Review.Toggle(this, $get(\'extendedReview'+I.Reviews[0].ReviewId+'\'), true);"><span class="text">'+MySpaceRes.StuffItem.ReadComments+'</span><span class="arrowDown"></span></a></span></div><div class="reviewFooter"><div class="commentColumn"> ';if(!A&&I.Reviews[0].Body.length>0){D+='<div class="reviewYesNo"><a href="javascript:void(0);" onClick="MyStuff.Review.MarkHelpful(this,'+G+", "+MyStuff.StuffContext.ChannelType+", '"+I.Reviews[0].ReviewId+"', false,"+I.ReviewUserId+')" class="button"><span class="lCorner1 btn2"></span><span class="btnTxt1">'+MySpaceRes.StuffItem.No+'</span></a><a href="javascript:void(0);" onClick="MyStuff.Review.MarkHelpful(this, '+G+", "+MyStuff.StuffContext.ChannelType+", '"+I.Reviews[0].ReviewId+"', true, "+I.ReviewUserId+')" class="button"><span class="lCorner1"></span><span class="btnTxt1">'+MySpaceRes.StuffItem.Yes+'</span></a><span class="reviewText">'+MySpaceRes.StuffItem.WasReviewHelpful+"</span></div>"}D+='<span class="cssSprite commentCount" id="commentCount'+I.Reviews[0].ReviewId+'"><a class="commentLink" onclick="MyStuff.Review.Expand($get(\'morelink'+I.Reviews[0].ReviewId+"'), $get('extendedReview"+I.Reviews[0].ReviewId+"'), true);\">"+String.format(MySpaceRes.StuffItem.XComments,I.NumberOfComments)+'</a></span><div class="reviewCommentButton" id="reviewCommentButton'+I.Reviews[0].ReviewId+'"><a href="javascript:void(0);"onclick="MyStuff.Review.AddComment($get(\'morelink'+I.Reviews[0].ReviewId+"'),$get('extendedReview"+I.Reviews[0].ReviewId+"'), true, $get('txtComment"+I.Reviews[0].ReviewId+'\'));" class="button"><span class="lCorner1"></span><span class="btnTxt1">'+MySpaceRes.StuffItem.AddComment+'</span></a></div></div><div class="sharePermaSpamColumn"><span class="cssSprite shareFriendsIcon"></span><span><a class="commentLink" id="itemShare'+I.Reviews[0].ReviewId+'" itemId="'+G+'" href="javascript:void(0);" onclick="MyStuff.SharePopupManager.Share(this,'+G+');">'+MySpaceRes.StuffItem.Share+'</a></span><span class="cssSprite permaLinkIcon"></span><span><a class="commentLink" href="'+C+'">'+MySpaceRes.StuffItem.Permalink+"</a></span>";if(!A){D+='<span><a class="commentLink reviewAbuse" href="javascript:void(0);" onClick="MyStuff.Review.ReportAbuse(this,\''+I.Reviews[0].ReviewId+"',"+I.ReviewUserId+","+G+",'"+MyStuff.StuffContext.Channel+"');\" >"+MySpaceRes.StuffItem.ReportAbuse+'</a></span><span><a class="commentLink reviewSpam" href="javascript:void(0);" onClick="MyStuff.Review.ReportSpam(this, '+G+", "+MyStuff.StuffContext.ChannelType+", '"+I.Reviews[0].ReviewId+"', "+I.ReviewUserId+')">'+MySpaceRes.StuffItem.Spam+'</a></span><span class="cssSprite reviewSpamIcon"></span>'}D+='</div></div></div>\n</div>\n<div class="reviewModuleDivider"></div>\n';return D}};MySpace.Web.Modules.MyStuff.ReviewItemListPager.registerClass("MySpace.Web.Modules.MyStuff.ReviewItemListPager",MySpace.Web.Modules.MyStuff.ProgressiveEnhancedPager,MyStuff.Interfaces.ICustomError,Sys.IDisposable);Type.registerNamespace("MyStuff.Review");MyStuff.Review.Expand=function(C,B,A,D){if(B.style.display=="none"){MyStuff.Review.Toggle(C,B,A,D)}};MyStuff.Review.Toggle=function(C,B,A,E){var D=(B.style.display=="none");if(A){if(!E){E=function(){B.style.height="auto";if(B.style.display=="block"){B.style.display="inline"}}}MyStuff.Effect.SlideInOut(B,((D)?true:false),null,E)}else{B.style.display=(D)?"inline":"none"}};MyStuff.Review.ToggleSpec=function(D,C,A,F){var E=(C.style.display=="none");var B=D.parentNode;if(E){Sys.UI.DomElement.addCssClass(B,"selected")}else{Sys.UI.DomElement.removeCssClass(B,"selected")}if(A){if(!F){F=function(){C.style.height="auto";if(C.style.display=="block"){C.style.display="inline"}}}MyStuff.Effect.SlideInOut(C,((E)?true:false),null,F)}else{C.style.display=(E)?"inline":"none"}};MyStuff.Review.AddComment=function(D,C,A,B){if(C.style.display=="none"){var E=function(){C.style.height="auto";if(B){B.focus()}};MyStuff.Review.Toggle(D,C,true,E)}else{if(B){B.focus()}}};MyStuff.Review.ShowReviewComment=function(A){var C=$get("extendedReview"+A);if(null!=C){MyStuff.Review.Toggle(this,C,false);var B=$get("txtComment"+A);if(B){B.focus()}}};MyStuff.Review.GetPreviousReviewListMarkup=function(B,D){var C="";if(B.length>1){C+='<div class="previousReviewsContainer" id="previousReviewsContainer'+D.ItemId+'"><h4 class="previousReviewsTitle">'+MySpaceRes.StuffItem.YourPreviousReviews+":</h4>";for(var A=1;A<B.length;A++){C+=MyStuff.Review.GetPreviousReviewItemMarkup(B[A],D)}C+="</div>"}return C};MyStuff.Review.GetPreviousReviewItemMarkup=function(A,D){var C=String.AddToQueryString(item.SingleReviewLink,"reviewId",A.ReviewId);C=String.AddToQueryString(C,"mode","edit");var B='<div class="previousReviews" id="previousReview'+A.ReviewId+'"><div class="actionPanelContainer"><div class="actionPanel"><a class="cssSprite editReview" href="'+C+'">'+MySpaceRes.StuffItem.EditReview+'</a>  | <a  id="deleteReview'+A.ReviewId+'" class="cssSprite deleteReview" href="javascript:void(0);">'+MySpaceRes.StuffItem.Delete+'</a></div><div class="clear"></div></div><div class="previousReviewDetails" id="previousReviewDetails'+A.ReviewId+'"><div class="postedDateDiv"><div class="postedDate">'+MySpaceRes.StuffItem.Updated+" "+A.PostingDate.format("M/d/yyyy")+'</div><div class="foundHelpful">'+String.format(MySpaceRes.StuffItem.FoundHelpful,item.PositiveKudosCount,item.TotalKudosCount)+'</div></div><div class="ratingContainer nonInteractive">'+MyStuff.Rating.Render(item.ReviewRating)+'</div><div class="clear"></div><h5 class="summary">'+A.Title+'</h5>\n<span class="description item vcard">'+A.Body+"</span></div></div>";return B};MyStuff.Review.CreateViewPanel=function(B,F,A,D){var C='<div class="viewPanel" id="viewPanel'+B.ReviewId+'">';if(D){var E=String.AddToQueryString(F.SingleReviewLink,"reviewId",B.ReviewId);E=String.AddToQueryString(E,"mode","view");C+='<h3 class="summary"><a href="'+E+'">'+B.Title+"</a></h3>\n"}else{C+='<h3 class="summary">'+B.Title+"</h3>\n"}C+='<span id="reviewBody'+B.ReviewId+'" class="description item vcard">'+B.Body+'</span><div id="extendedReview'+B.ReviewId+'" class="extendedReview" style="display: none;">';if(A){C+=MyStuff.Review.CreateCommentMarkup(F)}C+='<span class="viewMore"><a class="cssSprite" href="javascript:void(0);"  rel="self bookmark" id="morelink'+B.ReviewId+'" onclick="MyStuff.Review.Toggle(this, $get(\'extendedReview'+B.ReviewId+'\'), true);"><span class="text">'+MySpaceRes.StuffItem.ReadMore+'</span><span class="arrowDown"></span></a></span></div></div>';return C};MyStuff.Review.CreateCommentMarkup=function(D){var E=D.Comments;var C=String.AddToQueryString(D.SingleReviewLink,"reviewId","0");C=String.AddToQueryString(C,"mode","view");var A='<div id="commentDiv'+D.ItemId+'"  class="commentDiv" reviewid="'+D.ItemId+'"><div class="commentor blur" id="commentor'+D.ItemId+'"></div><div class="commentPostSucess">'+MySpaceRes.StuffItem.CommentPosted+'</div><div class="commentResults" id="commentResults'+D.Reviews[0].ReviewId+'">';for(var B in E){A+='<div class="clear" id="commentRow'+E[B].CommentId+'"><div class="hcomment commentRow"><div class="profilePic"><a href="'+E[B].ProfileUrl+'"><img alt="'+E[B].ProfileName+'" src="'+E[B].ProfilePic+'" title="'+E[B].ProfileName+'"></a></div><div class="membersName"><a href="'+E[B].ProfileUrl+'">'+E[B].ProfileName+'</a></div><div class="itemCreatedOn">'+E[B].PostedDate+"</div><div id=commentBody"+E[B].CommentId+' class="itemSummary">'+E[B].Comments+'</div><div class="commentReportAbuseDiv">';if(MySpace.ClientContext.UserId!=E[B].UserId){A+='<a class="commentLink reviewAbuse" onClick="MyStuff.Review.ReportAbuse(this,\''+D.Reviews[0].ReviewId+"',"+E[B].UserId+","+D.ItemId+",'"+MyStuff.StuffContext.ChannelType+"','"+E[B].CommentId+"');\" >"+MySpaceRes.StuffItem.ReportAbuse+'</a><a class="commentLink reviewSpam" href="javascript:void(0);" onClick="MyStuff.Review.MarkCommentAsSpam(this, '+D.ItemId+", "+MyStuff.StuffContext.ChannelType+", "+E[B].ReviewerId+", "+E[B].CommentId+", "+E[B].UserId+')">'+MySpaceRes.StuffItem.Spam+"</a>"}A+='<a class="'+MyStuff.ShowDeleteCommentLink(E[B].ReviewerId,E[B].UserId)+'" href="javascript:void(0);" onClick="MyStuff.Review.DeleteComment(this, '+D.ItemId+", "+MyStuff.StuffContext.ChannelType+", "+E[B].ReviewerId+", "+E[B].CommentId+", "+E[B].UserId+')">'+MySpaceRes.StuffItem.Delete+"</a></div></div></div>"}A+='</div><div class="clear"></div><div class="summary">';if(E.length>MyStuff.Constants.ReviewsNumberOfCommentsToDisplay){A+='<div><div class="commentCount">'+String.format(MySpaceRes.StuffItem.ShowingComments,"1",MyStuff.Constants.ReviewsNumberOfCommentsToDisplay,D.NumberOfComments)+"</div></div>"}A+='<a href="'+C+'">'+MySpaceRes.StuffItem.ViewAllComments+' </a></div><div class="clear"></div></div><div class="clear"></div>';return A};MyStuff.Review.CreateFooterMarkup=function(B,A){var C="";C+='<div id="footerPanel'+B.ItemId+'" class="reviewFooter">';C+=(B.IsRating?"":'<div class="commentColumn"> <span class="cssSprite commentCount"><a class="commentLink" onclick="MyStuff.Review.Expand($get(\'morelink'+A.ReviewId+"'),  $get('extendedReview"+A.ReviewId+"'), true);\">"+String.format(MySpaceRes.StuffItem.XComments,B.NumberOfComments)+'</a></span><div class="reviewCommentButton"><a href="javascript:void(0);" onclick="MyStuff.Review.AddComment($get(\'morelink'+A.ReviewId+"'),  $get('extendedReview"+A.ReviewId+"'),  true,  $get('txtComment"+A.ReviewId+'\'));"  class="button"><span class="lCorner1"></span><span class="btnTxt1">'+MySpaceRes.StuffItem.AddComment+"</span></a></div></div>");C+='<div class="listFooterReviewLink"><ul>';C+=MyStuff.Review.CreateAddToProfileMarkup(B,A);C+=MyStuff.Review.CreateShareMarkup(B,A);if(!B.IsRating){C+=MyStuff.Review.CreatePermalinkMarkup(B,A)}C+="</ul></div></div>";return C};MyStuff.Review.CreateAddToProfileMarkup=function(C,A){var B='<li id="removed'+C.ItemId+'" class="hidden"><div class="removeFromProfileConfirm">'+MySpaceRes.StuffItem.Removed+'</div></li><li id="bmAddProfile'+C.ItemId+'" class="itemAddToProfile '+((C.IsItemInProfile.toString()).toLowerCase()=="true"?"hidden":"")+'"><a class="cssSprite commentLink" id="addToProfile'+C.ItemId+'" href="javascript:void(0);" onclick="MyStuff.ProfilePopupManager.AddToProfile(this,'+C.ItemId+');">'+MySpaceRes.StuffItem.AddToProfile+'</a></li><li id="bmRemoveProfile'+C.ItemId+'" class="bmRemoveFromProfile '+((C.IsItemInProfile.toString()).toLowerCase()=="true"?"":"hidden")+'"><a class="cssSprite commentLink" id="deleteToProfile'+C.ItemId+'" href="javascript:void(0);" onclick="MyStuff.ProfilePopupManager.RemoveFromProfile(this,'+C.ItemId+');">'+MySpaceRes.StuffItem.RemoveFromMyProfile+"</a></li>";return B};MyStuff.Review.CreateShareMarkup=function(C,A){var B='<li class="itemShare"><a class="cssSprite commentLink" id="itemShare'+C.ItemId+'" href="javascript:void(0);"onclick="MyStuff.SharePopupManager.Share(this,'+C.ItemId+');"itemid="'+C.ItemId+'">'+MySpaceRes.StuffItem.Share+"</a></li>";return B};MyStuff.Review.CreatePermalinkMarkup=function(C,A){var B=String.AddToQueryString(C.SingleReviewLink,"reviewId",A.ReviewId);B=String.AddToQueryString(B,"mode","view");var D='<li class="itemPermaLink"><a class="cssSprite commentLink" href="'+B+'">'+MySpaceRes.StuffItem.Permalink+"</a></li>";return D};MyStuff.Review.CreateActionPanel=function(A,D,C){var B='<div class="actionPanelContainer"><div class="actionPanelDiv"><div  class="actionPanel" id="actionPanel'+A.ReviewId+'">';if(A.Body&&A.Body.length>0){B+='<div class="left"><a id="aUpdateReview'+A.ReviewId+'" class="cssSprite updateReview" href="javascript:void(0);">'+MySpaceRes.StuffItem.AddUpdate+'</a> | <a id="aEditReview'+A.ReviewId+'" class="cssSprite editReview" href="javascript:void(0);">'+MySpaceRes.StuffItem.EditReview+"</a> | </div>"}else{B+='<div class="writeReviewButton"> <a id="aWriteReview'+A.ReviewId+'" class="cssSprite writeReview" href="javascript:void(0);"><span class="lCorner1"></span><span class="btnTxt1">'+MySpaceRes.StuffItem.WriteAReview+"</span></a> | </div>"}B+='<a id="aDeleteReview'+A.ReviewId+'" reviewId ="'+A.ReviewId+'" itemId = '+C.ItemId+' class="cssSprite deleteReview" href="javascript:void(0);">'+MySpaceRes.StuffItem.Delete+'</a></div><div class="clear"> </div></div></div>';return B};MyStuff.Review.CreateRatingPanel=function(A,C){var B='<div class="ratingModule"><div class="disableRating" id="disableRating'+A.ReviewId+'"></div><div id="ratingLoading'+A.ReviewId+'" class="ratingLoading"></div><div id="ratingContainer'+A.ReviewId+'" class="hidden" myRating="'+A.ReviewRating+'"><div class="yourRating"><div class="ratingText"></div><div class="ratingValue" id="yourRatingValue'+A.ReviewId+'"></div></div><div class="sliderContainer"><div id="barLeft'+A.ReviewId+'" class="barLeft"></div><div id="barMiddle'+A.ReviewId+'" class="barMiddle"><div id="bar'+A.ReviewId+'" class="cssSprite bar"><input type="text" id="txtSlider'+A.ReviewId+'" /></div></div><div id="barRight'+A.ReviewId+'" class="barRight"></div></div><div class="averageRating"><div class="ratingText"></div><div class="ratingValue">'+MyStuff.Rating.GetAtoFRating(A.AvgReviewRating)+'</div></div><div class="clear"></div></div><div id="fiveStarRatingContainer'+A.ReviewId+'" reviewId="'+A.ReviewId+'" myRating="'+A.ReviewRating+'" class="hidden"><div id="ratingText" class="starRatingCopy">'+MySpaceRes.StuffItem.Rating+':</div><div id="fiveStarRating'+A.ReviewId+'"></div></div></div>';if(C&&A.PostedDate){B+='<div class="postedDateDiv"><div class="postedDate">'+(C.Reviews.length==1?MySpaceRes.StuffItem.Posted:MySpaceRes.StuffItem.Updated)+" "+A.PostedDate.format("M/d/yyyy")+'</div><div class="foundHelpful">'+String.format(MySpaceRes.StuffItem.FoundHelpful,C.PositiveKudosCount?C.PositiveKudosCount:0,C.TotalKudosCount?C.TotalKudosCount:0)+"</div></div>"}return B};MyStuff.Review.AttachReviewItemBehavior=function(O,R,S,K,E,L){var G=R.ReviewId;var J;var N;var T;var C=MySpace.ClientContext.UserId==MyStuff.StuffContext.OwnerId;var I=String.AddToQueryString(S.SingleReviewLink,"reviewId",G);var M=String.AddToQueryString(I,"mode","edit");var P=String.AddToQueryString(I,"mode","update");if(C){var D=R.ReviewRating;$get("ratingLoading"+G).style.display="none";if(MyStuff.StuffContext.RatingType==MyStuff.Enum.RatingType.AtoF){$get("ratingContainer"+G).className="AFratingContainerSmall";$get("ratingContainer"+G).style.display="block";$get("txtSlider"+G).value=(D==-1)?MyStuff.Constants.SliderDefaultValue:D;$get("bar"+G).style.display="block";J=$create(MySpace.Web.Modules.MyStuff.AToFRating,{reviewId:G,itemId:S.ItemId,ratingContainer:"ratingContainer"+G,showWriteReviewToolTip:L,raiseAddToProfileRatingEvent:false,subscribeToAddToProfileRatingEvent:true},{},null,$get("txtSlider"+G));J.set_hasRated(D!=-1);J.ValueChanged()}else{var Q;if(!isNaN(D)){Q=D/20}$get("fiveStarRatingContainer"+G).className="fiveStarRatingContainer";J=$create(MySpace.Web.Modules.MyStuff.FiveStarRating,{reviewId:G,itemId:S.ItemId,Rating:Q,ratingContainer:"fiveStarRatingContainer"+G,raiseAddToProfileRatingEvent:false,subscribeToAddToProfileRatingEvent:true},{},null,$get("fiveStarRating"+G))}J.set_id("ratingControl"+G);Sys.Application.addComponent(J)}if(!E){T=$create(MySpace.Web.Modules.MyStuff.Reviewor,{review:R,item:S,reviewId:G,itemId:S.ItemId},{},{ratingControl:"ratingControl"+G},$get("editPanel"+G));if($get("aWriteReview"+G)){var F=Function.createCallback(T.SetMode,MyStuff.Enum.Mode.Create);$addHandler($get("aWriteReview"+G),"click",Function.createDelegate(T,F))}if($get("aUpdateReview"+G)){var F=Function.createCallback(T.SetMode,MyStuff.Enum.Mode.Update);$addHandler($get("aUpdateReview"+G),"click",Function.createDelegate(T,F))}if($get("aEditReview"+G)){var F=Function.createCallback(T.SetMode,MyStuff.Enum.Mode.Edit);$addHandler($get("aEditReview"+G),"click",Function.createDelegate(T,F))}if($get("aDeleteReview"+G)){var B={itemId:S.ItemId,reviewId:G,view:"review"};$addHandler($get("aDeleteReview"+G),"click",Function.createCallback(MyStuff.ReviewPopupManager.OpenDeletePopup,B))}if($get("aWritingTips"+G)){var B={item:S,review:R};$addHandler($get("aWritingTips"+G),"click",Function.createCallback(MyStuff.Review.WriteReviewTips,B))}}else{if($get("aWriteReview"+G)){$get("aWriteReview"+G).href=M}if($get("aUpdateReview"+G)){$get("aUpdateReview"+G).href=P}if($get("aEditReview"+G)){$get("aEditReview"+G).href=M}}if(K){if($get("aDeleteReview"+G)){var U=MyStuff.ReviewPopupManager.OpenDeletePopup;$addHandler($get("aDeleteReview"+G),"click",Function.createCallback(U,{itemId:$get("aDeleteReview"+G).getAttribute("itemId"),reviewId:$get("aDeleteReview"+G).getAttribute("reviewId"),view:"list",collectionPager:K,itemName:S.StuffName}))}}if(O){var A=$q("div.commentDiv .commentor",O);var H=$get("commentResults"+G);if(A.length>0){N=$create(MySpace.Web.Modules.MyStuff.Commentor,{totalNumberOfComments:S.NumberOfComments,itemId:S.ItemId,ownerId:S.ReviewUserId,reviewId:G,commentListContainerId:H.id},{},null,A[0])}}return{ratingControl:J,commentor:N,reviewor:T}};MyStuff.Review.MarkCommentAsSpam=function(E,F,C,B,D,A){return MyStuff.Review.ReportSpam(E,F,C,null,B,D,A)};MyStuff.Review.ReportSpam=function(D,H,E,A,I,F,C){if(MySpace.ClientContext.IsLoggedIn){var G=MySpace.Web.Modules.MyStuff.PopupManager.Instance();var B={id:"confirmSpam",title:MySpaceRes.StuffItem.Confirm,itemId:H,channelType:E,reviewerId:I,reviewId:A,commentId:F,commenterId:C,callback:function(M,L,N){var K='<div id="reviewConfirmSpamDiv" ><div class="warningNavAway" id="warningNavAway">'+(N.reviewId?MySpaceRes.StuffItem.ReviewSpamConfirmation:MySpaceRes.StuffItem.MarkCommentAsSpam)+'</div><div><div id="btnOKSpam" class="warningNavAwayBtnOK"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Yes+'</span><span class="rCorner"></span></a></div><div id="btnCancelSpam" class="warningNavAwayBtnCancel"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.No+'</span><span class="rCorner"></span></a></div></div></div><div id="reviewConfirmSpamDivSuccessful" style="display:none"><div class="result">'+MySpaceRes.StuffItem.SuccessfullyMessage+"</div></div>";$get(N.id+"ContentContainer").innerHTML=K;$addHandler($get("btnCancelSpam"),"click",Function.createDelegate(this,this.ClosePopup));$addHandler($get("btnOKSpam"),"click",Function.createDelegate(this,function(P){var O=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();O.Id=N.itemId;O.ChannelType=N.channelType;var Q=function(R){$get("reviewConfirmSpamDivSuccessful").style.display="block";$get("reviewConfirmSpamDiv").style.display="none";setTimeout(Function.createDelegate(G,function(){this.ClosePopup()}),1500)};if(N.reviewId){MySpace.Web.Modules.MyStuff.Services.Stuff.ReportSpam(O,N.reviewId,N.reviewerId,MyStuff.Hash,Q)}else{MySpace.Web.Modules.MyStuff.Services.Stuff.MarkCommentAsSpam(O,N.reviewerId,N.commentId,N.commenterId,MyStuff.Hash,Q)}}))}};G.GetContent(null,B)}else{var J=MySpace.Web.Modules.MyStuff.ToolTip.Instance();J.ShowLoginNowToolTip(D)}};MyStuff.Review.MarkHelpful=function(E,H,D,A,G,B){if(MySpace.ClientContext.IsLoggedIn){var C=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();C.Id=H;C.ChannelType=D;MySpace.Web.Modules.MyStuff.Services.Stuff.MarkReviewAsHelpful(C,A,G,B,MyStuff.Hash,function(I){E.parentNode.innerHTML='<span class="cssSprite successfulText">'+MySpaceRes.StuffItem.ThanksForVoting+"</span>"})}else{var F=MySpace.Web.Modules.MyStuff.ToolTip.Instance();F.ShowLoginNowToolTip(E)}};MyStuff.Review.ReportAbuse=function(D,A,I,G,E,F){if(MySpace.ClientContext.IsLoggedIn){var B=function(K,L){var J=document.createElement("input");J.setAttribute("name",K);J.setAttribute("value",L);return J};var C=document.createElement("form");C.setAttribute("method","post");C.setAttribute("id","frmReportAbuse");C.setAttribute("style","visibility:hidden;");C.setAttribute("action",document.location.href);C.appendChild(B("AbuseType","Local"));C.appendChild(B("hash",MyStuff.ReportAbuseHash));C.appendChild(B("ReviewId",A));C.appendChild(B("reporteduserid",I));C.appendChild(B("ItemId",G));C.appendChild(B("ChannelType",E));if(F){C.appendChild(B("ReviewCommentId",F))}document.body.appendChild(C);C.submit();document.body.removeChild(C)}else{var H=MySpace.Web.Modules.MyStuff.ToolTip.Instance();H.ShowLoginNowToolTip(D)}};MyStuff.Review.DeleteComment=function(D,H,E,I,F,C,A){if(MySpace.ClientContext.IsLoggedIn){var G=MySpace.Web.Modules.MyStuff.PopupManager.Instance();var B={id:"confirmDelete",title:MySpaceRes.StuffItem.Confirm,itemId:H,channelType:E,reviewerId:I,commentId:F,commenterId:C,callback:function(M,L,O){var N=this;var K='<div id="reviewConfirmDeleteDiv" ><div class="warningNavAway" id="warningNavAway">'+MySpaceRes.StuffItem.DeleteComment+'</div><div id="btnOKDelete" class="warningNavAwayBtnOK"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Yes+'</span><span class="rCorner"></span></a></div><div id="btnCancelDelete" class="warningNavAwayBtnCancel"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.No+'</span><span class="rCorner"></span></a></div></div><div id="reviewConfirmDeleteDivSuccessful" style="display:none"><div class="result">'+MySpaceRes.StuffItem.DeleteCommentSuccess+"</div></div>";$get(O.id+"ContentContainer").innerHTML=K;$addHandler($get("btnCancelDelete"),"click",Function.createDelegate(this,this.ClosePopup));$addHandler($get("btnOKDelete"),"click",Function.createDelegate(this,function(Q){var P=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();P.Id=O.itemId;P.ChannelType=O.channelType;MySpace.Web.Modules.MyStuff.Services.Stuff.DeleteComment(P,O.reviewerId,O.commentId,O.commenterId,MyStuff.Hash,function(R){$get("reviewConfirmDeleteDivSuccessful").style.display="block";if($get("commentPostSucess"+O.itemId+"|"+O.reviewerId)){$get("commentPostSucess"+O.itemId+"|"+O.reviewerId).style.display="none"}N.ClosePopup();MyStuff.Effect.SlideInOut($get("commentRow"+O.commentId),false,40,A,0.5)})}))}};G.GetContent(null,B)}else{var J=MySpace.Web.Modules.MyStuff.ToolTip.Instance();J.ShowLoginNowToolTip(D)}};MyStuff.Review.PopupMarkup_DeleteSingle=function(B){var A='<div class="overlayDeleteReview"><div class="warningNavAway" id="warningNavAway">'+((B)?MySpaceRes.StuffItem.DeleteRatingConfirmation:MySpaceRes.StuffItem.DeleteReviewConfirmation)+'</div><div id="deleteReviewOk" class="warningNavAwayBtnOK"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Yes+'</span><span class="rCorner"></span></a></div><div id="deleteReviewCancel" class="warningNavAwayBtnCancel"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.No+'</span><span class="rCorner"></span></a></div></div>';return A};Type.registerNamespace("MyStuff.Reviews");MyStuff.Reviews.Initialize=function(N,B,E,T,J,A,V){if(B<1){if(!MySpace.ClientContext.IsLoggedIn){var P=MySpace.Web.Modules.MyStuff.ToolTip.Instance();$addHandler($get("writeReview1"),"click",function(W){P.ShowLoginNowToolTip(this)});$addHandler($get("writeReview2"),"click",function(W){P.ShowLoginNowToolTip(this)})}else{$get("writeReview1").href=V;$get("writeReview2").href=V}return}var M=N;var S={};for(var Q in M){S[M[Q].Reviews[0].ReviewId]={ReviewUserId:M[Q].ReviewUserId,item:M[Q]}}var G=$create(MySpace.Web.Modules.MyStuff.ReviewItemListPager,{pagingMainContainer:"reviewModulePaging",pagingScrollAnchor:"pagerScrollAnchor",contentNode:$get("reviewsResults"),totalItems:B,useFade:false,autoScroll:true,toggleSwitch:0,pagesInCluster:A,itemsPerPage:J},{},null,$get("reviewPagerBottom"));var I=$create(MySpace.Web.Modules.MyStuff.Dropdown,{},{},null,$get("ddReviews"));I.DropDownClick=Function.createDelegate(this,function(){if(G.get_sortBy()!=I.get_sortOrder()){G.set_sortBy(I.get_sortOrder());G.Sort()}});I.set_ItemCollection(E);I.GenerateDropDownMenu(G.get_sortBy());var D=$q("div.hreview",$get("reviewsResults"));for(var Q in D){var H=D[Q].getAttribute("reviewId");var R=S[H].item;var F=S[H].ReviewUserId;var O=$q("div.commentDiv .commentor",D[Q])[0];var K=$get("commentResults"+H);$create(MySpace.Web.Modules.MyStuff.Commentor,{totalNumberOfComments:R.NumberOfComments,itemId:MyStuff.StuffContext.StuffId,ownerId:F,reviewId:H,commentListContainerId:K.id},{},null,O);if(H==T){MyStuff.Review.ShowReviewComment(H)}if(MyStuff.IsPostCommentDisable(F)){var U=$get("commentCount"+H);if(U){U.style.display="none"}var C=$get("reviewCommentButton"+H);if(C){C.style.display="none"}var L=$get("extendedReview"+H);if(L){L.style.display="none"}}}if(!MySpace.ClientContext.IsLoggedIn){MyStuff.AttachLoginNowToolTip($get("writeReview"))}};MyStuff.Review.WriteReviewTips=function(A){MySpace.Web.Modules.MyStuff.Services.Stuff.GetWriteReviewGuidelines(function(D){var B=D.itemList;var E=MySpace.Web.Modules.MyStuff.PopupManager.Instance();var C={id:"writeReviewTips",title:MySpaceRes.StuffItem.GeneralReviewGuidelines};E.GetContent(null,C,B)},null,null)};MySpace.Web.Modules.MyStuff.ToolTip=function(A){MySpace.Web.Modules.MyStuff.ToolTip.initializeBase(this,[A])};MySpace.Web.Modules.MyStuff.ToolTip.Instance=function(){if(!this._instance){this._instance=$create(MySpace.Web.Modules.MyStuff.ToolTip,{},{},null)}return this._instance};MySpace.Web.Modules.MyStuff.ToolTip.prototype={_container:null,_currentToolTipType:"",_closeButtonCallBack:null,initialize:function(A){MySpace.Web.Modules.MyStuff.ToolTip.callBaseMethod(this,"initialize")},dispose:function(){Sys.UI.DomEvent.clearHandlers($get("ToolTipCloseButton"));MySpace.Web.Modules.MyStuff.ToolTip.callBaseMethod(this,"dispose")},_generateToolTipOuterMarkup:function(A,B){if(this._container){this._updateToolTipOuterMarkup(B,A)}else{this._createToolTipOuterMarkup(B,A)}},_createToolTipOuterMarkup:function(C,B){var A='<div id="ToolTip" class="'+C+'Container"><div class="ratingToolTipAlert"><div id="ToolTipCloseButton" class="toolTipclosebtn"><a class="cssSprite" href="javascript:void(0);"></a></div><div class="ratingToolTipAlertMsg" id="toolTipAlertMsgContainer"></div></div><div class="ratingToolTipPointer"></div></div>';this._container=document.createElement("div");this._container.setAttribute("id","ToolTipContainer");this._container.innerHTML=A;this._container.style.position="absolute";document.body.appendChild(this._container);this._container.style.display="block";this._container.style.zIndex=10004;$addHandler($get("ToolTipCloseButton"),"click",Function.createDelegate(this,this._closeToolTipButton))},_updateToolTipOuterMarkup:function(B,A){this._container.style.display="block";Sys.UI.DomElement.removeCssClass($get("ToolTip"),this._currentToolTipType+"Container");Sys.UI.DomElement.addCssClass($get("ToolTip"),B+"Container");while($get("toolTipAlertMsgContainer").hasChildNodes()){$get("toolTipAlertMsgContainer").removeChild($get("toolTipAlertMsgContainer").firstChild)}},_getPosition:function(A){for(var C=0,B=0;A!=null;C+=A.offsetLeft,B+=A.offsetTop,A=A.offsetParent){}return{x:C,y:B}},_setToolTipPosition:function(A){this._container.style.display="block";this._container.style.left=(this._getPosition(A).x+(A.offsetWidth-this._container.offsetWidth)/2)+"px";this._container.style.top=(this._getPosition(A).y-this._container.offsetHeight)+"px"},_closeToolTipButton:function(){this._container.style.display="none";if(this._closeButtonCallBack){this._closeButtonCallBack()}},_loginNow:function(){var A=window.location.href.replace(window.location.hash,"");window.location=String.AddToQueryString(A,"enforceLogin","true")},_signUpNow:function(){window.location=MyStuff.Links.SignUp},_profileV2Click:function(){window.location=MyStuff.Links.UpgradeProfile},AddCloseButtonEvent:function(B,A){if(B){this._closeButtonCallBack=Function.createCallback(B,A)}},_writeAReview:function(){window.location=String.format(MyStuff.Links.Review,QueryString("itemid"),MySpace.ClientContext.UserId,"add")},Hide:function(){if(this._container){this._container.style.display="none"}},ShowLoginNowToolTip:function(A){if(this._currentToolTipType=="LoginNowToolTip"){this._setToolTipPosition(A)}else{this._generateToolTipOuterMarkup(A,"LoginNowToolTip");$get("toolTipAlertMsgContainer").innerHTML='<span  id="mystuffToolTipMessage">'+MySpaceRes.StuffItem.YouMustBeLoggedIn+'</span><p><a id="toolTipLogin" href="javascript:void(0);" title="'+MySpaceRes.StuffItem.LoginNow+'">'+MySpaceRes.StuffItem.LoginNow+'</a><span id="divider">|</span><a id="toolTipSignUp" href="javascript:void(0);" title="'+MySpaceRes.StuffItem.SignUp+'">'+MySpaceRes.StuffItem.SignUp+"</a></p>";$addHandler($get("toolTipLogin"),"click",Function.createDelegate(this,this._loginNow));$addHandler($get("toolTipSignUp"),"click",Function.createDelegate(this,this._signUpNow));this._setToolTipPosition(A);this._currentToolTipType="LoginNowToolTip"}},ShowProfileComingSoonToolTip:function(A){if(this._currentToolTipType=="ProfileToolTip"){this._setToolTipPosition(A)}else{this._generateToolTipOuterMarkup(A,"ProfileToolTip");$get("toolTipAlertMsgContainer").innerHTML='<span  id="mystuffToolTipMessage">'+MySpaceRes.StuffItem.ComingSoon+"</span>";this._setToolTipPosition(A);this._currentToolTipType="ProfileToolTip"}},ShowProfileV2ToolTip:function(A){if(this._currentToolTipType=="ProfileV2ToolTip"){this._setToolTipPosition(A)}else{this._generateToolTipOuterMarkup(A,"ProfileV2ToolTip");$get("toolTipAlertMsgContainer").innerHTML='<span  id="mystuffToolTipMessage">'+MySpaceRes.StuffItem.ProfileV2Required+'</span><p><a id="toolTipProfileSettings" href="javascript:void(0);" title="'+MySpaceRes.StuffItem.ChangeProfileSettings+'">'+MySpaceRes.StuffItem.ChangeProfileSettings+"</a></p>";$addHandler($get("toolTipProfileSettings"),"click",Function.createDelegate(this,this._profileV2Click));this._setToolTipPosition(A);this._currentToolTipType="ProfileV2ToolTip"}},ShowSearchTextValidationToolTip:function(A){if(this._currentToolTipType=="SearchTextValidationToolTip"){this._setToolTipPosition(A)}else{this._generateToolTipOuterMarkup(A,"SearchTextValidationToolTip");$get("toolTipAlertMsgContainer").innerHTML='<span  id="mystuffToolTipMessage">'+MySpaceRes.StuffItem.EnterSearchTerm+"</span>";this._setToolTipPosition(A);this._currentToolTipType="SearchTextValidationToolTip"}},ShowWriteReviewToolTip:function(A){if(this._currentToolTipType=="WriteReviewToolTip"){this._setToolTipPosition(A)}else{this._generateToolTipOuterMarkup(A,"WriteReviewToolTip");$get("toolTipAlertMsgContainer").innerHTML='<span  id="mystuffToolTipMessage">'+MySpaceRes.StuffItem.DontLikeItemTellPeople+'</span><p><a id="toolTipWriteReview" href="javascript:void(0);" title="'+MySpaceRes.StuffItem.WriteAReview+'">'+MySpaceRes.StuffItem.WriteAReview+".</a></p>";$get("mystuffToolTipMessage").style.visibility="visible";$get("mystuffToolTipMessage").style.fontWeight="bold";$get("mystuffToolTipMessage").style.color="red";$addHandler($get("toolTipWriteReview"),"click",Function.createDelegate(this,this._writeAReview));this._setToolTipPosition(A);this._currentToolTipType="WriteReviewToolTip"}}};MySpace.Web.Modules.MyStuff.ToolTip.registerClass("MySpace.Web.Modules.MyStuff.ToolTip",Sys.Component,Sys.IDisposable);if(typeof(MyStuff.Rating)==="undefined"){Type.registerNamespace("MyStuff.Rating")}MySpace.Web.Modules.MyStuff.AToFRating=function(A){MySpace.Web.Modules.MyStuff.AToFRating.initializeBase(this,[A]);this._saveOnRelease=true;this._steps=13;this._maximum=100;this._tooltipText=MySpaceRes.StuffItem.RatingToolTip;this._length=160;this._orientation=MySpace.UI.SliderOrientation.Horizontal;this._lowRatingThreshold=32};MySpace.Web.Modules.MyStuff.AToFRating.prototype={_reviewId:"",_itemId:null,_channelType:null,_userLoggedIn:true,_hasRated:false,_showWriteReviewToolTip:false,_currentSliderValue:-1,_initialRating:"",_raiseAddToProfileRatingEvent:false,_subscribeToAddToProfileRatingEvent:false,_eventManager:null,get_reviewId:function(){return this._reviewId},set_reviewId:function(A){this._reviewId=A},get_itemId:function(){return this._itemId},set_itemId:function(A){this._itemId=A},get_channelType:function(){return this._channelType},set_channelType:function(A){this._channelType=A},get_userLoggedIn:function(){return this._userLoggedIn},set_userLoggedIn:function(A){this._userLoggedIn=A},get_hasRated:function(){return this._hasRated},set_hasRated:function(A){this._hasRated=A},get_showWriteReviewToolTip:function(){return this._showWriteReviewToolTip},set_showWriteReviewToolTip:function(A){this._showWriteReviewToolTip=A},get_currentSliderValue:function(){return this._currentSliderValue},set_currentSliderValue:function(A){this._currentSliderValue=A},get_initialRating:function(){return this._initialRating},set_initialRating:function(A){this._initialRating=A},get_raiseAddToProfileRatingEvent:function(){return this._raiseAddToProfileRatingEvent},set_raiseAddToProfileRatingEvent:function(A){this._raiseAddToProfileRatingEvent=A},get_subscribeToAddToProfileRatingEvent:function(){return this._subscribeToAddToProfileRatingEvent},set_subscribeToAddToProfileRatingEvent:function(A){this._subscribeToAddToProfileRatingEvent=A},get_eventManager:function(){return this._eventManager},set_eventManager:function(A){this._eventManager=A},get_saveOnRelease:function(){return this._saveOnRelease},set_saveOnRelease:function(A){this._saveOnRelease=A},get_Rating100Scale:function(){if(this._hasRated==false){return -1}return this.get_value()},set_Rating100Scale:function(A){this.set_value(A);this.ValueChanged()},initialize:function(C){MySpace.Web.Modules.MyStuff.AToFRating.callBaseMethod(this,"initialize");this._isUserLoggedIn();this.add_valueChanged(Function.createDelegate(this,this.ValueChanged));this.add_slideStart(Function.createDelegate(this,this._sliderStart));this._currentSliderValue=this.get_value();if(!this._userLoggedIn){var A=MySpace.Web.Modules.MyStuff.ToolTip.Instance();this.add_slideEnd(Function.createDelegate(this,function(D){A.ShowLoginNowToolTip($get("ratingContainer"))}))}else{this.add_slideEnd(Function.createDelegate(this,this._slideEnd))}this._eventManager=MySpace.Web.Modules.MyStuff.EventManager.Instance();if(this._subscribeToAddToProfileRatingEvent){var B="addtoProfileRating"+((this._itemId!=null)?this._itemId:MyStuff.StuffContext.StuffId);this._eventManager.AddToProfileRatingEventListener(B,this,Function.createDelegate(this,this._updateRating))}},dispose:function(){this._orientation=null;this.remove_valueChanged(Function.createDelegate(this,this.ValueChanged));this.remove_slideEnd(Function.createDelegate(this,this._slideEnd));MySpace.Web.Modules.MyStuff.AToFRating.callBaseMethod(this,"dispose")},_isUserLoggedIn:function(){if(!MySpace.ClientContext.IsLoggedIn){this._userLoggedIn=false}},_sliderStart:function(){this._hasRated=true},_slideEnd:function(){if(this._saveOnRelease){var C=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();C.Id=(this._itemId!=null)?this._itemId:MyStuff.StuffContext.StuffId;C.ChannelType=(this._channelType!=null)?this._channelType:MyStuff.StuffContext.ChannelType;if(!this._showWriteReviewToolTip||(this._showWriteReviewToolTip&&this.get_value()>this._lowRatingThreshold)){if($get(this.ratingContainer)){var D=Sys.UI.DomElement.getBounds($get(this.ratingContainer));if(!$get("thankYouForRating"+this._reviewId)){var A=document.createElement("div");A.setAttribute("id","thankYouForRating"+this._reviewId);A.innerHTML='<img src="http://x.myspacecdn.com/Modules/Common/Static/img/loadercircles.gif">';$get(this.ratingContainer).appendChild(A)}$get("thankYouForRating"+this._reviewId).style.display="block";Sys.UI.DomElement.addCssClass($get("thankYouForRating"+this._reviewId),"showThanks")}}if(this._showWriteReviewToolTip){var B=MySpace.Web.Modules.MyStuff.ToolTip.Instance();if(this.get_value()<this._lowRatingThreshold){B.ShowWriteReviewToolTip($get(this.ratingContainer));B.AddCloseButtonEvent(this._onWriteReviewToolTipClose,this);this.ValueChanged();if(this._initialRating==-1){this._hasRated=false}return}else{B.Hide()}}if(this._reviewId!=""&&this._reviewId!=MyStuff.Constants.NonExistantId){MySpace.Web.Modules.MyStuff.Services.Stuff.UpdateReviewRating(C,this._reviewId,this.get_value(),MyStuff.Hash,Function.createDelegate(this,this._rateComplete()),null,this)}else{MySpace.Web.Modules.MyStuff.Services.Stuff.CreateOrUpdateRating(C,this.get_value(),MyStuff.Hash,Function.createDelegate(this,this._rateComplete()),null,this)}}},_rateComplete:function(A){if($get("thankYouForRating"+this._reviewId)){$get("thankYouForRating"+this._reviewId).innerHTML="<img src=http://x.myspacecdn.com/Modules/Common/Static/img/loadercircles.gif>";setTimeout("$get('thankYouForRating"+this._reviewId+"').style.display = 'none'",1000)}this._currentSliderValue=this.get_value();this._hasRated=true;this.ValueChanged();if(this._raiseAddToProfileRatingEvent){var B="addtoProfileRating"+((this._itemId!=null)?this._itemId:MyStuff.StuffContext.StuffId);this._eventManager.RaiseAddToProfileRatingEvent(B,this._currentSliderValue)}if(this.ratingCompleteCallBack){this.ratingCompleteCallBack(this.get_value())}},_estimateBarWidth:function(){var B=$q(".ajax__slider_h_handle",$get("bar"+this._reviewId))[0];var A=B.offsetWidth/2;return parseInt(B.offsetLeft)+A},_onWriteReviewToolTipClose:function(A){if(A.get_value()<A._lowRatingThreshold){A.set_Rating100Scale(A.currentSliderValue)}},_updateRating:function(A,B){this._hasRated=true;this.set_Rating100Scale(B)},ValueChanged:function(C,B){var E;if(this._hasRated==false){this._initialRating=-1}var A=this.get_value();var D=this._estimateBarWidth();$get("bar"+this._reviewId).style.width=D+"px";if(this._hasRated==false){$get("yourRatingValue"+this._reviewId).innerHTML=MyStuff.Rating.GetAtoFRating(-1)}else{$get("yourRatingValue"+this._reviewId).innerHTML=MyStuff.Rating.GetAtoFRating(A)}}};MySpace.Web.Modules.MyStuff.AToFRating.registerClass("MySpace.Web.Modules.MyStuff.AToFRating",MySpace.UI.SliderBehavior,Sys.IDisposable);MySpace.Web.Modules.MyStuff.FiveStarRating=function(A){this._saveOnRelease=true;this.RatingDirection=0;this.RatingAlign="Horizontal";this.MaxRating=5;this.ReadOnly=false;this.TooltipText="Average rating goes here";this._myFilledRatingStar="myFilledRatingStar";MySpace.Web.Modules.MyStuff.FiveStarRating.initializeBase(this,[A])};MySpace.Web.Modules.MyStuff.FiveStarRating.prototype={_reviewId:"",_itemId:null,_channelType:null,_userLoggedIn:true,_hasRated:false,_raiseAddToProfileRatingEvent:false,_subscribeToAddToProfileRatingEvent:false,_eventManager:null,get_itemId:function(){return this._itemId},set_itemId:function(A){this._itemId=A},get_channelType:function(){return this._channelType},set_channelType:function(A){this._channelType=A},get_userLoggedIn:function(){return this._userLoggedIn},set_userLoggedIn:function(A){this._userLoggedIn=A},get_hasRated:function(){return this._hasRated},set_hasRated:function(A){this._hasRated=A},get_raiseAddToProfileRatingEvent:function(){return this._raiseAddToProfileRatingEvent},set_raiseAddToProfileRatingEvent:function(A){this._raiseAddToProfileRatingEvent=A},get_subscribeToAddToProfileRatingEvent:function(){return this._subscribeToAddToProfileRatingEvent},set_subscribeToAddToProfileRatingEvent:function(A){this._subscribeToAddToProfileRatingEvent=A},get_eventManager:function(){return this._eventManager},set_eventManager:function(A){this._eventManager=A},get_saveOnRelease:function(){return this._saveOnRelease},set_saveOnRelease:function(A){this._saveOnRelease=A},set_hasRated:function(){this._hasRated=value},get_Rating100Scale:function(){return this._ratingValue*20},set_Rating100Scale:function(A){this._ratingValue=A/20;this._currentRating=this._ratingValue;this.ValueChanged()},set_Rating:function(D){if(this._ratingValue!=D){this._errorRatingValue=this._ratingValue;this._ratingValue=D;this._currentRating=D;if(this.isInitialized){if((D<0)||(D>this._maxRatingValue)){return}this._update();this.setRatingVal=D;if(this._saveOnRelease){var B=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();B.Id=(this._itemId!=null)?this._itemId:MyStuff.StuffContext.StuffId;B.ChannelType=(this._channelType!=null)?this._channelType:MyStuff.StuffContext.ChannelType;if($get(this.ratingContainer)){if(!$get("thankYouForRating"+this._reviewId)){var C=Sys.UI.DomElement.getBounds($get(this.ratingContainer));var A=document.createElement("div");A.setAttribute("id","thankYouForRating"+this._reviewId);A.innerHTML="<img src=http://x.myspacecdn.com/Modules/Common/Static/img/loadercircles.gif>";$get(this.ratingContainer).appendChild(A)}$get("thankYouForRating"+this._reviewId).style.display="block";Sys.UI.DomElement.addCssClass($get("thankYouForRating"+this._reviewId),"showThanks")}if(this._reviewId!=""&&this._reviewId!=MyStuff.Constants.NonExistantId){MySpace.Web.Modules.MyStuff.Services.Stuff.UpdateReviewRating(B,this._reviewId,this.get_Rating100Scale(),MyStuff.Hash,Function.createDelegate(this,this._rateComplete),null,this)}else{MySpace.Web.Modules.MyStuff.Services.Stuff.CreateOrUpdateRating(B,this.get_Rating100Scale(),MyStuff.Hash,Function.createDelegate(this,this._rateComplete),null,this)}}}}},initialize:function(B){MySpace.Web.Modules.MyStuff.FiveStarRating.callBaseMethod(this,"initialize");this._isUserLoggedIn();this._eventManager=MySpace.Web.Modules.MyStuff.EventManager.Instance();if(this._subscribeToAddToProfileRatingEvent){var A="addtoProfileRating"+((this._itemId!=null)?this._itemId:MyStuff.StuffContext.StuffId);this._eventManager.AddToProfileRatingEventListener(A,this,Function.createDelegate(this,this._updateRating))}},dispose:function(){MySpace.Web.Modules.MyStuff.FiveStarRating.callBaseMethod(this,"dispose")},_isUserLoggedIn:function(){if(!MySpace.ClientContext.IsLoggedIn){this._userLoggedIn=false}},_onStarClick:function(B){if(this._readOnly){return}if(!this._userLoggedIn){var A=MySpace.Web.Modules.MyStuff.ToolTip.Instance();A.ShowLoginNowToolTip($get("fiveStarRatingContainer"));return}if(this._ratingValue!=this._currentRating){this._waitingMode(true);if(this._hasRated){this._update()}this.set_Rating(this._currentRating)}},_update:function(){var A=this.get_element();A.title=this._tooltipText;for(var B=0;B<this._maxRatingValue;B++){var C;if(this._ratingDirection==0){C=this._stars[B]}else{C=this._stars[this._maxRatingValue-B-1]}if(this._currentRating>B){Sys.UI.DomElement.removeCssClass(C,this._emptyStarCssClass);Sys.UI.DomElement.removeCssClass(C,this._filledStarCssClass);Sys.UI.DomElement.removeCssClass(C,this._waitingStarCssClass);if(this._hasRated){Sys.UI.DomElement.addCssClass(C,this._filledStarCssClass)}else{Sys.UI.DomElement.addCssClass(C,this._myFilledRatingStar)}}else{Sys.UI.DomElement.removeCssClass(C,this._filledStarCssClass);Sys.UI.DomElement.addCssClass(C,this._emptyStarCssClass)}}},_updateRating:function(A,B){this._currentRating=B;if(this._hasRated){this._update()}else{this._updateUnRated()}if(this._ratingValue!=B){this._waitingMode(true);this.set_saveOnRelease(false);this.set_Rating(B)}},_onStarMouseOver:function(A){if(this._readOnly){return}if(this._ratingDirection==0){this._currentRating=A.target.value}else{this._currentRating=this._maxRatingValue+1-A.target.value}if(this._hasRated){this._update()}else{this._updateUnRated()}},_updateUnRated:function(){var A=this.get_element();A.title=this._tooltipText;for(var B=0;B<this._maxRatingValue;B++){var C;if(this._ratingDirection==0){C=this._stars[B]}else{C=this._stars[this._maxRatingValue-B-1]}if(this._currentRating>B){Sys.UI.DomElement.removeCssClass(C,this._emptyStarCssClass);Sys.UI.DomElement.removeCssClass(C,this._myFilledRatingStar);Sys.UI.DomElement.addCssClass(C,this._filledStarCssClass)}else{Sys.UI.DomElement.removeCssClass(C,this._filledStarCssClass);Sys.UI.DomElement.removeCssClass(C,this._myFilledRatingStar);Sys.UI.DomElement.addCssClass(C,this._emptyStarCssClass)}}},_rateComplete:function(){if($get("thankYouForRating"+this._reviewId)){$get("thankYouForRating"+this._reviewId).innerHTML="<img src=http://x.myspacecdn.com/Modules/Common/Static/img/loadercircles.gif>";setTimeout("$get('thankYouForRating"+this._reviewId+"').style.display = 'none'",1000)}if(this._raiseAddToProfileRatingEvent){var A="addtoProfileRating"+((this._itemId!=null)?this._itemId:MyStuff.StuffContext.StuffId);this._eventManager.RaiseAddToProfileRatingEvent(A,this._ratingValue)}if(this.ratingCompleteCallBack){this.ratingCompleteCallBack(this.get_Rating100Scale())}},AddStyles:function(){},ValueChanged:function(B,A){this._update()}};MySpace.Web.Modules.MyStuff.FiveStarRating.registerClass("MySpace.Web.Modules.MyStuff.FiveStarRating",MySpace.UI.RatingBehavior,Sys.IDisposable);MyStuff.Rating.Initialize=function(C,F,B,D){var A;$get("ratingLoading").style.display="none";if(MyStuff.StuffContext.RatingType==MyStuff.Enum.RatingType.AtoF){$get("ratingContainer").className="AFratingContainer";$get("ratingContainer").style.display="block";$get("txtSlider").value=(C==-1)?MyStuff.Constants.SliderDefaultValue:C;$get("bar").style.display="block";A=$create(MySpace.Web.Modules.MyStuff.AToFRating,{ratingContainer:"ratingContainer",showWriteReviewToolTip:F,ratingCompleteCallBack:MyStuff.Rating.RatingCompleteCallBack,raiseAddToProfileRatingEvent:B,subscribeToAddToProfileRatingEvent:D},{},null,$get("txtSlider"));A.set_hasRated(C!=-1);A.ValueChanged()}else{var E;if(!isNaN(C)){E=C/20}$get("fiveStarRatingContainer").className="fiveStarRatingContainer";A=$create(MySpace.Web.Modules.MyStuff.FiveStarRating,{Rating:E,ratingContainer:"fiveStarRatingContainer",ratingCompleteCallBack:MyStuff.Rating.RatingCompleteCallBack,raiseAddToProfileRatingEvent:B,subscribeToAddToProfileRatingEvent:D},{},null,$get("fiveStarRating"))}};MyStuff.Rating.RatingCompleteCallBack=function(A){var B=$get("writeReviewLink").href;B=B.replace("mode=add","mode=edit");$get("writeReviewLink").href=B};MyStuff.Rating.Render=function(A,B){if(MyStuff.StuffContext.RatingType==MyStuff.Enum.RatingType.AtoF){return MyStuff.Rating.GenerateAtoFReadOnly(A,B)}else{return MyStuff.Rating.GenerateStarReadOnly(A)}};MyStuff.Rating.GenerateAtoFReadOnly=function(A,B){return'<div class="cssSprite ratingRow"><div class="ratingText">'+((B)?B:MySpaceRes.StuffItem.Rating)+':</div><div class="ratingValue">'+MyStuff.Rating.GetAtoFRating(A)+"</div></div>"};MyStuff.Rating.GenerateStarReadOnly=function(B){var D=MyStuff.Rating.GetStarRating(B);var A='<div class="fiveStarRatingContainerSmall"><div class="ratingStars">';for(var C=1;C<=D;C++){A+='<span class="ratingStar filledRatingStar"></span>'}for(var C=D+1;C<=5;C++){A+='<span class="ratingStar emptyRatingStar"></span>'}A+="</div></div>";return A};MyStuff.Rating.GetStarRating=function(A){return(A)?parseInt(A/20):0};MyStuff.Rating.GetAtoFRating=function(B){var A;if(B>=100){A="A+"}else{if(B>=92){A="A"}else{if(B>=83){A="A-"}else{if(B>=74){A="B+"}else{if(B>=65){A="B"}else{if(B>=56){A="B-"}else{if(B>=48){A="C+"}else{if(B>=40){A="C"}else{if(B>=32){A="C-"}else{if(B>=24){A="D+"}else{if(B>=16){A="D"}else{if(B>=8){A="D-"}else{if(B>=0){A="F"}else{A="<span>N/A</span>"}}}}}}}}}}}}}return A};MyStuff.Rating.Create=function(B,A,E,C,F){var D=$get("ratingContainer"+B).getAttribute("myRating");$get("ratingLoading"+B).style.display="none";if(MyStuff.StuffContext.RatingType==MyStuff.Enum.RatingType.AtoF){$get("ratingContainer"+B).className="AFratingContainerSmall";$get("ratingContainer"+B).style.display="block";$get("txtSlider"+B).value=(D==-1)?MyStuff.Constants.SliderDefaultValue:D;$get("bar"+B).style.display="block";ratingControl=$create(MySpace.Web.Modules.MyStuff.AToFRating,{reviewId:B,itemId:((E)?E.Id:MyStuff.StuffContext.StuffId),channelType:((E)?E.ChannelType:MyStuff.StuffContext.ChannelType),ratingContainer:"ratingContainer"+B,raiseAddToProfileRatingEvent:C,subscribeToAddToProfileRatingEvent:F},{},null,$get("txtSlider"+B));ratingControl.set_hasRated(D!=-1)}else{var G;if(!isNaN(D)){G=D/20}$get("fiveStarRatingContainer"+B).className="fiveStarRatingContainer";ratingControl=$create(MySpace.Web.Modules.MyStuff.FiveStarRating,{reviewId:B,itemId:((E)?E.Id:MyStuff.StuffContext.StuffId),channelType:((E)?E.ChannelType:MyStuff.StuffContext.ChannelType),Rating:G,ratingContainer:"fiveStarRatingContainer"+B,raiseAddToProfileRatingEvent:C,subscribeToAddToProfileRatingEvent:F},{},null,$get("fiveStarRating"+B))}ratingControl.ValueChanged();ratingControl.set_id("ratingControl"+B);ratingControl.set_saveOnRelease(A);Sys.Application.addComponent(ratingControl);return ratingControl};MySpace.Web.Modules.MyStuff.Map=function(A){Sys.Application.registerDisposableObject(this);MySpace.Web.Modules.MyStuff.Map.initializeBase(this,[A])};MySpace.Web.Modules.MyStuff.Map.prototype={_latitude:0,_longitude:0,_zoom:0,_map:null,_gdir:null,_toDirection:null,_fromDirection:null,_fromMarkerImage:MySpaceRes.StuffItem.GoogleMapFromMarker,_endMarkerImage:MySpaceRes.StuffItem.GoogleMapDefaultMarker,_useThumbnailClick:false,_itemId:null,_channelType:MyStuff.Enum.StuffChannelType.None,get_latitude:function(){return this._latitude},set_latitude:function(A){this._latitude=A},get_longitude:function(){return this._longitude},set_longitude:function(A){this._longitude=A},get_zoom:function(){return this._zoom},set_zoom:function(A){this._zoom=A},get_map:function(){return this._map},set_map:function(A){this._map=A},get_gdir:function(){return this._gdir},set_gdir:function(A){this._gdir=A},get_toDirection:function(){return this._toDirection},set_toDirection:function(A){this._toDirection=A},get_fromDirection:function(){return this._fromDirection},set_fromDirection:function(A){this._fromDirection=A},get_fromMarkerImage:function(){return this._fromMarkerImage},set_fromMarkerImage:function(A){this._fromMarkerImage=A},get_endMarkerImage:function(){return this._endMarkerImage},set_endMarkerImage:function(A){this._endMarkerImage=A},get_useThumbnailClick:function(){return this._useThumbnailClick},set_useThumbnailClick:function(A){this._useThumbnailClick=A},get_itemId:function(){return this._itemId},set_itemId:function(A){this._itemId=A},get_channelType:function(){return this._channelType},set_channelType:function(A){this._channelType=A},initialize:function(){MySpace.Web.Modules.MyStuff.Map.callBaseMethod(this,"initialize");google.load("maps","2",{language:MySpaceClientContext.PreferredCulture.substring(0,2)});if(this._useThumbnailClick){this._attachHandler()}},dispose:function(){GUnload();this._latitude=null;this._longitude=null;this._zoom=null;this._map=null;this._gdir=null;Sys.UI.DomEvent.clearHandlers($get("getDirection"));Sys.UI.DomEvent.clearHandlers($get("canvasLocation"));Sys.UI.DomEvent.clearHandlers($get("canvasMarker"));Sys.UI.DomEvent.clearHandlers($get("directionFrom"));Sys.UI.DomEvent.clearHandlers($get("directionTo"));Sys.UI.DomEvent.clearHandlers(this._element);MySpace.Web.Modules.MyStuff.Map.callBaseMethod(this,"dispose")},OnError:function(A){this.contentNode.innerHTML='<div class="ajaxErrorMessage">'+MySpaceRes.StuffItem.AjaxErrorMessage+"</div>"},_attachHandler:function(){$addHandler($get("canvasLocation"),"click",Function.createDelegate(this,this._viewMoreLinkClick));$addHandler($get("canvasMarker"),"click",Function.createDelegate(this,this._viewMoreLinkClick))},_loadMap:function(D,C){if(GBrowserIsCompatible()){this._map=new google.maps.Map2(C);this._map.setCenter(new google.maps.LatLng(this._latitude,this._longitude),this._zoom);var A=new GLatLng(this._latitude,this._longitude);var B=new GIcon(G_DEFAULT_ICON);B.image=this._endMarkerImage;B.icon_size=new GSize(50,50);markerOptions={icon:B};this._map.addOverlay(new GMarker(A,markerOptions));this._map.addControl(new GMapTypeControl());this._map.addControl(new GSmallZoomControl());this._mode="justMap"}},ViewDirections:function(D,B,C,A){this._itemId=D;this._channelType=B;this._latitude=C;this._longitude=A;this._viewMoreLinkClick()},_viewMoreLinkClick:function(){var C;var D=MySpace.Web.Modules.MyStuff.PopupManager.Instance();var B=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();B.Id=this._itemId;B.ChannelType=this._channelType;var A={id:"largeMap",title:MySpaceRes.StuffItem.Map,stuffId:B,callback:Function.createDelegate(this,this._generateLargeMapMarkup)};D.GetContent(null,A,C)},_generateLargeMapMarkup:function(B,A,D){var C=Function.createDelegate(this,this._getDirectionsCallback);MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveItem(D.stuffId,MyStuff.StuffContext.ChannelType,C,null,this)},_getDirectionClick:function(){this._onPreValidationError();if(this.errorMessage!=""){this._displayDirectionErrorMessage();return}this._createDirectionElements();this._loadDirectionMap()},_printClick:function(){$get("printDirectionFrom").value=this._fromDirection;$get("printDirectionTo").value=this._toDirection;var A=$get("formPrint");A.action=MyStuff.Links.PrintMap;A.submit()},_createDirectionElements:function(){$get("itemLargeMap").innerHTML='<div id="direction" class="directionContainer"></div><div id="directionTemp" style="display:none"></div><div id="canvas" class="canvasDirectionContainer"></div>'},_loadDirectionMap:function(){this._map=new google.maps.Map2($get("canvas"));this._map.addControl(new GSmallZoomControl);this._map.addControl(new GMapTypeControl());this._gdir=new GDirections(this._map,$get("directionTemp"));GEvent.addListener(this._gdir,"error",Function.createDelegate(this,this._onPostValidationError));GEvent.addListener(this._gdir,"load",Function.createDelegate(this,this._gDirectionLoad));GEvent.addListener(this._gdir,"addoverlay",Function.createDelegate(this,this._gDirectionOverlay));this._gdir.load("from: "+$get("directionFrom").value.trim()+" to: "+$get("directionTo").value.trim(),{locale:MySpaceClientContext.PreferredCulture.replace("-","_")});this._mode="directions"},_gDirectionLoad:function(){this._fromDirection=$get("directionFrom").value.trim();this._toDirection=$get("directionTo").value.trim();this._gdir.getMarker(0).getIcon().image=this._fromMarkerImage;this._gdir.getMarker(this._gdir.getNumGeocodes()-1).getIcon().image=this._endMarkerImage;this._recreateNewRoutes()},_displayDirectionErrorMessage:function(){$get("canvasError").innerHTML=this.errorMessage;$get("canvasError").style.display="block"},_resetDirectionErrorMessage:function(){$get("canvasError").innerHTML="";$get("canvasError").style.display="none";if(this.errorMessage!=""){this.errorMessage=""}},_onPreValidationError:function(){this._resetDirectionErrorMessage();var A=MySpaceRes.StuffItem.GoogleDirectionMessageTemplate;if($get("directionFrom").value.trim()==""){this.errorMessage=MySpaceRes.StuffItem.EnterStartAddress}if($get("directionTo").value.trim()==""){if(this.errorMessage!=""){this.errorMessage=MySpaceRes.StuffItem.EnterStartAndEndAddress}else{this.errorMessage=MySpaceRes.StuffItem.EnterEndAddress}}},_onPostValidationError:function(){this._loadMap(null,$get("itemLargeMap"));switch(this._gdir.getStatus().code){case G_GEO_UNKNOWN_ADDRESS:this.errorMessage=MySpaceRes.StuffItem.GoogleDirectionUnknownAddress;break;case G_GEO_SERVER_ERROR:this.errorMessage=MySpaceRes.StuffItem.GoogleDirectionServerError;break;default:this.errorMessage=String.format(MySpaceRes.StuffItem.GoogleDirectionOtherError,$get("directionFrom").value,$get("directionTo").value)}this._displayDirectionErrorMessage()},_gDirectionOverlay:function(){var A=$get("directionTemp");A.innerHTML="";A.style.display="none"},_recreateNewRoutes:function(D){var C="";var A=this._gdir.getRoute(0);var D=$get("direction");C+='<div class="googleMapDistanceDiv"><span>'+MySpaceRes.StuffItem.Distance+":</span> "+A.getDistance().html+"<br><span>"+MySpaceRes.StuffItem.Duration+":</span> "+A.getDuration().html+'</div><div class="googleMapDirectionList"><div class="googleMapAdress"><div class="googleMapStartPoint"></div>'+A.getStartGeocode().address+"</div><ol>";for(var B=0;B<A.getNumSteps();B++){C+="<li>"+D.innerHTML+A.getStep(B).getDescriptionHtml()+" ("+A.getStep(B).getDistance().html+")</li>"}C+='</ol><div class="googleMapAdress"><div class="googleMapEndPoint"></div>'+A.getEndGeocode().address+"</div></div>";D.innerHTML=C},_getDirectionsCallback:function(B){this._fromDirection=null;this._toDirection=null;var A='<div class="mapContainer"><div class="mapHeader"><div class="mapDetails"><div class="itemDetails"><span class="itemName">'+B.itemList.ItemName+'</span><div class="ratingContainer nonInteractive">'+MyStuff.Rating.Render(B.itemList.AverageRating)+"</div>";A+=MyStuff.TransformTemplate(B.itemList.AddressMarkup,B.itemList);A+='</div><form id="formPrint" name="formPrint" target="MySapceDirection" method="post"><input type="hidden" id="printLatitude" name="printLatitude" value="'+this._latitude+'" /><input type="hidden" id="printLongitude" name="printLongitude" value="'+this._longitude+'" /><input type="hidden" id="printZoom" name="printZoom" value="'+this._zoom+'" /><input type="hidden" id="itemId" name="itemId" value="'+this._itemId+'" /><input type="hidden" id="printDirectionTo" name="printDirectionTo" value="" /><input type="hidden" id="printDirectionFrom" name="printDirectionFrom" value="" /><div class="itemPrint"><span class="lCornerPrint"></span><a href="javascript:void(0);" id="printDirections">'+MySpaceRes.StuffItem.Print+'</a></div></form></div><div class="clear"></div><div class="mapDirectionActionContainer"><div class="mapDirectionFrom"><p>'+MySpaceRes.StuffItem.Start+':</p><input type="text" id="directionFrom" /></div><div class="mapDirectionTo"><p>'+MySpaceRes.StuffItem.End+':</p><input type="text" id="directionTo" value="'+B.itemList.Address+" "+MyStuff.FormatFullAddress(B.itemList.City,B.itemList.State,B.itemList.Zip)+'" /></div><div class="mapDirectionButton"><a href="javascript:void(0);" class="button" id="getDirection" ><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.GetDirection+'</span><span class="rCorner"></span></a></div></div></div><div class="canvasErrorContainer" id="canvasError"></div><div class="clear"></div><div class="canvasContainer" id="itemLargeMap"></div></div><img width="1" height="1" alt="" style="display:none;" src="'+String.format(MyStuff.Links.CitySearchTrackingPixelURL,"listing_map",B.itemList.CitySearchId,B.itemList.ReferenceId)+'" />';$get("largeMapContentContainer").innerHTML=A;this._loadMap(null,$get("itemLargeMap"));this._attachHandlersToMapControls()},_attachHandlersToMapControls:function(){$addHandler($get("getDirection"),"click",Function.createDelegate(this,this._getDirectionClick));$addHandler($get("printDirections"),"click",Function.createDelegate(this,this._printClick));$addHandler($get("directionFrom"),"keypress",Function.createDelegate(this,this._pressEnter));$addHandler($get("directionTo"),"keypress",Function.createDelegate(this,this._pressEnter))},_pressEnter:function(A){if(A.charCode==Sys.UI.Key.enter){this._getDirectionClick()}}};MySpace.Web.Modules.MyStuff.Map.registerClass("MySpace.Web.Modules.MyStuff.Map",Sys.UI.Behavior);MySpace.Web.Modules.MyStuff.Commentor=function(A){MySpace.Web.Modules.MyStuff.Commentor.initializeBase(this,[A])};MySpace.Web.Modules.MyStuff.Commentor.prototype={_postCommentButton:null,_postCommentTextBox:null,_generateCommentBox:true,_defaultText:MySpaceRes.StuffItem.WriteAComment,_loginText:MySpaceRes.StuffItem.LogintoComment,_loginLinkText:MySpaceRes.StuffItem.LoginNow,_totalNumberOfComments:0,_itemId:0,_ownerId:0,_reviewId:null,_commentListContainerId:null,_commentsDisplayed:MyStuff.Constants.ReviewsNumberOfCommentsToDisplay,_beginningComment:1,get_postCommentButton:function(){return this._postCommentButton},set_postCommentButton:function(A){this._postCommentButton=A},get_postCommentTextBox:function(){return this._postCommentTextBox},set_postCommentTextBox:function(A){this._postCommentTextBox=A},get_generateCommentBox:function(){return this._generateCommentBox},set_generateCommentBox:function(A){this._generateCommentBox=A},get_defaultText:function(){return this._defaultText},set_defaultText:function(A){this._defaultText=A},get_loginText:function(){return this._loginText},set_loginText:function(A){this._loginText=A},get_totalNumberOfComments:function(){return this._totalNumberOfComments},set_totalNumberOfComments:function(A){this._totalNumberOfComments=A},get_itemId:function(){return this._itemId},set_itemId:function(A){this._itemId=A},get_ownerId:function(){return this._ownerId},set_ownerId:function(A){this._ownerId=A},get_reviewId:function(){return this._reviewId},set_reviewId:function(A){this._reviewId=A},get_commentListContainerId:function(){return this._commentListContainerId},set_commentListContainerId:function(A){this._commentListContainerId=A},get_commentsDisplayed:function(){return this._commentsDisplayed},set_commentsDisplayed:function(A){this._commentsDisplayed=A},get_beginningComment:function(){return this._beginningComment},set_beginningComment:function(A){this._beginningComment=A},add_GetCommentList:function(A){this.GetCommentList_Complete=A},initialize:function(A){MySpace.Web.Modules.MyStuff.Commentor.callBaseMethod(this,"initialize");if(this._generateCommentBox){this.GenerateCommentBoxMarkup()}},dispose:function(){Sys.UI.DomEvent.clearHandlers(this._postCommentTextBox);Sys.UI.DomEvent.clearHandlers(this._postCommentButton);MySpace.Web.Modules.MyStuff.Commentor.callBaseMethod(this,"dispose")},OnError:function(B){$clearHandlers(this._postCommentButton);$addHandler(this._postCommentButton,"click",Function.createDelegate(this,this.PostComment));Sys.UI.DomElement.removeCssClass(this._postCommentButton,"disabled");var A=$q("span.btnTxt",this._postCommentButton,true);A.innerHTML=MySpaceRes.StuffItem.Submit;this._postCommentTextBox.disabled="";MyStuff.ShowErrorPopup()},_autoGrow:function(A,B){while(B.scrollHeight>B.clientHeight&&!window.opera){B.rows+=1}},GenerateCommentBoxMarkup:function(){if(MySpace.ClientContext.IsLoggedIn){if(MyStuff.Constants.ReviewsNumberOfCommentsToDisplay>this._totalNumberOfComments){this._commentsDisplayed=this._totalNumberOfComments}if(this._totalNumberOfComments==0){this._beginningComment=0}var B=(this._reviewId)?this._reviewId:this._itemId;this._element.innerHTML='<div class="commentCount">'+String.format(MySpaceRes.StuffItem.ShowingComments,this._beginningComment,this._commentsDisplayed,this._totalNumberOfComments)+'</div><textarea style="overflow:hidden;" rows="1" class="blur" type="text" id="txtComment'+B+'"></textarea><a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Submit+'</span><span class="rCorner"></span></a>';this._postCommentTextBox=$get("txtComment"+B);this._postCommentTextBox.value=this._defaultText;$addHandler(this._postCommentTextBox,"focus",Function.createDelegate(this,this.Focus));$addHandler(this._postCommentTextBox,"blur",Function.createDelegate(this,this.Blur));this._postCommentButton=$q("a",this._element,true);$addHandler(this._postCommentButton,"click",Function.createDelegate(this,this.PostComment));var A=Function.createCallback(this._autoGrow,this._postCommentTextBox);$addHandler(this._postCommentTextBox,"keyup",A)}else{this._element.innerHTML='<div class="reviewCommentLogin">'+this._loginText+'<a href="'+this.ConstructUrl()+'">'+this._loginLinkText+"</a></div>"}},Focus:function(){if(this._postCommentTextBox.value==this._defaultText){this._postCommentTextBox.value="";this._postCommentTextBox.rows=3;Sys.UI.DomElement.removeCssClass(this._element,"blur");Sys.UI.DomElement.addCssClass(this._element,"focus")}if(MyStuff.IsPostCommentDisable(this._ownerId)){this._postCommentButton.style.display="none"}},Blur:function(){if(this._postCommentTextBox.value==""){this._postCommentTextBox.value=this._defaultText;Sys.UI.DomElement.removeCssClass(this._element,"focus");Sys.UI.DomElement.addCssClass(this._element,"blur");this._postCommentTextBox.rows=1}},PostComment:function(D){if(this._postCommentTextBox.value==""){return}Sys.UI.DomElement.addCssClass(this._postCommentButton,"disabled");Sys.UI.DomEvent.clearHandlers(this._postCommentButton);var B=$q("span.btnTxt",this._postCommentButton,true);B.innerHTML=MySpaceRes.StuffItem.Posting;this._postCommentTextBox.disabled="disabled";var C=this._postCommentTextBox.value;var A=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();A.Id=this._itemId;A.ChannelType=MyStuff.StuffContext.ChannelType;MySpace.Web.Modules.MyStuff.Services.Stuff.AddCommentToReview(A,this._ownerId,MyStuff.Filter.ConvertToHTML(C),MyStuff.Hash,Function.createDelegate(this,this.PostComment_Complete),null,this)},PostComment_Complete:function(B){$addHandler(this._postCommentButton,"click",Function.createDelegate(this,this.PostComment));Sys.UI.DomElement.removeCssClass(this._postCommentButton,"disabled");var E=$q("span.btnTxt",this._postCommentButton,true);E.innerHTML=MySpaceRes.StuffItem.Submit;this._postCommentTextBox.disabled="";this._commentsDisplayed+=1;this._totalNumberOfComments+=1;if(this._beginningComment==0){this._beginningComment=1}var D=$q("div.commentCount",this._element.parentNode);for(var C in D){D[C].innerHTML=String.format(MySpaceRes.StuffItem.ShowingComments,this._beginningComment,this._commentsDisplayed,this._totalNumberOfComments)}this._postCommentTextBox.value="";this._postCommentTextBox.rows=1;this.Blur();this.GetCommentList_Complete(B);var A=$q("div.commentPostSucess",this._element.parentNode,true);A.setAttribute("id","commentPostSucess"+B.itemList.itemId+"|"+B.itemList.reviewerId);A.style.display="block"},GetCommentList_Complete:function(C){var E=C.itemList;var D=document.createElement("div");D.style.display="none";D.id="commentRow"+E.commentId;D.className="clear";D.innerHTML='<div class="hcomment commentRow"><div class="profilePic"><a href="'+String.format(MyStuff.Links.UserProfile,MySpace.ClientContext.UserId)+'"><img alt="'+E.profileName+'" src="'+E.profilePic+'" title="'+E.profileName+'"/></a></div><div class="membersName"><a href="'+String.format(MyStuff.Links.UserProfile,MySpace.ClientContext.UserId)+'">'+E.profileName+'</a></div><div class="itemCreatedOn">'+E.postedDate+"</div><div id=commentBody"+E.itemId+' class="itemSummary">'+E.comments+'</div><div class="commentReportAbuseDiv"><a class="commentLink commentDelete" href="javascript:void(0);" onClick="MyStuff.Review.DeleteComment(this, '+E.itemId+", "+MyStuff.StuffContext.ChannelType+", "+E.reviewerId+", "+E.commentId+", "+MySpace.ClientContext.UserId+')">'+MySpaceRes.StuffItem.Delete+"</a></div></div>";if($get(this._commentListContainerId).firstChild==null){$get(this._commentListContainerId).appendChild(D)}else{$get(this._commentListContainerId).insertBefore(D,$get(this._commentListContainerId).firstChild)}var B=$q("div.commentPostSucess",this._element.parentNode,true);var A=$create(MySpace.UI.Effects.FadeAnimation,{target:B,effect:MySpace.UI.Effects.FadeEffect.FadeIn,duration:0.5,onEnd:function(){MyStuff.Effect.SlideInOut(D,true,40,null,0.8)}});A.play()},ConstructUrl:function(){var A=decodeURI(window.location.href);var B=A.split("?")[0];var C=B;C=String.AddToQueryString(C,"fuseaction",QueryString("fuseaction"));C=String.AddToQueryString(C,"ownerid",QueryString("ownerid"));C=String.AddToQueryString(C,"itemid",QueryString("itemid"));C=String.AddToQueryString(C,"reviewid",this._reviewId);C=String.AddToQueryString(C,"redirect","1");C=String.AddToQueryString(C,"page",QueryString("page"));return C}};MySpace.Web.Modules.MyStuff.Commentor.registerClass("MySpace.Web.Modules.MyStuff.Commentor",Sys.UI.Behavior,MyStuff.Interfaces.ICustomError,Sys.IDisposable);Type.registerNamespace("MyStuff.Comments");MyStuff.Comments.PostingErrorMessage=function(B,A){if(B=="comment"){return MyStuff.Comments.GetCommentErrorMessage(A)}else{if(B=="blog"){return MyStuff.Comments.GetBlogErrorMessage(A)}else{if(B=="bulletin"){return MyStuff.Comments.GetBulletinErrorMessage(A)}}}};MyStuff.Comments.GetCommentErrorMessage=function(B){var A=MySpaceRes.StuffItem["FriendCommentErrorMessage"+B];if(A==null||A=="undefined"){A=String.format(MySpaceRes.StuffItem.GeneralPostingUnknownErrorMessage,"comment")}return A};MyStuff.Comments.GetBlogErrorMessage=function(A){return String.format(MySpaceRes.StuffItem.GeneralPostingUnknownErrorMessage,"blog")};MyStuff.Comments.GetBulletinErrorMessage=function(B){var A=MySpaceRes.StuffItem["BulletinPostErrorMessage"+B];if(A==null||A=="undefined"){A=String.format(MySpaceRes.StuffItem.GeneralPostingUnknownErrorMessage,"bulletin")}return A};MySpace.Web.Modules.MyStuff.Dropdown=function(A){this.sortOrder=0;this.isMenuVisible=false;this._itemCollection=new Array();this._selectedItemId=0;MySpace.Web.Modules.MyStuff.Dropdown.initializeBase(this,[A])};MySpace.Web.Modules.MyStuff.Dropdown.prototype={initialize:function(A){MySpace.Web.Modules.MyStuff.Dropdown.callBaseMethod(this,"initialize")},dispose:function(){for(var B in this._itemCollection){Sys.UI.DomEvent.clearHandlers(this._itemCollection[B])}for(var B in this._itemCollection){var A=this._itemCollection.pop();A=null}this._itemCollection=null;Sys.UI.DomEvent.clearHandlers($get("reviewToggle"))},set_ItemCollection:function(C){for(var B in this._itemCollection){var A=this._itemCollection.pop();A=null}for(var B in C){this._itemCollection.push(C[B])}},get_sortOrder:function(){return this.sortOrder},GetDropdownElement:function(A){return $get(this._element.id+"Item"+this._itemCollection[A].id)},GenerateDropDownMenu:function(C){var A=this._element;for(var B in this._itemCollection){var E=document.createElement("div");E.setAttribute("id",this._element.id+"Item"+this._itemCollection[B].id);if(!C){E.setAttribute("selected",0)}else{if(C==this._itemCollection[B].id){E.setAttribute("selected",C);this.sortOrder=C}}E.setAttribute("value",this._itemCollection[B].id);E.innerHTML=this._itemCollection[B].definition;$addHandler(E,"click",Function.createDelegate(this,this.ChooseMenu));$addHandler(E,"mouseover",Function.createDelegate(this,this.ShowMenuOnMouseOver));$addHandler(E,"mouseout",Function.createDelegate(this,this.HideMenuOnMouseOut));A.appendChild(E)}for(var B in this._itemCollection){var D=this.GetDropdownElement(B);if(this.sortOrder==this._itemCollection[B].id){Sys.UI.DomElement.addCssClass(D,"current");D.setAttribute("selected",1)}else{Sys.UI.DomElement.addCssClass(D,"none")}}$addHandler($get("reviewToggle"),"click",Function.createDelegate(this,this.ToggleCollapseMenu));$addHandler($get("reviewToggle"),"mouseout",Function.createDelegate(this,this.HideMenuOnMouseOut));Sys.UI.DomElement.addCssClass($get("reviewToggle"),"imgCollapse")},ToggleCollapseMenu:function(){(this.isMenuVisible)?this.CollapseMenu():this.ShowMenu();this.isMenuVisible=!this.isMenuVisible},ShowMenuOnMouseOver:function(A){this.ShowMenu();this.isMenuVisible=!this.isMenuVisible},HideMenuOnMouseOut:function(A){if(A.target.id!=this._selectedItemId){this.CollapseMenu();this.isMenuVisible=!this.isMenuVisible}},ChooseMenu:function(C){var D=true;if(C.target.id==this._selectedItemId){D=false}for(var A in this._itemCollection){var B=this.GetDropdownElement(A);Sys.UI.DomElement.removeCssClass(B,"none");Sys.UI.DomElement.removeCssClass(B,"current")}for(var A in this._itemCollection){var B=this.GetDropdownElement(A);if(B.id==C.target.id){Sys.UI.DomElement.addCssClass(B,"current");B.setAttribute("selected",1);this.sortOrder=B.getAttribute("value");this._selectedItemId=B.id}else{Sys.UI.DomElement.addCssClass(B,"none");B.setAttribute("selected",0)}}Sys.UI.DomElement.removeCssClass($get("reviewToggle"),"imgToggle");Sys.UI.DomElement.addCssClass($get("reviewToggle"),"imgCollapse");this.isMenuVisible=false;if(D){this.DropDownClick()}},DropDownClick:function(A){throw Error.notImplemented("Must define what happens on dropdown click")},ShowMenu:function(){for(var A in this._itemCollection){Sys.UI.DomElement.removeCssClass(this.GetDropdownElement(A),"none");Sys.UI.DomElement.removeCssClass(this.GetDropdownElement(A),"current");Sys.UI.DomElement.addCssClass(this.GetDropdownElement(A),"current")}Sys.UI.DomElement.removeCssClass($get("reviewToggle"),"imgCollapse");Sys.UI.DomElement.addCssClass($get("reviewToggle"),"imgToggle")},CollapseMenu:function(){for(var A in this._itemCollection){Sys.UI.DomElement.removeCssClass(this.GetDropdownElement(A),"none");Sys.UI.DomElement.removeCssClass(this.GetDropdownElement(A),"current")}for(var A in this._itemCollection){var B=this.GetDropdownElement(A).getAttribute("selected");if(B==1){Sys.UI.DomElement.addCssClass(this.GetDropdownElement(A),"current")}else{Sys.UI.DomElement.addCssClass(this.GetDropdownElement(A),"none")}}Sys.UI.DomElement.removeCssClass($get("reviewToggle"),"imgToggle");Sys.UI.DomElement.addCssClass($get("reviewToggle"),"imgCollapse")},GetSelectedValue:function(){return $get(this._selectedItemId).getAttribute("value")}};MySpace.Web.Modules.MyStuff.Dropdown.registerClass("MySpace.Web.Modules.MyStuff.Dropdown",Sys.UI.Behavior,Sys.IDisposable);if(typeof(MyStuff.SearchControl)==="undefined"){Type.registerNamespace("MyStuff.SearchControl")}if(typeof(MyStuff.LocalSearchControl)==="undefined"){Type.registerNamespace("MyStuff.LocalSearchControl")}if(typeof(MyStuff.ReviewsRatingsSearchControl)==="undefined"){Type.registerNamespace("MyStuff.ReviewsRatingsSearchControl")}MyStuff.SearchControl.Initialize=function(A,B){$get("searchKeywords").value=B;$addHandler($get("searchKeywords"),"focus",function(C){if(C.target.value==B){C.target.value=""}});$addHandler($get("searchKeywords"),"blur",function(C){if(C.target.value==""){C.target.value=B}});$addHandler($get("searchButton"),"click",function(C){alert(A+"&keyword="+$get("searchKeywords").value)})};MyStuff.LocalSearchControl.Initialize=function(D,F,E,A){$get("searchKeywords").focus();if(F!=""){MyStuff.AutoComplete.Initialize(F)}var C=function(I){var H=D;var G=E;if(F!=""&&$get(F).value==""){searchTextValidationToolTip.ShowSearchTextValidationToolTip($get(F));return}if($get("searchKeywords").value!=D){H=$get("searchKeywords").value}if(F!=""&&$get(F).value!=E){G=$get(F).value}A=String.AddToQueryString(A,"qry",H);A=String.AddToQueryString(A,"loc",G);window.location=A};var B=function(G){if(G.charCode==Sys.UI.Key.enter){C(G);G.preventDefault()}};$addHandler($get("searchButtonLocal"),"click",C);$addHandler($get("searchKeywords"),"keypress",B);if(F!=""){$addHandler($get(F),"keypress",B)}};MyStuff.ReviewsRatingsSearchControl.Initialize=function(E,B,D){var A="";$get(E).value=B;$addHandler($get(E),"focus",function(F){if(F.target.value==B){F.target.value=""}});$addHandler($get(E),"blur",function(F){if(F.target.value==""){F.target.value=B}});var C=$get(D);$addHandler($get("searchButton"),"click",function(F){if($get(E).value!=B){A=$get(E).value}window.location=String.format(C.options[C.selectedIndex].value,encodeURIComponent(A))})};Type.registerNamespace("MyStuff.WishList");MyStuff.WishList.OpenDeletePopup=function(D,C){var E=MySpace.Web.Modules.MyStuff.PopupManager.Instance();var B;var A={id:"deleteWishList",title:MySpaceRes.StuffItem.Confirm,callback:function(H,G,I){var F;F='<div class="overlayDeleteWishList"><div class="warningNavAway" id="warningNavAway">'+MySpaceRes.StuffItem.DeleteWishListConfirmation+'</div><div id="btnOKDeleteWishList" class="warningNavAwayBtnOK"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.Yes+'</span><span class="rCorner"></span></a></div><div id="btnCancelDeleteWishList" class="warningNavAwayBtnCancel"> <a href="javascript:void(0);" class="button"><span class="lCorner"></span><span class="btnTxt">'+MySpaceRes.StuffItem.No+'</span><span class="rCorner"></span></a></div></div>';$get(I.id+"ContentContainer").innerHTML=F;$addHandler($get("btnCancelDeleteWishList"),"click",Function.createDelegate(this,this.ClosePopup))}};E.GetContent(null,A,B);$addHandler($get("btnOKDeleteWishList"),"click",Function.createDelegate(this,function(G){$get("btnOKDeleteWishList").style.visibility="hidden";$get("btnCancelDeleteWishList").style.visibility="hidden";var F=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();F.Id=C.itemId;F.ChannelType=MyStuff.StuffContext.ChannelType;MySpace.Web.Modules.MyStuff.Services.Stuff.RemoveItemFromBookmarks(MySpace.ClientContext.UserId,F,MyStuff.Hash,Function.createDelegate(this,function(I){E.ClosePopup();var H=$q(".hreview",$get("results"));for(var J in H){if(H[J].getAttribute("itemid")==F.Id){MyStuff.Effect.SlideInOut(H[J],false,20,null,0.5)}}setTimeout(function(){if(C.collectionPager){C.collectionPager.Delete()}},1500)}))}))};MyStuff.WishList.AddItemToBookmarks=function(D,B){if(MySpace.ClientContext.IsLoggedIn){var A=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();A.Id=D;A.ChannelType=MyStuff.StuffContext.ChannelType;MySpace.Web.Modules.MyStuff.Services.Stuff.AddItemToBookmarks(B,A,MyStuff.Hash,Function.createDelegate(this,function(E){$get("bookmarkAdded").style.display="block";$get("bmAddBookmark").style.display="none";var F=Function.createDelegate(this,function(G){$get("bookmarkAdded").style.display="none";$get("bmRemoveBookmark").style.display="block"});window.setTimeout(F,2000)}))}else{var C=MySpace.Web.Modules.MyStuff.ToolTip.Instance();C.ShowLoginNowToolTip($get("addBookMark"))}};MyStuff.WishList.RemoveItemFromBookmarks=function(D,B){if(MySpace.ClientContext.IsLoggedIn){var A=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();A.Id=D;A.ChannelType=MyStuff.StuffContext.ChannelType;MySpace.Web.Modules.MyStuff.Services.Stuff.RemoveItemFromBookmarks(B,A,MyStuff.Hash,Function.createDelegate(this,function(E){$get("bookmarkRemoved").style.display="block";$get("bmRemoveBookmark").style.display="none";var F=Function.createDelegate(this,function(G){$get("bookmarkRemoved").style.display="none";$get("bmAddBookmark").style.display="block"});window.setTimeout(F,2000)}))}else{var C=MySpace.Web.Modules.MyStuff.ToolTip.Instance();C.ShowLoginNowToolTip($get("removeBookMark"))}};MyStuff.WishList.Initialize=function(I,C,K,A,L,H,F){var B=$create(MyStuff.CollectionPager,{pagingMainContainer:"reviewModulePaging",pagingScrollAnchor:"pagerScrollAnchor",contentNode:$get("tabContent"),totalItems:C,useFade:false,pagesInCluster:L,itemsPerPage:A,viewType:MyStuff.Enum.CollectionView.Wishlist,viewReviewsId:H,viewWishListId:F},{},null,$get("reviewPagerBottom"));if(I==null){return}var E=$create(MySpace.Web.Modules.MyStuff.Dropdown,{},{},null,$get("ddReviews"));E.DropDownClick=Function.createDelegate(this,function(){if(B.get_sortBy()!=E.get_sortOrder()){B.set_sortBy(E.get_sortOrder());B.Sort()}});E.set_ItemCollection(K);E.GenerateDropDownMenu(B.get_sortBy());var G=$q("a.deleteReview",$get("results"));var J=Function.createDelegate(B,MyStuff.WishList.OpenDeletePopup);for(var D in G){$addHandler($get(G[D].id),"click",Function.createCallback(J,{itemId:$get(G[D].id).getAttribute("itemId"),view:"list",collectionPager:B}))}};MySpace.Web.Modules.MyStuff.EventManager=function(){MySpace.Web.Modules.MyStuff.EventManager.initializeBase(this)};MySpace.Web.Modules.MyStuff.EventManager.Instance=function(){if(!this._eventManager){this._eventManager=$create(MySpace.Web.Modules.MyStuff.EventManager,{},{},null)}return this._eventManager};MySpace.Web.Modules.MyStuff.EventManager.prototype={initialize:function(A){MySpace.Web.Modules.MyStuff.EventManager.callBaseMethod(this,"initialize");this._events=new Array()},dispose:function(){MySpace.Web.Modules.MyStuff.EventManager.callBaseMethod(this,"dispose")},_raiseEvent:function(D,B,A){var C=this._getEvent(D,B);if(C){if(A){C(this,A)}else{C(this)}}},_getEvent:function(C,A){for(var B in this._events){if(this._events[B].id==C&&this._events[B].eventName==A){return this._events[B].event}}return null},_addEventHandler:function(A,D,B,C){if(C){var E=Function.createCallback(C,B);this._addHandler(A,D,E)}},_addHandler:function(A,C,B){if(!this._events){this._events=new Array()}this._events.push({eventName:A,id:C,event:B})},RaiseAddToProfileEvent:function(A){this._raiseEvent(A,"addToProfile")},RaiseRemoveFromProfileEvent:function(A){this._raiseEvent(A,"removeFromProfile")},RaiseAddToProfileRatingEvent:function(B,A){this._raiseEvent(B,"addToProfileRating",A)},AddToProfileEventListener:function(D,B,C){var A="addToProfile";if(!this._getEvent(D,A)){this._addEventHandler(A,D,B,C)}},RemoveFromProfileEventListener:function(D,B,C){var A="removeFromProfile";if(!this._getEvent(D,A)){this._addEventHandler(A,D,B,C)}},AddToProfileRatingEventListener:function(D,B,C){var A="addToProfileRating";if(!this._getEvent(D,A)){this._addEventHandler(A,D,B,C)}},ClearEvents:function(){for(var B in this._events){var A=this._events.pop();A=null}this._events=null}};MySpace.Web.Modules.MyStuff.EventManager.registerClass("MySpace.Web.Modules.MyStuff.EventManager",Sys.Component,Sys.IDisposable);Type.registerNamespace("MyStuff.Marquee");MyStuff.Marquee.Initialize=function(M,D){if(!MySpace.ClientContext.IsLoggedIn){var K=["addBookMark","removeBookMark","writeReviewLink"];MyStuff.AttachLoginNowToolTip(K);$get("writeReviewLink").href="javascript:void(0);"}if(D.length>0){MySpace.UI.Carousel.prototype.addStyles=function(){MySpace.UI.Carousel.stylesAdded=true},$create(MySpace.UI.Carousel,{wrap:false,numVisible:3,animationSpeed:0.5,scrollInc:3,navMargin:20,size:D.length,animationMethod:MySpace.UI.Effects.Easing.quadInOut},null,null,$get("stuffImgcarousel"));var E=$q("span.carouselImgContainer",$get("galleryContainer"));function L(O){for(var N in D){if(D[N].ImageId==O){return D[N]}}}var J=MySpace.Web.Modules.MyStuff.PhotoManager.Instance();J.set_itemName(M);for(var G in E){var F=L(E[G].id);var H=Function.createCallback(J.OpenManager,E[G].id);var B=Function.createDelegate(J,H);$addHandler(E[G],"click",B);if(E[G].IsDefault==true){var A=$q("img",$get("bigImage"),true);$addHandler(A,"click",B)}var I=Function.createCallback(MyStuff.Marquee.ThumbnailOnMouseOver,F);var C=Function.createDelegate(E[G],I);$addHandler(E[G],"mouseover",C)}$get("stuffImgcarousel").style.display="block"}};MyStuff.Marquee.ThumbnailOnMouseOver=function(G,D){var F=$q("img",$get("bigImage"),true);F.setAttribute("src",D.LargeUri);var C=$q("li",$get("stuffImgcarousel"));for(var B in C){Sys.UI.DomElement.removeCssClass(C[B],"selected")}Sys.UI.DomElement.addCssClass(G.target.parentNode.parentNode,"selected");$clearHandlers(F);var H=MySpace.Web.Modules.MyStuff.PhotoManager.Instance();var A=Function.createCallback(H.OpenManager,D.ImageId);var E=Function.createDelegate(H,A);$addHandler(F,"click",E)};if(typeof(MyStuff.AutoComplete)==="undefined"){Type.registerNamespace("MyStuff.AutoComplete")}MyStuff.AutoComplete.Initialize=function(B){var A=$create(MySpace.UI.AutoCompleteBehavior,{id:"accSearch",minimumPrefixLength:1,UseContextKey:true,contextKey:$get(B).value,completionListCssClass:"acNoScrollDiv",highlightedItemCssClass:"acLocationNamehlightedItem",completionSetCount:10,completionListMaxHeight:10000,completionInterval:500,completionListWrapperID:"mywrapper",completionListElementID:"mylist"},{itemSelected:function(E,D){var F=D.get_value();$get(B).value=F}},null,$get(B));A.createCompletionItem=function(L){var F=document.createElement("li");var E="";var D="";if(L&&L.length){var J=L.split("|");if(J.length==3){var G=J[0].substring(0,$get(B).value.length);var H=new RegExp(G,"gi");var I='<i class="acTypedChars">'+G+"</i>";if(J[0]!=""){E=J[0].split(",")[0]}var K=E;E=E.replace(H,I);if(J[1]!=""){D=J[1]}}F.innerHTML+="<span>"+E+", "+D+"</span>"}F._value=K+", "+D;return F};var C=function(D,E){A._update(E,D.itemList,false);Sys.UI.DomElement.removeCssClass($get("mywrapper"),"hidden");Sys.UI.DomElement.addCssClass($get("mywrapper"),"acWrapper")};A.getCompletionItems=function(D){MySpace.Web.Modules.MyStuff.Services.Stuff.RetrieveNeighborhoods(D,C,null,D)}};MySpace.Web.Modules.MyStuff.PeopleWhoRatedPager=function(A){MySpace.Web.Modules.MyStuff.PeopleWhoRatedPager.initializeBase(this,[A]);this.enableBackButton=false};MySpace.Web.Modules.MyStuff.PeopleWhoRatedPager.prototype={_showPagerBottom:false,_useFade:true,_totalItems:0,_sortBy:0,get_showPagerBottom:function(){return this._showPagerBottom},set_showPagerBottom:function(A){this._showPagerBottom=A},get_useFade:function(){return this._useFade},set_useFade:function(A){this._useFade=A},get_totalItems:function(){return this._totalItems},set_totalItems:function(A){this._totalItems=A},get_sortBy:function(){return this._sortBy},set_sortBy:function(A){this._sortBy=A},initialize:function(){MySpace.Web.Modules.MyStuff.PeopleWhoRatedPager.callBaseMethod(this,"initialize");this.add_pageChangeBegin(this.PageChangeBegin);var B=$q("div.pagingCenter",$get("peopleWhoRatedContainer"),true);B.style.display="none";var A=$q("div.pagingRight",$get("peopleWhoRatedContainer"),true);Sys.UI.DomElement.addCssClass(A,"pagerCenter");Sys.UI.DomElement.removeCssClass(A,"pagingRight")},dispose:function(){this.remove_pageChangeBegin(this.PageChangeBegin);MySpace.Web.Modules.MyStuff.PeopleWhoRatedPager.callBaseMethod(this,"dispose")},OnError:function(B){this.HideLoading();var A='<div class="ajaxErrorMessage">';A+=(B)?B:MySpaceRes.StuffItem.AjaxErrorMessage;A+="</div>";this.contentNode.innerHTML=A},PageChangeBegin:function(E,B){var F;var A=MyStuff.StuffContext.OwnerId;var D=MySpace.ClientContext.UserId;var C=new MySpace.Web.Core.UI.Controls.MyStuff.Classes.StuffId();C.Id=MyStuff.StuffContext.StuffId;C.ChannelType=MyStuff.StuffContext.ChannelType;MySpace.Web.Modules.MyStuff.Services.Stuff.GetPeopleWhoRatedList(MySpace.ClientContext.UserId,C,E.currentPage,E.itemsPerPage,E._sortBy,Function.createCallback(E.GetRatingItems_Complete,E));E.render(E._totalItems)},GetRatingItems_Complete:function(D,C,E){var B=E.CreateItemMarkup(D.itemList);E.render(E._totalItems);if(E.contentNode){E.contentNode.innerHTML=B;if(E._useFade){var A=$create(MySpace.UI.Effects.FadeAnimation,{target:E.contentNode,effect:MySpace.UI.Effects.FadeEffect.FadeIn,duration:0.5});A.play()}}var F=$q("div.pagingCenter",$get("peopleWhoRatedContainer"),true);F.style.display="none"},CreateItemMarkup:function(A){var B="";B+='<div id="peopleWhoRatedItems" class="listContainer">';for(var C in A){B+='<div class="itemContainer"><div class="peopleWhoRatedItemCol1"><a href="'+A[C].ProfileUrl+'" class="userName">'+MyStuff.TruncateName(A[C].ProfileName,8)+'</a><div class="itemPicWhorated"><a href="'+A[C].ProfileUrl+'"><span><img alt="'+A[C].ProfileName+'" title="'+A[C].ProfileName+'"src="'+A[C].ProfileImage+'"></span></a></div><div class="ratingContainer nonInteractive">'+MyStuff.Rating.Render(A[C].ReviewRating)+"</div></div></div>"}B+='</div><div style="clear:left;"></div>';return B}};MySpace.Web.Modules.MyStuff.PeopleWhoRatedPager.registerClass("MySpace.Web.Modules.MyStuff.PeopleWhoRatedPager",MySpace.UI.ClientPager,MyStuff.Interfaces.ICustomError,Sys.IDisposable);