(function(n){n.TradeMeDialog={},n.TradeMeDialog.Modes={Working:"working",Ready:"ready"},n.TradeMeDialog.Mode=n.TradeMeDialog.Modes.Ready,n.fn.TradeMeDialog=function(t){function e(){var t,r;if(n(document.body).prepend('<div id="diagShade" class="diag-shade" style="opacity: 0.7;filter:alpha(opacity=70);"><\/div>'),t=n("#diagShade").bgiframe(),n.browser.msie&&n.browser.version=="6.0"&&n("html,body").css({height:"100%",width:"100%"})){t=t.css({position:"absolute"})[0];for(r in{Top:1,Left:1})t.style.setExpression(r.toLowerCase(),"(_=(document.documentElement.scroll"+r+" || document.body.scroll"+r+"))+'px'")}i.disableShadowClick||n("#diagShade").click(function(){n.CloseDialog()})}function o(){var n={x:0,y:0};return typeof window.pageYOffset=="number"?(n.x=window.pageXOffset,n.y=window.pageYOffset):document.body&&(document.body.scrollLeft||document.body.scrollTop)?(n.x=document.body.scrollLeft,n.y=document.body.scrollTop):document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)&&(n.x=document.documentElement.scrollLeft,n.y=document.documentElement.scrollTop),n}var i={width:"570px",title:"",buttons:[],disableShadowClick:!0,click:{},selfWrappedTitle:!0,footer:"",showCornerExitButton:!0,shadeBackground:!0};t&&n.extend(i,t);var r='<div id="TMDialogBox" class="tm-dialog-box"><div class="tm-dialog-top-container Background"><div class="Widget Corner TL"><\/div><div class="Widget Corner TR"><\/div><\/div><div class="tm-inner-left VerticalBackground"><div class="tm-inner-right VerticalBackground"><div class="tm-inner">',u='<\/div><\/div><\/div><div><\/div><div class="tm-dialog-bottom-container Background"><div class="Widget Corner BL"><\/div><div class="Widget Corner BR"><\/div><\/div><\/div>',f='<div class="alert-close" title="Close window"><\/div>';return this.each(function(){var p=n(this),h=p.html(),c,a,l,v,y,t,s;c=i.selfWrappedTitle?i.title:"<h3>"+i.title+"<\/h3>",a='<div id="TMDialogFooter"><small>'+i.footer+"<\/small><\/div>",l=i.showCornerExitButton?f:"",v='<div id="TMDialogButtons" class="tm-dialog-buttons">'+i.buttons.join("")+'<div class="clear"><\/div><\/div>',h=r+l+c+'<div class="tm-dialog-content">'+h+"<\/div>"+v+a+u,$dialog=n(h);var w=n(document).width(),b=n(window).height(),k=o(),d=w/2-parseInt(i.width)/2;i.shadeBackground&&e(),n(document.body).prepend($dialog),y=parseInt(i.width)-84,n(".tm-inner-right").css("background-position",y+"px 0"),t=(b-n("#TMDialogBox").height())/2+k.y,t<0&&(t=0),$dialog.css({position:"absolute",width:i.width,top:t,left:d,"z-index":"1000"}),n(".CloseDialog,.alert-close",$dialog).click(function(){n.ajax({type:"POST",url:"/API/Ajax/Profile/GetProfilePhoto.ashx",data:{memberId:memberId},dataType:"json",cache:!1,success:function(t){n("#imageContained").css("background-image","url("+t.data+")")},error:function(){alert("Failed to upload profile photo, please try again later.")}}),n.CloseDialog()});for(s in i.click)i.click.hasOwnProperty(s)&&n(s,"#TMDialogButtons").bind("click",i.click[s])}),n(".tm-dialog-content")},n.extend({CloseDialog:function(){n.TradeMeDialog.Mode===n.TradeMeDialog.Modes.Ready&&(n("#TMDialogBox").remove(),n("#diagShade").remove())}})})(jQuery)