function RetryCountCheck(){var data;$.ajax({type:"POST",url:"Services/Count.asmx/GetOnLineCount",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){$("#onlincountspan").fadeOut(1000);UpdateOnlineCounter((msg.d))}});setTimeout("RetryCountCheck();",300000)}function CountCheck(){setTimeout("RetryCountCheck();",300000)}function UpdateOnlineCounter(iCount){$("#onlincountspan").fadeIn(1000);$("#onlincountspan").html(addCommasToNumber(iCount))};var profilepage="view_profile.aspx";var gallerypage="view_profile.aspx";var messagecentrepage="message_centre.asp";var uploadimagepage="upload_images.aspx";var membershippage="membership.aspx";var xHeight;var xWidth;var newWindowOpen;var maxaboutme=4000;var maxintro=50;var maxlocation=50;var maxnotes=1000;var startat=1;var totalrows=0;var currentpage=1;var totalpages=0;var p;var site;var processing=true;var firstpage=true;var firstload=true;var togglesite;var pagelist;var templatenumber=1;var chatavailabletimeout;var hasswitched;var inPageImagePath="http://images.recon.com/Shared/AppleTreeYard/";var blockcounter=0;function viewprofile(userid,source){getProfileWindowDimensions();newWindowOpen=window.open(profilepage+"?id="+userid+"&source="+source,userid,"resizable=yes,scrollbars=yes,status=0,width="+xWidth+",height="+xHeight);giveWindowFocus(0)}function profile(link,other){var splitLink=new Array();splitLink=link.split(",");var start=splitLink[0].indexOf("=")+1;var end=splitLink[0].length;viewprofile(splitLink[0].substring(start,end),getPage())}function viewgallery(userid,source){getProfileWindowDimensions();newWindowOpen=window.open(gallerypage+"?u="+userid+"&source="+source,userid,"resizable=yes,scrollbars=yes,status=0,width="+xWidth+",height="+xHeight);giveWindowFocus(0)}function upgrade(){newWindowOpen=window.open(membershippage,"wgm_main");giveWindowFocus(0)}function getProfileWindowDimensions(){xHeight=757;xWidth=980;var useragent=navigator.userAgent;if(useragent.indexOf("MSIE")!=-1){xHeight=757;if(screen.height){if(useragent.indexOf("AOL")!=-1){if(screen.height<769){xHeight=550}if(screen.height<601){xHeight=400}if(screen.height<481){xHeight=300}}else{if(screen.height<769){xHeight=670}if(screen.height<601){xHeight=500}if(screen.height<481){xHeight=400}}}}else{xHeight=757;if(screen.height){if(screen.height<769){xHeight=670}if(screen.height<601){xHeight=500}if(screen.height<481){xHeight=400}}}}function giveWindowFocus(loopCount){var lloopCount=loopCount+1;if(loopCount<5){if(newWindowOpen!=null){newWindowOpen.focus();return}else{self.setTimeout("giveWindowFocus("+lloopCount+")",100)}}}function displayOnline(online){var imgOnline="icon_online.gif";if(Boolean(online)){imgOnline='<img src="'+LocalisationInformation.getImagePath()+imgOnline+'" />'}else{imgOnline=""}return imgOnline}function displayGallery(gallery){var imgGallery="icon_gallery.gif";if(gallery>0){imgGallery='<img src="'+inPageImagePath+imgGallery+'" border="0" />'}else{imgGallery=""}return imgGallery}function displayLevel(level){var imgLevel="icon_premium.gif";if(level===1){imgLevel='<img src="'+LocalisationInformation.getImagePath()+imgLevel+'" />'}else{imgLevel='<img src="'+LocalisationInformation.getImagePath()+'icon_standard.gif" />'}return imgLevel}function displayLocation(location){var mylocation="";var arrlocation;if(location.indexOf(" :: ",0)>0){arrlocation=location.split("::");myCountry=$.trim(arrlocation[1]);myArea=$.trim(arrlocation[arrlocation.length]);for(var i=1;i<arrlocation.length;i++){mylocation=mylocation+$.trim(arrlocation[i]);if(i<(arrlocation.length-1)){mylocation=mylocation+", "}}}return mylocation}function displayImageSource(image){var imagepath='src="'+image+'"';return imagepath}function displayNew(isNew){var imgNew="icon_new.gif";if(Boolean(isNew)){imgNew='<img src="'+LocalisationInformation.getImagePath()+imgNew+'" />'}else{imgNew=""}return imgNew}function displayRole(role){var myrole;if(parseInt(role)<50){myrole=(100-parseInt(role))+recon_localisation.displayRolePercentPassive}if(parseInt(role)==50){myrole="50/50"}if(parseInt(role)>50){myrole=role+recon_localisation.displayRolePercentActive}return myrole}function showProgressIndicator(){$.blockUI({message:$("#progressindicator"),css:{width:"100px",height:"50px",border:"1px solid #ffffff",backgroundColor:"#000000",left:"45%"},overlayCSS:{opacity:"0"},centerX:true,centerY:true,fadeIn:0,fadeOut:0,showOverlay:false})}function hideProgressIndicator(){$.unblockUI()}function showErrorIndicator(){document.location="error.aspx"}function hideErrorIndicator(){$.closeDOMWindow()}function btnHover(btn){$(btn).addClass("btnHover")}function btnOutHover(btn){$(btn).removeClass("btnHover")}function openHelp(){openHelpWindow("http://help.recon.com")}function openHelpWindow(url){var help=window.open(url,"reconHelp","height=700, width=900, scrollbars=1, resizable=1");help.focus()}function addCommasToNumber(nStr){nStr+="";x=nStr.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)){x1=x1.replace(rgx,"$1,$2")}return x1+x2}function doSearch(){var searchString=document.getElementById("u").value;if(searchString!="Member search"&&searchString.length>2){return true}else{return false}}function addSearchInputEvent(){$("#u").keypress(function(e){
/*@cc_on
        if (13 == e.which && $(this).val().length - 1 < 2) {
            //dispaySearchErrorBox();
            return false;
        }
        @*/
if((e.which>12&&e.which<17)||(e.which>47&&e.which<58)||(e.which>64&&e.which<91)||(e.which>96&&e.which<123)){}else{}})}function dispaySearchErrorBox(){var p=$("#member-search-input");var offset=p.offset();var errBox=$("#search-help");errBox.css({top:offset.top+30,left:offset.left-4});errBox.fadeIn(1000)}function openMessages(){var location="";if(navigator.userAgent.indexOf("Firefox")>-1){location=",location"}newWindowOpen=top.window.open(messagecentrepage,"messagec","resizable=no,scrollbars=no,status=0,width=500,height=440"+location);giveWindowFocus(0)}function displaytwodigits(x){return((x>9)?"":"0")+x}function time(ms,returnseconds){var t="";var min=0;var hr=0;var day=0;var sec=Math.floor(ms/1000);if(sec>0){min=Math.floor(sec/60);sec=sec%60}if(min>0){hr=Math.floor(min/60);min=min%60}if(hr>0){day=Math.floor(hr/24);hr=hr%24}if(day>0){t=day+"d "}if(hr>0){t=t+(hr)+"h "}if(min>0){t=t+(min)+"m"}if(day==0&&hr==0&&min==0){t="1m"}return t}function setCookie(name,value,expiredays){var expiredate=new Date();expiredate.setDate(expiredate.getDate()+expiredays);document.cookie=name+"="+escape(value)+((expiredays==null)?"":";expires="+expiredate.toGMTString())}function getCookie(name){if(document.cookie.length>0){var start=document.cookie.indexOf(name+"=");if(start!=-1){start=start+name.length+1;var end=document.cookie.indexOf(";",start);if(end==-1){end=document.cookie.length}return unescape(document.cookie.substring(start,end))}}return""}function ValidateEmail(value){var reg1=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;var reg2=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;if(!value.match(reg1)&&value.match(reg2)){return true}else{return false}}function Login(EmailAddressField,GmtOffsetField,GATracker,Close){var emailAddress=document.getElementById(EmailAddressField).value;if(ValidateEmail(emailAddress)==false){alert(recon_localisation.LoginAlert);return false}var Today=new Date();document.getElementById(GmtOffsetField).value=(0-(Today.getTimezoneOffset()/60));if(Close){setTimeout("self.close();",1000)}if(GATracker){trackGAPageview("/login_attempted.aspx")}}function Logout(){mcWindow=window.open("","messagec","resizable=no,scrollbars=no,status=0,width=500,height=440");mcWindow.close()}function getPage(){var sPath=window.location.pathname;var sPage=sPath.substring(sPath.lastIndexOf("/")+1);return sPage}function redirectLogin(){var currentpage=getPage();top.location.href="login.aspx?wherefrom="+escape("/"+currentpage+window.location.search)}function jslog(s){return true}function unblock(){jslog("unblock fired: blockcounter = "+blockcounter);if(blockcounter<0){jslog("Unexpected unblocking attempt - look at previous events to determine order. resetting blockcount")}blockcounter=blockcounter-1;jslog("blockcounter has been decremented to "+blockcounter);if(blockcounter==0){jslog("blockcounter = 0. unblockUI fired");$.unblockUI()}}function block(){jslog("block fired: blockcounter = "+blockcounter);if(blockcounter==0){jslog("blockcounter = 0. blockUI fired");$.blockUI({message:$("#progressindicator"),css:{width:"100px",height:"50px",border:"1px solid #ffffff",backgroundColor:"#000000",left:"45%"},overlayCSS:{opacity:"0.8",backgroundColor:"#6F7985"},centerX:true,centerY:true,fadeIn:200,fadeOut:400,showOverlay:true})}blockcounter=blockcounter+1;jslog("blockcounter has been incremented to "+blockcounter);if(blockcounter<0){jslog("Unexpected blocking attempt - look at previous events to determine order")}}function dialogError(message,callback){jslog("dialogerror fired");resetDialog();blockcounter=0;$("#dialog_header").append("Error");$("#dialog_text").html(message);$("#btnOk").show().click(function(){if(callback){callback()}else{cancelDialog()}}).css("cursor","pointer").focus();showDialog()}function resetDialog(){jslog("resetdialog fired");$("#dialog_header").empty();$("#dialog_text").empty();$("#btnCancel").hide().unbind();$("#btnDelete").hide().unbind();$("#btnSave").hide().unbind();$("#btnNo").hide().unbind();$("#btnYes").hide().unbind();$("#btnOk").hide().unbind();$("#btnSend").hide().unbind();$("#btnClose").hide().unbind()}function cancelDialog(){jslog("canceldialog fired");$.unblockUI()}function showDialog(){jslog("showdialog fired");$.blockUI({message:$("#dialog"),css:{},overlayCSS:{opacity:"0.6",backgroundColor:"#000"}});$(".blockOverlay").click(function(){cancelDialog()})}function getImageUrl(ProfileId,ImageId,Thumb,BaseUrl){if(ImageId==0){return inPageImagePath+"noimage.gif"}var profileid=ProfileId.toString();var path=BaseUrl+"/members";for(var i=0;i<profileid.length;i++){path=path+"/"+profileid.substring(i,i+1)}path=path+"/usr/";if(Thumb){path=path+"tmb"}else{path=path+"img"}path=path+"_"+ProfileId+"_"+ImageId+".jpg";return path}function changeTop100To(top100Area,getData,cssClassOverride){if(top100Area==Top100CurrentDisplay){return}$("#Top100Header"+top100Area).attr("class","home_top100_tab"+cssClassOverride+"_on");$("#Top100Header"+Top100CurrentDisplay).attr("class","home_top100_tab"+cssClassOverride+"_off");if(getData){GetTop100(top100Area)}Top100CurrentDisplay=top100Area}function populateAlertPanel(divId,img,text,theDate,itemNumber){var dot="";(itemNumber=="")?dot="":dot=".";if(img==""){img=inPageImagePath+"noimage.gif"}$(".home_alerts_inner").fadeOut(200,function(){$("#AlertNumber"+(divId)).text(itemNumber+dot);$("#AlertText"+(divId)).html(text+' <span class="home_alerts_text2">'+theDate+"</span>");$("#AlertImage"+(divId)).attr("src",img);$(".home_alerts_inner").fadeIn(200)})}function decrementReqNumber(){var calcreqRecordCount=reqRecordCount+1;var currentPages=parseInt(calcreqRecordCount/3);if((calcreqRecordCount%3)!=0){currentPages++}if(reqPageLimit>currentPages){reqPageLimit=currentPages;incrementDecrementPage("req",-1)}$("#RequestMaxPage").text(reqPageLimit);$("#RequestCount").text(reqRecordCount)}function acceptReq(id){$.ajax({type:"POST",url:"Services/FriendsAndFavourites.asmx/AcceptFriendRequest",data:"{RequestId : '"+id+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){if(msg.d=="OVERLIMIT"){dialogGeneralOkay("Friend Request","This friend request cannot be accepted because you have already added the maximum number of friends and favourites allowed.");return}removeReqFromList(id);eval(msg.d);if($(".jQueryAlertsPanel").css("display")=="none"){$(".jQueryAlertsPanel").css("display","block")}else{alertRecordCount++}if(alertRecordCount<24){$("#alertCountId").text(alertRecordCount)}AlertPagesCount=parseInt(alertRecordCount/6+"");if((alertRecordCount%6)!=0){AlertPagesCount++}alertPageLimit=AlertPagesCount;$("#NumberOfAlertsPages").text(alertPageLimit);actualSetUpalerts()}})}function changeNews(){$("#home_news_inner_fade").fadeOut(100,function(){$("#newsArticle1").children("a").text(Headlines[((newsPage-1)*3)]);$("#newsArticle2").children("a").text(Headlines[((newsPage-1)*3)+1]);$("#newsArticle3").children("a").text(Headlines[((newsPage-1)*3)+2]);$("#newsArticle1").children("a").attr("href","/news_item.aspx?id="+StoryIDs[((newsPage-1)*3)]);$("#newsArticle2").children("a").attr("href","/news_item.aspx?id="+StoryIDs[((newsPage-1)*3)+1]);$("#newsArticle3").children("a").attr("href","/news_item.aspx?id="+StoryIDs[((newsPage-1)*3)+2]);swapNewsImages(1,StoryIDs[((newsPage-1)*3)]);setTimeout("$('#home_news_inner_fade').fadeIn();",100)})}function layOutRequests(){$(".home_requests_inner").fadeOut(100,function(){actualLayOutRequests();$(".home_requests_inner").fadeIn(100)})}function onIgnoreComplete(){return}function onIgnoreFailed(){return}function changeTop100(area){var theArray;var pee;switch(area){case"photos":theArray=top100photos;$("#top100TextLink").text(recon_localisation.changeTop100Photos);pee=2;$("#top100TextLink").attr("href","top100.aspx#s=1&p=2&cs="+siteId);$("#top100CurrentNumber").attr("href","top100.aspx#s=1&p=2&cs="+siteId);break;case"mostviewed":$("#top100TextLink").text(recon_localisation.changeTop100MostViewed);pee=3;$("#top100TextLink").attr("href","top100.aspx#s=1&p=3&cs="+siteId);$("#top100CurrentNumber").attr("href","top100.aspx#s=1&p=3&cs="+siteId);theArray=top100views;break;case"online":$("#top100TextLink").text(recon_localisation.changeTop100Online);pee=5;$("#top100TextLink").attr("href","top100.aspx#s=1&p=5&cs="+siteId);$("#top100CurrentNumber").attr("href","top100.aspx#s=1&p=5&cs="+siteId);theArray=top100online;break;case"cruised":$("#top100TextLink").text(recon_localisation.changeTop100Cruised);pee=4;$("#top100TextLink").attr("href","top100.aspx#s=1&p=4&cs="+siteId);$("#top100CurrentNumber").attr("href","top100.aspx#s=1&p=4&cs="+siteId);theArray=top100cruised;break}$("#top100CurrentNumberOne").text(theArray[0]);$("#top100CurrentNumberOne").attr("href","javascript:viewprofile("+theArray[1]+",getPage());");for(i=1;i<12;i++){$("#top100Thumb"+i+"").attr("src",theArray[i+1]);$(".jqueryTop100Thumb").attr("href","top100.aspx#s=1&p="+pee+"&cs="+siteId)}}function GetTop100(area){var gotit=eval("gotTop100"+area);if(gotit){changeTop100(area);return}$.ajax({type:"POST",url:"Services/Top100FrontPage.asmx/GetTop100",data:"{area : '"+area+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){eval(msg.d);changeTop100(area);eval("gotTop100"+area+"=true;")}})}function removeReqFromList(id){for(i=0;i<reqRecordCount+1;i++){if(id==ReqId[i]){ReqId.splice(i,1);ReqText.splice(i,1);ReqExp.splice(i,1);reqRecordCount--;decrementReqNumber();if(reqRecordCount<0){$("#ctl00_ContentPlaceHolder1_IncomingRequests").fadeOut(100)}else{layOutRequests()}break}}}function ignoreReq(id){var doIgnore="T101.Recon.Web.Services.FriendsAndFavourites.IgnoreFriendRequest(id, onIgnoreComplete, onIgnoreFailed)";eval(doIgnore);removeReqFromList(id)}function actualLayOutRequests(){var idNumber=0;for(i=(reqPage-1)*3;i<((reqPage-1)*3)+3;i++){$("#ReqText"+(idNumber+1)+"Name").text(ReqText[i]);$("#ReqTimeLeft"+(idNumber+1)).text(ReqExp[i]);$("#ReqText"+(idNumber+1)+"A").attr("href","javascript:viewprofile("+ReqId[i]+",getPage());");$("#ReqAcceptButton"+(idNumber+1)).attr("href","javascript:acceptReq("+ReqId[i]+");");$("#ReqIgnoreButton"+(idNumber+1)).attr("href","javascript:ignoreReq("+ReqId[i]+");");if(i>reqRecordCount){$("#ReqOuter"+(idNumber+1)).css("visibility","hidden")}else{$("#ReqOuter"+(idNumber+1)).css("visibility","visible")}idNumber++}}function actualSetUpalerts(){var i;for(i=0;i<6;i++){currentPos=((alertPage-1)*6)+i;if(currentPos<alertRecordCount){populateAlertPanel(i+1,AlertImg[currentPos],AlertText[currentPos],AlertDate[currentPos],currentPos+1)}else{populateAlertPanel(i+1,"","","","","")}}}Array.prototype.unique=function(){var r=new Array();o:for(var i=0,n=this.length;i<n;i++){for(var x=0,y=r.length;x<y;x++){if(r[x]==this[i]){continue o}}r[r.length]=this[i]}return r};function UsernameSearch(searchURL){window.location.href=searchURL.replace(".aspx",".aspx?username="+document.getElementById("u").value);return false}var LocalisationInformation={getCountryCode:function(){var theCookie=CookieSettings.readCookie("HC");var countryCode="";if(theCookie==null||theCookie.length<2){countryCode="en"}else{theCookie=theCookie.substr(8,2).toLowerCase();switch(theCookie){case"fr":countryCode="fr";break;default:countryCode="en";break}}return countryCode},getImagePath:function(){return inPageImagePath+this.getCountryCode()+"/"}};var CookieSettings={createCookie:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}else{var expires=""}document.cookie=name+"="+value+expires+"; path=/"},readCookie:function(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length)}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length)}}return null},eraseCookie:function(name){createCookie(name,"",-1)}};(function($){if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+$.fn.jquery);return}$.fn._fadeIn=$.fn.fadeIn;$.blockUI=function(opts){install(window,opts)};$.unblockUI=function(opts){remove(window,opts)};$.growlUI=function(title,message,timeout){var $m=$('<div class="growlUI"></div>');if(title){$m.append("<h1>"+title+"</h1>")}if(message){$m.append("<h2>"+message+"</h2>")}if(timeout==undefined){timeout=3000}$.blockUI({message:$m,fadeIn:700,fadeOut:1000,centerY:false,timeout:timeout,showOverlay:false,css:$.blockUI.defaults.growlCSS})};$.fn.block=function(opts){return this.unblock({fadeOut:0}).each(function(){if($.css(this,"position")=="static"){this.style.position="relative"}if($.browser.msie){this.style.zoom=1}install(this,opts)})};$.fn.unblock=function(opts){return this.each(function(){remove(this,opts)})};$.blockUI.version=2.18;$.blockUI.defaults={message:"<h1>Please wait...</h1>",css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#000",cursor:"wait"},overlayCSS:{backgroundColor:"#000",opacity:"0.6"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:"0.6",cursor:null,color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px"},iframeSrc:"javascript:false",forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null,quirksmodeOffsetHack:4};var ie6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);var pageBlock=null;var pageBlockEls=[];function install(el,opts){var full=(el==window);var msg=opts&&opts.message!==undefined?opts.message:undefined;opts=$.extend({},$.blockUI.defaults,opts||{});opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});var css=$.extend({},$.blockUI.defaults.css,opts.css||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock){remove(window,{fadeOut:0})}if(msg&&typeof msg!="string"&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data("blockUI.history",data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent){data.parent.removeChild(node)}}var z=opts.baseZ;var lyr1=($.browser.msie)?$('<iframe class="blockUI" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>'):$('<div class="blockUI" style="display:none"></div>');var lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+(z++)+';display:none;cursor:wait;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var lyr3=full?$('<div class="blockUI blockMsg blockPage" style="z-index:'+z+';display:none;position:fixed"></div>'):$('<div class="blockUI blockMsg blockElement" style="z-index:'+z+';display:none;position:absolute"></div>');if(msg){lyr3.css(css)}if(!opts.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform))){lyr2.css(opts.overlayCSS)}lyr2.css("position",full?"fixed":"absolute");if($.browser.msie){lyr1.css("opacity","0.0")}$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full?"body":el);var expr=$.browser.msie&&($.browser.version<8||!$.boxModel)&&(!$.boxModel||$("object,embed",full?null:el).length>0);if(ie6||(expr&&lyr3[0].style.setExpression)){if(full&&opts.allowBodyStretch&&$.boxModel){$("html,body").css("height","100%")}if((ie6||!$.boxModel)&&!full){var t=sz(el,"borderTopWidth"),l=sz(el,"borderLeftWidth");var fixT=t?"(0 - "+t+")":0;var fixL=l?"(0 - "+l+")":0}$.each([lyr1,lyr2,lyr3],function(i,o){var s=o[0].style;s.position="absolute";if(i<2){full?s.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:"+opts.quirksmodeOffsetHack+') + "px"'):s.setExpression("height",'this.parentNode.offsetHeight + "px"');full?s.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression("width",'this.parentNode.offsetWidth + "px"');if(fixL){s.setExpression("left",fixL)}if(fixT){s.setExpression("top",fixT)}}else{if(opts.centerY){if(full){s.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}s.marginTop=0}else{if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top):0;var expression="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+top+') + "px"';s.setExpression("top",expression)}}}})}if(msg){lyr3.append(msg);if(msg.jquery||msg.nodeType){$(msg).show()}}if($.browser.msie&&opts.showOverlay){lyr1.show()}if(opts.fadeIn){if(opts.showOverlay){lyr2._fadeIn(opts.fadeIn)}if(msg){lyr3.fadeIn(opts.fadeIn)}}else{if(opts.showOverlay){lyr2.show()}if(msg){lyr3.show()}}bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(":input:enabled:visible",pageBlock);if(opts.focusInput){setTimeout(focus,20)}}else{center(lyr3[0],opts.centerX,opts.centerY)}if(opts.timeout){var to=setTimeout(function(){full?$.unblockUI(opts):$(el).unblock(opts)},opts.timeout);$(el).data("blockUI.timeout",to)}}function remove(el,opts){var full=el==window;var $el=$(el);var data=$el.data("blockUI.history");var to=$el.data("blockUI.timeout");if(to){clearTimeout(to);$el.removeData("blockUI.timeout")}opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);var els=full?$("body").children().filter(".blockUI"):$(".blockUI",el);if(full){pageBlock=pageBlockEls=null}if(opts.fadeOut){els.fadeOut(opts.fadeOut);setTimeout(function(){reset(els,data,opts,el)},opts.fadeOut)}else{reset(els,data,opts,el)}}function reset(els,data,opts,el){els.each(function(i,o){if(this.parentNode){this.parentNode.removeChild(this)}});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;if(data.parent){data.parent.appendChild(data.el)}$(data.el).removeData("blockUI.history")}if(typeof opts.onUnblock=="function"){opts.onUnblock(el,opts)}}function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data("blockUI.isBlocked"))){return}if(!full){$el.data("blockUI.isBlocked",b)}if(b&&!opts.showOverlay){return}var events="mousedown mouseup keydown keypress";b?$(document).bind(events,opts,handler):$(document).unbind(events,handler)}function handler(e){if(e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target==els[els.length-1];var back=e.shiftKey&&e.target==els[0];if(fwd||back){setTimeout(function(){focus(back)},10);return false}}}if($(e.target).parents("div.blockMsg").length>0){return true}return $(e.target).parents().children().filter("div.blockUI").length==0}function focus(back){if(!pageBlockEls){return}var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e){e.focus()}}function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,"borderLeftWidth");var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,"borderTopWidth");if(x){s.left=l>0?(l+"px"):"0"}if(y){s.top=t>0?(t+"px"):"0"}}function sz(el,p){return parseInt($.css(el,p))||0}})(jQuery);(function($){$.fn.fillTemplate=function(obj){if($.fn.fillTemplate.rptInstance==null){$.fn.fillTemplate.rptInstance=new $.fn.fillTemplate.jsRepeater()}return this.each(function(){if((this.id==null)||(this.id==undefined)){this.innerHTML="Error: id attribute required"}else{if(($.fn.fillTemplate.rptInstance.templaters[this.id]==null)||($.fn.fillTemplate.rptInstance.templaters[this.id]==undefined)){$.fn.fillTemplate.rptInstance.templaters[this.id]=new $.fn.fillTemplate.templater();var node=this.cloneNode(true);$.fn.fillTemplate.rptInstance.templaters[this.id].initialise(this.cloneNode(true))}this.innerHTML=$.fn.fillTemplate.rptInstance.templaters[this.id].parse(obj)}})};$.fn.fillTemplate.rptInstance=null;$.fn.fillTemplate.jsRepeater=function(){this.templaters={}};$.fn.fillTemplate.templater=function(){this.templaters={};this.Context=null;this.template="";this.isRoot=true;this.mirrorID=null};var templater=$.fn.fillTemplate.templater;templater.prototype.initialise=function(rootNode){if((rootNode.getAttribute)&&(rootNode.getAttribute("context"))){this.Context=rootNode.getAttributeNode("context").nodeValue}for(var i=0;i<rootNode.childNodes.length;i++){this.extractSubTemplates(rootNode,rootNode.childNodes[i])}if(!this.isRoot){var tempNode=document.createElement("div");tempNode.appendChild(rootNode.cloneNode(true));this.template=tempNode.innerHTML}else{this.template=rootNode.innerHTML}this.template=this.template.replace(/%7B/g,"{");this.template=this.template.replace(/%7D/g,"}")};templater.prototype.initialiseMirror=function(rootNode){var tempNode=document.createElement("div");tempNode.appendChild(rootNode.cloneNode(false));var Marker=document.createTextNode("STATIC");tempNode.childNodes[0].appendChild(Marker);this.template=tempNode.innerHTML};templater.prototype.parseOrdering=function(template,ordinal,total){template=template.replace(/%{([^}]*)}/g,function(match,group1){var first=null;var alternates=null;var last=null;if(group1.indexOf("|")>-1){var ary=group1.split("|");first=ary[0];alternates=ary[1];if(ary.length>2){last=ary[2]}}else{alternates=group1}alternates=alternates.split(":");if((ordinal==0)&&(first!=null)){return first}if((ordinal==total-1)&&(last!=null)){return last}return alternates[ordinal%alternates.length]});return template};templater.prototype.parseRecursionOrdering=function(template,data,recursionCount,ob){template=template.replace(/!%{([^}]*)}/g,function(match,group1){var first=null;var alternates=null;var last=null;if(group1.indexOf("|")>-1){var ary=group1.split("|");first=ary[0];alternates=ary[1];if(ary.length>2){last=ary[2]}}else{alternates=group1}alternates=alternates.split(":");if((recursionCount==0)&&(first!=null)){return first}return alternates[recursionCount%alternates.length]});return template};templater.prototype.parseNumbering=function(template,ordinal,total){template=template.replace(/#{([^}]*)}/g,function(match,group1){return(displaytwodigits(parseInt(startat)+ordinal))});return template};templater.prototype.parseRecursive=function(template,data,recursionCount,ob){template=template.replace(/!{([^}]*)}/g,function(match,group1){if(group1>recursionCount){if(ob.Context==null){return""}var contextData=data[ob.Context];if((contextData==null)||(contextData==undefined)){return""}return ob.parse(data,recursionCount+1)}else{return""}});return template};templater.prototype.parse=function(data,recursionCount){var result="";var self=this;if(this.mirrorID){result+=this.template.replace(/(STATIC)/g,function(match,group1){return document.getElementById(self.mirrorID).innerHTML});return result}if((recursionCount==null)||(recursionCount==undefined)){recursionCount=0}var contextData=null;if(this.Context){contextData=data[this.Context]}else{contextData=data}if((contextData==null)||(contextData==undefined)){contextData={}}if(contextData instanceof Array){for(var i=0;i<contextData.length;i++){var obj=contextData[i];result+=this.template.replace(/\$\{([^}]*)\}/g,function(match,group1){var outer=group1.split(":");var val=outer[0];var f=null;if(outer.length>1){f=outer[1]}var ary=val.split(".");var newObj=obj;for(var j=0;j<ary.length;j++){newObj=newObj[ary[j]];if(newObj==undefined){if(f!=null){return eval(f+"(newObj);")}else{return newObj}}}if(f!=null){return eval(f+"(newObj);")}else{return newObj}});var self=this;result=this.parseNumbering(result,i,contextData.length);result=this.parseRecursionOrdering(result,contextData[i],recursionCount,this);result=this.parseOrdering(result,i,contextData.length);result=this.parseRecursive(result,contextData[i],recursionCount,this);result=result.replace(/\~\{([^}]*)\}/g,function(match,group1){return self.templaters[group1].parse(contextData[i])})}}else{var obj=contextData;result+=this.template.replace(/\$\{([^}]*)\}/g,function(match,group1){var outer=group1.split(":");var val=outer[0];var f=null;if(outer.length>1){f=outer[1]}ary=val.split(".");var newObj=obj;for(var j=0;j<ary.length;j++){newObj=newObj[ary[j]];if(newObj==undefined){if(f!=null){return eval(f+"(newObj);")}else{return newObj}}}if(f!=null){return eval(f+"(newObj);")}else{return newObj}});var self=this;result=this.parseNumbering(result,i,contextData.length);result=this.parseRecursionOrdering(result,contextData,recursionCount,this);result=this.parseOrdering(result,0,1);result=this.parseRecursive(result,contextData,recursionCount,this);result=result.replace(/\~\{([^}]*)\}/g,function(match,group1){return self.templaters[group1].parse(contextData)})}return result};templater.prototype.extractSubTemplates=function(sourceTree,node){var plucked=null;var markerID=null;var markerNode=null;var Subtemplater=null;if((node.getAttribute)&&(node.getAttribute("template"))){plucked=node;markerID=this.newGuid();markerNode=document.createTextNode("~{"+markerID+"}");sourceTree.replaceChild(markerNode,node);Subtemplater=new $.fn.fillTemplate.templater();Subtemplater.isRoot=false;Subtemplater.mirrorID=node.getAttributeNode("ID").nodeValue;this.templaters[markerID]=Subtemplater;Subtemplater.initialiseMirror(plucked);return}if((node.getAttribute)&&(node.getAttribute("context"))){plucked=node;markerID=this.newGuid();markerNode=document.createTextNode("~{"+markerID+"}");sourceTree.replaceChild(markerNode,node);Subtemplater=new $.fn.fillTemplate.templater();Subtemplater.isRoot=false;this.templaters[markerID]=Subtemplater;Subtemplater.initialise(plucked)}else{for(var i=0;i<node.childNodes.length;i++){this.extractSubTemplates(node,node.childNodes[i])}}};templater.prototype.S4=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};templater.prototype.newGuid=function(){return(this.S4()+this.S4()+"-"+this.S4()+"-"+this.S4()+"-"+this.S4()+"-"+this.S4()+this.S4()+this.S4()).toUpperCase()}})(jQuery);switch(p){case 6:pagelist=7;break;case 8:pagelist=9;break}function setText(){switch(p){case 0:$("#numberoftimescruised").html(pageContent.DatingWhoCruisedMeThisMonthIntroText+" "+totalrows);$(".pseudo_listtype").before(listtype_cruised+" ").after(" "+ago);break;case 1:$("#numberoftimescruised").html(pageContent.DatingWhoCruisedMeLastMonthIntroText+" "+totalrows);$(".pseudo_listtype").before(listtype_cruised+" ").after(" "+ago);break;case 2:$("#"+contentheaderid).html(latestphotosheader);$(".pseudo_listtype").before(updated+": ").after(" "+ago);break;case 3:$(".pseudo_listtype").before(listtype_mostviewed+": ");$("#"+contentheaderid).html(mostviewedheader);break;case 4:$(".pseudo_listtype").before(cruises+": ");$("#"+contentheaderid).html(mostcruisedheader);break;case 5:$("#"+contentheaderid).html(longestonlineheader);$(".pseudo_listtype").before(online+": ");break;case 6:$("#"+contentheaderid).html(newmembersheader);$("#short_intro").html(locationname+": "+totalrows+" "+recon_localisation.setTextCase6);break;case 7:$(".pseudo_listtype").before(online+": ");break;case 9:$(".pseudo_listtype").before(joined+": ").after(" "+ago);break}}function setIntro(){switch(p){case 2:$("#short_latestphotos").show();$("#long_latestphotos").show();break;case 3:$("#short_mostviewed").show();$("#long_mostviewed").show();break;case 4:$("#short_topcruised").show();$("#long_topcruised").show();break;case 5:$("#short_longestonline").show();$("#long_longestonline").show();break}}function resetintro(){switch(p){case 2:case 3:case 4:case 5:$("#short_latestphotos").hide();$("#long_latestphotos").hide();$("#short_mostviewed").hide();$("#long_mostviewed").hide();$("#short_topcruised").hide();$("#long_topcruised").hide();$("#short_longestonline").hide();$("#long_longestonline").hide();$("#long_intro").hide();$("#divider").show();$("#short_intro").width(350);break}}function whichpage(){var page;switch(p){case 0:page="who cruised me this month";break;case 1:page="who cruised me last month";break;case 2:page="top 100 latest photos";break;case 3:page="top 100 most viewed";break;case 4:page="top 100 cruised";break;case 5:page="top 100 longest online";break;case 6:page="new members";break;case 7:page="whos online";break}}function setSitePageStartat(){var path=window.location.href;if((path.indexOf("#")>0)){var patharray=path.split("#");if(patharray[1]!=undefined){jQuery.each(patharray[1].split("&"),function(){if(this.indexOf("=")>0){var queryarray=this.split("=");switch(queryarray[0]){case"s":startat=parseInt(queryarray[1]);break;case"cs":site=parseInt(queryarray[1]);break;case"p":p=parseInt(queryarray[1]);break}}})}}}function switchToBlack(element){$(element+" span").each(function(){switch(this.className){case"b1TabGrey":this.className="b1TabBlack";break;case"b2TabGrey":this.className="b2TabBlack";break;case"b3TabGrey":this.className="b3TabBlack";break;case"b4TabGrey":this.className="b4TabBlack";break;case"TabGrey top100_tab_text":this.className="TabBlack top100_tab_text";break}})}function switchToGrey(element){$(element+" span").each(function(){switch(this.className){case"b1TabBlack":this.className="b1TabGrey";break;case"b2TabBlack":this.className="b2TabGrey";break;case"b3TabBlack":this.className="b3TabGrey";break;case"b4TabBlack":this.className="b4TabGrey";break;case"TabBlack top100_tab_text":this.className="TabGrey top100_tab_text";break}})}function styletab(){switch(p){case 0:changeTop100To("cruisethismonth",false,"2");break;case 1:changeTop100To("cruiselastmonth",false,"2");break;case 2:changeTop100To("photos",false,"2");break;case 3:changeTop100To("mostviewed",false,"2");break;case 4:changeTop100To("cruised",false,"2");break;case 5:changeTop100To("online",false,"2");break;case 14:changeTop100To("friends",false,"2");break;case 15:changeTop100To("favourites",false,"2");break}}function getCount(){styletab();resetintro();setIntro();var getcount;switch(p){case 0:getcount="T101.Recon.Web.Services.List.GetWhoCruisedMeThisMonthCount(onGetCountComplete, onGetCountFailed)";break;case 1:getcount="T101.Recon.Web.Services.List.GetWhoCruisedMeLastMonthCount(onGetCountComplete, onGetCountFailed)";break;case 2:getcount="T101.Recon.Web.Services.List.GetLatestPhotosCount(site, onGetCountComplete, onGetCountFailed)";break;case 3:getcount="T101.Recon.Web.Services.List.GetMostViewedCount(site, onGetCountComplete, onGetCountFailed)";break;case 4:getcount="T101.Recon.Web.Services.List.GetCruisedCount(site, onGetCountComplete, onGetCountFailed)";break;case 5:getcount="T101.Recon.Web.Services.List.GetLongestOnlineCount(site, onGetCountComplete, onGetCountFailed)";break;case 7:getcount="T101.Recon.Web.Services.List.GetWhosOnlineLocationCount(locationid, branchid, onGetCountComplete, onGetCountFailed)";break;case 9:getcount="T101.Recon.Web.Services.List.GetNewMembersLocationCount(locationid, branchid, onGetCountComplete, onGetCountFailed)";break;case 10:getcount="T101.Recon.Web.Services.List.GetEventsCount('future',onGetCountComplete, onGetCountFailed)";break;case 11:getcount="T101.Recon.Web.Services.List.GetEventsAttendeesCount(EventId,onGetCountComplete, onGetCountFailed)";break;case 12:getcount="T101.Recon.Web.Services.List.GetEventsCount('past',onGetCountComplete, onGetCountFailed)";break;case 13:case 14:case 15:getcount="getContent();";break}processing=true;eval(getcount)}function onNavigate(sender,e){if(e.get_state().s==undefined){startat=1;if(p==13){refineSearch();firstload=true}}else{startat=parseInt(e.get_state().s)}if(e.get_state().p==undefined){p=0}else{month=parseInt(e.get_state().p)}if(e.get_state().cs==undefined){site=0}else{site=parseInt(e.get_state().cs)}togglesite=true;templatenumber=1;setSitePageStartat();if(firstload==false&&processing==false){showProgressIndicator();resetintro();getCount()}}function setHistoryPoint(){Sys.Application.addHistoryPoint({s:startat,p:p,cs:site})}function reset(){currentpage=1;firstpage=true;processing=true;startat=1;totalrows=0;showProgressIndicator()}function refreshAdvert(){if(firstload==false){$("#advertframe").get(0).contentWindow.location.reload(true)}}function getWhoCruisedThisMonth(){p=0;reset();setHistoryPoint();getCount();refreshAdvert()}function getWhoCruisedLastMonth(){p=1;reset();setHistoryPoint();getCount();refreshAdvert()}function getTop100LatestPhotos(){p=2;reset();setHistoryPoint();getCount();refreshAdvert()}function getTop100MostViewed(){p=3;reset();setHistoryPoint();getCount();refreshAdvert()}function getTop100Cruised(){p=4;reset();setHistoryPoint();getCount();refreshAdvert()}function getTop100LongestOnline(){p=5;reset();setHistoryPoint();getCount();refreshAdvert()}function getFriends(){p=14;reset();setHistoryPoint();getCount();refreshAdvert()}function getFavourites(){p=15;reset();setHistoryPoint();getCount();refreshAdvert()}function disablepreviousbutton(){$("input[src*=nav_left.gif]").attr("disabled","disabled").click(function(){});$("input[src*=nav_left.gif]").addClass("button_greyed_out");$("input[src*=nav_left.gif]").removeClass("btnHover")}function disablenextbutton(){$("input[src*=nav_right.gif]").attr("disabled","disabled").click(function(){});$("input[src*=nav_right.gif]").addClass("button_greyed_out");$("input[src*=nav_right.gif]").removeClass("btnHover")}function enablepreviousbutton(){$("input[src*=nav_left.gif]").attr("disabled","");$("input[src*=nav_left.gif]").removeClass("button_greyed_out");$("input[src*=nav_left.gif]").removeClass("btnHover")}function enablenextbutton(){$("input[src*=nav_right.gif]").attr("disabled","");$("input[src*=nav_right.gif]").removeClass("button_greyed_out");$("input[src*=nav_right.gif]").removeClass("btnHover")}function disableprevnext(){disablepreviousbutton();disablenextbutton()}function getContent(){var getcontent;disableprevnext();switch(p){case 0:getcontent="T101.Recon.Web.Services.List.GetWhoCruisedMeThisMonth(startat, onGetContentComplete, onGetContentFailed)";break;case 1:getcontent="T101.Recon.Web.Services.List.GetWhoCruisedMeLastMonth(startat, onGetContentComplete, onGetContentFailed)";break;case 2:getcontent="T101.Recon.Web.Services.List.GetLatestPhotos(site, startat, onGetContentComplete, onGetContentFailed)";break;case 3:getcontent="T101.Recon.Web.Services.List.GetMostViewed(site, startat, onGetContentComplete, onGetContentFailed)";break;case 4:getcontent="T101.Recon.Web.Services.List.GetCruised(site, startat, onGetContentComplete, onGetContentFailed)";break;case 5:getcontent="T101.Recon.Web.Services.List.GetLongestOnline(site, startat, onGetContentComplete, onGetContentFailed)";break;case 6:getcontent="T101.Recon.Web.Services.List.GetWhosOnlineLocations(onGetLocationListContentComplete, onGetContentFailed)";break;case 7:getcontent="T101.Recon.Web.Services.List.GetWhosOnline(locationid, branchid, startat, site, onGetContentComplete, onGetContentFailed)";break;case 8:getcontent="T101.Recon.Web.Services.List.GetNewMembersLocations(onGetLocationListContentComplete, onGetContentFailed)";break;case 9:getcontent="T101.Recon.Web.Services.List.GetNewMembers(locationid, branchid, startat, site, onGetContentComplete, onGetContentFailed)";break;case 10:getcontent="T101.Recon.Web.Services.List.GetEventsList(rowstoreturn,startat,listType,onGetContentComplete, onGetContentFailed)";break;case 11:getcontent="T101.Recon.Web.Services.List.GetAttendeesList(EventId,rowstoreturn,startat,onGetContentComplete,onGetContentFailed)";break;case 12:getcontent="T101.Recon.Web.Services.List.GetEventsList(rowstoreturn,startat,listType,onGetContentComplete, onGetContentFailed)";break;case 13:getcontent="PerformSearch()";break;case 14:getcontent="GetFriends()";break;case 15:getcontent="GetFavourites()";break}eval(getcontent)}function onGetCountComplete(result){totalrows=result;if(totalrows>0){switch(p){case 7:case 9:case 11:$("#membercount").html(totalrows);break}getContent()}else{$("#template").fadeOut("slow");hideProgressIndicator();$("span.pseudo_currentpage").html("0");$("span.pseudo_totalpages").html("0");disableprevnext()}}function GetFriends(){var dto=JSON.stringify({startAt:startat});$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/List.asmx/GetFriends",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){if(result.d.ResultCount>0){totalrows=result.d.ResultCount;onGetContentComplete(result.d.Results)}else{hideProgressIndicator();$("html, body").animate({scrollTop:0},"fast")}}})}function GetFavourites(){var dto=JSON.stringify({startAt:startat});$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/List.asmx/GetFavourites",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){if(result.d.ResultCount>0){totalrows=result.d.ResultCount;onGetContentComplete(result.d.Results)}else{hideProgressIndicator();$("html, body").animate({scrollTop:0},"fast")}}})}function onGetCountFailed(){showErrorIndicator()}function onGetEventsListAttendeesContentComplete(result){$("#template").fillTemplate(result).fadeIn("slow");hideProgressIndicator()}function onGetEventsListContentComplete(result){$("#template").fillTemplate(result).fadeIn("slow");hideProgressIndicator()}function drawFromCookie(){var showtree=getCookie("locations");var tree;if(showtree.length>0){var arrtree=showtree.split("_");var img="";for(var x=1;x<=(arrtree.length-1);x++){if(x==1){tree="#area_"+arrtree[x];img="#img_"+arrtree[x]}else{tree=tree+"_"+arrtree[x];img=img+"_"+arrtree[x]}if(img.length>0){if($(img).length>0){if($(img).attr("src").replace(/''/g,"")==imgpath+"/menu_opened.gif"){$(img).attr("src",imgpath+"/menu_closed.gif")}else{$(img).attr("src",imgpath+"/menu_opened.gif")}}}if($(tree).length>0){$(tree).show()}}$.scrollTo(tree)}}function drawChildren(locationid,parentdiv,locations){var treedepth=(parentdiv.split("_").length-1);$("#"+parentdiv).append('<div id="area_'+parentdiv+'" style="display:none;"></div>');$("#img_"+parentdiv).click(function(){$("#area_"+parentdiv).toggle("slow");if($("#img_"+parentdiv).attr("src").replace(/''/g,"")==imgpath+"/menu_opened.gif"){$("#img_"+parentdiv).attr("src",imgpath+"/menu_closed.gif")}else{$("#img_"+parentdiv).attr("src",imgpath+"/menu_opened.gif")}setCookie("locations","#area_"+parentdiv,null);return false});jQuery.each(locations,function(i,n){var childid;var childname;var childparent;var childhasChildren;var childbranch;var childcount;jQuery.each(this,function(i,n){switch(i){case"ID":childid=n;break;case"Name":childname=n;break;case"Parent":childparent=n;break;case"Children":childhasChildren=n;break;case"Branch":childbranch=n;break;case"Count":childcount=n;break}});if(childparent==locationid){var childdiv=parentdiv+"_"+childid;if(childhasChildren==true){$("#area_"+parentdiv).append('<div id="'+childdiv+'" class="location_border-top"><div  class="location_image'+treedepth+'"><img class="location_img" id="img_'+childdiv+'" src="'+imgpath+'menu_closed.gif"></div><div class="location_name'+treedepth+'"><a href="members.aspx?id='+childid+"&p="+pagelist+"#s=1&p="+pagelist+"&cs="+site+'">'+childname+'</a></div><div class="location_count">'+childcount+"</div></div>");drawChildren(childid,childdiv,locations)}else{$("#area_"+parentdiv).append('<div id="child_'+childdiv+'" class="location_border-top"><div id="img_'+childdiv+'" class="location_image'+treedepth+'">&nbsp;</div><div class="location_name'+treedepth+'"><a href="members.aspx?id='+childid+"&p="+pagelist+"#s=1&p="+pagelist+"&cs="+site+'">'+childname+'</a></div><div class="location_count">'+childcount+"</div></div>")}}})}function drawUserBranch(locationid,locations,branchid){jQuery.each(locations,function(){var id;var name;var parent;var hasChildren;var branch;var count;jQuery.each(this,function(i,n){switch(i){case"ID":id=n;break;case"Name":name=n;break;case"Parent":parent=n;break;case"Children":hasChildren=n;break;case"Branch":branch=n;break;case"Count":count=n;break}});if(id==locationid){var parentdiv=branchid+"_"+locationid;$("#list").append('<div style="width:480px;" id="branch'+branchid+'" class="top_level_branch"></div>');$("#branch"+branchid).append('<div class="area_raised"><span class="area_b1">&nbsp;</span><span class="area_b2">&nbsp;</span><span class="area_b3">&nbsp;</span><span class="area_b4">&nbsp;</span></div>');$("#branch"+branchid).append('<div id="branch_'+parentdiv+'" class="top_branch"></div>').append('<div style="clear:both;" class="area_raised"><span class="area_b4b">&nbsp;</span><span class="area_b3b">&nbsp;</span><span class="area_b2b">&nbsp;</span><span class="area_b1b">&nbsp;</span></div>');if(hasChildren==true){$("#branch_"+parentdiv).append('<div id="'+parentdiv+'" class="location-main"><div class="location_image"><img class="location_img" id="img_'+parentdiv+'"  src="'+imgpath+'menu_closed.gif"/></div><div class="location_name"><a href="members.aspx?id='+id+"&p="+pagelist+"#s=1&p="+pagelist+"&cs="+site+'">'+name+'</a></div><div class="location_count">'+count+"</div></div>");drawChildren(locationid,parentdiv,locations)}else{$("#branch_"+parentdiv).append('<div  class="location-main"><div class="location_image">&nbsp;</div><div class="location_name"><a href="members.aspx?id='+id+"&p="+pagelist+"#s=1&p="+pagelist+"&cs="+site+'">'+name+'</a></div><div class="location_count">'+count+"</div></div>")}}})}function reverseSort(a,b){return(b-a)}function onGetLocationListContentComplete(result){if(memberlocations.length>0){var branch=memberlocations.length-1;$(memberlocations.sort(reverseSort)).each(function(){drawUserBranch(this,result,branch);branch=branch-1})}else{drawUserBranch(0,result,0);$("#area_0_0").toggle("slow");if($("#img_0_0").attr("src").replace(/''/g,"")==imgpath+"/menu_opened.gif"){$("#img_0_0").attr("src",imgpath+"/menu_closed.gif")}else{$("#img_0_0").attr("src",imgpath+"/menu_opened.gif")}}drawFromCookie();hideProgressIndicator()}function returnbranch(branch){var thisbranch;thisbranch=Math.abs(branch-4);return thisbranch}function setSiteDisplay(){switch(p){case 2:case 3:case 4:case 5:document.getElementById(siteclientid).value=site;break}}function onGetContentComplete(result){$("#template").fillTemplate(result).fadeIn("slow");hideProgressIndicator();if(startat>rowstoreturn){currentpage=((startat-1)/rowstoreturn)+1}else{currentpage=1}if(totalrows>rowstoreturn){var pages=totalrows%rowstoreturn;if(pages>0){totalpages=Math.floor(totalrows/rowstoreturn)+1}else{totalpages=Math.floor(totalrows/rowstoreturn)}}else{totalpages=1}if(maxpages!=0){if(totalpages>1){totalpages=maxpages}if(currentpage==totalpages){enablepreviousbutton()}if(currentpage==1){if(currentpage==totalpages){disablenextbutton();disablepreviousbutton()}else{enablenextbutton()}}if(currentpage>1&&currentpage<totalpages){enablenextbutton();enablepreviousbutton()}}else{if(currentpage==totalpages){enablepreviousbutton()}if(currentpage==1){if(currentpage==totalpages){disablenextbutton();disablepreviousbutton()}else{enablenextbutton()}}if(currentpage>1&&currentpage<totalpages){enablenextbutton();enablepreviousbutton()}}$("span.pseudo_currentpage").html(currentpage);$("span.pseudo_totalpages").html(totalpages);processing=false;setText();setSiteDisplay();$("html, body").animate({scrollTop:0},"fast")}function onGetContentFailed(){showErrorIndicator()}function goNextPage(){startat=startat+rowstoreturn;firstpage=false;processing=true;togglesite=true;hasswitched=false;templatenumber=1;setHistoryPoint();showProgressIndicator();getContent();refreshAdvert();return false}function goPreviousPage(){startat=startat-rowstoreturn;togglesite=true;hasswitched=false;templatenumber=1;processing=true;setHistoryPoint();showProgressIndicator();getContent();refreshAdvert();return false}function displayLoggedOn(loggedon){if(p==5||p==7){if(loggedon!=null){var somedate=eval(loggedon);var today=new Date();return time(today-somedate)}}else{return""}}function displayLastImageUploaded(lastimageuploaded){if(p==2){if(lastimageuploaded!=null){var somedate=eval(lastimageuploaded);var today=new Date();return time((today-somedate))}}else{return""}}function displayPromotionIcon(promotion){if(promotion){return'<img src="'+inPageImagePath+'WAD_WOL_badge_2009.gif" class="member_promotion" alt="World Aids Day ribbon" onclick="window.location.href=\'wad_landing.aspx\';">'}else{return""}}function displayCruiseCount(cruisecount){if(p==4){return cruisecount}else{return""}}function displayViews(views){if(p==3){return views}else{return""}}function intToMonth(intMonth){var monthtoreturn="";switch(intMonth){case 0:monthtoreturn=recon_localisation.intToMonthCase0;break;case 1:monthtoreturn=recon_localisation.intToMonthCase1;break;case 2:monthtoreturn=recon_localisation.intToMonthCase2;break;case 3:monthtoreturn=recon_localisation.intToMonthCase3;break;case 4:monthtoreturn=recon_localisation.intToMonthCase4;break;case 5:monthtoreturn=recon_localisation.intToMonthCase5;break;case 6:monthtoreturn=recon_localisation.intToMonthCase6;break;case 7:monthtoreturn=recon_localisation.intToMonthCase7;break;case 8:monthtoreturn=recon_localisation.intToMonthCase8;break;case 9:monthtoreturn=recon_localisation.intToMonthCase9;break;case 10:monthtoreturn=recon_localisation.intToMonthCase10;break;case 11:monthtoreturn=recon_localisation.intToMonthCase11;break}return monthtoreturn}function displayEventsStartDate(eventDateStart){var startdate=eval(eventDateStart);var returnDate=startdate.getDate()+" "+intToMonth(startdate.getMonth())+" "+startdate.getFullYear();return returnDate}function displayEventsEndDate(eventsDateEnd){if(eventsDateEnd!=null){var endDate=eval(eventsDateEnd);return" to "+endDate.getDate()+" "+intToMonth(endDate.getMonth())+" "+endDate.getFullYear()}return""}function displayLastCruised(lastcruised){if(p==0||p==1){var somedate=eval(lastcruised);var today=new Date();return time((today-somedate))}else{return""}}function displayJoined(joined){if(p==9){var somedate=eval(joined);var today=new Date();return time((today-somedate))}else{return""}}function displayChatStatus2(chatstatus){var icon;switch(chatstatus){case"chat":icon="icon_chat.gif";break;case"cam":icon="icon_c2c.gif";break;default:icon="";break}if(icon.length>0){return'<img  src="'+LocalisationInformation.getImagePath()+icon+'" />'}else{return""}}function displayChatStatus(chatstatus){var icon;switch(chatstatus){case"chat":icon="profile_list_chat.gif";break;case"cam":icon="profile_chat_c2c.gif";break;default:icon="";break}if(icon.length>0){return'<img class="img_chat" src="'+imgpath+"messagecentre/"+icon+'" />'}else{return""}}function showTopIntro(){document.getElementById("divider").style.display="none";document.getElementById("long_intro").style.display="block";document.getElementById("short_intro").style.width="476px"}function displaySite(SiteId){reset();site=SiteId;getCount()}function displaySiteHeader(usersite){var returnme;if(templatenumber==1){if(usersite==site){togglesite=!togglesite;returnme='<img src="'+imgpath+"onsite_logo_"+site+'.gif" style="margin-top:10px;">'}else{togglesite=!togglesite;returnme='<img src="'+imgpath+'offsite_logo.gif" style="margin-top:10px;">';hasswitched=true}}else{if(hasswitched){returnme=""}else{if(usersite==site){if(togglesite){togglesite=!togglesite;returnme='<img src="'+imgpath+"onsite_logo_"+site+'.gif">'}else{returnme=""}}else{if(!togglesite){togglesite=!togglesite;returnme='<img src="'+imgpath+'offsite_logo.gif" style="margin-top:10px;">';hasswitched=true}else{returnme=""}}}}templatenumber++;if(templatenumber>rowstoreturn){templatenumber=1;togglesite=true;hasswitched=false}return returnme}function displaySpecificLocation(location){var mylocation="";var arrlocation;if(location!=undefined&&location.length!=0){if(location.indexOf(" :: ",0)>0){arrlocation=location.split("::");jQuery.each(arrlocation,function(){if(mylocation.length>0){mylocation=mylocation+", "+$.trim(this)}if(mylocation.length==0){if(locationname=="World"){if($.trim(this)!="World"){mylocation=$.trim(this)}}else{if($.trim(this)!="World"){if($.trim(this)==locationname){mylocation=$.trim(this)}}}}})}else{mylocation=location}}return mylocation}function jumpToPage(jumptype){var jumptoPage=parseInt($("#jumptopage_"+jumptype).attr("value"));if(!isNaN(jumptoPage)){if(jumptoPage>totalpages){jumptoPage=totalpages}if(jumptoPage<1){jumptoPage=1}startat=((jumptoPage-1)*rowstoreturn)+1;firstpage=false;processing=true;togglesite=true;hasswitched=false;templatenumber=1;setHistoryPoint();showProgressIndicator();getContent();refreshAdvert()}}function attachPreviousNextListeners(){$(".pseudo_button_right").click(goNextPage);$(".pseudo_button_left").click(goPreviousPage)};var locations=new Array(457);locations[0]=new Array("57400","Abruzzo","24100","False");locations[1]=new Array("17010","Afghanistan","17000","False");locations[2]=new Array("810","Africa","0","True");locations[3]=new Array("60","Alabama","30","False");locations[4]=new Array("50","Alaska","30","False");locations[5]=new Array("24010","Albania","20000","False");locations[6]=new Array("48000","Alberta","34010","False");locations[7]=new Array("21810","Alderney","21800","False");locations[8]=new Array("8310","Algeria","810","False");locations[9]=new Array("42000","Alsace","25130","False");locations[10]=new Array("28010","American Samoa","26000","False");locations[11]=new Array("46000","Amsterdam","25180","False");locations[12]=new Array("55500","Andalucia","24170","False");locations[13]=new Array("24020","Andorra","20000","False");locations[14]=new Array("8210","Angola","810","False");locations[15]=new Array("31010","Anguilla","31000","False");locations[16]=new Array("31020","Antigua and Barbuda","31000","False");locations[17]=new Array("42100","Aquitaine","25130","False");locations[18]=new Array("55600","Aragon","24170","False");locations[19]=new Array("33010","Argentina","33000","False");locations[20]=new Array("80","Arizona","30","False");locations[21]=new Array("70","Arkansas","30","False");locations[22]=new Array("16510","Armenia","16500","False");locations[23]=new Array("31030","Aruba","31000","False");locations[24]=new Array("15000","Asia","0","True");locations[25]=new Array("55700","Asturias","24170","False");locations[26]=new Array("26510","Australia","26000","True");locations[27]=new Array("59400","Australian Capital Territory","26510","False");locations[28]=new Array("25110","Austria","20000","False");locations[29]=new Array("42200","Auvergne","25130","False");locations[30]=new Array("16520","Azerbaijan","16500","False");locations[31]=new Array("40000","Baden-Württemberg","25140","False");locations[32]=new Array("16530","Bahrain","16500","False");locations[33]=new Array("17020","Bangladesh","17000","False");locations[34]=new Array("31050","Barbados","31000","False");locations[35]=new Array("57500","Basilicata","24100","False");locations[36]=new Array("40100","Bavaria","25140","False");locations[37]=new Array("20510","Belarus","20000","False");locations[38]=new Array("25120","Belgium","20000","False");locations[39]=new Array("32010","Belize","32000","False");locations[40]=new Array("8510","Benin","810","False");locations[41]=new Array("40200","Berlin","25140","False");locations[42]=new Array("34030","Bermuda","10","False");locations[43]=new Array("17030","Bhutan","17000","False");locations[44]=new Array("33020","Bolivia","33000","False");locations[45]=new Array("24030","Bosnia and Herzegovina","20000","False");locations[46]=new Array("8410","Botswana","810","False");locations[47]=new Array("40300","Brandenburg","25140","False");locations[48]=new Array("33030","Brazil","33000","False");locations[49]=new Array("40400","Bremen","25140","False");locations[50]=new Array("48100","British Columbia","34010","False");locations[51]=new Array("31060","British Virgin Islands","31000","False");locations[52]=new Array("42400","Brittany","25130","False");locations[53]=new Array("52200","Bronx","52100","False");locations[54]=new Array("52300","Brooklyn","52100","False");locations[55]=new Array("17505","Brunei Darussalam","17500","False");locations[56]=new Array("20520","Bulgaria","20000","False");locations[57]=new Array("42300","Burgundy","25130","False");locations[58]=new Array("8520","Burkina Faso","810","False");locations[59]=new Array("8020","Burundi","810","False");locations[60]=new Array("57600","Calabria","24100","False");locations[61]=new Array("90","California","30","True");locations[62]=new Array("17510","Cambodia","17500","False");locations[63]=new Array("8220","Cameroon","810","False");locations[64]=new Array("57700","Campania","24100","False");locations[65]=new Array("34010","Canada","10","True");locations[66]=new Array("55800","Cantabria","24170","False");locations[67]=new Array("8530","Cape Verde","810","False");locations[68]=new Array("31000","Caribbean","0","True");locations[69]=new Array("55900","Castilla - La Mancha","24170","False");locations[70]=new Array("56000","Castilla y Leon","24170","False");locations[71]=new Array("56100","Cataluna (Barcelona)","24170","False");locations[72]=new Array("31070","Cayman Islands","31000","False");locations[73]=new Array("8230","Central African Republic","810","False");locations[74]=new Array("32000","Central America","0","True");locations[75]=new Array("53000","Central Coast","90","False");locations[76]=new Array("21600","Central London","21580","False");locations[77]=new Array("53100","Central Valley","90","False");locations[78]=new Array("42500","Centre-Val-de-Loire","25130","False");locations[79]=new Array("56200","Ceuta","24170","False");locations[80]=new Array("8232","Chad","810","False");locations[81]=new Array("42600","Champagne-Ardenne","25130","False");locations[82]=new Array("21800","Channel Islands","21110","True");locations[83]=new Array("33040","Chile","33000","False");locations[84]=new Array("15510","China","15500","False");locations[85]=new Array("59500","Christmas Island","26510","False");locations[86]=new Array("59600","Cocos Islands Keeling Islands","26510","False");locations[87]=new Array("33050","Colombia","33000","False");locations[88]=new Array("100","Colorado","30","False");locations[89]=new Array("8030","Comoros","810","False");locations[90]=new Array("8240","Congo","810","False");locations[91]=new Array("110","Connecticut","30","False");locations[92]=new Array("28020","Cook Islands","26000","False");locations[93]=new Array("42700","Corsica","25130","False");locations[94]=new Array("32020","Costa Rica","32000","False");locations[95]=new Array("8540","Côte d'Ivoire","810","False");locations[96]=new Array("24040","Croatia","20000","False");locations[97]=new Array("31080","Cuba","31000","False");locations[98]=new Array("24050","Cyprus","20000","False");locations[99]=new Array("20530","Czech Republic","20000","False");locations[100]=new Array("130","Delaware","30","False");locations[101]=new Array("8250","Democratic Republic of the Congo","810","False");locations[102]=new Array("21010","Denmark","20000","False");locations[103]=new Array("53200","Deserts","90","True");locations[104]=new Array("53400","Deserts Other","53200","False");locations[105]=new Array("120","District Of Columbia","30","False");locations[106]=new Array("8040","Djibouti","810","False");locations[107]=new Array("31090","Dominica","31000","False");locations[108]=new Array("31100","Dominican Republic","31000","False");locations[109]=new Array("46200","Drenthe","25180","False");locations[110]=new Array("21550","East Anglia","21500","False");locations[111]=new Array("21590","East London","21580","False");locations[112]=new Array("15500","Eastern Asia","15000","True");locations[113]=new Array("33060","Ecuador","33000","False");locations[114]=new Array("8320","Egypt","810","False");locations[115]=new Array("32030","El Salvador","32000","False");locations[116]=new Array("57800","Emilia-Romagna","24100","False");locations[117]=new Array("21500","England","21110","True");locations[118]=new Array("8260","Equatorial Guinea","810","False");locations[119]=new Array("8050","Eritrea","810","False");locations[120]=new Array("21020","Estonia","20000","False");locations[121]=new Array("8060","Ethiopia","810","False");locations[122]=new Array("20000","Europe","0","True");locations[123]=new Array("56300","Extremadura","24170","False");locations[124]=new Array("33140","Falkland Islands","33000","False");locations[125]=new Array("21030","Faroe Islands","20000","False");locations[126]=new Array("27010","Fiji","26000","False");locations[127]=new Array("21040","Finland","20000","False");locations[128]=new Array("46800","Flevoland","25180","False");locations[129]=new Array("140","Florida","30","False");locations[130]=new Array("25130","France","20000","True");locations[131]=new Array("42800","Franche-Comté","25130","False");locations[132]=new Array("33070","French Guiana","33000","False");locations[133]=new Array("28030","French Polynesia (Tahiti)","26000","False");locations[134]=new Array("46100","Friesland","25180","False");locations[135]=new Array("57900","Friuli-Venezia Giulia","24100","False");locations[136]=new Array("8270","Gabon","810","False");locations[137]=new Array("56400","Galicia","24170","False");locations[138]=new Array("8550","Gambia, The","810","False");locations[139]=new Array("46600","Gelderland","25180","False");locations[140]=new Array("150","Georgia","30","False");locations[141]=new Array("25140","Germany","20000","True");locations[142]=new Array("8560","Ghana","810","False");locations[143]=new Array("24060","Gibraltar","20000","False");locations[144]=new Array("53700","Gold Country Other","53500","False");locations[145]=new Array("53500","Gold County","90","True");locations[146]=new Array("24080","Greece","20000","False");locations[147]=new Array("40","Greenland","10","False");locations[148]=new Array("31110","Grenada","31000","False");locations[149]=new Array("46300","Groningen","25180","False");locations[150]=new Array("31120","Guadeloupe","31000","False");locations[151]=new Array("27510","Guam","26000","False");locations[152]=new Array("32040","Guatemala","32000","False");locations[153]=new Array("21820","Guernsey","21800","False");locations[154]=new Array("8570","Guinea","810","False");locations[155]=new Array("8580","Guinea-Bissau","810","False");locations[156]=new Array("33080","Guyana","33000","False");locations[157]=new Array("31130","Haiti","31000","False");locations[158]=new Array("40500","Hamburg","25140","False");locations[159]=new Array("160","Hawaii","30","False");locations[160]=new Array("21840","Hern","21800","False");locations[161]=new Array("40600","Hessen","25140","False");locations[162]=new Array("53800","High Sierra","90","False");locations[163]=new Array("24070","Holy See (Vatican City State)","20000","False");locations[164]=new Array("32050","Honduras","32000","False");locations[165]=new Array("15540","Hong Kong","15500","False");locations[166]=new Array("20540","Hungary","20000","False");locations[167]=new Array("21050","Iceland","20000","False");locations[168]=new Array("180","Idaho","30","False");locations[169]=new Array("42900","Ile-de-France (Paris)","25130","False");locations[170]=new Array("190","Illinois","30","False");locations[171]=new Array("17040","India","17000","False");locations[172]=new Array("200","Indiana","30","False");locations[173]=new Array("17520","Indonesia","17500","False");locations[174]=new Array("53900","Inland Empire","90","False");locations[175]=new Array("170","Iowa","30","False");locations[176]=new Array("17050","Iran","17000","False");locations[177]=new Array("16560","Iraq","16500","False");locations[178]=new Array("21060","Ireland","20000","False");locations[179]=new Array("56500","Islas Baleares","24170","False");locations[180]=new Array("56600","Islas Canarias","24170","False");locations[181]=new Array("16570","Israel","16500","False");locations[182]=new Array("24100","Italy","20000","True");locations[183]=new Array("31140","Jamaica","31000","False");locations[184]=new Array("15520","Japan","15500","False");locations[185]=new Array("21830","Jersey","21800","False");locations[186]=new Array("59700","Jervis Bay","26510","False");locations[187]=new Array("16580","Jordan","16500","False");locations[188]=new Array("210","Kansas","30","False");locations[189]=new Array("17060","Kazakhstan","17000","False");locations[190]=new Array("220","Kentucky","30","False");locations[191]=new Array("8070","Kenya","810","False");locations[192]=new Array("27520","Kiribati","26000","False");locations[193]=new Array("16590","Kuwait","16500","False");locations[194]=new Array("17070","Kyrgyzstan","17000","False");locations[195]=new Array("56700","La Rioja","24170","False");locations[196]=new Array("43000","Languedoc-Rousillon","25130","False");locations[197]=new Array("17530","Laos","17500","False");locations[198]=new Array("21070","Latvia","20000","False");locations[199]=new Array("58000","Lazio (Roma)","24100","False");locations[200]=new Array("16600","Lebanon","16500","False");locations[201]=new Array("8420","Lesotho","810","False");locations[202]=new Array("8590","Liberia","810","False");locations[203]=new Array("8330","Libyan Arab Jamahiriya","810","False");locations[204]=new Array("25150","Liechtenstein","20000","False");locations[205]=new Array("58100","Liguria","24100","False");locations[206]=new Array("47300","Limburg","25180","False");locations[207]=new Array("43100","Limousin","25130","False");locations[208]=new Array("21080","Lithuania","20000","False");locations[209]=new Array("58200","Lombardia (Milano)","24100","False");locations[210]=new Array("21580","London","21500","True");locations[211]=new Array("54200","Long Beach","54000","False");locations[212]=new Array("43200","Lorraine","25130","False");locations[213]=new Array("54100","Los Angeles","54000","False");locations[214]=new Array("54000","Los Angeles County","90","True");locations[215]=new Array("54300","Los Angeles County Other","54000","False");locations[216]=new Array("230","Louisiana","30","False");locations[217]=new Array("40800","Lower-Saxony","25140","False");locations[218]=new Array("25160","Luxembourg","20000","False");locations[219]=new Array("15570","Macau","15500","False");locations[220]=new Array("24110","Macedonia","20000","False");locations[221]=new Array("8080","Madagascar","810","False");locations[222]=new Array("56800","Madrid","24170","False");locations[223]=new Array("260","Maine","30","False");locations[224]=new Array("8090","Malawi","810","False");locations[225]=new Array("17540","Malaysia","17500","False");locations[226]=new Array("17080","Maldives","17000","False");locations[227]=new Array("8600","Mali","810","False");locations[228]=new Array("24120","Malta","20000","False");locations[229]=new Array("21505","Man (Isle of) ","21110","False");locations[230]=new Array("52400","Manhattan","52100","False");locations[231]=new Array("48200","Manitoba","34010","False");locations[232]=new Array("58300","Marche","24100","False");locations[233]=new Array("27530","Marshall Islands","26000","False");locations[234]=new Array("31150","Martinique","31000","False");locations[235]=new Array("250","Maryland","30","False");locations[236]=new Array("240","Massachusetts","30","False");locations[237]=new Array("8610","Mauritania","810","False");locations[238]=new Array("8100","Mauritius","810","False");locations[239]=new Array("40700","Mecklenburg-Western Pomerania","25140","False");locations[240]=new Array("56900","Melilla","24170","False");locations[241]=new Array("34020","Mexico","10","False");locations[242]=new Array("270","Michigan","30","False");locations[243]=new Array("27540","Micronesia (Federated States of)","26000","False");locations[244]=new Array("43300","Midi-Pyrénées","25130","False");locations[245]=new Array("21530","Midlands","21500","False");locations[246]=new Array("280","Minnesota","30","False");locations[247]=new Array("300","Mississippi","30","False");locations[248]=new Array("290","Missouri","30","False");locations[249]=new Array("20550","Moldova","20000","False");locations[250]=new Array("58400","Molise","24100","False");locations[251]=new Array("25170","Monaco","20000","False");locations[252]=new Array("15580","Mongolia","15500","False");locations[253]=new Array("310","Montana","30","False");locations[254]=new Array("8340","Morocco","810","False");locations[255]=new Array("8110","Mozambique","810","False");locations[256]=new Array("57000","Murcia","24170","False");locations[257]=new Array("17550","Myanmar (Burma)","17500","False");locations[258]=new Array("8430","Namibia","810","False");locations[259]=new Array("27550","Nauru","26000","False");locations[260]=new Array("57100","Navarra","24170","False");locations[261]=new Array("340","Nebraska","30","False");locations[262]=new Array("17085","Nepal","17000","False");locations[263]=new Array("25180","Netherlands","20000","True");locations[264]=new Array("31210","Netherlands Antilles","31000","False");locations[265]=new Array("380","Nevada","30","False");locations[266]=new Array("48300","New Brunswick","34010","False");locations[267]=new Array("27020","New Caledonia","26000","False");locations[268]=new Array("350","New Hampshire","30","False");locations[269]=new Array("360","New Jersey","30","False");locations[270]=new Array("370","New Mexico","30","False");locations[271]=new Array("59800","New South Wales","26510","False");locations[272]=new Array("390","New York","30","True");locations[273]=new Array("52100","New York City","390","True");locations[274]=new Array("52000","New York Other","390","False");locations[275]=new Array("26520","New Zealand","26000","False");locations[276]=new Array("48400","Newfoundland and Labrador","34010","False");locations[277]=new Array("32060","Nicaragua","32000","False");locations[278]=new Array("8620","Niger","810","False");locations[279]=new Array("8630","Nigeria","810","False");locations[280]=new Array("28040","Niue","26000","False");locations[281]=new Array("47200","Noord-Brabant","25180","False");locations[282]=new Array("46900","Noord-Holland","25180","False");locations[283]=new Array("43400","Nord-Pas-De-Calais","25130","False");locations[284]=new Array("43500","Normandy (low)","25130","False");locations[285]=new Array("10","North America","0","True");locations[286]=new Array("320","North Carolina","30","False");locations[287]=new Array("54400","North Coast","90","False");locations[288]=new Array("330","North Dakota","30","False");locations[289]=new Array("21510","North East","21500","False");locations[290]=new Array("15560","North Korea","15500","False");locations[291]=new Array("21610","North London","21580","False");locations[292]=new Array("40900","North Rhine-Westphalia","25140","False");locations[293]=new Array("21520","North West","21500","False");locations[294]=new Array("23500","Northern Ireland","21110","False");locations[295]=new Array("27560","Northern Mariana Islands","26000","False");locations[296]=new Array("59900","Northern Territory","26510","False");locations[297]=new Array("48500","Northwest Territories","34010","False");locations[298]=new Array("21090","Norway","20000","False");locations[299]=new Array("48600","Nova Scotia","34010","False");locations[300]=new Array("48700","Nunavut","34010","False");locations[301]=new Array("55000","Oakland","54900","False");locations[302]=new Array("26000","Oceania","0","True");locations[303]=new Array("400","Ohio","30","False");locations[304]=new Array("410","Oklahoma","30","False");locations[305]=new Array("16610","Oman","16500","False");locations[306]=new Array("48800","Ontario","34010","False");locations[307]=new Array("54500","Orange County","90","False");locations[308]=new Array("420","Oregon","30","False");locations[309]=new Array("46500","Overijssel","25180","False");locations[310]=new Array("57200","Pais Vasco / Basque Country","24170","False");locations[311]=new Array("17090","Pakistan","17000","False");locations[312]=new Array("27570","Palau","26000","False");locations[313]=new Array("16620","Palestine","16500","False");locations[314]=new Array("53300","Palm Springs","53200","False");locations[315]=new Array("32070","Panama","32000","False");locations[316]=new Array("27030","Papua New Guinea","26000","False");locations[317]=new Array("33090","Paraguay","33000","False");locations[318]=new Array("43600","Pays-de-la-Loire","25130","False");locations[319]=new Array("430","Pennsylvania","30","False");locations[320]=new Array("33100","Peru","33000","False");locations[321]=new Array("17560","Philippines","17500","False");locations[322]=new Array("43700","Picardy","25130","False");locations[323]=new Array("58500","Piemonte","24100","False");locations[324]=new Array("28050","Pitcairn","26000","False");locations[325]=new Array("43800","Poitou-Charentes","25130","False");locations[326]=new Array("20560","Poland","20000","False");locations[327]=new Array("24130","Portugal","20000","False");locations[328]=new Array("48900","Prince Edward Island","34010","False");locations[329]=new Array("43900","Provence-Alpes - Côte-d'Azur","25130","False");locations[330]=new Array("440","Puerto Rico","30","False");locations[331]=new Array("31160","Puerto Rico (Island Of)","31000","False");locations[332]=new Array("58600","Puglia /Apulia","24100","False");locations[333]=new Array("16630","Qatar","16500","False");locations[334]=new Array("49000","Quebec","34010","False");locations[335]=new Array("52500","Queens","52100","False");locations[336]=new Array("60000","Queensland","26510","False");locations[337]=new Array("16550","Republic of Georgia","16500","False");locations[338]=new Array("8120","Réunion","810","False");locations[339]=new Array("41000","Rhineland-Palatinate","25140","False");locations[340]=new Array("450","Rhode Island","30","False");locations[341]=new Array("44000","Rhône-Alpes","25130","False");locations[342]=new Array("20570","Romania","20000","False");locations[343]=new Array("20580","Russian Federation","20000","False");locations[344]=new Array("8130","Rwanda","810","False");locations[345]=new Array("41100","Saarland","25140","False");locations[346]=new Array("53600","Sacramento","53500","False");locations[347]=new Array("8640","Saint Helena","810","False");locations[348]=new Array("31170","Saint Kitts and Nevis","31000","False");locations[349]=new Array("31180","Saint Lucia","31000","False");locations[350]=new Array("31220","Saint Vincent and the Grenadines","31000","False");locations[351]=new Array("28060","Samoa","26000","False");locations[352]=new Array("54700","San Diego","54600","False");locations[353]=new Array("54600","San Diego County","90","True");locations[354]=new Array("54800","San Diego County Other","54600","False");locations[355]=new Array("55100","San Francisco","54900","False");locations[356]=new Array("54900","San Francisco Bay Area","90","True");locations[357]=new Array("55300","San Francisco Bay Area Other","54900","False");locations[358]=new Array("55200","San Jose","54900","False");locations[359]=new Array("24140","San Marino","20000","False");locations[360]=new Array("8280","Sao Tome and Principe","810","False");locations[361]=new Array("58700","Sardegna /Sardinia","24100","False");locations[362]=new Array("21850","Sark","21800","False");locations[363]=new Array("49100","Saskatchewan","34010","False");locations[364]=new Array("16640","Saudi Arabia","16500","False");locations[365]=new Array("41200","Saxony","25140","False");locations[366]=new Array("41300","Saxony-Anhalt","25140","False");locations[367]=new Array("41400","Schleswig-Holstein","25140","False");locations[368]=new Array("22000","Scotland","21110","False");locations[369]=new Array("8650","Senegal","810","False");locations[370]=new Array("24150","Serbia and Montenegro","20000","False");locations[371]=new Array("8140","Seychelles","810","False");locations[372]=new Array("55400","Shasta Cascade","90","False");locations[373]=new Array("58800","Sicilia","24100","False");locations[374]=new Array("8660","Sierra Leone","810","False");locations[375]=new Array("17570","Singapore","17500","False");locations[376]=new Array("20590","Slovakia","20000","False");locations[377]=new Array("24160","Slovenia","20000","False");locations[378]=new Array("27040","Solomon Islands","26000","False");locations[379]=new Array("8150","Somalia","810","False");locations[380]=new Array("8440","South Africa","810","False");locations[381]=new Array("33000","South America","0","True");locations[382]=new Array("61000","South Australia","26510","False");locations[383]=new Array("460","South Carolina","30","False");locations[384]=new Array("21570","South Coast","21500","False");locations[385]=new Array("470","South Dakota","30","False");locations[386]=new Array("21560","South East","21500","False");locations[387]=new Array("15550","South Korea","15500","False");locations[388]=new Array("21620","South London","21580","False");locations[389]=new Array("17000","South-Central Asia","15000","True");locations[390]=new Array("17500","South-East Asia","15000","True");locations[391]=new Array("24170","Spain","20000","True");locations[392]=new Array("17100","Sri Lanka","17000","False");locations[393]=new Array("52600","Staten Island","52100","False");locations[394]=new Array("8350","Sudan","810","False");locations[395]=new Array("33110","Suriname","33000","False");locations[396]=new Array("8450","Swaziland","810","False");locations[397]=new Array("21100","Sweden","20000","False");locations[398]=new Array("25190","Switzerland","20000","False");locations[399]=new Array("16650","Syria","16500","False");locations[400]=new Array("15530","Taiwan","15500","False");locations[401]=new Array("17110","Tajikistan","17000","False");locations[402]=new Array("61100","Tasmania","26510","False");locations[403]=new Array("480","Tennessee","30","False");locations[404]=new Array("490","Texas","30","False");locations[405]=new Array("17580","Thailand","17500","False");locations[406]=new Array("31040","The Bahamas","31000","False");locations[407]=new Array("41500","Thuringia","25140","False");locations[408]=new Array("17590","Timor-Leste","17500","False");locations[409]=new Array("8670","Togo","810","False");locations[410]=new Array("28070","Tonga","26000","False");locations[411]=new Array("58900","Toscana","24100","False");locations[412]=new Array("59000","Trentino-Alto Adige","24100","False");locations[413]=new Array("31190","Trinidad and Tobago","31000","False");locations[414]=new Array("8360","Tunisia","810","False");locations[415]=new Array("16660","Turkey","16500","False");locations[416]=new Array("17120","Turkmenistan","17000","False");locations[417]=new Array("31230","Turks and Caicos Island","31000","False");locations[418]=new Array("28080","Tuvalu","26000","False");locations[419]=new Array("8160","Uganda","810","False");locations[420]=new Array("20600","Ukraine","20000","False");locations[421]=new Array("59100","Umbria","24100","False");locations[422]=new Array("16670","United Arab Emirates","16500","False");locations[423]=new Array("21110","United Kingdom","20000","True");locations[424]=new Array("8170","United Republic of Tanzania","810","False");locations[425]=new Array("33120","Uruguay","33000","False");locations[426]=new Array("30","USA","10","True");locations[427]=new Array("500","Utah","30","False");locations[428]=new Array("46700","Utrecht","25180","False");locations[429]=new Array("17130","Uzbekistan","17000","False");locations[430]=new Array("57300","Valencia","24170","False");locations[431]=new Array("59300","Valle d'Aosta","24100","False");locations[432]=new Array("27050","Vanuatu","26000","False");locations[433]=new Array("59200","Veneto","24100","False");locations[434]=new Array("33130","Venezuela","33000","False");locations[435]=new Array("520","Vermont","30","False");locations[436]=new Array("61200","Victoria","26510","False");locations[437]=new Array("17600","Viet Nam","17500","False");locations[438]=new Array("31200","Virgin Islands","31000","False");locations[439]=new Array("510","Virginia","30","False");locations[440]=new Array("23000","Wales","21110","False");locations[441]=new Array("28090","Wallis and Futuna","26000","False");locations[442]=new Array("530","Washington","30","False");locations[443]=new Array("21540","West Country","21500","False");locations[444]=new Array("21630","West London","21580","False");locations[445]=new Array("550","West Virginia","30","False");locations[446]=new Array("16500","Western Asia and Middle East","15000","True");locations[447]=new Array("61300","Western Australia","26510","False");locations[448]=new Array("8370","Western Sahara","810","False");locations[449]=new Array("540","Wisconsin","30","False");locations[450]=new Array("0","World","-1","True");locations[451]=new Array("560","Wyoming","30","False");locations[452]=new Array("16680","Yemen","16500","False");locations[453]=new Array("49200","Yukon Territory","34010","False");locations[454]=new Array("8180","Zambia","810","False");locations[455]=new Array("47100","Zeeland","25180","False");locations[456]=new Array("8190","Zimbabwe","810","False");locations[457]=new Array("47000","Zuid-Holland","25180","False");var maxdisplay=5;var global_gallery_images;var global_thumbnail_images;var current_gallery_id=0;var current_gallery_name="";var global_galleries_list;var counter=0;var swfu;var first_image_id=0;var evt_dropped=false;var upload_error=false;function highlightGallery(galleryid){$(".panel_gallery_list_row_1").removeClass("panel_gallery_list_row_1").addClass("panel_gallery_list_row_2");$("#gallery_"+galleryid).removeClass("panel_gallery_list_row_2").addClass("panel_gallery_list_row_1")}function onMoveImageToGalleryComplete(result,handler){jslog("onMoveImageToGalleryComplete fired");if(result.d==0){jslog("evt_dropped is "+evt_dropped);block();var imgid=0;var $kids=handler.children();$kids.each(function(){imgid=getId($(this).attr("id"))});jslog("attempting to remove #imgdrop_"+imgid+" from DOM");$("#imgdrop_"+imgid).hide().remove();fillGalleryListWithBlanks(1);updateGalleryNameDisplayAndCount();getGalleries();unblock()}else{dialogError(recon_localisation.onMoveImageToGalleryCompleteError)}setTimeout("evt_dropped = false",1000)}function moveImageToGallery(handler,destinationgallery){jslog("moveImageToGallery fired");if(destinationgallery!=current_gallery_id){block();var $kids=handler.children();var imageid=0;$kids.each(function(){imageid=getId($(this).attr("id"))});var dto={imageid:imageid,destinationgalleryid:destinationgallery,origingalleryid:current_gallery_id};$.ajax({type:"POST",url:"Services/Images.asmx/MoveImageToGallery",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){jslog("ajax call successful for moveImageToGallery");onMoveImageToGalleryComplete(result,handler);unblock()}})}}function updateGalleryNameDisplayAndCount(){jslog("updateGalleryNameDisplayAndCount fired");if(global_galleries_list){jQuery.each(global_galleries_list.d,function(){if(this.Id==current_gallery_id){$("#galleryname").empty().append(this.Name)}})}var imagecount=$("img[id^=img_]").length;$("#imagecount").empty().append(imagecount);if($("#galleryname").text()=="Hidden Gallery"){$("#renamegallery").hide();$("#deletegallery").hide()}else{$("#renamegallery").show();$("#deletegallery").show()}}function onGetGalleriesComplete(){jslog("ongetgalleriescomplete fired");var currentpage=getPage();jslog("current page is "+currentpage);switch(currentpage){case"manage_images.aspx":displayManageGalleries();break;case"upload_images.aspx":jslog("onGetGalleriesComplete: current galleryid is "+current_gallery_id);displayGalleriesDropDown();break;case"message_centre.asp":jslog("onGetGalleriesComplete: current page is "+getPage());displayMCGalleries();break;default:break}}function gotoNextGalleries(){jslog("gotoNextGalleries fired");startat=startat+maxdisplay;moveToGalleryPage(2);setNextPreviousButtons()}function gotoPreviousGalleries(){jslog("gotoPreviousGalleries fired");startat=startat-maxdisplay;moveToGalleryPage(1);setNextPreviousButtons()}function setNextPreviousButtons(){jslog("setNextPreviousButtons fired");var totalgalleries=global_galleries_list.d.length;if(totalgalleries>maxdisplay){totalpages=2}else{totalpages=1}jslog("setting gallery totalpages");$("#totalpages").empty().append(totalpages);jslog("totalgalleries="+totalgalleries);jslog("startat="+startat);if(startat==1){if(totalgalleries>maxdisplay){$("#nextgalleries").unbind().click(function(){gotoNextGalleries()}).css("cursor","pointer").removeClass("button_greyed_out");$("#previousgalleries").unbind().css("cursor","default").addClass("button_greyed_out")}else{$("#nextgalleries").unbind().css("cursor","default").addClass("button_greyed_out")}$("#currentpage").empty().append("1")}else{$("#nextgalleries").unbind().css("cursor","default").addClass("button_greyed_out");$("#previousgalleries").unbind().click(function(){gotoPreviousGalleries()}).css("cursor","pointer").removeClass("button_greyed_out");$("#currentpage").empty().append("2")}}function createGalleryListItem(galleryId,galleryName,imageId,filename){$("#gallerylist").append('<div class="gallery_button_off" id="gallery_'+galleryId+'"></div>');$("#gallery_"+galleryId).append('<div class="gallery_thumb" id="gallery_'+galleryId+'_img"></div>').append('<div class="gallery_text" id="gallery_'+galleryId+'_txt"></div>');var galleryImagesrc="";if(imageId>0){galleryImagesrc=recon_images.getImageUrl(filename,recon_images.imageSize.gallery)}else{if(imageId<0){galleryImagesrc=siteimagesbaseurl+"/noimage.gif"}else{galleryImagesrc=siteimagesbaseurl+"/adult_gallery_content.jpg"}}$("#gallery_"+galleryId+"_img").append('<img src="'+galleryImagesrc+'" width="24" height="33">');$("#gallery_"+galleryId).click(function(){displayGalleryThumbnailsForProfile(galleryId)}).css("cursor","pointer");$("#gallery_"+galleryId+"_txt").append(galleryName)}function displayGalleriesForProfile(){jslog("starting displayManageGalleriesForProfile");$("#gallerylist").hide().empty();var mainphotogallerythumbnail=0;var mainphotogalleryfilename="";if(global_thumbnail_images.length>0){if(global_thumbnail_images[0].Classification<=1){mainphotogallerythumbnail=global_thumbnail_images[0].Id;mainphotogalleryfilename=global_thumbnail_images[0].FileName}}else{mainphotogallerythumbnail=-1}createGalleryListItem(0,recon_localisation.displayGalleriesForProfile,mainphotogallerythumbnail,mainphotogalleryfilename);jQuery.each(global_galleries_list,function(){createGalleryListItem(this.Id,this.Name,this.GalleryImage,this.GalleryImageFilename)});displayGalleryThumbnailsForProfile(current_gallery_id);$("#gallerylist").show()}function highlightCurrentGallery(){$('#gallerylist div[class="gallery_button_on"]').removeClass("gallery_button_on").addClass("gallery_button_off");$("#gallery_"+current_gallery_id).removeClass("gallery_button_off").addClass("gallery_button_on")}function displayGalleryThumbnailsForProfile(galleryId){current_gallery_id=galleryId;highlightCurrentGallery();if(galleryId==0){showProfileAndStats()}else{showGallery(galleryId)}}function displayManageGalleries(){jslog("starting displayManageGalleries");$("#gallery_list").hide().empty();var currentGalleryOnFirstPage=false;var anothercounter=1;jQuery.each(global_galleries_list.d,function(){var galleryimage="";if(this.GalleryImage>0){galleryimage=recon_images.getImageUrl(this.GalleryImageFilename,recon_images.imageSize.gallery)}else{if(this.ImageCount>0){galleryimage=siteimagesbaseurl+"/adult_gallery_content.jpg"}else{galleryimage=nothumbnail}}$("#gallery_list").append('<div class="panel_gallery_list_row_2" id="gallery_'+this.Id+'"><div class="panel_gallery_list_thumb"><img src="'+galleryimage+'" width="24px" height="33px"></div><div class="panel_gallery_list_row_label">'+this.Name+"</div></div>");var galleryid=this.Id;if(current_gallery_id==0){current_gallery_id=this.Id;current_gallery_name=this.Name;getImages(current_gallery_id)}if(galleryid==current_gallery_id){if(anothercounter<=5){currentGalleryOnFirstPage=true}}anothercounter=anothercounter+1;$("#gallery_"+galleryid).click(function(){getImages(galleryid)}).css("cursor","pointer").droppable({drop:function(event,ui){jslog("drop event fired");jslog("dropping image onto "+galleryid);if(galleryid!=current_gallery_id){evt_dropped=true;moveImageToGallery(ui.helper,galleryid)}else{block();setTimeout("getImages(current_gallery_id)",500);unblock();evt_dropped=false}},hoverClass:"panel_gallery_list_row_hover",over:function(event,ui){evt_dropped=true},out:function(event,ui){evt_dropped=false},accept:".panel_gallery_thumbs_thumbs, .panel_gallery_thumbs_thumbs_adult"})});if(global_galleries_list.d.length<gallerylimit){for(var x=0;x<=gallerylimit-global_galleries_list.d.length-1;x++){$("#gallery_list").append('<div class="panel_gallery_list_row_3 empty"><div class="panel_gallery_list_thumb">&nbsp;</div><div class="panel_gallery_list_row_label">&nbsp;</div></div>')}}if(!currentGalleryOnFirstPage){startat=6;moveToGalleryPage(2)}else{startat=1;moveToGalleryPage(1)}highlightGallery(current_gallery_id);updateGalleryNameDisplayAndCount();$("#gallery_list").show()}function moveToGalleryPage(page){jslog("movetoGalleryPage fired with value "+page);var start;$(".panel_gallery_list_row_2, .panel_gallery_list_row_3, .panel_gallery_list_row_1").hide();if(page==1){start=0}else{start=6}for(counter=start;counter<=start+maxdisplay;counter++){$("div[id^=gallery_], .empty").each(function(i){if(i==counter){$(this).show()}})}setNextPreviousButtons()}function getGalleries(){jslog("getGalleries fired: current gallery id is: "+current_gallery_id);block();$.ajax({type:"POST",url:"Services/Images.asmx/GetGalleries",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){global_galleries_list=result;onGetGalleriesComplete();unblock()}})}function getId(IdContainer){if(IdContainer){return IdContainer.substr(4,IdContainer.length-4)}else{return 0}}function getThumbnails(){jslog("getThumbnails fired");block();$.ajax({type:"POST",url:"Services/Images.asmx/GetThumbnails",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){global_thumbnail_images=result;onGetThumbnailsComplete();unblock()}})}function onUpdateThumbnailsComplete(result){jslog("onupdatethumbnailscomplete fired");block();if(result.d==0){getThumbnails();unblock()}else{dialogError(recon_localisation.onUpdateThumbnailsComplete)}evt_dropped=false}function onDeleteThumbnailComplete(result){jslog("ondeletethumbnailcomplete fired");block();if(result.d==1){getThumbnails();unblock()}else{dialogError(recon_localisation.onDeleteThumbnailComplete)}}function deleteThumbnail(imageId){jslog("deleteThumbnail fired");block();$("#tmb_"+imageId).remove();$("#tmbdrop_"+imageId).remove();updateThumbnails();unblock()}function updateThumbnails(){jslog("updateThumbnails fired");block();onGetImagesComplete();var thumbnails="";$("img[id^=tmb_]").each(function(){thumbnails=thumbnails+$(this).attr("id")+","});thumbnails=thumbnails.substr(0,thumbnails.length-1);var dto="";arrtmb=thumbnails.split(",");arrtmb=arrtmb.unique();for(var x=1;x<=8;x++){dto=dto+'"thumb'+x+'":'+getId(arrtmb[x-1])+","}dto=dto.substr(0,dto.length-1);$.ajax({type:"POST",url:"Services/Images.asmx/UpdateThumbnails",data:"{"+dto+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onUpdateThumbnailsComplete(result);unblock()}})}function onGetThumbnailsComplete(){jslog("ongetthumbnailscomplete fired");var arr=global_thumbnail_images.d;$("#thumbnail_list").empty().append("");if(arr.length>0){for(var x=0;x<=7;x++){if(arr[x]){$("#thumbnail_list").append('<li id="tmbdrop_'+arr[x].Id+'" class="panel_main_photos_thumbs"><img id="tmb_'+arr[x].Id+'" src="'+recon_images.getImageUrl(arr[x].FileName,recon_images.imageSize.thumbnail)+'"></li>')}else{$("#thumbnail_list").append('<li id="tmbdrop_0" class="panel_main_photos_nothumbs"></li>')}}}else{for(var x=0;x<=7;x++){$("#thumbnail_list").append('<li id="tmbdrop_0" class="panel_main_photos_nothumbs"></li>')}}$("#thumbnail_list").sortable({handle:'img[id^="tmb_"]',over:function(event,ui){evt_dropped=true},out:function(event,ui){evt_dropped=false},update:function(event,ui){evt_dropped=true;jslog("update event on thumbnails fired");var $kids=ui.item.children();if(ui.item.hasClass("panel_gallery_thumbs_thumbs_adult")){dialogError(recon_localisation.onGetThumbnailsComplete,function(){onGetThumbnailsComplete();onGetImagesComplete()})}else{if(ui.item.hasClass("pseudo_unclassified")){jslog("attempting to move unclassified image");dialogMoveThumbnail($kids)}else{updateThumbnailId($kids);updateThumbnails()}}}});$("img[id^=tmb_]").hover(function(){$(this).addClass("img_hover")},function(){$(this).removeClass("img_hover")}).each(function(){$(this).click(function(){var imgid=getId($(this).attr("id"));$(".panel_main_photos_thumbs_selected").each(function(){var $kids=$(this).children();var selectedimgid=0;$kids.each(function(){selectedimgid=getId($(this).attr("id"))});if(imgid!=selectedimgid){jslog("removing class for "+selectedimgid);$(this).removeClass("panel_main_photos_thumbs_selected");$(this).addClass("panel_main_photos_thumbs")}});jslog("working on "+imgid);$("#tmbdrop_"+imgid).toggleClass("panel_main_photos_thumbs_selected").toggleClass("panel_main_photos_thumbs");jslog("tmbdrop_"+imgid+" was toggled");if($("#tmbdrop_"+imgid).hasClass("panel_main_photos_thumbs_selected")){$("#deletethumbnail").removeClass("button_greyed_out");bindDeleteThumbnail()}else{$("#deletethumbnail").addClass("button_greyed_out").unbind()}})})}function setImageAsAdult(handler){jslog("setImageAsAdult fired")}function dialogMoveThumbnail(handler){jslog("dialogMoveThumbnail was fired");resetDialog();$("#dialog_header").append(recon_localisation.dialogMoveThumbnailDialogHeader);$("#dialog_text").html(recon_localisation.dialogMoveThumbnailDialogText);$("#btnYes").show().click(function(){onGetThumbnailsComplete();onGetImagesComplete();setImageAsAdult(handler);cancelDialog();evt_dropped=false}).css("cursor","pointer");$("#btnNo").show().click(function(){updateThumbnailId(handler);jslog("calling updateThumbnails");updateThumbnails();evt_dropped=false}).css("cursor","pointer");showDialog()}function updateThumbnailId(handler){jslog("updateThumbnailId fired");handler.each(function(){$(this).attr("id","tmb_"+getId($(this).attr("id"))).removeClass("pseudo_unclassified")})}function onUpdateImagesComplete(result,reloadgalleries){jslog("onupdateimagescomplete fired");block();if(result.d==0){if(reloadgalleries){getGalleries()}getImages(current_gallery_id);unblock()}else{onGetGalleriesComplete();dialogError(recon_localisation.onUpdateImagesComplete)}}function updateImages(){jslog("updateImages fired");block();if(evt_dropped==false){jslog("updateImages fired - attempting to reorder images");if($("img[id^=img_]")){var images="";$("img[id^=img_]").each(function(){images=images+getId($(this).attr("id"))+","});images=images.substr(0,images.length-1);var reloadgalleries=false;var arrimg=images.split(",");if(arrimg[0]!=first_image_id){reloadgalleries=true}var dto={images:images,galleryid:current_gallery_id};$.ajax({type:"POST",url:"Services/Images.asmx/UpdateImages",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onUpdateImagesComplete(result,reloadgalleries);unblock()}})}}}function fillGalleryListWithBlanks(numberOfBlanks){for(var i=0;i<=numberOfBlanks-1;i++){$("#images_list").append('<li id="pseudo_blank_'+i+'" class="panel_gallery_thumbs_nothumbs"><img src="'+siteimagesbaseurl+'/noimage.gif" width="24px;" height="33px;"></li>')}}function onGetImagesComplete(){block();jslog("onGetImagesComplete fired");var arr=global_gallery_images.d;var imgarr=arr.Images;var fillextra;$("#images_list").empty();highlightGallery(current_gallery_id);if(imgarr.length>0){for(var x=0;x<=imgarr.length-1;x++){if(x==0){first_image_id=imgarr[x].Id}switch(imgarr[x].Classification){case 0:$("#images_list").append('<li id="imgdrop_'+imgarr[x].Id+'" class="panel_gallery_thumbs_thumbs pseudo_unclassified"><img  width="24" height="33" id="img_'+imgarr[x].Id+'" src="'+recon_images.getImageUrl(imgarr[x].FileName,recon_images.imageSize.gallery)+'"></li>');break;case 2:$("#images_list").append('<li id="imgdrop_'+imgarr[x].Id+'" class="panel_gallery_thumbs_thumbs_adult"><img width="24" height="33" id="img_'+imgarr[x].Id+'" src="'+recon_images.getImageUrl(imgarr[x].FileName,recon_images.imageSize.gallery)+'"></li>');break;default:$("#images_list").append('<li id="imgdrop_'+imgarr[x].Id+'" class="panel_gallery_thumbs_thumbs"><img  width="24" height="33" id="img_'+imgarr[x].Id+'" src="'+recon_images.getImageUrl(imgarr[x].FileName,recon_images.imageSize.gallery)+'"></li>');break}}if(imgarr.length>84){var leftover=imgarr.length%14;if(leftover!=0){fillextra=14-leftover;fillGalleryListWithBlanks(fillextra)}}else{fillextra=84-imgarr.length;fillGalleryListWithBlanks(fillextra)}$("#images_list").sortable({items:'li:not("panel_gallery_thumbs_nothumbs")',connectWith:"#thumbnail_list",revert:true,helper:"original",update:function(event,ui){if(evt_dropped==false){jslog("update event fired on #images_list");updateImages()}},handle:"img[id^=img_]",start:function(event,ui){},stop:function(event,ui){},sort:function(event,ui){if($("#deleteimage").not(".button_greyed_out")){$("#deleteimage").addClass("button_greyed_out")}}});$("#images_list").disableSelection();$("img[id^=img_]").each(function(){var imgid=getId($(this).attr("id"));var filename=recon_images.getImageFilename($(this).attr("src"));$(this).dblclick(function(){viewPhoto(filename,imgid)}).click(function(){toggleSelectPhoto(imgid)}).hover(function(){$(this).addClass("img_hover")},function(){$(this).removeClass("img_hover")})})}else{fillGalleryListWithBlanks(84)}updateGalleryNameDisplayAndCount();unblock()}function toggleSelectPhoto(imgid){$(".panel_gallery_thumbs_thumbs_selected").each(function(){var $kids=$(this).children();var selectedimgid=0;$kids.each(function(){selectedimgid=getId($(this).attr("id"))});if(imgid!=selectedimgid){jslog("removing class for "+selectedimgid);$(this).removeClass("panel_gallery_thumbs_thumbs_selected")}});jslog("working on "+imgid);$("#imgdrop_"+imgid).toggleClass("panel_gallery_thumbs_thumbs_selected");jslog("imgdrop_"+imgid+" was toggled");if($("#imgdrop_"+imgid).hasClass("panel_gallery_thumbs_thumbs_selected")){$("#deleteimage").removeClass("button_greyed_out");$("#editimage").removeClass("button_greyed_out");bindDeleteImage();bindEditImage()}else{$("#deleteimage").addClass("button_greyed_out").unbind();$("#editimage").addClass("button_greyed_out").unbind()}}function resetPageState(){$("#deleteimage").addClass("button_greyed_out");$("#editimage").addClass("button_greyed_out")}function getImages(galleryid){jslog("getimages fired");block();resetPageState();var dto={id:galleryid};$.ajax({type:"POST",url:"Services/Images.asmx/GetImages",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){global_gallery_images=result;current_gallery_id=galleryid;if(getPage()!="message_centre.asp"){onGetImagesComplete()}else{displayGalleryThumbnailsForMC()}unblock()}})}function focusGallery(galleryid){jslog("focusgallery fired");var $galleries=$("div[id^=gallery_]");$galleries.each(function(){var $id=$(this).attr("id");if($id.substr(8,$id.length-8)==galleryid){highlightGallery(galleryid)}})}function displaySpecificGallery(galleryid){block();jslog("displaySpecificGallery fired: new galleryid ="+galleryid);current_gallery_id=galleryid;jslog("displaySpecificGallery: current galleryid = "+current_gallery_id);jslog("displaySpecificGallery: calling getGalleries()");getGalleries();unblock()}function onAddGalleryComplete(result){jslog("onaddgallerycomplete fired");block();switch(result.d){case -1:dialogError(recon_localisation.onAddGalleryCompleteTooManyGalleries);break;case -2:dialogError(recon_localisation.onAddGalleryCompleteGalleryNameNotUnique,function(){dialogAddGallery()});break;case 0:dialogError(recon_localisation.onAddGalleryCompleteGeneralError);break;default:$("#images_list").empty();fillGalleryListWithBlanks(84);displaySpecificGallery(result.d);unblock();break}}function AddGallery(){jslog("addgallery fired");block();var galleryname=$("#inputgalleryname").val();if(galleryname.length==0){dialogError(recon_localisation.AddGalleryZeroLengthError,function(){dialogAddGallery()})}else{if(galleryname.length>20){dialogError(recon_localisation.AddGalleryNameTooLong,function(){dialogAddGallery()})}else{var dto={name:galleryname};$.ajax({type:"POST",url:"Services/Images.asmx/AddGallery",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onAddGalleryComplete(result);unblock()}})}}}function onDeleteGalleryComplete(result){jslog("onDeleteGalleryComplete fired");block();if(result.d==1){current_gallery_id=0;getGalleries();getThumbnails()}else{dialogError(recon_localisation.onDeleteGalleryComplete,function(){onGetThumbnailsComplete()})}unblock()}function DeleteGallery(){block();jslog("DeleteGallery fired for "+current_gallery_id);$.getJSON(deleteGalleryUrl+"?gid="+current_gallery_id+"&jsoncallback=?",function(result){onDeleteGalleryComplete(result);unblock()})}function dialogAddGallery(){resetDialog();$("#dialog_header").append(recon_localisation.dialogAddGalleryDialogHeader);$("#dialog_text").html(recon_localisation.dialogAddGalleryDialogText);$("#btnCancel").show().click(function(){var currentpage=getPage();if(currentpage=="upload_images.aspx"){jslog("reset the gallery drop down");displayGalleriesDropDown()}cancelDialog()}).css("cursor","pointer");$("#btnSave").show().click(function(){AddGallery()}).css("cursor","pointer");$("#inputgalleryname").keypress(function(e){if(!e){e=window.event}key=e.keycode?e.keycode:e.which;if(key==13){AddGallery()}}).focus();showDialog()}function dialogDeleteGallery(){resetDialog();$("#dialog_header").append(recon_localisation.dialogDeleteGalleryDialogHeader);$("#dialog_text").append(recon_localisation.dialogDeleteGalleryDialogText1+$("#galleryname").text()+recon_localisation.dialogDeleteGalleryDialogText2);$("#btnNo").show().click(function(){cancelDialog()}).css("cursor","pointer");$("#btnYes").show().click(function(){DeleteGallery()}).css("cursor","pointer");showDialog()}function dialogDeleteThumbnail(){var imageId=0;$(".panel_main_photos_thumbs_selected").each(function(){var $kids=$(this).children();$kids.each(function(){imageId=getId($(this).attr("id"));jslog(getId($(this).attr("id"))+" was selected")})});resetDialog();$("#dialog_header").append(recon_localisation.dialogDeleteThumbnailDialogHeader);$("#dialog_text").append(recon_localisation.dialogDeleteThumbnailDialogText);$("#btnNo").show().click(function(){cancelDialog()}).css("cursor","pointer");$("#btnYes").show().click(function(){deleteThumbnail(imageId)}).css("cursor","pointer");showDialog()}function onRenameGalleryComplete(result){block();switch(result.d){case -3:dialogError(recon_localisation.onRenameGalleryCompleteGalleryNameNotUnique,function(){dialogRenameGallery()});break;case -2:dialogError(recon_localisation.onRenameGalleryCompleteCannotRenameHiddenGallery);break;case -1:dialogError(recon_localisation.onRenameGalleryCompleteTooLong);break;case 1:getGalleries();unblock();break}}function RenameGallery(){block();var galleryname=$("#inputgalleryname").val();if(galleryname.length==0){dialogError(recon_localisation.RenameGalleryZeroLengthError,function(){dialogRenameGallery()})}else{if(galleryname.length>20){dialogError(recon_localisation.RenameGalleryTooLong,function(){dialogRenameGallery()})}else{var dto={name:galleryname,id:current_gallery_id};$.ajax({type:"POST",url:"Services/Images.asmx/RenameGallery",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onRenameGalleryComplete(result);unblock()}})}}}function dialogRenameGallery(){resetDialog();$("#dialog_header").append(recon_localisation.dialogRenameGalleryDialogHeader);$("#dialog_text").html(recon_localisation.dialogRenameGalleryDialogText);$("#btnCancel").show().click(function(){cancelDialog()}).css("cursor","pointer");$("#btnSave").show().click(function(){RenameGallery()}).css("cursor","pointer");$("#inputgalleryname").keypress(function(e){if(!e){e=window.event}key=e.keycode?e.keycode:e.which;if(key==13){RenameGallery()}}).focus();var galleryname=$("#galleryname").text();$("#inputgalleryname").val(galleryname);showDialog()}function displayViewProfile(){viewprofile(currentuser,getPage())}function displayUploadImage(){window.location.href=uploadimagepage+"?g="+current_gallery_id}function displayEditImage(){var imageid=0;var filename="";$(".panel_gallery_thumbs_thumbs_selected").each(function(){var $kids=$(this).children();$kids.each(function(){imageid=getId($(this).attr("id"));filename=recon_images.getImageFilename($(this).attr("src"));jslog(getId($(this).attr("id"))+" was selected")})});if(imageid>0){window.location.href="edit_image.aspx?id="+imageid+"&f="+filename}}function onDeleteImageComplete(result){jslog("onDeleteImageComplete: "+result.d);if(result.d==1){getGalleries();getImages(current_gallery_id);getThumbnails();resetPageState();cancelDialog()}else{block();dialogError(recon_localisation.onDeleteImageComplete)}}function DeleteImage(imageid){jslog("DeleteImage fired");jslog("about to send ajax call to delete image: "+imageid);jslog("url for deletion is "+deleteUrl);block();$.ajax({type:"GET",async:true,cache:false,url:deleteUrl+"?imageid="+imageid+"&galleryid="+current_gallery_id,contentType:"application/json; charset=utf-8",dataType:"jsonp",success:function(result){onDeleteImageComplete(result);unblock()}})}function dialogDeleteImage(){resetDialog();var imageid=0;$(".panel_gallery_thumbs_thumbs_selected").each(function(){var $kids=$(this).children();$kids.each(function(){imageid=getId($(this).attr("id"));jslog(getId($(this).attr("id"))+" was selected")})});if(imageid>0){$("#dialog_header").append(recon_localisation.dialogDeleteImageDialogHeader);$("#dialog_text").html(recon_localisation.dialogDeleteImageDialogText);$("#btnNo").show().click(function(){cancelDialog()}).css("cursor","pointer");$("#btnYes").show().click(function(){DeleteImage(imageid)}).css("cursor","pointer");jslog("ready to send images for deletion: "+imageid);showDialog()}else{dialogError(recon_localisation.dialogDeleteImageDialogError)}}function swf_init(){swfu=new SWFUpload({upload_url:uploadurl,post_params:{cookie:getCookie(cookie_name)},file_size_limit:"5 MB",file_types:"*.jpg; *.gif; *.png; *.bmp; *.jpeg",file_types_description:"Acceptable Images",file_upload_limit:upload_limit,file_queue_limit:upload_limit,requeue_on_error:false,file_queue_error_handler:fileQueueError,file_dialog_complete_handler:fileDialogComplete,upload_progress_handler:fileUploadProgress,upload_error_handler:fileUploadError,upload_success_handler:fileUploadSuccess,upload_complete_handler:fileUploadComplete,upload_start_handler:fileStartUpload,button_image_url:LocalisationInformation.getImagePath()+"photo_upload_button.jpg",button_placeholder_id:"uploadImagePlaceholder",button_width:221,button_height:39,button_text:"",button_text_style:"",button_text_top_padding:0,button_text_left_padding:0,button_cursor:SWFUpload.CURSOR.HAND,flash_url:"/js/swfupload.swf",prevent_swf_caching:true,debug:false})}function fileStartUpload(){jslog("fileStartUpload fired");counter=counter+1;$("#currentphoto").empty().append(counter);if(current_gallery_id==undefined||current_gallery_id==""){jslog("gallery is undefined");return false}return true}function displayQueueError(errorType){jslog("displayQueueError fired");switch(errorType){case"queue_limit":var queue_limit_error="";if(upload_limit<5){queue_limit_error=recon_localisation.displayQueueErrorUploadLimit1+upload_limit+recon_localisation.displayQueueErrorUploadLimit2}else{queue_limit_error=recon_localisation.displayQueueErrorQueueLimitExceeded}dialogError(queue_limit_error);break;case"zero_byte":dialogError(recon_localisation.displayQueueErrorZeroByte);break;case"size_limit":dialogError(recon_localisation.displayQueueErrorSizeLimit);break;case"invalid_type":dialogError(recon_localisation.displayQueueErrorInvalidType);break;default:dialogError(errorType);break}}function fileQueueError(file,errorCode,message){jslog("fileQueueError fired");try{switch(errorCode){case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:displayQueueError("queue_limit");break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:displayQueueError("zero_byte");break;case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:displayQueueError("size_limit");break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:displayQueueError("invalid_type");break;default:displayQueueError(message);break}}catch(ex){this.debug(ex)}}function fileDialogComplete(numFilesSelected,numFilesQueued){jslog("fileDialogComplete fired");try{if(numFilesQueued>0){jslog("add "+current_gallery_id+" as gallery post param");this.addPostParam("gallery",current_gallery_id);jslog("disable the upload button");this.setButtonDisabled(true);jslog("adding numfilesqueued to html");var totalfiles=this.getStats().files_queued;$("#queuedphotos").empty().append(totalfiles);jslog("put progress bar into left panel");$("#left_panel").replaceWith($("#uploadprogress").html());jslog("starting upload");this.startUpload()}}catch(ex){this.debug(ex)}}function setProgress(percent){jslog("setProgress fired with: "+percent+"%");$("#progressbar").css("width",percent+"%")}function resetProgress(){jslog("resetProgress fired");$("#progressbar").css("width","0%")}function fileUploadProgress(file,bytesLoaded){jslog("fileUploadProgress fired");try{var percent=Math.floor((bytesLoaded/file.size)*100);setProgress(percent)}catch(ex){this.debug(ex)}}function displayUploadError(errorType){jslog("displayUploadError fired");switch(errorType){case"cancelled":dialogError(recon_localisation.displayUploadErrorCancelled);break;case"stopped":dialogError(recon_localisation.displayUploadErrorStopped,redirectToManageImages);break;case"limit":dialogError(recon_localisation.displayUploadErrorLimit,redirectToManageImages);break;case"http":dialogError(recon_localisation.displayUploadErrorHttp,redirectToManageImages);break;default:dialogError(recon_localisation.displayUploadErrorGeneral,redirectToManageImages);break}swfu.cancelUpload(false);jslog("swfu enabled");swfu.setButtonDisabled(false)}function fileUploadError(file,errorCode,message){jslog("fileUploadError fired");upload_error=true;try{switch(errorCode){case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:displayUploadError("cancelled");break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:displayUploadError("stopped");break;case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:displayUploadError("limit");break;case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:displayUploadError("http");break;default:displayUploadError(message);break}}catch(ex){this.debug(ex)}}function fileUploadSuccess(file,serverData){jslog("fileUploadSuccess fired");switch(parseInt(serverData)){case 0:break;case 1:jslog("Server has indicated exceeded limit - cancel upload");upload_error=true;displayUploadError("limit");break;default:jslog("Server has encountered general error - cancel upload");upload_error=true;displayUploadError("http");break}}function fileUploadComplete(file){jslog("fileUploadComplete fired");try{if(this.getStats().files_queued>0){jslog("fileUploadComplete: more files in queue. fire next upload cycle");jslog("fileUploadComplete: current photo count: "+counter);this.startUpload()}else{jslog("fileUploadComplete: no more files in queue");if(upload_error==false){redirectToManageImages()}}}catch(ex){this.debug(ex)}}function redirectToManageImages(){swfu.destroy();window.location="manage_images.aspx?g="+current_gallery_id}function displayGalleriesDropDown(){jslog("displayGalleriesDropDown fired");$("#galleries").empty().append('<option value="">'+recon_localisation.displayGalleriesDropDown+"</option>");if(global_galleries_list){jQuery.each(global_galleries_list.d,function(){if(this.Id==current_gallery_id){$("#galleries").append('<option value="'+this.Id+'" selected>'+this.Name+"</option>")}else{$("#galleries").append('<option value="'+this.Id+'">'+this.Name+"</option>")}})}$("#galleries").change(function(){if($("#galleries").val()==""){dialogAddGallery()}else{current_gallery_id=$("#galleries").val()}})}function resetGalleriesDropDown(){jslog("resetGalleriesDropDown fired");$("#galleries option:selected").removeAttr("selected");var $kids=$("#galleries").children();$kids.each(function(){if($(this).val()==current_gallery_id){$(this).attr("selected","selected")}})}function bindDeleteThumbnail(){$("#deletethumbnail").click(function(){dialogDeleteThumbnail()}).css("cursor","pointer")}function bindDeleteImage(){$("#deleteimage").click(function(){dialogDeleteImage()}).css("cursor","pointer")}function bindEditImage(){}function viewPhoto(filename,imageId){toggleSelectPhoto(imageId);resetDialog();$("#dialog_header").html("View Photo");$("#dialog_text").append('<img id="viewphoto_'+imageId+'" alt="'+recon_localisation.viewPhotoDialogTextImageAltText+'" title="'+recon_localisation.viewPhotoDialogTextImageAltText+'">').css("text-align","center").css("cursor","pointer").click(function(){cancelDialog()});$("#btnClose").click(function(){cancelDialog()}).css("cursor","pointer").show();var newimg=new Image();$(newimg).load(function(){var imageheight=this.height;var imagewidth=this.width;var maxheight=400;if(imageheight>maxheight){var r=maxheight/imageheight;this.width=imagewidth*r;this.height=maxheight;jslog("imageheight="+imageheight+" imagewidth="+imagewidth);jslog("resizing image fired")}$("#viewphoto_"+imageId).attr("src",this.src).attr("height",this.height).attr("width",this.width)}).attr("src",recon_images.getImageUrl(filename,recon_images.imageSize.profile));$.blockUI({message:$("#dialog"),css:{width:"516px",height:"550px",left:"25%",top:"10%"},overlayCSS:{opacity:"0.6",backgroundColor:"#000"},centerX:true,centerY:true});$(".blockOverlay").click(function(){cancelDialog()})}function updateCoords(c){cropX=c.x;cropY=c.y;cropWidth=c.w;cropHeight=c.h}function getCropParams(){var params=cropX+","+cropY+","+cropHeight+","+cropWidth;return params}function onEditImageComplete(result){jslog("oneditimagecomplete fired");var success=result.d.success;var imageurl=result.d.imageurl;var action=result.d.action;jslog("onEditImageComplete: success="+success);jslog("onEditImageComplete: imageurl="+imageurl);jslog("onEditImageComplete: action="+action);if(success==true&&action!="reset"){switch(action){case"rotateleft":case"rotateright":case"crop":case"mirror":displayEditedImage(imageurl);break;case"save":onSaveImageComplete();break}}else{dialogError(recon_localisation.onEditImageComplete)}if(action=="reset"){onCancelEditImageComplete()}}function displayEditedImage(imageUrl){jslog("displayEditedImage fired");var newimg=new Image();detachJcrop();$(newimg).load(function(){setTimeout("void(0)",10);$("#editimage").attr("src",this.src).attr("height",this.height).attr("width",this.width);attachJcrop()}).attr("src",imageUrl)}function detachJcrop(){jslog("detachJcrop fired");if(cropApi){cropApi.release();cropApi.destroy()}cropX=0;cropY=0;cropHeight=0;cropWidth=0}function attachJcrop(){jslog("attachJcrop fired");cropApi=$.Jcrop("#editimage");cropApi.setOptions({onChange:updateCoords})}function onCancelEditImageComplete(){window.location="manage_images.aspx"}function onSaveImageComplete(){window.location="manage_images.aspx"}function editImage(action){jslog("editImage fired");var queryUrl=editUrl+"?id="+imageid+"&action="+action+"&tempid="+tempImgId;if(action=="crop"){if(cropHeight==0||cropWidth==0){dialogError(recon_localisation.editImage);return}queryUrl=queryUrl+"&params="+getCropParams()}block();$.ajax({type:"GET",async:true,cache:false,url:queryUrl,contentType:"application/json; charset=utf-8",dataType:"jsonp",success:function(result){onEditImageComplete(result);unblock()}})}function rotateImageLeft(){jslog("rotateimageleft fired");editImage("rotateleft")}function rotateImageRight(){jslog("rotateimageright fired");editImage("rotateright")}function cropImage(){jslog("cropImage fired");editImage("crop")}function cancelEdit(){jslog("cancelEdit fired");editImage("reset")}function mirrorImage(){jslog("mirrorImage fired");editImage("mirror")}function saveEdit(){jslog("saveEdit fired");editImage("save")}var recon_images={imageSize:{thumbnail:0,profile:1,gallery:2},getImageUrl:function(filename,imagesize){var url=userimagepath+"/"+imagesize+"/"+filename+".jpg";return url},getImageFilename:function(imageSource){if(imageSource.length>0){var arrUrl=imageSource.split("/");var fullFilename=arrUrl[arrUrl.length-1];return fullFilename.substr(0,fullFilename.length-4)}return""}};if(!this.JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());function emptybranch(iBranch){var SelectOneText="";try{SelectOneText=SelectOne}catch(Error){SelectOneText="--Select One--"}$("#branch"+iBranch).empty().append('<option value="-1">'+SelectOneText+"</option>").addClass("attribute_error");if(getPage()=="search.aspx"){$("#branch"+iBranch).attr("disabled","disabled")}else{$("#branch"+iBranch).hide()}}function haschildren(iDirId){var bHasChildren=false;var x;var iCount=(locations.length);for(x=0;x<iCount;x++){if(locations[x][0]==iDirId){if(locations[x][3]=="True"){bHasChildren=true;break}}}return bHasChildren}function locationchange(branchId){var iNextBranch=branchId+1;for(var x=iNextBranch;x<6;x++){emptybranch(x)}if(haschildren($("#branch"+branchId).val())){populatebranch(iNextBranch,$("#branch"+branchId).val());bBottomOfTree=false}else{bBottomOfTree=true}}function populatebranch(iBranch,iParent,iSelectedDirId){var x;if(locations){var iCount=(locations.length);var iMatchCount=0;emptybranch(iBranch);for(x=0;x<iCount;x++){if(locations[x][2]==iParent){$("#branch"+iBranch).append('<option value="'+locations[x][0]+'">'+locations[x][1]+"</option>")}}if(iSelectedDirId){$("#branch"+iBranch).val(iSelectedDirId).removeClass("attribute_error")}if($("#branch"+iBranch).val()=="-1"){$("#branch"+iBranch).addClass("attribute_error")}$("#branch"+iBranch).bind("change",function(){locationchange(iBranch);if($(this).val()==-1){$(this).addClass("attribute_error")}else{$(this).removeClass("attribute_error")}});if(getPage()=="search.aspx"){$("#branch"+iBranch).removeAttr("disabled")}else{$("#branch"+iBranch).show()}}}function getBranches(){var branches="";$("#aspnetForm .pseudo_profile_branch").each(function(){var fieldvalue=$(this).val();if(fieldvalue&&parseInt(fieldvalue)>0){branches=branches+fieldvalue+","}});return branches.substr(0,branches.length-1)}function updateLocalLocations(){mylocation="0,"+getBranches()}function locationchanged(){var changed=false;var arrlocations=mylocations.split(",");var selectedlocations=getBranches().split(",");for(var x=1;x<6;x++){if($("#branch"+x).val()>0&&($("#branch"+x).is(":visible"))){if($("#branch"+x).val()!=arrlocations[x]){changed=true;break}}}return changed}function getUserLocations(){if(mylocations.length>0){var arrUserLocations=mylocations.split(",");var locationid=0;for(var y=1;y<6;y++){emptybranch(y)}for(var x=1;x<=(arrUserLocations.length-1);x++){populatebranch(x,locationid,arrUserLocations[x]);locationid=arrUserLocations[x]}if(haschildren(arrUserLocations[arrUserLocations.length-1])){populatebranch(arrUserLocations.length,arrUserLocations[arrUserLocations.length-1])}}}function fillAttributes(){$("#Role").append('<option value="">'+recon_localisation.fillAttributesFirstOption+"</option>");for(var a=0;a<=roles.length-1;a++){$("#Role").append('<option value="'+roles[a][0]+'">'+roles[a][1]+"</option>")}$("#Ethnicity").append('<option value="">'+recon_localisation.fillAttributesFirstOption+"</option>");for(var b=0;b<=ethnicities.length-1;b++){$("#Ethnicity").append('<option value="'+ethnicities[b][0]+'">'+ethnicities[b][1]+"</option>")}$("#Height").append('<option value="">'+recon_localisation.fillAttributesFirstOption+"</option>");for(var c=0;c<=heights.length-1;c++){$("#Height").append('<option value="'+heights[c][0]+'">'+heights[c][1]+"</option>")}$("#BodyHair").append('<option value="">'+recon_localisation.fillAttributesFirstOption+"</option>");for(var d=0;d<=bodyhair.length-1;d++){$("#BodyHair").append('<option value="'+bodyhair[d][0]+'">'+bodyhair[d][1]+"</option>")}$("#BodyType").append('<option value="">'+recon_localisation.fillAttributesFirstOption+"</option>");for(var e=0;e<=bodytype.length-1;e++){$("#BodyType").append('<option value="'+bodytype[e][0]+'">'+bodytype[e][1]+"</option>")}$("#SafeSex").append('<option value="">'+recon_localisation.fillAttributesFirstOption+"</option>");for(var f=0;f<=safesex.length-1;f++){$("#SafeSex").append('<option value="'+safesex[f][0]+'">'+safesex[f][1]+"</option>")}$("#Hair").append('<option value="">'+recon_localisation.fillAttributesFirstOption+"</option>");for(var g=0;g<=hair.length-1;g++){$("#Hair").append('<option value="'+hair[g][0]+'">'+hair[g][1]+"</option>")}for(var x=1;x<=31;x++){$("#ddob").append('<option value="'+x+'">'+x+"</option>")}for(var y=0;y<=months.length-1;y++){$("#mdob").append('<option value="'+(y+1)+'">'+months[y][1]+"</option>")}var newd=new Date();var currentyear=newd.getFullYear();for(var z=currentyear-18;z>=1900;z--){$("#ydob").append('<option value="'+z+'">'+z+"</option>")}}function loadProfileDropDowns(){$("#ddob").val(ddob).show();$("#mdob").val(mdob).show();$("#ydob").val(ydob).show();$("#Role").val(myrole).show();$("#Ethnicity").val(myethnicity).show();$("#Height").val(myheight).show();$("#BodyHair").val(mybodyhair).show();$("#BodyType").val(mybodytype).show();$("#SafeSex").val(mysafesex).show();$("#SpecificLocation").val(myspecificlocation);$("#Hair").val(myhair).show();$(".pseudo_profile").bind("change",function(){if($(this).attr("id")!="SafeSex"){if($(this).val()==""){$(this).addClass("attribute_error")}else{$(this).removeClass("attribute_error")}}})}function onSubmitComplete(result){for(var x=0;x<=result.d.length-1;x++){if(result.d[x]==2){$("#dialog_header").append(status_title_success);$("#dialog_text").append(responses[2][1]);updateLocalLocations()}else{var statuscode=result.d[x];$("#dialog_header").append(status_title_error);$("#dialog_text").append(status_intro_error+"<ul>"+buildstatusmsg(responses[statuscode][1])+"</ul>")}}if(parseInt(result.d[0])==4){$("#btnOk").click(function(){redirectLogin()})}$("#btnOk").show();$.blockUI({message:$("#dialog"),css:{width:"376px",backgroundColor:"transparent"},overlayCSS:{opacity:"0.6",backgroundColor:"#000000"}})}function getProfile(){var Profile=new Object();$("#aspnetForm .pseudo_profile").each(function(){Profile[this.id]=this.value});var dto={profile:Profile,ddob:$("#ddob").val(),mdob:$("#mdob").val(),ydob:$("#ydob").val(),branches:getBranches(),locationchanged:locationchanged()};return JSON.stringify(dto)}function submit_profile(){$.ajax({type:"POST",url:"Services/Member.asmx/UpdateProfile",data:getProfile(),contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onSubmitComplete(result)}})}function clearAllHighlights(){$(".pseudo_profile, .pseudo_profile_branch").removeClass("attribute_error")}function buildstatusmsg(statusmsg){if(statusmsg){return"<li>"+statusmsg+"</li>"}}function validate_dob(){var dob=new Date();var ydob=$("#ydob").val();var mdob=parseInt($("#mdob").val())-1;var ddob=$("#ddob").val();dob.setFullYear(ydob,mdob,ddob);var underage=new Date();underage.setFullYear(underage.getFullYear()-18);var isValid=false;if(dob.getDate()==$("#ddob").val()&&(dob.getMonth())==$("#mdob").val()-1&&dob.getFullYear()==$("#ydob").val()){isValid=true}if(isValid){if(dob.getTime()>underage.getTime()){isValid=false}}return isValid}function optinToCruise(){var optin;optin="T101.Recon.Web.Services.Member.CruiseOptin(onCruiseOptInSuccess, onCruiseOptInFailed)";eval(optin)}function onCruiseOptInSuccess(){}function onCruiseOptInFailed(){}function validate_attributes(){var allselected=true;$(".pseudo_profile").each(function(){if($(this).attr("id")!="SafeSex"){if($(this).val()==""){$(this).addClass("attribute_error");allselected=false}}});return allselected}function validate_locations(){var isValid=true;$(".pseudo_profile_branch").each(function(){if($(this).is(":visible")){if($(this).val()=="-1"){isValid=false}}});return isValid}function validate_aboutme(){var aboutme_fudged=getNormalisedAboutMe();if(aboutme_fudged.length>maxaboutme){return false}return true}function validate_profile(){clearAllHighlights();var isValid=true;var statusmessage="";if(!validate_dob()){statusmessage=statusmessage+buildstatusmsg(responses[0][1])}if(!validate_locations()){statusmessage=statusmessage+buildstatusmsg(responses[1][1])}if(!validate_attributes()){statusmessage=statusmessage+buildstatusmsg(responses[3][1])}if(!validate_aboutme()){var msg=responses[5][1];statusmessage=statusmessage+buildstatusmsg(msg.replace("{0}",maxaboutme))}if(statusmessage.length>0){$("#dialog_header").append(status_title_error);$("#dialog_text").append(status_intro_error+"<ul>"+statusmessage+"</ul>");$("#btnOk").show();$.blockUI({message:$("#dialog"),css:{width:"376px",backgroundColor:"#181818"},overlayCSS:{opacity:"0.8",backgroundColor:"#6F7985"}})}else{submit_profile()}}function isArray(o){return Object.prototype.toString.call(o)==="[object Array]"}function getNormalisedAboutMe(){var aboutme_val=$("#AboutMe").val();var aboutme_fudged=aboutme_val.replace(/\r\n/g,"xx").replace(/\n/g,"xx");return aboutme_fudged}function setAboutMeOnKeyup(){var aboutme_val=$("#AboutMe").val();$("#AboutMe").removeClass("attribute_error");$("#aboutme_count").css({color:""});var aboutme_fudge=getNormalisedAboutMe();if(aboutme_fudge.length>maxaboutme){$("#AboutMe").addClass("attribute_error");$("#aboutme_count").css({color:"red"})}$("#aboutme_count").html(maxaboutme-aboutme_fudge.length);if($("#AboutMe").val().length==0){$("#AboutMe").addClass("attribute_error")}else{$("#AboutMe").removeClass("attribute_error")}}function setIntroductionOnKeyup(){var intro_val=$("#Introduction").val();if(intro_val.length>=maxintro){intro_val=intro_val.substr(0,maxintro);$("#Introduction").val(intro_val)}$("#intro_count").html(maxintro-intro_val.length);if($("#Introduction").val().length==0){$("#Introduction").addClass("attribute_error")}else{$("#Introduction").removeClass("attribute_error")}}function setSpecificLocationOnKeyup(){if($("#SpecificLocation").val().length>maxlocation){$("#SpecificLocation").val($("#SpecificLocation").val().substr(0,maxlocation))}if($("#SpecificLocation").val().length==0){$("#SpecificLocation").addClass("attribute_error")}else{$("#SpecificLocation").removeClass("attribute_error")}}function loadAttributes(){var aboutme_val=$("#AboutMe").val();var aboutme_fudged=getNormalisedAboutMe();$("#aboutme_count").html(maxaboutme-aboutme_fudged.length);var intro_val=$("#Introduction").val();$("#intro_count").html(maxintro-intro_val.length);$("#AboutMe").keyup(function(){setAboutMeOnKeyup()});$("#Introduction").keyup(function(){setIntroductionOnKeyup()});$("#SpecificLocation").keyup(function(){setSpecificLocationOnKeyup()});$("#ddob, #mdob, #ydob").bind("change",function(){if(validate_dob()){$("#ddob, #mdob, #ydob").removeClass("attribute_error")}else{$("#ddob, #mdob, #ydob").addClass("attribute_error")}});$("#aspnetForm").submit(function(){validate_profile();return false});$("#btnOk").click(function(){$("#dialog_header").empty();$("#dialog_text").empty();$.unblockUI()})}function getPreferences(){var preferences=new Object();preferences.DefaultChatStatus=$("#DefaultChatStatus").val();$("input:checkbox").each(function(){preferences[this.id]=false});$("input:checkbox:checked").each(function(){preferences[this.id]=true});return preferences}function savePreferences(){block();var preferences={preferences:getPreferences()};var dto=JSON.stringify(preferences);$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/Member.asmx/UpdatePreferences",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onSavePreferencesComplete(result)}})}function onSavePreferencesComplete(result){if(result.d==0){dialogPreferencesUpdated()}else{dialogError(recon_localisation.onSavePreferencesComplete)}}function dialogGeneralOkay(dialogHeader,dialogText){resetDialog();$("#dialog_header").append(dialogHeader);$("#dialog_text").html(dialogText);$("#btnOk").show().css("cursor","pointer").click(function(){cancelDialog()});showDialog()}function dialogPreferencesUpdated(){resetDialog();$("#dialog_header").append(recon_localisation.dialogPreferencesUpdatedDialogHeader);$("#dialog_text").html(recon_localisation.dialogPreferencesUpdatedDialogText);$("#btnOk").show().css("cursor","pointer").click(function(){cancelDialog()});showDialog()}function loadPreferences(){$("input:checkboxes").each(function(){this.checked=userPreferences[this.id]});$("#DefaultChatStatus").val(userPreferences.DefaultChatStatus)}function setNotifyMessagedBehaviour(){if(!$("#NotifyMessaged").is(":checked")){$("#NotifyMessagedSound").attr("disabled","disabled")}else{$("#NotifyMessagedSound").removeAttr("disabled")}}function setNotifyFriendOrFavouritedBehaviour(){if(!$("#NotifyFriendOrFavourited").is(":checked")){$("#NotifyFriendOrFavouritedSound").attr("disabled","disabled")}else{$("#NotifyFriendOrFavouritedSound").removeAttr("disabled")}}function setNotifyCruisedBehaviour(){if(!$("#NotifyCruised").is(":checked")){$("#NotifyCruisedSound").attr("disabled","disabled")}else{$("#NotifyCruisedSound").removeAttr("disabled")}}function setPreferencesCheckBoxBehaviours(){setNotifyMessagedBehaviour();setNotifyCruisedBehaviour();setNotifyFriendOrFavouritedBehaviour();$("#NotifyMessaged").click(function(){setNotifyMessagedBehaviour()});$("#NotifyCruised").click(function(){setNotifyCruisedBehaviour()});$("#NotifyFriendOrFavourited").click(function(){setNotifyFriendOrFavouritedBehaviour()})}function setVisibilityCheckBoxBehaviour(){if(!$("#IsVisible").is(":checked")){$("#AppearInLastVisited").attr("checked",false).attr("disabled","disabled");$("#AppearInTop100").attr("checked",false).attr("disabled","disabled")}else{$("#AppearInLastVisited").removeAttr("disabled");$("#AppearInTop100").removeAttr("disabled")}}function setPrivacyCheckBoxBehaviours(){setVisibilityCheckBoxBehaviour();$("#IsVisible").click(function(){setVisibilityCheckBoxBehaviour()})}function loadPrivacySettings(){$("input:checkboxes").each(function(){this.checked=userPrivacy[this.id]})}function getPrivacySettings(){var privacysettings=new Object();$("input:checkbox").each(function(){privacysettings[this.id]=false});$("input:checkbox:checked").each(function(){privacysettings[this.id]=true});return privacysettings}function deactivateAccount(){$.ajax({type:"POST",async:true,cache:false,data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",url:"/Services/Member.asmx/DeactivateAccount",success:function(result){onSaveDeactivateAccountComplete(result)}})}function onSaveDeactivateAccountComplete(result){if(result.d==2){dialogAccountDeactivated()}else{dialogError(recon_localisation.onSaveDeactivateAccountComplete)}}function dialogAccountDeactivated(){Logout();dialogGeneralOkay(recon_localisation.dialogAccountDeactivatedDialogHeader,recon_localisation.dialogAccountDeactivatedDialogText);$("#btnOk").click(function(){location.href="/"})}function deleteAccount(dto,deleteimagesurl){$.ajax({type:"GET",async:true,cache:false,url:deleteimagesurl,contentType:"application/json; charset=utf-8",dataType:"jsonp",success:function(result){}});deleteAccountDatabase(dto)}function deleteAccountDatabase(dto){$.ajax({type:"POST",url:"Services/Member.asmx/DeleteProfile",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){deleteAccountDone()}})}function deleteAccountDone(){dialogGeneralOkay(recon_localisation.deleteAccountDoneDialogHeader,recon_localisation.deleteAccountDoneDialogText);$("#btnOk").click(function(){location.href="/";Logout()})}function savePrivacySettings(){block();var privacysettings={privacySettings:getPrivacySettings()};var dto=JSON.stringify(privacysettings);$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/Member.asmx/UpdatePrivacy",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onSavePrivacySettingsComplete(result)}})}function dialogPrivacyUpdated(){resetDialog();$("#dialog_header").append(recon_localisation.dialogPrivacyUpdatedDialogHeader);$("#dialog_text").html(recon_localisation.dialogPrivacyUpdatedDialogText);$("#btnOk").show().css("cursor","pointer").click(function(){cancelDialog()});showDialog()}function onSavePrivacySettingsComplete(result){if(result.d==2){dialogPrivacyUpdated()}else{dialogError(recon_localisation.onSavePrivacySettingsComplete)}}function hideAllAreas(){$("[id^=area_]").each(function(){var divId=$(this).attr("id");if(divId.indexOf("_edit")>0||divId.indexOf("_onload")>0){$(this).show()}if(divId.indexOf("_onedit")>0){$(this).hide()}})}function editArea(area){hideAllAreas();$("#area_"+area+"_onload").hide();$("#area_"+area+"_onedit").show();$("#area_"+area+"_edit").hide()}function dialogSaveEmail(){resetDialog();$("#dialog_header").append(recon_localisation.dialogSaveEmailDialogHeader);$("#dialog_text").html(recon_localisation.dialogSaveEmailDialogText1+$("#Email").val()+recon_localisation.dialogSaveEmailDialogText2);$("#btnNo").show().css("cursor","pointer").click(function(){cancelDialog()});$("#btnYes").show().css("cursor","pointer").click(function(){saveEmail()});showDialog()}function saveEmail(){block();var email={Email:$("#Email").val()};var dto=JSON.stringify(email);$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/Member.asmx/UpdateEmail",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onSaveEmailComplete(result)}})}function dialogEmailUpdated(){resetDialog();$("#dialog_header").append(recon_localisation.dialogEmailUpdatedDialogHeader);$("#dialog_text").html(recon_localisation.dialogEmailUpdatedDialogText);$("#btnOk").show().css("cursor","pointer").click(function(){cancelDialog()});showDialog()}function onSaveEmailComplete(result){if(parseInt(result.d.UpdateStatus)==0){dialogEmailUpdated()}else{dialogError(result.d.Message)}}function saveName(){block();var name={Name:$("#Name").val()};var dto=JSON.stringify(name);$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/Member.asmx/UpdateName",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onSaveNameComplete(result)}})}function dialogNameUpdated(){resetDialog();$("#dialog_header").append(recon_localisation.dialogNameUpdatedDialogHeader);$("#dialog_text").html(recon_localisation.dialogNameUpdatedDialogText);$("#btnOk").show().css("cursor","pointer").click(function(){cancelDialog()});showDialog()}function onSaveNameComplete(result){switch(parseInt(result.d.UpdateStatus)){case 2:dialogNameUpdated();$("#username").empty().append($("#Name").val());break;default:dialogError(result.d.Message);break}}function saveSite(){block();var dto=JSON.stringify({siteId:$("#siteId").val()});$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/Member.asmx/UpdateSite",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onSaveSiteComplete(result)}})}function redirectPrimarySite(){var newsite=$("#siteId").val();var newsiteurl="";$.each(allsites,function(){if(this.Id==newsite){newsiteurl=this.Url}});window.location="http://"+newsiteurl+"/"+getPage()}function dialogSiteUpdated(){resetDialog();$("#dialog_header").append(recon_localisation.dialogSiteUpdatedDialogHeader);$("#dialog_text").html(recon_localisation.dialogSiteUpdatedDialogText);$("#btnOk").show().css("cursor","pointer").click(function(){redirectPrimarySite()});showDialog()}function onSaveSiteComplete(result){if(parseInt(result.d.UpdateStatus)==2){dialogSiteUpdated()}else{dialogError(result.d.Message)}}function savePassword(){block();var currentPassword=$("#currentPassword").val();var newPassword=$("#newPassword").val();var confirmPassword=$("#confirmPassword").val();var dto=JSON.stringify({currentPassword:currentPassword,newPassword:newPassword,confirmPassword:confirmPassword});$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/Member.asmx/UpdatePassword",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onSavePasswordComplete(result)}})}function dialogPasswordUpdated(){resetDialog();$("#dialog_header").append(recon_localisation.dialogPasswordUpdatedDialogHeader);$("#dialog_text").html(recon_localisation.dialogPasswordUpdatedDialogText);$("#btnOk").show().css("cursor","pointer").click(function(){cancelDialog()});showDialog()}function onSavePasswordComplete(result){if(parseInt(result.d.UpdateStatus)==0){dialogPasswordUpdated()}else{dialogError(result.d.Message)}}function loadAllSites(){if(allsites){$.each(allsites,function(){$("#siteId").append('<option value="'+this.Id+'">'+this.Title+"</option>")});$("#siteId").val(primarysite)}}function dialogDeleteAccount(){window.location="delete_account.aspx"}function openChat(thisMemberID,thisMemberName){mcWindow=window.open("","messagec","resizable=no,scrollbars=no,responses=0,width=500,height=440");if(mcWindow.identity!="MessageCentre"){mcWindow.location.href=messagecentrepage+"?display=chat&fromid="+thisMemberID+"&fromname="+thisMemberName}else{mcWindow.initiateChat(thisMemberID)}}function disableSlideShow(){$("#slideshow_enabled").hide();$("#slideshow_disabled").show()}function enableSlideShow(){$("#slideshow_enabled").show();$("#slideshow_disabled").hide()}function openHistory(){if(loggedIn==false){redirectLogin()}else{mcWindow=window.open("","messagec","resizable=no,scrollbars=no,responses=0,width=500,height=440");if(mcWindow.identity!="MessageCentre"){mcWindow.location.href="message_centre.asp?display=history&fromid="+profileid+"&fromname="+profilename}else{mcWindow.displayHistory(profileid,profilename)}}}function showProfile(){$("#friends, #events").hide();$("#profilecontent").show();$("#tabProfile, #tabFriends, #tabEvents").removeClass("tab_open tab_closed");$("#tabFriends, #tabEvents").addClass("tab_closed");$("#tabProfile").addClass("tab_open")}function showProfileAndStats(){$("#profile_images").empty();$("#profile_images").removeClass("expanded");$("#image_paging").hide();$("#member_stats").show();profileimages=global_thumbnail_images;currentimage=0;imagepagenum=-1;$("#gallery_upsell").hide();if(profileimages!=null&&profileimages.length>0){displayImage(0,true)}else{var img=new Image();$(img).load(function(){$("#main_image img").replaceWith(img)}).attr("src",inPageImagePath+"img_1x1.gif");$('div [class="profile_no_images"]').show()}}function cruiseProfile(){$.ajax({type:"POST",url:"Services/Member.asmx/CruiseProfile",data:'{"cruisedProfileId":'+profileid+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){var DialogHeader=recon_localisation.cruiseProfileSuccessfulDialogHeader;var DialogText=recon_localisation.cruiseProfileSuccessfulDialogText;switch(response.d){case 0:case 1:if(response.d==1){playCruiseSound()}var currentCount=parseInt($("#cruise_count").html());$("#cruise_count").html(currentCount+1);displayConfirmation(DialogHeader,DialogText);break;case 2:DialogHeader=recon_localisation.cruiseProfileAlreadyCruisedDialogHeader;DialogText=recon_localisation.cruiseProfileAlreadyCruisedDialogText;displayConfirmation(DialogHeader,DialogText);break;case 3:DialogHeader=recon_localisation.cruiseProfileBlockedByThemDialogHeader;DialogText=recon_localisation.cruiseProfileBlockedByThemDialogText;displayConfirmation(DialogHeader,DialogText);break;case 4:DialogHeader=recon_localisation.cruiseProfileBlockedByYouDialogHeader;DialogText=recon_localisation.cruiseProfileBlockedByYouDialogText;displayConfirmation(DialogHeader,DialogText);break;case 5:DialogHeader=recon_localisation.cruiseProfileOptedOutDialogHeader;DialogText=recon_localisation.cruiseProfileOptedOutDialogText;$("#dialog").width(286);$("#dialog_header").text(DialogHeader);$("#dialog_text").html(DialogText).show();$("#btnYes").bind("click",function(){$("#btnYes, #btnNo").unbind("click").hide();OptInToCruiseAndCruise()}).show();$("#btnNo").bind("click",function(){hideDialog()}).show();$.blockUI({message:$("#dialog"),css:{width:"286px"}});break;case 6:DialogHeader=recon_localisation.cruiseProfileHiddenDialogHeader;DialogText=recon_localisation.cruiseProfileHiddenDialogText;$("#dialog").width(286);$("#dialog_header").text(DialogHeader);$("#dialog_text").html(DialogText).show();$("#btnYes").bind("click",function(){$("#btnYes, #btnNo").unbind("click").hide();MakeVisibleAndCruise()}).show();$("#btnNo").bind("click",function(){hideDialog()}).show();$.blockUI({message:$("#dialog"),css:{width:"286px"}});break;case 7:DialogHeader=recon_localisation.cruiseProfileFailedDialogHeader;DialogText=recon_localisation.cruiseProfileFailedDialogText;displayConfirmation(DialogHeader,DialogText);break;case 8:redirectLogin();return;break;case 9:DialogHeader=recon_localisation.cruiseProfileHiddenAndOptedOutDialogHeader;DialogText=recon_localisation.cruiseProfileHiddenAndOptedOutDialogText;$("#dialog").width(286);$("#dialog_header").text(DialogHeader);$("#dialog_text").html(DialogText).show();$("#btnYes").bind("click",function(){$("#btnYes, #btnNo").unbind("click").hide();MakeVisibleOptinAndCruise()}).show();$("#btnNo").bind("click",function(){hideDialog()}).show();$.blockUI({message:$("#dialog"),css:{width:"286px"}});break}}})}function OptInToCruiseAndCruise(){$.ajax({type:"POST",url:"Services/Member.asmx/CruiseOptin",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){cruiseProfile()}})}function MakeVisibleAndCruise(){$.ajax({type:"POST",url:"Services/Member.asmx/SetVisible",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){cruiseProfile()}})}function MakeVisibleOptinAndCruise(){$.ajax({type:"POST",url:"Services/Member.asmx/CruiseOptinSetVisible",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){cruiseProfile()}})}function blockProfile(){var Url="Services/Member.asmx/BlockProfile";if(blocked){Url="Services/Member.asmx/UnblockProfile"}$.ajax({type:"POST",url:Url,data:'{"blockProfileId":'+profileid+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){if(response.d==false){redirectLogin()}else{if(blocked){blocked=false;displayConfirmation(recon_localisation.blockProfileUnblockedDialogHeader,recon_localisation.blockProfileUnblockedDialogText1+" "+profilename+" "+recon_localisation.blockProfileUnblockedDialogText2);$("#btnBlock img").attr("src",$("#btnBlock img").attr("src").replace("unblock","block"))}else{blocked=true;displayConfirmation(recon_localisation.blockProfileBlockedDialogHeader,recon_localisation.blockProfileBlockedDialogText1+" "+profilename+" "+recon_localisation.blockProfileBlockedDialogText2);$("#btnBlock img").attr("src",$("#btnBlock img").attr("src").replace("block","unblock"))}}}})}function playCruiseSound(){var sAudioFile='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="1" height="1" ID="Shockwaveflash1" VIEWASTEXT>\n';sAudioFile=sAudioFile+'<param name="movie" value="http://images.recon.com/shared/cruise_alert_sound.swf">\n';sAudioFile=sAudioFile+'<embed src="http://images.recon.com/shared/cruise_alert_sound.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1" height="1">\n';sAudioFile=sAudioFile+"</embed></object>			";$("#sound").html(sAudioFile)}function displayConfirmation(Header,Text){$("#dialog").width(286);$("#dialog_header").text(Header);$("#dialog_text").html(Text).show();$("#btnOk").bind("click",function(){hideDialog()}).show();$.blockUI({message:$("#dialog"),css:{width:"286px"}})}function hideButtons(){$("#dialog_buttons img").hide()}function hideDialog(){$.unblockUI({onUnblock:function(){$("#dialog_buttons img").unbind("click");$("form").append($("#dialog_text #dialog_friendoptions"));$("#dialog_friendoptions div").hide();$("#dialog_friendoptions").hide();$("#dialog_text").text("").hide();$("#dialog_notes, #forward_profile, #report_profile").hide();hideButtons()}})}function whichPage(imageindex){return Math.floor(imageindex/20)+1}function gotoPage(WhichDirection){var imgid=0;switch(WhichDirection){case"Previous":if(imagepagenum==1){imgid=getImageId(totalpages,"First")}else{imgid=getImageId(imagepagenum-1,"First")}break;case"Next":if(imagepagenum==totalpages){imgid=getImageId(1,"First")}else{imgid=getImageId(imagepagenum+1,"First")}break}displayImage(imgid,true)}function getImageId(Page,WhichImage){var perpage=20;switch(WhichImage){case"First":return(Page*perpage)-perpage;break;case"Last":return(Page*perpage)-1;break}}function displayImage(imageindex,stopslideshow){if(stopslideshow){slideShow("Stop")}if(profileimages==null||profileimages.length==0){disableSlideShow()}else{enableSlideShow()}if(imagepagenum!=whichPage(imageindex)){imagepagenum=whichPage(imageindex);drawProfileImages(profileimages,imagepagenum);setTimeout("redrawProfileImages(profileimages, imagepagenum)",10)}var image=profileimages[imageindex];var img=new Image();$(img).load(function(){$("#main_image img").replaceWith(img);if(slideshow){setTimeout("imagesNav('NextSlide');",slideinterval)}$("#image"+currentimage).removeClass("highlight");$("#image"+imageindex).addClass("highlight");currentimage=imageindex}).attr("src",recon_images.getImageUrl(image.FileName,recon_images.imageSize.profile));$("#gallery_upsell").hide();$('div [class="profile_no_images"]').hide()}function drawProfileImages(Images,Page){if(Images){var totalimages=Images.length;var perpage=20;var numberofimagestoshow=perpage;var startat=(Page*perpage)-perpage;totalpages=Math.floor(totalimages/perpage);if((totalimages%perpage)>0){totalpages++}if(totalimages<numberofimagestoshow){numberofimagestoshow=totalimages}var endat=startat+numberofimagestoshow;if(endat>totalimages){endat=totalimages}$("#profile_images").empty();if(totalpages>1){$("#currentpage").text(Page);$("#controls").fadeIn("fast");$("#controls a img").removeClass("disabled")}else{$("#controls a img").addClass("disabled")}$("#totalpages").text(totalpages);for(var x=startat;x<endat;x++){var img=new Image();$(img).attr("id","image"+x).attr("src",inPageImagePath+"thumb_placeholder.gif").click(function(){displayImage(parseInt(this.id.toString().replace("image","")),true)});$("#profile_images").append(img)}}}function redrawProfileImages(Images,Page){if(Images){var totalimages=Images.length;var perpage=20;var numberofimagestoshow=perpage;var startat=(Page*perpage)-perpage;totalpages=Math.floor(totalimages/perpage);if((totalimages%perpage)>0){totalpages++}if(totalimages<numberofimagestoshow){numberofimagestoshow=totalimages}var endat=startat+numberofimagestoshow;if(endat>totalimages){endat=totalimages}for(var x=startat;x<endat;x++){$("#image"+x).attr("src",recon_images.getImageUrl(Images[x].FileName,recon_images.imageSize.thumbnail))}}}function slideShow(Action){switch(Action){case"Start":$("#slideshow").attr("href","javascript:imagesNav('Stop');");$("#slideshow img").attr("src",$("#slideshow img").attr("src").replace("play","stop"));slideshow=true;break;case"Stop":$("#slideshow").attr("href","javascript:imagesNav('Play');");$("#slideshow img").attr("src",$("#slideshow img").attr("src").replace("stop","play"));slideshow=false;break}}function imagesNav(Action){var nextimage;switch(Action){case"Back":if(currentimage==0){nextimage=profileimages.length-1}else{nextimage=currentimage-1}displayImage(nextimage,true);break;case"Next":if(currentimage==(profileimages.length-1)){nextimage=0}else{nextimage=currentimage+1}displayImage(nextimage,true);break;case"NextSlide":if(currentimage==(profileimages.length-1)){nextimage=0}else{nextimage=currentimage+1}if(slideshow){displayImage(nextimage,false)}break;case"Play":slideShow("Start");if(currentimage==(profileimages.length-1)){nextimage=0}else{nextimage=currentimage+1}setTimeout("displayImage("+nextimage+",false);",slideinterval);break;case"Stop":slideShow("Stop");break}}var gblImageId=0;function setImageId(id){gblImageId=id;return""}function showGallery(Id){var dto={profileId:profileid,galleryid:Id};$.ajax({type:"POST",url:"Services/Images.asmx/GetGallery",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){if(response.d!=null){if(!response.d.LoggedIn){redirectLogin()}else{if(response.d.OwnProfile==true){showGalleryImages(response)}else{if(response.d.ProfileLevel==0){$("#gallery_upsell").show();$("#main_image img").hide();$('#main_image div[class="profile_no_images"]').hide()}else{showGalleryImages(response)}}}}}})}function showGalleryImages(response){if(response.d.Images!=null&&response.d.Images.length>0){$("#ctl00_ContentPlaceHolder1_gallery1").removeClass("gallery_button_off").addClass("gallery_button_on");$("#profile_images").empty();$("#profile_images").addClass("expanded");$("#image_paging").show();$("#member_stats").hide();profileimages=response.d.Images;currentimage=0;imagepagenum=-1;displayImage(0,true)}}function editNote(){$.ajax({type:"POST",url:"Services/Member.asmx/GetNote",data:'{"profileId":'+profileid+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){if(response.d!=null){if(response.d.LoggedIn==false){redirectLogin()}else{$("#btnCancel").show().bind("click",function(){hideDialog()});$("#btnSave").show().bind("click",function(){saveNote()});if(hasNote){$("#btnDelete").show().bind("click",function(){deleteNoteConfirmation()})}var note=response.d.Note;if(note){$("#editnote_text").val(note.Content)}else{$("#editnote_text").val("")}$("#editnote_text").bind("keypress",function(){remainingNoteCount()});$("#editnote_text").bind("keyup",function(){remainingNoteCount()});$("#dialog").width(376);$("#dialog_header").text("Notes");$("#dialog_notes").show();$.blockUI({message:$("#dialog"),css:{width:"376px"}});remainingNoteCount()}}}})}function remainingNoteCount(){var noteContent=$("#editnote_text").val();$("#btnSave").unbind("click");if(noteContent.length>maxnotes){$("#btnSave").addClass("disabled").css("cursor","default");$("#editnote_remaining").css("color","red")}else{$("#btnSave").bind("click",function(){saveNote()}).removeClass("disabled").css("cursor","pointer");$("#editnote_remaining").css("color","")}$("#editnote_remaining").html(maxnotes-noteContent.length)}function saveNote(){var noteContent=$("#editnote_text").val();if(noteContent.length==0){deleteNote();return}var dto={profileId:profileid,content:noteContent};$.ajax({type:"POST",url:"Services/Member.asmx/SaveNote",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){if(response.d==true){$("#note_content_text").text(noteContent.substring(0,50));$("#linkCreateNote").text("View");hideDialog();hasNote=true}}})}function deleteNoteConfirmation(){$("#dialog_buttons img").hide();$("#dialog_notes").hide();$("#dialog_header").text(recon_localisation.deleteNoteConfirmationDialogHeader);$("#dialog_text").text(recon_localisation.deleteNoteConfirmationDialogText).show();$("#btnYes").show().bind("click",function(){deleteNote()});$("#btnNo").show().bind("click",function(){hideButtons();$("#dialog_header").text("Notes");$("#dialog_text").text("").hide();$("#dialog_notes").show();$("#btnCancel").show();$("#btnDelete").show();$("#btnSave").show()})}function deleteNote(){$.ajax({type:"POST",url:"Services/Member.asmx/DeleteNote",data:'{"profileId":'+profileid+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){if(response.d==true){$("#note_content_text").text(recon_localisation.deleteNoteDialogText);$("#linkCreateNote").text(recon_localisation.deleteNoteDialogLink);hideDialog();hasNote=false}}})}function getFriendImageUrl(primaryImageFilename){if(primaryImageFilename.length==0){return inPageImagePath+"noimage.gif"}else{return recon_images.getImageUrl(primaryImageFilename,recon_images.imageSize.thumbnail)}}function getLocation(FullLocation){var locationarray=FullLocation.toString().split(", ");var endLocation=locationarray[locationarray.length-1];var startLocation=locationarray[0];if(startLocation!=endLocation){return endLocation+", "+startLocation}else{return endLocation}}function showFriends(page){$.ajax({type:"POST",url:"Services/FriendsAndFavourites.asmx/GetFriends",data:'{"profileId":'+profileid+',"startAt":'+(((page*friendsPerPage)-friendsPerPage)+1)+',"rowsToReturn":'+friendsPerPage+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){if(response.d!=null){$("#friendslist").fillTemplate(response.d);$("#friends").show();$("#profilecontent, #events").hide();$("#tabProfile, #tabFriends, #tabEvents").removeClass("tab_open tab_closed");$("#tabProfile, #tabEvents").addClass("tab_closed");$("#tabFriends").addClass("tab_open");if(page==1){$("#friends_previous, #friends_previous_top").unbind("click").addClass("disabled")}else{$("#friends_previous, #friends_previous_top").unbind("click").bind("click",function(){showFriends(page-1)}).removeClass("disabled")}if(page==friendPages){$("#friends_next, #friends_next_top").unbind("click").addClass("disabled")}else{$("#friends_next, #friends_next_top").unbind("click").bind("click",function(){showFriends(page+1)}).removeClass("disabled")}$("#friendpagecount, #friendpagecount_top").text(friendPages);$("#friendcurrentpage, #friendcurrentpage_top").text(page);$("html, body").animate({scrollTop:0},"fast");$("#gallery_upsell").hide();if(profileimages!=null){displayImage(0,true)}else{var img=new Image();$(img).load(function(){$("#main_image img").replaceWith(img)}).attr("src",inPageImagePath+"img_1x1.gif");$('div [class="profile_no_images"]').show()}}}})}function friendStatus(){$.ajax({type:"POST",url:"Services/FriendsAndFavourites.asmx/FriendStatus",data:'{"profileId":'+profileid+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){if(response.d.Code==18){redirectLogin()}else{$("#dialog").width(286);$("#dialog_header").text("Friend or Favourite");$("#dialog_text").html(response.d.Message).show().append($("#dialog_friendoptions").show());$.blockUI({message:$("#dialog"),css:{width:"286px"}});switch(response.d.Code){case 0:$("#btnOk").bind("click",function(){hideDialog()}).show();break;case 1:$("#changeToFavouriteOption, #removeFriendOption").show();$("#btnCancel").bind("click",function(){hideDialog()}).show();$("#btnSave").show().bind("click",function(){updateFriend()});break;case 2:case 3:$("#changeToFavouriteOption, #removeFriendOption").show();$("#btnCancel").bind("click",function(){hideDialog()}).show();$("#btnSave").show().bind("click",function(){updateFriend()});break;case 4:$("#changeToFriendOption, #removeFavouriteOption").show();$("#btnCancel").bind("click",function(){hideDialog()}).show();$("#btnSave").show().bind("click",function(){updateFriend()});break;case 5:$("#btnNo").bind("click",function(){hideDialog()}).show();$("#btnYes").bind("click",function(){updateFriend("cancelRequest")}).show();break;case 6:case 7:case 12:case 13:case 16:$("#btnNo").bind("click",function(){hideDialog()}).show();$("#btnYes").bind("click",function(){updateFriend("removeFavourite")}).show();break;case 8:$("#addFriendOption, #addFavouriteOption").show();$("#btnCancel").bind("click",function(){hideDialog()}).show();$("#btnSave").show().bind("click",function(){updateFriend()});break;case 9:$("#btnOk").bind("click",function(){hideDialog()}).show();break;case 10:case 11:case 14:case 15:case 17:$("#btnNo").bind("click",function(){hideDialog()}).show();$("#btnYes").bind("click",function(){updateFriend("addFavourite")}).show();break}if(response.d.Counts!=null){$("#dialog_text").append(response.d.Counts)}}}})}function updateFriend(action){if(action==null){action=$("#dialog_friendoptions input:checked").val()}$.ajax({type:"POST",url:"Services/FriendsAndFavourites.asmx/UpdateFriend",data:'{"profileId":'+profileid+',"action":"'+action+'"}',contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){hideDialog()}})}function reportProfile(){if(loggedIn==false){redirectLogin()}else{$("#dialog").width(286);$("#dialog_header").text(recon_localisation.reportProfileDialogHeader);$("#dialog_text").html(recon_localisation.reportProfileDialogText).show();$("#report_profile").show();$.blockUI({message:$("#dialog"),css:{width:"286px"}});$("#btnCancel").bind("click",function(){hideDialog()}).show();$("#btnSend").bind("click",function(){reportProfileSend()}).show()}}function reportProfileSend(){var comments=$("#txtReportProfile").val();var dto={profileId:profileid,comments:comments};$.ajax({type:"POST",url:"Services/Member.asmx/ReportProfile",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){$("#report_profile").hide();$("#dialog_header").text(pageContentResource.ProfilePage_ReportProfileConfirmTitle);$("#dialog_text").html(pageContentResource.ProfilePage_ReportProfileConfirmText).show();$("#btnCancel, #btnSend").unbind("click").hide();$("#btnOk").bind("click",function(){hideDialog()}).show()}})}function forwardProfile(){if(loggedIn==false){redirectLogin()}else{$("#dialog").width(286);$("#dialog_header").text(pageContentResource.ProfilePage_ForwardProfileTitle);$("#forward_profile").show();$("#dialog_text").html(pageContentResource.ProfilePage_ForwardProfileContent).show();$.blockUI({message:$("#dialog"),css:{width:"286px"}});$("#btnCancel").bind("click",function(){$("#txtEmail, #txtComments").val("");hideDialog()}).show();$("#btnSend").bind("click",function(){if(ValidateEmail($("#txtEmail").val())){forwardProfileSend()}else{$("#forward_profile_content, #dialog_text").hide();$("#forward_profile_error").html(pageContentResource.ProfilePage_ForwardProfileEmailError+"<br><br>").show();$("#btnCancel, #btnSend").hide();$("#btnOk").show().bind("click",function(){$("#btnCancel, #btnSend").show();$("#btnOk").hide().unbind("click");$("#forward_profile_content, #dialog_text").show();$("#forward_profile_error").html("Email invalid").hide()})}}).show()}}function forwardProfileSend(){var emailAddress=$("#txtEmail").val();var comments=$("#txtComments").val();var dto={profileId:profileid,emailAddress:emailAddress,comments:comments};$.ajax({type:"POST",url:"Services/Member.asmx/ForwardProfile",data:JSON.stringify(dto),contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){if(response.d){$("#txtEmail, #txtComments").val("");hideDialog()}else{$("#forward_profile_content, #dialog_text").hide();$("#forward_profile_error").html(pageContentResource.ProfilePage_ForwardProfileGenericError+"<br><br>").show();$("#btnCancel, #btnSend").hide();$("#btnOk").show().bind("click",function(){$("#btnCancel, #btnSend").show();$("#btnOk").hide().unbind("click");$("#forward_profile_content, #dialog_text").show();$("#forward_profile_error").html("Email invalid").hide()})}}})}function showEvents(page){$.ajax({type:"POST",url:"Services/EventsService.asmx/GetProfileEvents",data:'{"profileId":'+profileid+',"startAt":'+(((page*eventsPerPage)-eventsPerPage)+1)+',"rowsToReturn":'+eventsPerPage+"}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){if(response.d!=null){$("#eventslist").fillTemplate(response.d);$("#friends, #profilecontent").hide();$("#events").show();$("#tabProfile, #tabFriends, #tabEvents").removeClass("tab_open tab_closed");$("#tabFriends, #tabProfile").addClass("tab_closed");$("#tabEvents").addClass("tab_open");if(page==1){$("#events_previous, #events_previous_top").unbind("click").addClass("disabled")}else{$("#events_previous, #events_previous_top").unbind("click").bind("click",function(){showEvents(page-1)}).removeClass("disabled")}if(page==eventPages){$("#events_next, #events_next_top").unbind("click").addClass("disabled")}else{$("#events_next, #events_next_top").unbind("click").bind("click",function(){showEvents(page+1)}).removeClass("disabled")}$("#eventpagecount,#eventpagecount_top").text(eventPages);$("#eventcurrentpage, #eventcurrentpage_top").text(page);$("html, body").animate({scrollTop:0},"fast");$("#gallery_upsell").hide();if(profileimages!=null){displayImage(0,true)}else{var img=new Image();$(img).load(function(){$("#main_image img").replaceWith(img)}).attr("src",inPageImagePath+"img_1x1.gif");$('div [class="profile_no_images"]').show()}}}})}var profile_not_found={updateFriend:function(profileId,action){$.ajax({type:"POST",url:"Services/FriendsAndFavourites.asmx/UpdateFriend",data:'{"profileId":'+profileId+',"action":"'+action+'"}',contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){$('div [class="profilenotfound_ff_content"]').hide()}})}};var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(settings){this.initSWFUpload(settings)}}SWFUpload.prototype.initSWFUpload=function(settings){try{this.customSettings={};this.settings=settings;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo()}catch(ex){delete SWFUpload.instances[this.movieName];throw ex}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(url){if(typeof(url)!=="string"||url.match(/^https?:\/\//i)||url.match(/^\//)){return url}var currentURL=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");var indexSlash=window.location.pathname.lastIndexOf("/");if(indexSlash<=0){path="/"}else{path=window.location.pathname.substr(0,indexSlash)+"/"}return path+url};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(settingName,defaultValue){this.settings[settingName]=(this.settings[settingName]==undefined)?defaultValue:this.settings[settingName]};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime()}if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url)}delete this.ensureDefault};SWFUpload.prototype.loadFlash=function(){var targetElement,tempParent;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added"}targetElement=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(targetElement==undefined){throw"Could not find the placeholder element: "+this.settings.button_placeholder_id}tempParent=document.createElement("div");tempParent.innerHTML=this.getFlashHTML();targetElement.parentNode.replaceChild(tempParent.firstChild,targetElement);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement()}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload" wmode="opaque">','<param name="wmode" value="opaque" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("")};SWFUpload.prototype.getFlashVars=function(){var paramString=this.buildParamString();var httpSuccessString=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(httpSuccessString),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(paramString),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName)}if(this.movieElement===null){throw"Could not find Flash element"}return this.movieElement};SWFUpload.prototype.buildParamString=function(){var postParams=this.settings.post_params;var paramStringPairs=[];if(typeof(postParams)==="object"){for(var name in postParams){if(postParams.hasOwnProperty(name)){paramStringPairs.push(encodeURIComponent(name.toString())+"="+encodeURIComponent(postParams[name].toString()))}}}return paramStringPairs.join("&amp;")};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var movieElement=null;movieElement=this.getMovieElement();if(movieElement&&typeof(movieElement.CallFunction)==="unknown"){for(var i in movieElement){try{if(typeof(movieElement[i])==="function"){movieElement[i]=null}}catch(ex1){}}try{movieElement.parentNode.removeChild(movieElement)}catch(ex){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true}catch(ex2){return false}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""))};SWFUpload.prototype.addSetting=function(name,value,default_value){if(value==undefined){return(this.settings[name]=default_value)}else{return(this.settings[name]=value)}};SWFUpload.prototype.getSetting=function(name){if(this.settings[name]!=undefined){return this.settings[name]}return""};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement();var returnValue,returnString;try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>");returnValue=eval(returnString)}catch(ex){throw"Call to "+functionName+" failed"}if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue)}return returnValue};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")};SWFUpload.prototype.startUpload=function(fileID){this.callFlash("StartUpload",[fileID])};SWFUpload.prototype.cancelUpload=function(fileID,triggerErrorEvent){if(triggerErrorEvent!==false){triggerErrorEvent=true}this.callFlash("CancelUpload",[fileID,triggerErrorEvent])};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")};SWFUpload.prototype.setStats=function(statsObject){this.callFlash("SetStats",[statsObject])};SWFUpload.prototype.getFile=function(fileID){if(typeof(fileID)==="number"){return this.callFlash("GetFileByIndex",[fileID])}else{return this.callFlash("GetFile",[fileID])}};SWFUpload.prototype.addFileParam=function(fileID,name,value){return this.callFlash("AddFileParam",[fileID,name,value])};SWFUpload.prototype.removeFileParam=function(fileID,name){this.callFlash("RemoveFileParam",[fileID,name])};SWFUpload.prototype.setUploadURL=function(url){this.settings.upload_url=url.toString();this.callFlash("SetUploadURL",[url])};SWFUpload.prototype.setPostParams=function(paramsObject){this.settings.post_params=paramsObject;this.callFlash("SetPostParams",[paramsObject])};SWFUpload.prototype.addPostParam=function(name,value){this.settings.post_params[name]=value;this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.removePostParam=function(name){delete this.settings.post_params[name];this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.setFileTypes=function(types,description){this.settings.file_types=types;this.settings.file_types_description=description;this.callFlash("SetFileTypes",[types,description])};SWFUpload.prototype.setFileSizeLimit=function(fileSizeLimit){this.settings.file_size_limit=fileSizeLimit;this.callFlash("SetFileSizeLimit",[fileSizeLimit])};SWFUpload.prototype.setFileUploadLimit=function(fileUploadLimit){this.settings.file_upload_limit=fileUploadLimit;this.callFlash("SetFileUploadLimit",[fileUploadLimit])};SWFUpload.prototype.setFileQueueLimit=function(fileQueueLimit){this.settings.file_queue_limit=fileQueueLimit;this.callFlash("SetFileQueueLimit",[fileQueueLimit])};SWFUpload.prototype.setFilePostName=function(filePostName){this.settings.file_post_name=filePostName;this.callFlash("SetFilePostName",[filePostName])};SWFUpload.prototype.setUseQueryString=function(useQueryString){this.settings.use_query_string=useQueryString;this.callFlash("SetUseQueryString",[useQueryString])};SWFUpload.prototype.setRequeueOnError=function(requeueOnError){this.settings.requeue_on_error=requeueOnError;this.callFlash("SetRequeueOnError",[requeueOnError])};SWFUpload.prototype.setHTTPSuccess=function(http_status_codes){if(typeof http_status_codes==="string"){http_status_codes=http_status_codes.replace(" ","").split(",")}this.settings.http_success=http_status_codes;this.callFlash("SetHTTPSuccess",[http_status_codes])};SWFUpload.prototype.setAssumeSuccessTimeout=function(timeout_seconds){this.settings.assume_success_timeout=timeout_seconds;this.callFlash("SetAssumeSuccessTimeout",[timeout_seconds])};SWFUpload.prototype.setDebugEnabled=function(debugEnabled){this.settings.debug_enabled=debugEnabled;this.callFlash("SetDebugEnabled",[debugEnabled])};SWFUpload.prototype.setButtonImageURL=function(buttonImageURL){if(buttonImageURL==undefined){buttonImageURL=""}this.settings.button_image_url=buttonImageURL;this.callFlash("SetButtonImageURL",[buttonImageURL])};SWFUpload.prototype.setButtonDimensions=function(width,height){this.settings.button_width=width;this.settings.button_height=height;var movie=this.getMovieElement();if(movie!=undefined){movie.style.width=width+"px";movie.style.height=height+"px"}this.callFlash("SetButtonDimensions",[width,height])};SWFUpload.prototype.setButtonText=function(html){this.settings.button_text=html;this.callFlash("SetButtonText",[html])};SWFUpload.prototype.setButtonTextPadding=function(left,top){this.settings.button_text_top_padding=top;this.settings.button_text_left_padding=left;this.callFlash("SetButtonTextPadding",[left,top])};SWFUpload.prototype.setButtonTextStyle=function(css){this.settings.button_text_style=css;this.callFlash("SetButtonTextStyle",[css])};SWFUpload.prototype.setButtonDisabled=function(isDisabled){this.settings.button_disabled=isDisabled;this.callFlash("SetButtonDisabled",[isDisabled])};SWFUpload.prototype.setButtonAction=function(buttonAction){this.settings.button_action=buttonAction;this.callFlash("SetButtonAction",[buttonAction])};SWFUpload.prototype.setButtonCursor=function(cursor){this.settings.button_cursor=cursor;this.callFlash("SetButtonCursor",[cursor])};SWFUpload.prototype.queueEvent=function(handlerName,argumentArray){if(argumentArray==undefined){argumentArray=[]}else{if(!(argumentArray instanceof Array)){argumentArray=[argumentArray]}}var self=this;if(typeof this.settings[handlerName]==="function"){this.eventQueue.push(function(){this.settings[handlerName].apply(this,argumentArray)});setTimeout(function(){self.executeNextEvent()},0)}else{if(this.settings[handlerName]!==null){throw"Event handler "+handlerName+" is unknown or is not a function"}}};SWFUpload.prototype.executeNextEvent=function(){var f=this.eventQueue?this.eventQueue.shift():null;if(typeof(f)==="function"){f.apply(this)}};SWFUpload.prototype.unescapeFilePostParams=function(file){var reg=/[$]([0-9a-f]{4})/i;var unescapedPost={};var uk;if(file!=undefined){for(var k in file.post){if(file.post.hasOwnProperty(k)){uk=k;var match;while((match=reg.exec(uk))!==null){uk=uk.replace(match[0],String.fromCharCode(parseInt("0x"+match[1],16)))}unescapedPost[uk]=file.post[k]}}file.post=unescapedPost}return file};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(ex){return false}};SWFUpload.prototype.flashReady=function(){var movieElement=this.getMovieElement();if(!movieElement){this.debug("Flash called back ready but the flash movie can't be found.");return}this.cleanUp(movieElement);this.queueEvent("swfupload_loaded_handler")};SWFUpload.prototype.cleanUp=function(movieElement){try{if(this.movieElement&&typeof(movieElement.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var key in movieElement){try{if(typeof(movieElement[key])==="function"){movieElement[key]=null}}catch(ex){}}}}catch(ex1){}window.__flash__removeCallback=function(instance,name){try{if(instance){instance[name]=null}}catch(flashEx){}}};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};SWFUpload.prototype.fileQueued=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("file_queued_handler",file)};SWFUpload.prototype.fileQueueError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("file_queue_error_handler",[file,errorCode,message])};SWFUpload.prototype.fileDialogComplete=function(numFilesSelected,numFilesQueued,numFilesInQueue){this.queueEvent("file_dialog_complete_handler",[numFilesSelected,numFilesQueued,numFilesInQueue])};SWFUpload.prototype.uploadStart=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("return_upload_start_handler",file)};SWFUpload.prototype.returnUploadStart=function(file){var returnValue;if(typeof this.settings.upload_start_handler==="function"){file=this.unescapeFilePostParams(file);returnValue=this.settings.upload_start_handler.call(this,file)}else{if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function"}}if(returnValue===undefined){returnValue=true}returnValue=!!returnValue;this.callFlash("ReturnUploadStart",[returnValue])};SWFUpload.prototype.uploadProgress=function(file,bytesComplete,bytesTotal){file=this.unescapeFilePostParams(file);this.queueEvent("upload_progress_handler",[file,bytesComplete,bytesTotal])};SWFUpload.prototype.uploadError=function(file,errorCode,message){file=this.unescapeFilePostParams(file);this.queueEvent("upload_error_handler",[file,errorCode,message])};SWFUpload.prototype.uploadSuccess=function(file,serverData,responseReceived){file=this.unescapeFilePostParams(file);this.queueEvent("upload_success_handler",[file,serverData,responseReceived])};SWFUpload.prototype.uploadComplete=function(file){file=this.unescapeFilePostParams(file);this.queueEvent("upload_complete_handler",file)};SWFUpload.prototype.debug=function(message){this.queueEvent("debug_handler",message)};SWFUpload.prototype.debugMessage=function(message){if(this.settings.debug){var exceptionMessage,exceptionValues=[];if(typeof message==="object"&&typeof message.name==="string"&&typeof message.message==="string"){for(var key in message){if(message.hasOwnProperty(key)){exceptionValues.push(key+": "+message[key])}}exceptionMessage=exceptionValues.join("\n")||"";exceptionValues=exceptionMessage.split("\n");exceptionMessage="EXCEPTION: "+exceptionValues.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(exceptionMessage)}else{SWFUpload.Console.writeLine(message)}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(message){var console,documentForm;try{console=document.getElementById("SWFUpload_Console");if(!console){documentForm=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(documentForm);console=document.createElement("textarea");console.id="SWFUpload_Console";console.style.fontFamily="monospace";console.setAttribute("wrap","off");console.wrap="off";console.style.overflow="auto";console.style.width="700px";console.style.height="350px";console.style.margin="5px";documentForm.appendChild(console)}console.value+=message+"\n";console.scrollTop=console.scrollHeight-console.clientHeight}catch(ex){alert("Exception: "+ex.name+" Message: "+ex.message)}};var recon_contacts={currentstep:0,showHideStep:function(step){jslog("showHideStep firing with step="+step);switch(step){case 1:$("#step0").hide();$("#step1").show();$("#step2").hide();$("#step3").hide();$("#step4").hide();$(".nextcancel").show();break;case 2:$("#step0").hide();$("#step1").hide();$("#step2").show();$("#step3").hide();$("#step4").hide();break;case 3:$("#step0").hide();$("#step1").hide();$("#step2").hide();$("#step3").show();$("#step4").hide();break;case 4:$("#step0").hide();$("#step1").hide();$("#step2").hide();$("#step3").hide();$("#step4").show();$(".nextcancel").hide();break;default:recon_contacts.currentstep=0;recon_contacts.gotoStep(0);break}},gotoStep:function(step){jslog("gotoStep firing with step = "+step);switch(step){case 1:recon_contacts.showHideStep(1);break;case 2:recon_contacts.gotoStep2();break;case 3:recon_contacts.gotoStep3();break;case 4:recon_contacts.gotoStep4();break;default:break}},gotoStep2:function(){jslog("gotoStep2 fired");showProgressIndicator();var dto={username:$("#username").val(),password:$("#password").val(),contactProvider:$("#provider").val()};$.ajax({type:"POST",async:true,cache:false,url:"Services/Contacts.asmx/GetContacts",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(dto),success:function(result){if((result.d.Success==true)&&(result.d.Contacts!=null)){recon_contacts.onGotoStep2Complete(result);hideProgressIndicator()}else{hideProgressIndicator();recon_contacts.failedToGetContacts(result.d.Success)}},error:function(){recon_contacts.failedToGetContacts(false)}})},failedToGetContacts:function(noContacts){var header="";var text="";if(noContacts==false){header=pageContent.import_contacts_wizard_failed_header;text=pageContent.import_contacts_wizard_failed_text}else{header=pageContent.import_contacts_wizard_nocontacts_header;text=pageContent.import_contacts_wizard_nocontacts_text}$("#dialog").width(286);$("#dialog_header").text(header);$("#dialog_text").html(text).show();$("#btnOk").bind("click",function(){$.unblockUI({onUnblock:function(){$("#dialog_buttons img").unbind("click");$("#dialog_text").text("").hide()}})}).show();$.blockUI({message:$("#dialog"),css:{width:"286px"}});recon_contacts.currentstep=1},gotoStep3:function(){var selectedfriends=$(".ic_page2_table").children();$(".ic_page3_table").append(selectedfriends);$("#step3 input[name='friendslist']").each(function(){if($(this).attr("checked")==false){var outerdiv=$(this).parent();var nextdiv=outerdiv.next();var nextnextdiv=nextdiv.next();nextnextdiv.remove();nextdiv.remove();outerdiv.remove()}});$("#selectall_step3").attr("checked",true);recon_contacts.showHideStep(3)},gotoStep4:function(){var selectedcontacts=recon_contacts.getSelectedContacts();var dto={fromName:$("#fromname").val(),message:$("#personalmessage").val(),emailAddresses:selectedcontacts};showProgressIndicator();$.ajax({type:"POST",async:true,cache:false,url:"Services/Contacts.asmx/EmailContacts",contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(dto),success:function(result){recon_contacts.onGotoStep4Complete(result);hideProgressIndicator()}})},onGotoStep2Complete:function(result){jslog("onGotoStep2Complete fired");recon_contacts.drawStep2(result);recon_contacts.showHideStep(2)},onGotoStep4Complete:function(result){recon_contacts.showHideStep(4)},getSelectedContacts:function(){var selectedcontacts="";$('input[name="friendslist"]').each(function(){if(this.checked){selectedcontacts=selectedcontacts+","+$(this).val()}});selectedcontacts=selectedcontacts.substring(1,selectedcontacts.length);return selectedcontacts.split(",")},drawStep2:function(result){jQuery.each(result.d.Contacts,function(){$(".ic_page2_table").append('<div class="ic_checkbox"><input type="CHECKBOX" name="friendslist" value="'+this.EmailAddress+'"></div><div class="ic_check_text1">'+this.Name+'</div><div class="ic_check_text2">'+this.EmailAddress+"</div>")})},personalMessageCharacterCount:function(){var personalMessage=$("#personalmessage").val();var charCount=personalMessage.length;if(charCount>200){$("#charactercount").css("color","red");$("#charactercount").html(200-charCount)}else{$("#charactercount").css("color","#bababa");$("#charactercount").html("200")}},gotoChangeEmail:function(){window.location="/edit_account.aspx"},gotoHome:function(){window.location="/home_loggedin.aspx"}};function getTestContacts(){var testContacts={d:[{__type:"T101.Recon.Model.Contact",Name:"Reza Mahmood",EmailAddress:"reza@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"John Smith",EmailAddress:"john.smith@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"Reza Mahmood",EmailAddress:"reza@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"Reza Mahmood",EmailAddress:"reza@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"Reza Mahmood",EmailAddress:"reza@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"Reza Mahmood",EmailAddress:"reza@t101.com"},{__type:"T101.Recon.Model.Contact",Name:"Reza Mahmood",EmailAddress:"reza@t101.com"}]};return testContacts};