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();$("#next").hide();$("#finish").show();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:_gaq.push(["_trackPageview","/import_contacts_step1.aspx"]);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(){if(($("#username").val().length==0)||($("#password").val().length==0)||(ValidateEmail($("#username").val())==false)){$("#dialog").width(286);$("#dialog_header").text(pageContent.DatingImportContactsWizardFailedHeader);if(($("#username").val().length>0)&&($("#password").val().length>0)&&(ValidateEmail($("#username").val())==false)){$("#dialog_text").html(pageContent.DatingImportContactsWizardEmailAddressIncorrectText).show()}else{$("#dialog_text").html(pageContent.DatingImportContactsWizardNoDetailsText).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;return}jslog("gotoStep2 fired");var dto={username:$("#username").val(),password:$("#password").val(),contactProvider:$("#provider").val()};var originalLoadingHtml=$("#progressindicator p").html();var originalLoadingImage=$("#progressindicator p img").clone();$("#progressindicator p").html(pageContent.DatingImportContactsWizardLoadingText+"<br>").append(originalLoadingImage);$.blockUI({message:$("#progressindicator"),css:{width:"200px",height:"70px",border:"1px solid #ffffff",backgroundColor:"#000000",left:"40%"},overlayCSS:{opacity:"0"},centerX:true,centerY:true,fadeIn:0,fadeOut:0,showOverlay:true});$.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){$("#progressindicator p").html(originalLoadingHtml);if((result.d.Success==true)&&(result.d.Contacts!=null)){recon_contacts.onGotoStep2Complete(result);hideProgressIndicator();_gaq.push(["_trackPageview","/import_contacts_step2.aspx"])}else{hideProgressIndicator();recon_contacts.failedToGetContacts(result.d.Success)}},error:function(){$("#progressindicator p").html(originalLoadingHtml);recon_contacts.failedToGetContacts(false)}})},failedToGetContacts:function(noContacts){var header="";var text="";if(noContacts==false){header=pageContent.DatingImportContactsWizardFailedHeader;text=pageContent.DatingImportContactsWizardFailedText}else{header=pageContent.DatingImportContactsWizardNoContactsHeader;text=pageContent.DatingImportContactsWizardNoContactsText}$("#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(){if($("#step2 input[name='friendslist']:checked").length==0){$("#dialog").width(286);$("#dialog_header").text(pageContent.DatingImportContactsWizardNoContactsSelectedHeader);$("#dialog_text").html(pageContent.DatingImportContactsWizardNoContactsSelectedText).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=recon_contacts.currentstep-1;return}_gaq.push(["_trackPageview","/import_contacts_step3.aspx"]);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(){if($("#step3 input[name='friendslist']:checked").length==0){$("#dialog").width(286);$("#dialog_header").text(pageContent.DatingImportContactsWizardNoContactsSelectedHeader);$("#dialog_text").html(pageContent.DatingImportContactsWizardNoContactsSelectedText).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=recon_contacts.currentstep-1;return}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();_gaq.push(["_trackPageview","/import_contacts_step4.aspx"])}})},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){var i=0;jQuery.each(result.d.Contacts,function(){$(".ic_page2_table").append('<div class="ic_checkbox"><input type="CHECKBOX" id="contact'+i+'" name="friendslist" value="'+this.EmailAddress+'"></div><div class="ic_check_text1"><label for="contact'+i+'">'+this.Name+'</label></div><div class="ic_check_text2"><label for="contact'+i+'">'+this.EmailAddress+"</label></div>");i++})},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"},providerChanged:function(){var providerText="";providerText=$("#provider option:selected").text();$("#username_text").html(providerText+" ");$("#password_text").html(providerText+" ")}};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(iCount)};var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version")}catch(e){}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version")}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version")}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0"}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11"}catch(e){version=-1}}return version}function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4]}if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1)}else{if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"))}}}var flashVer=versionMajor+"."+versionMinor+"."+versionRevision}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){flashVer=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){flashVer=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){flashVer=2}else{if(isIE&&isWin&&!isOpera){flashVer=ControlVersion()}}}}}return flashVer}function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision){versionStr=GetSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true}else{if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer)){return true}else{if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision)){return true}}}}}return false}}}function AC_AddExtension(src,ext){if(src.indexOf("?")!=-1){return src.replace(/\?/,ext+"?")}else{return src+ext}}function AC_Generateobj(objAttrs,params,embedAttrs){var str="";if(isIE&&isWin&&!isOpera){str+="<object ";for(var i in objAttrs){str+=i+'="'+objAttrs[i]+'" '}for(var i in params){str+='><param name="'+i+'" value="'+params[i]+'" /> '}str+="></object>"}else{str+="<embed ";for(var i in embedAttrs){str+=i+'="'+embedAttrs[i]+'" '}str+="> </embed>"}document.write(str)}function AC_FL_RunContent(){var ret=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs)}function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs.src=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"id":case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1]}}ret.objAttrs.classid=classid;if(mimeType){ret.embedAttrs.type=mimeType}return ret};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 hasswitched;var blockcounter=0;var processingLogin=false;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 roundCorners(){settingsTop="top 5px";settingsBottom="bottom 5px";settingsBottomRight="br 5px";settings="5px";$(".corners_container .title, .corners_container .title_small").corner(settingsTop);$(".corner_footer").corner(settingsBottom);$(".corners_button_container").corner(settings);$(".profile_container_title").corner(settingsTop);$(".profile_container_footer").corner(settingsBottom);$(".profile_container").corner(settings)}function resetButtons(){$(".t101-button").button("destroy");$(".t101-button").button()}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=900;xWidth=980;var useragent=navigator.userAgent;if(useragent.indexOf("MSIE")>-1){xHeight=900;if(screen.height){if(useragent.indexOf("AOL")>-1){if(screen.height<=1024){xHeight=757}if(screen.height<=800){xHeight=600}if(screen.height<=768){xHeight=550}if(screen.height<=600){xHeight=400}if(screen.height<=480){xHeight=300}}else{if(screen.height<=1024){xHeight=757}if(screen.height<=800){xHeight=700}if(screen.height<=768){xHeight=640}if(screen.height<=600){xHeight=500}if(screen.height<=480){xHeight=400}}}}else{xHeight=900;if(screen.height){if(screen.height<=1024){xHeight=757}if(screen.height<=800){xHeight=680}if(screen.height<=768){xHeight=670}if(screen.height<=600){xHeight=500}if(screen.height<=480){xHeight=400}}}}function giveWindowFocus(loopCount){var lloopCount=loopCount+1;if(loopCount<5){if(newWindowOpen!=null){if(navigator.userAgent.indexOf("Chrom")>-1){newWindowOpen.blur()}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))+"% "+listContent.GeneralTextPassive}if(parseInt(role)==50){myrole="50/50"}if(parseInt(role)>50){myrole=role+"% "+listContent.GeneralTextActive}return myrole}function showProgressIndicator(){$.blockUI({message:$("#progressindicator"),css:{width:"130px",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 openHelpWindow(url){var help=window.open(url,"Help","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 HomePageLogin(EmailAddressField,GmtOffsetField,GATracker,Close){if(Login(EmailAddressField,GmtOffsetField,GATracker,Close)){document.forms[0].submit();return true}else{return false}}function Login(EmailAddressField,GmtOffsetField,GATracker,Close){if(processingLogin){return false}var emailAddress=document.getElementById(EmailAddressField).value;if(ValidateEmail(emailAddress)==false){alert(recon_localisation.LoginAlert);processingLogin=false;return false}var Today=new Date();document.getElementById(GmtOffsetField).value=(0-(Today.getTimezoneOffset()/60));if(Close){setTimeout("self.close();",1000)}if(GATracker){_gaq.push(["_trackPageview","/login_attempted.aspx"])}processingLogin=true;return true}function Logout(){mcWindow=window.open("","messagec","resizable=no,scrollbars=no,status=0,width=500,height=440");if(mcWindow!=null){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:"130px",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("click");$("#btnDelete").hide().unbind("click");$("#btnSave").hide().unbind("click");$("#btnNo").hide().unbind("click");$("#btnYes").hide().unbind("click");$("#btnOk").hide().unbind("click");$("#btnSend").hide().unbind("click");$("#btnClose").hide().unbind("click");$("#btnUpgrade").hide().unbind("click")}function cancelDialog(){jslog("canceldialog fired");$.unblockUI()}function showDialog(){jslog("showdialog fired");$.blockUI({message:$("#dialog"),css:{border:"0",backgroundColor:""},overlayCSS:{opacity:"0.6",backgroundColor:"#000"}});$(".blockOverlay").click(function(){cancelDialog()});$("#dialog").parent().css("left",($(window).width()/2)-225)}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 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,index){$.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==true){dialogGeneralOkay(recon_localisation.acceptReqDialogHeader,recon_localisation.acceptReqDialogText);return}requests.resetPaging();requests.writeList();alertslist=msg.d.Alerts;alerts.resetPaging();alerts.writeList()}});requests.removeItem(index)}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,index){$.ajax({type:"POST",url:"Services/FriendsAndFavourites.asmx/IgnoreFriendRequest",data:"{RequesterId : '"+id+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){requests.removeItem(index)}})}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()+"/"},getTimeSince:function(ms,LanguageFormatString){var t=LanguageFormatString;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&&hr==0&&min==0){t=String.format(t,day,hr,1)}else{t=String.format(t,day,hr,min)}var timeArray=t.split(" ");var timeReturn="";for(i=0;i<timeArray.length;i++){if(timeArray[i].substring(0,1)!="0"){timeReturn=timeReturn+timeArray[i]+" "}}return timeReturn}};var CookieSettings={createCookie:function(name,value,days){var expires="";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toGMTString()}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)}};String.format=function(text){if(arguments.length<=1){return text}var tokenCount=arguments.length-2;for(var token=0;token<=tokenCount;token++){text=text.replace(new RegExp("\\{"+token+"\\}","gi"),arguments[token+1])}return text};var requests={removeItem:function(index){var arrIndex=((requests.perPage*requests.currentPage)-requests.perPage)+index;reqRecordCount--;$("#RequestCount").text(reqRecordCount);requestList.splice(arrIndex-1,1);requests.resetPaging();requests.writeList()},writeList:function(){if(requestList!=null&&requestList.length>0){$("#requestList").fillTemplate(requests.getList()).fadeIn("slow");requests.refreshPageCounter()}else{$("#requestListContainer").hide()}},nextPage:function(){requests.currentPage++;requests.writeList();if(requestList.length>(requests.currentPage*requests.perPage)){$("#requestNextPage").unbind().click(function(){requests.nextPage()}).removeClass("button_greyed_out").css("cursor","pointer")}else{$("#requestNextPage").unbind().addClass("button_greyed_out");$("#requestPreviousPage").unbind().click(function(){requests.previousPage()}).removeClass("button_greyed_out").css("cursor","pointer")}$("#requestPreviousPage").unbind().removeClass("button_greyed_out").click(function(){requests.previousPage()}).css("cursor","pointer")},previousPage:function(){requests.currentPage--;requests.writeList();if(requests.currentPage==1){$("#requestPreviousPage").unbind().addClass("button_greyed_out");if(requests.totalPages()>1){$("#requestNextPage").unbind().click(function(){requests.nextPage()}).removeClass("button_greyed_out")}}else{$("#requestPreviousPage").unbind().click(function(){requests.previousPage()}).removeClass("button_greyed_out").css("cursor","pointer");if(requestList.length>(requests.currentPage*requests.perPage)){$("#requestNextPage").unbind().click(function(){requests.nextPage()}).removeClass("button_greyed_out").css("cursor","pointer")}}},currentPage:1,perPage:6,getList:function(){var currentset=new Array();var counter=0;if(requestList!=null&&requestList.length>0){for(var i=((requests.currentPage-1)*requests.perPage);i<=((requests.perPage*requests.currentPage)-1);i++){if(requestList[i]!=null){currentset[counter]=(requestList[i])}counter++}$("#requestListContainer").show()}else{$("#requestListContainer").hide()}return currentset},resetPaging:function(){requests.currentPage=1;$("#requestPreviousPage").unbind().addClass("button_greyed_out");if(requests.totalPages()>1){$("#requestNextPage").unbind().click(function(){requests.nextPage()}).removeClass("button_greyed_out")}else{$("#requestNextPage").unbind().addClass("button_greyed_out")}},refreshPageCounter:function(){$("#requestCurrentPage").html(requests.currentPage);$("#requestTotalPages").html(requests.totalPages())},totalPages:function(){if(requestList!=null&&requestList.length>0){var pages=Math.ceil(requestList.length/requests.perPage);return pages}else{return 0}},displaySentDate:function(theDate){if(theDate!=null){var regex=new RegExp("/","g");var timestring=theDate.replace(regex,"").replace("Date","").replace("(","").replace(")","");var gmtoffset=new Date().getTimezoneOffset();var expiryDate=new Date(eval(timestring)+gmtoffset);expiryDate.setDate(expiryDate.getDate()+7);var timeSpan=new Date();timeSpan.setDate(expiryDate.getDate()-(new Date()).getDate());timeSpan=Math.floor(mydiff(new Date(),expiryDate,"minutes"));var days=Math.floor((timeSpan/60)/24);var hours=Math.floor(timeSpan/60);var minutes=timeSpan;if(days<=0){if(hours<=0){return minutes+" "+recon_localisation.requestExpiresMin}else{if(hours==1){return hours+" "+recon_localisation.requestExpiresHour}else{return hours+" "+recon_localisation.requestExpiresHours}}}else{if(days==1){return days+" "+recon_localisation.requestExpiresDay}else{return days+" "+recon_localisation.requestExpiresDays}}}else{return""}}};function mydiff(date1,date2,interval){var second=1000,minute=second*60,hour=minute*60,day=hour*24,week=day*7;date1=new Date(date1);date2=new Date(date2);var timediff=date2-date1;if(isNaN(timediff)){return NaN}switch(interval){case"years":return date2.getFullYear()-date1.getFullYear();case"months":return((date2.getFullYear()*12+date2.getMonth())-(date1.getFullYear()*12+date1.getMonth()));case"weeks":return Math.floor(timediff/week);case"days":return Math.floor(timediff/day);case"hours":return Math.floor(timediff/hour);case"minutes":return Math.floor(timediff/minute);case"seconds":return Math.floor(timediff/second);default:return undefined}}var alerts={displayImageAndLink:function(link){if(link!=null){return link}else{return'<img src="http://images.recon.com/Shared/AppleTreeYard/noimage.gif" width="24" height="33" border="0">'}},displayText:function(text){if(text!=null){return text}else{return""}},displayNumber:function(number){if(number!=null){return number+"."}else{return""}},resetPaging:function(){$("#alertPreviousPage a").unbind("click").addClass("button_greyed_out").button("option","disabled",true);alerts.currentPage=1;if(alerts.totalPages()>1){$("#alertNextPage a").unbind("click").click(function(){alerts.nextPage()}).css("cursor","pointer")}else{$("#alertNextPage a").unbind("click").addClass("button_greyed_out").button("option","disabled",true)}if(alerts.totalPages()>1){$("#alertNextPage a").unbind("click").click(function(){alerts.nextPage()}).css("cursor","pointer")}else{$("#alertNextPage a").unbind("click").addClass("button_greyed_out").button("option","disabled",true)}},refreshPageCounter:function(){$("#alertCurrentPage").html(alerts.currentPage);$("#alertTotalPages").html(alerts.totalPages())},writeList:function(){if(alertslist!=null&&alertslist.length>0){$("#alertslist").fillTemplate(alerts.getList()).fadeIn("slow");alerts.refreshPageCounter();$("#alertspanel").show();$("#alertspanel .corners_container .title").corner(settingsTop);$("#alertspanel .corner_footer").corner(settingsBottom)}},nextPage:function(){alerts.currentPage++;alerts.writeList();if(alertslist.length>(alerts.currentPage*alerts.perPage)){$("#alertNextPage a").unbind("click").click(function(){alerts.nextPage()}).removeClass("button_greyed_out").css("cursor","pointer").button("option","disabled",false)}else{$("#alertNextPage a").unbind("click").addClass("button_greyed_out").button("option","disabled",true);$("#alertPreviousPage a").unbind("click").click(function(){alerts.previousPage()}).removeClass("button_greyed_out").css("cursor","pointer").button("option","disabled",false)}$("#alertPreviousPage a").unbind("click").removeClass("button_greyed_out").click(function(){alerts.previousPage()}).css("cursor","pointer").button("option","disabled",false)},previousPage:function(){alerts.currentPage--;alerts.writeList();if(alerts.currentPage==1){$("#alertPreviousPage a").unbind("click").addClass("button_greyed_out").button("option","disabled",true);if(alerts.totalPages()>1){$("#alertNextPage a").unbind("click").click(function(){alerts.nextPage()}).removeClass("button_greyed_out").button("option","disabled",false)}}else{$("#alertPreviousPage a").unbind("click").click(function(){alerts.previousPage()}).removeClass("button_greyed_out").css("cursor","pointer").button("option","disabled",false);if(alertslist.length>(alerts.currentPage*alerts.perPage)){$("#alertNextPage a").unbind("click").click(function(){alerts.nextPage()}).removeClass("button_greyed_out").css("cursor","pointer").button("option","disabled",false)}}},currentPage:1,perPage:6,getList:function(){var currentset=new Array();var counter=0;if(alertslist!=null&&alertslist.length>0){for(var i=((alerts.currentPage-1)*alerts.perPage);i<=((alerts.perPage*alerts.currentPage)-1);i++){if(alertslist[i]!=null){currentset[counter]=(alertslist[i])}counter++}}if(currentset.length<alerts.perPage){for(var x=currentset.length;x<alerts.perPage;x++){var emptyitem=new Object();currentset[x]=emptyitem}}return currentset},totalPages:function(){if(alertslist!=null&&alertslist.length>0){var pages=Math.ceil(alertslist.length/alerts.perPage);return pages}else{return 0}},displaySentDate:function(theDate){if(theDate!=null){var regex=new RegExp("/","g");var timestring=theDate.replace(regex,"").replace("Date","").replace("(","").replace(")","");var gmtoffset=new Date().getTimezoneOffset();var time=new Date(eval(timestring)+gmtoffset);var diff=(((new Date()).getTime()-time.getTime())/1000);var day_diff=Math.floor(diff/86400);if(isNaN(day_diff)||day_diff<0){return recon_localisation.alertsDisplaySentDate1MinuteAgo}return day_diff==0&&(diff<120&&recon_localisation.alertsDisplaySentDate1MinuteAgo||diff<3600&&String.format(recon_localisation.alertsDisplaySentDateMinutesAgo,Math.floor(diff/60))||diff<7200&&recon_localisation.alertsDisplaySentDate1HourAgo||diff<86400&&String.format(recon_localisation.alertsDisplaySentDateHoursAgo,Math.floor(diff/3600)))||day_diff==1&&recon_localisation.alertsDisplaySentDateYesterday||day_diff>1&&(time.getDate()<10?"0"+time.getDate():time.getDate())+" "+intToMonth(time.getMonth())+" "+time.getFullYear()}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 dialogEmailVerification(email){resetDialog();blockcounter=0;$("#dialog_header").append(recon_localisation.EmailVerificationTitle);$("#dialog_text").append($("#dialogBoxFormContent"));$("#dialog_text").append($("#dialogBoxFormElements"));$("#dialogBoxFormContent").html(recon_localisation.EmailVerificationText);$("#dialogBoxFormLabel").text(recon_localisation.EmailVerificationInputLabel);$("#Email").val(email);$("#Email").css("display","inline");$("#btnOk").show().unbind("click").click(function(){emailVerified()}).css("cursor","pointer");showDialog()}function emailVerified(){$("#dialogBoxForm").append($("#dialogBoxFormContent"));$("#dialogBoxForm").append($("#dialogBoxFormElements"));var email={Email:$("#Email").val()};block();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){onEmailVerifiedComplete(result)}})}function EmailVerificationError(){dialogEmailVerification($("#Email").val())}function onEmailVerifiedComplete(result){if(parseInt(result.d.UpdateStatus)==0){dialogEmailUpdated()}else{dialogError(result.d.Message,function(){EmailVerificationError()})}}mySearchVisibleCount=0;var menu={showMySearches:function(){mySearchVisibleCount++;$("#MySavedSearches").fadeIn("fast")},hideMySearches:function(){setTimeout("mySearchVisibleCount--;if (mySearchVisibleCount==0){$('#MySavedSearches').fadeOut('fast');}",1000)}};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").click(function(){gotoNextGalleries()}).css("cursor","pointer").removeClass("button_greyed_out").button("option","disabled",false);$("#previousgalleries").unbind("click").css("cursor","default").addClass("button_greyed_out").button("option","disabled",true)}else{$("#nextgalleries").unbind("click").css("cursor","default").addClass("button_greyed_out").button("option","disabled",true);$("#previousgalleries").unbind("click").css("cursor","default").addClass("button_greyed_out").button("option","disabled",true)}$("#currentpage").empty().append("1")}else{$("#nextgalleries").unbind("click").css("cursor","default").addClass("button_greyed_out");$("#previousgalleries").unbind("click").click(function(){gotoPreviousGalleries()}).css("cursor","pointer").removeClass("button_greyed_out").button("option","disabled",false);$("#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!=2&&global_thumbnail_images[0].Classification!=3){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 displayFirstImageForProfile(stopslideshow){if(randomimage!==""){if(global_thumbnail_images&&global_thumbnail_images.length>0){for(var i=0;i<global_thumbnail_images.length;i++){if(global_thumbnail_images[i].hasOwnProperty("FileName")){if(randomimage===global_thumbnail_images[i].FileName){if(stopslideshow){displayImage(i,stopslideshow)}else{displayImageSource(i)}break}}}}}else{if(profileimages&&profileimages.length>0){if(stopslideshow){displayImage(0,stopslideshow)}else{displayImage(0)}}}}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 container_content_bgcolour"><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 container_content_bgcolour">&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").button("option","disabled",false);bindDeleteThumbnail()}else{$("#deletethumbnail").addClass("button_greyed_out").unbind("click").button("option","disabled",true)}})})}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 highlight_bgcolour"><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 highlight_bgcolour"><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 highlight_bgcolour"><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 highlight_bgcolour"><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").button("option","disabled",false);$("#editimage").removeClass("button_greyed_out").button("option","disabled",false);bindDeleteImage();bindEditImage()}else{$("#deleteimage").addClass("button_greyed_out").unbind().button("option","disabled",true);$("#editimage").addClass("button_greyed_out").unbind().button("option","disabled",true)}}function resetPageState(){$("#deleteimage").addClass("button_greyed_out").button("option","disabled",true);$("#editimage").addClass("button_greyed_out").button("option","disabled",true)}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("<p>"+recon_localisation.dialogAddGalleryDialogText1+'</p><p style="width:270px;text-align:centre;"><input type="text" id="inputgalleryname" name="inputgalleryname" maxlength="20" style="width:250px;"></p><p>'+recon_localisation.dialogAddGalleryDialogText2+"</p>");$("#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(String.format(recon_localisation.dialogDeleteGalleryDialogText,$("#galleryname").text()));$("#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("<p>"+recon_localisation.dialogRenameGalleryDialogText1+'</p><p><input style="width:250px;" type="text" id="inputgalleryname" name="inputgalleryname" maxlength="20" value=""></p><p>'+recon_localisation.dialogRenameGalleryDialogText2+"</p>");$("#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+"&g="+current_gallery_id}}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,data:"{}",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:"http://static.recon.com/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(){$("#editimage").click(function(){displayEditImage()}).css("cursor","pointer")}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){switch(action){case"rotateleft":case"rotateright":case"crop":case"mirror":displayEditedImage(imageurl);break;case"save":onSaveImageComplete();break;case"reset":onCancelEditImageComplete();break}}else{dialogError(recon_localisation.onEditImageComplete)}}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",{onChange:updateCoords})}function onCancelEditImageComplete(){window.location="manage_images.aspx?g="+current_gallery_id}function onSaveImageComplete(){window.location="manage_images.aspx?g="+current_gallery_id}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,data:"{}",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""}};/*
 * jQuery BBQ: Back Button & Query Library - v1.2.1 - 2/17/2010
 * http://benalman.com/projects/jquery-bbq-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function($,window){var undefined,aps=Array.prototype.slice,decode=decodeURIComponent,jq_param=$.param,jq_param_fragment,jq_deparam,jq_deparam_fragment,jq_bbq=$.bbq=$.bbq||{},jq_bbq_pushState,jq_bbq_getState,jq_elemUrlAttr,jq_event_special=$.event.special,str_hashchange="hashchange",str_querystring="querystring",str_fragment="fragment",str_elemUrlAttr="elemUrlAttr",str_location="location",str_href="href",str_src="src",re_trim_querystring=/^.*\?|#.*$/g,re_trim_fragment=/^.*\#/,re_no_escape,elemUrlAttr_cache={};function is_string(arg){return typeof arg==="string"}function curry(func){var args=aps.call(arguments,1);return function(){return func.apply(this,args.concat(aps.call(arguments)))}}function get_fragment(url){return url.replace(/^[^#]*#?(.*)$/,"$1")}function get_querystring(url){return url.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}function jq_param_sub(is_fragment,get_func,url,params,merge_mode){var result,qs,matches,url_params,hash;if(params!==undefined){matches=url.match(is_fragment?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);hash=matches[3]||"";if(merge_mode===2&&is_string(params)){qs=params.replace(is_fragment?re_trim_fragment:re_trim_querystring,"")}else{url_params=jq_deparam(matches[2]);params=is_string(params)?jq_deparam[is_fragment?str_fragment:str_querystring](params):params;qs=merge_mode===2?params:merge_mode===1?$.extend({},params,url_params):$.extend({},url_params,params);qs=jq_param(qs);if(is_fragment){qs=qs.replace(re_no_escape,decode)}}result=matches[1]+(is_fragment?"#":qs||!matches[1]?"?":"")+qs+hash}else{result=get_func(url!==undefined?url:window[str_location][str_href])}return result}jq_param[str_querystring]=curry(jq_param_sub,0,get_querystring);jq_param[str_fragment]=jq_param_fragment=curry(jq_param_sub,1,get_fragment);jq_param_fragment.noEscape=function(chars){chars=chars||"";var arr=$.map(chars.split(""),encodeURIComponent);re_no_escape=new RegExp(arr.join("|"),"g")};jq_param_fragment.noEscape(",/");$.deparam=jq_deparam=function(params,coerce){var obj={},coerce_types={"true":!0,"false":!1,"null":null};$.each(params.replace(/\+/g," ").split("&"),function(j,v){var param=v.split("="),key=decode(param[0]),val,cur=obj,i=0,keys=key.split("]["),keys_last=keys.length-1;if(/\[/.test(keys[0])&&/\]$/.test(keys[keys_last])){keys[keys_last]=keys[keys_last].replace(/\]$/,"");keys=keys.shift().split("[").concat(keys);keys_last=keys.length-1}else{keys_last=0}if(param.length===2){val=decode(param[1]);if(coerce){val=val&&!isNaN(val)?+val:val==="undefined"?undefined:coerce_types[val]!==undefined?coerce_types[val]:val}if(keys_last){for(;i<=keys_last;i++){key=keys[i]===""?cur.length:keys[i];cur=cur[key]=i<keys_last?cur[key]||(keys[i+1]&&isNaN(keys[i+1])?{}:[]):val}}else{if($.isArray(obj[key])){obj[key].push(val)}else{if(obj[key]!==undefined){obj[key]=[obj[key],val]}else{obj[key]=val}}}}else{if(key){obj[key]=coerce?undefined:""}}});return obj};function jq_deparam_sub(is_fragment,url_or_params,coerce){if(url_or_params===undefined||typeof url_or_params==="boolean"){coerce=url_or_params;url_or_params=jq_param[is_fragment?str_fragment:str_querystring]()}else{url_or_params=is_string(url_or_params)?url_or_params.replace(is_fragment?re_trim_fragment:re_trim_querystring,""):url_or_params}return jq_deparam(url_or_params,coerce)}jq_deparam[str_querystring]=curry(jq_deparam_sub,0);jq_deparam[str_fragment]=jq_deparam_fragment=curry(jq_deparam_sub,1);$[str_elemUrlAttr]||($[str_elemUrlAttr]=function(obj){return $.extend(elemUrlAttr_cache,obj)})({a:str_href,base:str_href,iframe:str_src,img:str_src,input:str_src,form:"action",link:str_href,script:str_src});jq_elemUrlAttr=$[str_elemUrlAttr];function jq_fn_sub(mode,force_attr,params,merge_mode){if(!is_string(params)&&typeof params!=="object"){merge_mode=params;params=force_attr;force_attr=undefined}return this.each(function(){var that=$(this),attr=force_attr||jq_elemUrlAttr()[(this.nodeName||"").toLowerCase()]||"",url=attr&&that.attr(attr)||"";that.attr(attr,jq_param[mode](url,params,merge_mode))})}$.fn[str_querystring]=curry(jq_fn_sub,str_querystring);$.fn[str_fragment]=curry(jq_fn_sub,str_fragment);jq_bbq.pushState=jq_bbq_pushState=function(params,merge_mode){if(is_string(params)&&/^#/.test(params)&&merge_mode===undefined){merge_mode=2}var has_args=params!==undefined,url=jq_param_fragment(window[str_location][str_href],has_args?params:{},has_args?merge_mode:2);window[str_location][str_href]=url+(/#/.test(url)?"":"#")};jq_bbq.getState=jq_bbq_getState=function(key,coerce){return key===undefined||typeof key==="boolean"?jq_deparam_fragment(key):jq_deparam_fragment(coerce)[key]};jq_bbq.removeState=function(arr){var state={};if(arr!==undefined){state=jq_bbq_getState();$.each($.isArray(arr)?arr:arguments,function(i,v){delete state[v]})}jq_bbq_pushState(state,2)};jq_event_special[str_hashchange]=$.extend(jq_event_special[str_hashchange],{add:function(handleObj){var old_handler;function new_handler(e){var hash=e[str_fragment]=jq_param_fragment();e.getState=function(key,coerce){return key===undefined||typeof key==="boolean"?jq_deparam(hash,key):jq_deparam(hash,coerce)[key]};old_handler.apply(this,arguments)}if($.isFunction(handleObj)){old_handler=handleObj;return new_handler}else{old_handler=handleObj.handler;handleObj.handler=new_handler}}})})(jQuery,this);
/*
 * jQuery hashchange event - v1.2 - 2/11/2010
 * http://benalman.com/projects/jquery-hashchange-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function($,window,undefined){var fake_onhashchange,jq_event_special=$.event.special,str_location="location",str_hashchange="hashchange",str_href="href",browser=$.browser,mode=document.documentMode,is_old_ie=browser.msie&&(mode===undefined||mode<8),supports_onhashchange="on"+str_hashchange in window&&!is_old_ie;function get_fragment(url){url=url||window[str_location][str_href];return url.replace(/^[^#]*#?(.*)$/,"$1")}$[str_hashchange+"Delay"]=100;jq_event_special[str_hashchange]=$.extend(jq_event_special[str_hashchange],{setup:function(){if(supports_onhashchange){return false}$(fake_onhashchange.start)},teardown:function(){if(supports_onhashchange){return false}$(fake_onhashchange.stop)}});fake_onhashchange=(function(){var self={},timeout_id,iframe,set_history,get_history;function init(){set_history=get_history=function(val){return val};if(is_old_ie){iframe=$('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow;get_history=function(){return get_fragment(iframe.document[str_location][str_href])};set_history=function(hash,history_hash){if(hash!==history_hash){var doc=iframe.document;doc.open().close();doc[str_location].hash="#"+hash}};set_history(get_fragment())}}self.start=function(){if(timeout_id){return}var last_hash=get_fragment();set_history||init();(function loopy(){var hash=get_fragment(),history_hash=get_history(last_hash);if(hash!==last_hash){set_history(last_hash=hash,history_hash);$(window).trigger(str_hashchange)}else{if(history_hash!==last_hash){window[str_location][str_href]=window[str_location][str_href].replace(/#.*/,"")+"#"+history_hash}}timeout_id=setTimeout(loopy,$[str_hashchange+"Delay"])})()};self.stop=function(){if(!iframe){timeout_id&&clearTimeout(timeout_id);timeout_id=0}};return self})()})(jQuery,this);/*
 * jQuery blockUI plugin
 * Version 2.33 (29-MAR-2010)
 * @requires jQuery v1.2.3 or later
 *
 * Examples at: http://malsup.com/jquery/block/
 * Copyright (c) 2007-2008 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
 */
(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;var noOp=function(){};var mode=document.documentMode||0;var setExpr=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8);var ie6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!mode;$.blockUI=function(opts){install(window,opts)};$.unblockUI=function(opts){remove(window,opts)};$.growlUI=function(title,message,timeout,onClose){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,onUnblock:onClose,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.33;$.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:"400px",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"default"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:0.6,cursor:"default"},growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:0.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4};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||{});var themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{});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||opts.forceIframe)?$('<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;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var lyr3,s;if(opts.theme&&full){s='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+z+';display:none;position:fixed"><div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(opts.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>'}else{if(opts.theme){s='<div class="blockUI blockMsg blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+z+';display:none;position:absolute"><div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(opts.title||"&nbsp;")+'</div><div class="ui-widget-content ui-dialog-content"></div></div>'}else{if(full){s='<div class="blockUI blockMsg blockPage" style="z-index:'+z+';display:none;position:fixed"></div>'}else{s='<div class="blockUI blockMsg blockElement" style="z-index:'+z+';display:none;position:absolute"></div>'}}}lyr3=$(s);if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass("ui-widget-content")}else{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||opts.forceIframe){lyr1.css("opacity",0)}var layers=[lyr1,lyr2,lyr3],$par=full?$("body"):$(el);$.each(layers,function(){this.appendTo($par)});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:".ui-dialog-titlebar",cancel:"li"})}var expr=setExpr&&(!$.boxModel||$("object,embed",full?null:el).length>0);if(ie6||expr){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){if(opts.theme){lyr3.find(".ui-widget-content").append(msg)}else{lyr3.append(msg)}if(msg.jquery||msg.nodeType){$(msg).show()}}if(($.browser.msie||opts.forceIframe)&&opts.showOverlay){lyr1.show()}if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay){lyr2._fadeIn(opts.fadeIn,cb1)}if(msg){lyr3._fadeIn(opts.fadeIn,cb2)}}else{if(opts.showOverlay){lyr2.show()}if(msg){lyr3.show()}if(opts.onBlock){opts.onBlock()}}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;if(full){els=$("body").children().filter(".blockUI").add("body > .blockUI")}else{els=$(".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)}$(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(!opts.bindEvents||(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);/*
 * jQuery corner plugin: simple corner rounding
 * Examples and documentation at: http://jquery.malsup.com/corner/
 * version 2.11 (15-JUN-2010)
 * Requires jQuery v1.3.2 or later
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Authors: Dave Methvin and Mike Alsup
 */
(function($){var style=document.createElement("div").style,moz=style.MozBorderRadius!==undefined,webkit=style.WebkitBorderRadius!==undefined,radius=style.borderRadius!==undefined||style.BorderRadius!==undefined,mode=document.documentMode||0,noBottomFold=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8),expr=$.browser.msie&&(function(){var div=document.createElement("div");try{div.style.setExpression("width","0+0");div.style.removeExpression("width")}catch(e){return false}return true})();$.support=$.support||{};$.support.borderRadius=moz||webkit||radius;function sz(el,p){return parseInt($.css(el,p))||0}function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?"0"+s:s}function gpc(node){while(node){var v=$.css(node,"backgroundColor"),rgb;if(v&&v!="transparent"&&v!="rgba(0, 0, 0, 0)"){if(v.indexOf("rgb")>=0){rgb=v.match(/\d+/g);return"#"+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2])}return v}if(node.nodeName.toLowerCase()=="html"){break}node=node.parentNode}return"#ffffff"}function getWidth(fx,i,width){switch(fx){case"round":return Math.round(width*(1-Math.cos(Math.asin(i/width))));case"cool":return Math.round(width*(1+Math.cos(Math.asin(i/width))));case"sharp":return Math.round(width*(1-Math.cos(Math.acos(i/width))));case"bite":return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));case"slide":return Math.round(width*(Math.atan2(i,width/i)));case"jut":return Math.round(width*(Math.atan2(width,(width-i-1))));case"curl":return Math.round(width*(Math.atan(i)));case"tear":return Math.round(width*(Math.cos(i)));case"wicked":return Math.round(width*(Math.tan(i)));case"long":return Math.round(width*(Math.sqrt(i)));case"sculpt":return Math.round(width*(Math.log((width-i-1),width)));case"dogfold":case"dog":return(i&1)?(i+1):width;case"dog2":return(i&2)?(i+1):width;case"dog3":return(i&3)?(i+1):width;case"fray":return(i%2)*width;case"notch":return width;case"bevelfold":case"bevel":return i+1}}$.fn.corner=function(options){if(this.length==0){if(!$.isReady&&this.selector){var s=this.selector,c=this.context;$(function(){$(s,c).corner(options)})}return this}return this.each(function(index){var $this=$(this),o=[$this.attr($.fn.corner.defaults.metaAttr)||"",options||""].join(" ").toLowerCase(),keep=/keep/.test(o),cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]),sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]),width=parseInt((o.match(/(\d+)px/)||[])[1])||10,re=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/,fx=((o.match(re)||["round"])[0]),fold=/dogfold|bevelfold/.test(o),edges={T:0,B:1},opts={TL:/top|tl|left/.test(o),TR:/top|tr|right/.test(o),BL:/bottom|bl|left/.test(o),BR:/bottom|br|right/.test(o)},strip,pad,cssHeight,j,bot,d,ds,bw,i,w,e,c,common,$horz;if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR){opts={TL:1,TR:1,BL:1,BR:1}}if($.fn.corner.defaults.useNative&&fx=="round"&&(radius||moz||webkit)&&!cc&&!sc){if(opts.TL){$this.css(radius?"border-top-left-radius":moz?"-moz-border-radius-topleft":"-webkit-border-top-left-radius",width+"px")}if(opts.TR){$this.css(radius?"border-top-right-radius":moz?"-moz-border-radius-topright":"-webkit-border-top-right-radius",width+"px")}if(opts.BL){$this.css(radius?"border-bottom-left-radius":moz?"-moz-border-radius-bottomleft":"-webkit-border-bottom-left-radius",width+"px")}if(opts.BR){$this.css(radius?"border-bottom-right-radius":moz?"-moz-border-radius-bottomright":"-webkit-border-bottom-right-radius",width+"px")}return}strip=document.createElement("div");$(strip).css({overflow:"hidden",height:"1px",minHeight:"1px",fontSize:"1px",backgroundColor:sc||"transparent",borderStyle:"solid"});pad={T:parseInt($.css(this,"paddingTop"))||0,R:parseInt($.css(this,"paddingRight"))||0,B:parseInt($.css(this,"paddingBottom"))||0,L:parseInt($.css(this,"paddingLeft"))||0};if(typeof this.style.zoom!=undefined){this.style.zoom=1}if(!keep){this.style.border="none"}strip.style.borderColor=cc||gpc(this.parentNode);cssHeight=$(this).outerHeight();for(j in edges){bot=edges[j];if((bot&&(opts.BL||opts.BR))||(!bot&&(opts.TL||opts.TR))){strip.style.borderStyle="none "+(opts[j+"R"]?"solid":"none")+" none "+(opts[j+"L"]?"solid":"none");d=document.createElement("div");$(d).addClass("jquery-corner");ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!="auto"){if($.css(this,"position")=="static"){this.style.position="relative"}ds.position="absolute";ds.bottom=ds.left=ds.padding=ds.margin="0";if(expr){ds.setExpression("width","this.parentNode.offsetWidth")}else{ds.width="100%"}}else{if(!bot&&$.browser.msie){if($.css(this,"position")=="static"){this.style.position="relative"}ds.position="absolute";ds.top=ds.left=ds.right=ds.padding=ds.margin="0";if(expr){bw=sz(this,"borderLeftWidth")+sz(this,"borderRightWidth");ds.setExpression("width","this.parentNode.offsetWidth - "+bw+'+ "px"')}else{ds.width="100%"}}else{ds.position="relative";ds.margin=!bot?"-"+pad.T+"px -"+pad.R+"px "+(pad.T-width)+"px -"+pad.L+"px":(pad.B-width)+"px -"+pad.R+"px -"+pad.B+"px -"+pad.L+"px"}}for(i=0;i<width;i++){w=Math.max(0,getWidth(fx,i,width));e=strip.cloneNode(false);e.style.borderWidth="0 "+(opts[j+"R"]?w:0)+"px 0 "+(opts[j+"L"]?w:0)+"px";bot?d.appendChild(e):d.insertBefore(e,d.firstChild)}if(fold&&$.support.boxModel){if(bot&&noBottomFold){continue}for(c in opts){if(!opts[c]){continue}if(bot&&(c=="TL"||c=="TR")){continue}if(!bot&&(c=="BL"||c=="BR")){continue}common={position:"absolute",border:"none",margin:0,padding:0,overflow:"hidden",backgroundColor:strip.style.borderColor};$horz=$("<div/>").css(common).css({width:width+"px",height:"1px"});switch(c){case"TL":$horz.css({bottom:0,left:0});break;case"TR":$horz.css({bottom:0,right:0});break;case"BL":$horz.css({top:0,left:0});break;case"BR":$horz.css({top:0,right:0});break}d.appendChild($horz[0]);var $vert=$("<div/>").css(common).css({top:0,bottom:0,width:"1px",height:width+"px"});switch(c){case"TL":$vert.css({left:width});break;case"TR":$vert.css({right:width});break;case"BL":$vert.css({left:width});break;case"BR":$vert.css({right:width});break}d.appendChild($vert[0])}}}}})};$.fn.uncorner=function(){if(radius||moz||webkit){this.css(radius?"border-radius":moz?"-moz-border-radius":"-webkit-border-radius",0)}$("div.jquery-corner",this).remove();return this};$.fn.corner.defaults={useNative:true,metaAttr:"data-corner"}})(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);(function($){jQuery.fn.pngFix=function(settings){settings=jQuery.extend({blankgif:"blank.gif"},settings);var ie55=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);if(jQuery.browser.msie&&(ie55||ie6)){jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr("width",jQuery(this).width());jQuery(this).attr("height",jQuery(this).height());var prevStyle="";var strNewHTML="";var imgId=(jQuery(this).attr("id"))?'id="'+jQuery(this).attr("id")+'" ':"";var imgClass=(jQuery(this).attr("class"))?'class="'+jQuery(this).attr("class")+'" ':"";var imgTitle=(jQuery(this).attr("title"))?'title="'+jQuery(this).attr("title")+'" ':"";var imgAlt=(jQuery(this).attr("alt"))?'alt="'+jQuery(this).attr("alt")+'" ':"";var imgAlign=(jQuery(this).attr("align"))?"float:"+jQuery(this).attr("align")+";":"";var imgHand=(jQuery(this).parent().attr("href"))?"cursor:hand;":"";if(this.style.border){prevStyle+="border:"+this.style.border+";";this.style.border=""}if(this.style.padding){prevStyle+="padding:"+this.style.padding+";";this.style.padding=""}if(this.style.margin){prevStyle+="margin:"+this.style.margin+";";this.style.margin=""}var imgStyle=(this.style.cssText);strNewHTML+="<span "+imgId+imgClass+imgTitle+imgAlt;strNewHTML+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;strNewHTML+="width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+"px;";strNewHTML+="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+jQuery(this).attr("src")+"', sizingMethod='scale');";strNewHTML+=imgStyle+'"></span>';if(prevStyle!=""){strNewHTML='<span style="position:relative;display:inline-block;'+prevStyle+imgHand+"width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+'px;">'+strNewHTML+"</span>"}jQuery(this).hide();jQuery(this).after(strNewHTML)});jQuery(this).find("*").each(function(){var bgIMG=jQuery(this).css("background-image");if(bgIMG.indexOf(".png")!=-1){var iebg=bgIMG.split('url("')[1].split('")')[0];jQuery(this).css("background-image","none");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+iebg+"',sizingMethod='scale')"}});jQuery(this).find("input[src$=.png]").each(function(){var bgIMG=jQuery(this).attr("src");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+bgIMG+"', sizingMethod='scale');";jQuery(this).attr("src",settings.blankgif)})}return jQuery}})(jQuery);(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:"xy",duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!i){return a}var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=="BackCompat"?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=="object"){b=j;j=0}if(typeof b=="function"){b={onAfter:b}}if(n=="max"){n=9000000000}b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue){j/=2}b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is("html,body");switch(typeof f){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case"object":if(f.is||f.style){s=(f=d(f)).offset()}}d.each(b.axis.split(""),function(a,i){var e=i=="x"?"Left":"Top",h=e.toLowerCase(),c="scroll"+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css("margin"+e))||0;g[c]-=parseInt(f.css("border"+e+"Width"))||0}g[c]+=b.offset[h]||0;if(b.over[h]){g[c]+=f[i=="x"?"width":"height"]()*b.over[h]}}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=="%"?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c])){g[c]=g[c]<=0?0:Math.min(g[c],m)}if(!a&&b.queue){if(l!=g[c]){t(b.onAfterFirst)}delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=="x"?"Width":"Height",h="scroll"+e;if(!d(a).is("html,body")){return a[h]-d(a)[e.toLowerCase()]()}var c="client"+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=="object"?a:{top:a,left:a}}})(jQuery);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")}}}());switch(p){case 6:pagelist=7;break;case 8:pagelist=9;break}function setText(){switch(p){case 0:$("#numberoftimescruised").html(pageContent.DatingWhoCruisedMeThisMonthIntroText+" "+totalrows);break;case 1:$("#numberoftimescruised").html(pageContent.DatingWhoCruisedMeLastMonthIntroText+" "+totalrows);break;case 2:$("#"+contentheaderid).html(latestphotosheader);break;case 3:$("#"+contentheaderid).html(mostviewedheader);break;case 4:$("#"+contentheaderid).html(mostcruisedheader);break;case 5:$("#"+contentheaderid).html(longestonlineheader);break;case 6:$("#"+contentheaderid).html(newmembersheader);$("#short_intro").html(locationname+": "+totalrows+" "+recon_localisation.setTextCase6);break;case 7:case 9: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 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();processing=true;switch(p){case 0:GetCount("GetWhoCruisedMeThisMonthCount","{}");break;case 1:GetCount("GetWhoCruisedMeLastMonthCount","{}");break;case 2:GetCount("GetLatestPhotosCount",JSON.stringify({site:site}));break;case 3:GetCount("GetMostViewedCount",JSON.stringify({site:site}));break;case 4:GetCount("GetCruisedCount",JSON.stringify({site:site}));break;case 5:GetCount("GetLongestOnlineCount",JSON.stringify({site:site}));break;case 7:GetCount("GetWhosOnlineLocationCount",JSON.stringify({locationId:locationid,branchid:branchid}));break;case 9:GetCount("GetNewMembersLocationCount",JSON.stringify({locationid:locationid,branchid:branchid}));break;case 10:GetCount("GetEventsCount",JSON.stringify({future:"future"}));break;case 11:GetCount("GetEventsAttendeesCount",JSON.stringify({EventId:EventId}));break;case 12:GetCount("GetEventsCount",JSON.stringify({future:"past"}));break;case 13:case 14:case 15:getContent();break}}function onNavigate(e){if(e.getState("s")==undefined){startat=1;if(p==13){search.options.refineSearch()}}else{startat=parseInt(e.getState("s"))}p=e.getState("p")||0;p=parseInt(p);site=e.getState("cs")||0;site=parseInt(site);togglesite=true;templatenumber=1;setSitePageStartat();if(firstload==false&&processing==false){showProgressIndicator();resetintro();getCount()}}function setHistoryPoint(){$.bbq.pushState({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();$(".corner_content_container_40").removeAttr("style")}function getTop100MostViewed(){p=3;reset();setHistoryPoint();getCount();refreshAdvert();$(".corner_content_container_40").removeAttr("style")}function getTop100Cruised(){p=4;reset();setHistoryPoint();getCount();refreshAdvert();$(".corner_content_container_40").removeAttr("style")}function getTop100LongestOnline(){p=5;reset();setHistoryPoint();getCount();refreshAdvert();$(".corner_content_container_40").removeAttr("style")}function getFriends(){p=14;reset();setHistoryPoint();getCount();refreshAdvert()}function getFavourites(){p=15;reset();setHistoryPoint();getCount();refreshAdvert();roundCorners()}function disablepreviousbutton(){$(".pseudo_button_left").addClass("button_greyed_out").button("option","disabled",true)}function disablenextbutton(){$(".pseudo_button_right").addClass("button_greyed_out").button("option","disabled",true)}function enablepreviousbutton(){$(".pseudo_button_left").removeClass("button_greyed_out").button("option","disabled",false)}function enablenextbutton(){$(".pseudo_button_right").removeClass("button_greyed_out").button("option","disabled",false)}function disableprevnext(){disablepreviousbutton();disablenextbutton()}function getContent(){disableprevnext();switch(p){case 0:GetList("GetWhoCruisedMeThisMonth",JSON.stringify({startat:startat}));break;case 1:GetList("GetWhoCruisedMeLastMonth",JSON.stringify({startat:startat}));break;case 2:GetList("GetLatestPhotos",JSON.stringify({site:site,startat:startat}));break;case 3:GetList("GetMostViewed",JSON.stringify({site:site,startat:startat}));break;case 4:GetList("GetCruised",JSON.stringify({site:site,startat:startat}));break;case 5:GetList("GetLongestOnline",JSON.stringify({site:site,startat:startat}));break;case 6:GetLocations("GetWhosOnlineLocations");break;case 7:GetList("GetWhosOnline",JSON.stringify({locationid:locationid,branchid:branchid,startat:startat,site:site}));break;case 8:GetLocations("GetNewMembersLocations");break;case 9:GetList("GetNewMembers",JSON.stringify({locationId:locationid,branchId:branchid,startat:startat,site:site}));break;case 10:GetList("GetEventsList",JSON.stringify({rowstoreturn:rowstoreturn,startat:startat,futurePast:listType}));break;case 11:GetList("GetEventAttendees",JSON.stringify({eventId:EventId,startAt:startat}));break;case 12:GetList("GetEventsList",JSON.stringify({rowstoreturn:rowstoreturn,startat:startat,futurePast:listType}));break;case 13:PerformSearch();break;case 14:GetFriends();break;case 15:GetFavourites();break}}function onGetCountComplete(result){totalrows=result;if(totalrows>0){switch(p){case 7:case 9:case 11:$("#membercount").html(totalrows);break}getContent();$(".list_empty_notification").hide();$(".bottom_list_pager").show();$(".bottom_list_pager, .corners_navigation_buttons, .corners_navigation_pagejump, #numberoftimescruised").show()}else{$("#template").fadeOut("slow");hideProgressIndicator();$(".bottom_list_pager, .corners_navigation_buttons, .corners_navigation_pagejump, #numberoftimescruised").hide();$(".list_empty_notification").show();disableprevnext()}}function GetList(listMethod,dto){$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/List.asmx/"+listMethod,contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onGetContentComplete(result.d);$(".list_empty_notification").hide();$(".member_list_navigation_container").show();$(".member_list_panel").show()},error:onGetContentFailed})}function GetLocations(locationMethod){$.ajax({type:"POST",async:true,cache:false,data:"{}",url:"/Services/List.asmx/"+locationMethod,contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onGetLocationListContentComplete(result.d);$(".list_empty_notification").hide();$(".member_list_navigation_container").show();$(".member_list_panel").show()},error:onGetContentFailed})}function GetCount(countMethod,dto){$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/List.asmx/"+countMethod,contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){onGetCountComplete(result.d)},error:onGetCountFailed})}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);$(".list_empty_notification").hide();$(".member_list_navigation_container").show();$(".bottom_list_pager, .corners_navigation_buttons, .corners_navigation_pagejump").show();$(".member_list_panel").show()}else{hideProgressIndicator();$("html, body").animate({scrollTop:0},"fast");HideListNotification();$(".list_empty_notification, .list_friend_empty_text").show();$(".bottom_list_pager, .corners_navigation_buttons, .corners_navigation_pagejump").hide();$(".member_list_panel").hide()}}})}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);$(".list_empty_notification").hide();$(".member_list_navigation_container").show();$(".member_list_panel").show();$(".bottom_list_pager, .corners_navigation_buttons, .corners_navigation_pagejump").show()}else{hideProgressIndicator();$("html, body").animate({scrollTop:0},"fast");HideListNotification();$(".list_empty_notification, .list_favorite_empty_text").show();$(".member_list_navigation_container").hide();$(".member_list_panel").hide()}}})}function HideListNotification(){$(".list_favorite_empty_text").hide();$(".list_friend_empty_text").hide()}function onGetCountFailed(){showErrorIndicator()}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 light_text">'+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 light_text">'+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 class="locationTop container_content_bgcolour"></div><div style="width:480px;" id="branch'+branchid+'" class="top_level_branch"></div><div class="locationBottom container_content_bgcolour"></div>');$("#branch"+branchid).append('<div id="branch_'+parentdiv+'" class="top_branch container_content_bgcolour"></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 light_text">'+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 light_text">'+count+"</div></div>")}$(".locationTop").corner(settingsTop);$(".locationBottom").corner(settingsBottom)}})}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");$(".t101-button").button()}function onGetContentFailed(){showErrorIndicator()}function goNextPage(){if(!$(".pseudo_button_right").hasClass("button_greyed_out")){startat=startat+rowstoreturn;firstpage=false;processing=true;togglesite=true;hasswitched=false;templatenumber=1;setHistoryPoint();showProgressIndicator();getContent();refreshAdvert()}return false}function goPreviousPage(){if(!$(".pseudo_button_left").hasClass("button_greyed_out")){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=jsonDateParse(loggedon);var today=new Date();return LocalisationInformation.getTimeSince(today-somedate,listContent.GeneralOnlineTime)}}else{return""}}function displayEthnicity(ethnicity){ethnicity=ethnicity.replace(" ","");return eval("listContent.GeneralEthnicity"+ethnicity)}function displayBodyType(BodyType){return eval("listContent.GeneralBodyType"+BodyType)}function displayLastImageUploaded(lastimageuploaded){if(p==2){if(lastimageuploaded!=null){var somedate=jsonDateParse(lastimageuploaded);var today=new Date();return LocalisationInformation.getTimeSince(today-somedate,listContent.GeneralUpdatedTime)}}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 String.format(listContent.DatingTop100CruisesCrusiesText,cruisecount)}else{return""}}function displayViews(views){if(p==3){return String.format(listContent.DatingTop100ViewsViewsText,views)}else{return""}}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=jsonDateParse(lastcruised);var today=new Date();return LocalisationInformation.getTimeSince(today-somedate,listContent.DatingWhoCruisedMeCruisedAgoText)}else{return""}}function displayJoined(joined){if(p==9){var somedate=jsonDateParse(joined);var today=new Date();return LocalisationInformation.getTimeSince(today-somedate,listContent.GeneralJoinedTime)}else{return""}}function showTopIntro(){document.getElementById("divider").style.display="none";document.getElementById("long_intro").style.display="block";document.getElementById("short_intro").style.width="476px";$(".corner_content_container_40").height(($("#short_intro").height()+$("#long_intro").height()+8)+"px")}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-bottom: 10px;">'}else{togglesite=!togglesite;returnme='<img src="'+imgpath+'offsite_logo.gif" style="margin-bottom: 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-bottom: 10px;">';hasswitched=true}else{returnme=""}}}}templatenumber++;if(templatenumber>rowstoreturn){templatenumber=1;togglesite=true;hasswitched=false}return returnme}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)}function jsonDateParse(inputDate){return eval(inputDate.replace(/\/Date\((\d+)\)\//gi,"new Date($1)"))};var slideShowTimeout;var showSlideShow=true;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"||getPage()=="ChooseYourLocation"){$("#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].ID==iDirId){if(locations[x].Children){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].Parent==iParent){$("#branch"+iBranch).append('<option value="'+locations[x].ID+'">'+locations[x].Name+"</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"||getPage()=="ChooseYourLocation"){$("#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 PostCodeChanged(){if(postcode!=$("#PostCode").val()){return true}else{return false}}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="0">'+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>")}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();$("#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();$("#Hair").val(myhair).show();$(".pseudo_profile").bind("change",function(){if($(this).val()==""||($(this).attr("id")=="Height"&&$(this).val()=="0")){$(this).addClass("attribute_error")}else{$(this).removeClass("attribute_error")}})}function onSubmitComplete(result){blockcounter=0;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().click(function(){cancelDialog();return false});$.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(),postCodeChanged:PostCodeChanged()};return JSON.stringify(dto)}function submit_profile(){block();$.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(){$.ajax({type:"POST",async:true,cache:false,data:"{}",url:"/Services/Member.asmx/CruiseOptin",contentType:"application/json; charset=utf-8",dataType:"json",success:onCruiseOptInSuccess,error:onCruiseOptInFailed})}function onCruiseOptInSuccess(){}function onCruiseOptInFailed(){}function validate_attributes(){var allselected=true;$(".pseudo_profile").each(function(){if(($(this).attr("id")!="PostCode")){if($(this).val()==""||($(this).attr("id")=="Height"&&$(this).val()=="0")){$(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().click(function(){cancelDialog();return false});$.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").fadeOut();$.unblockUI();$("#dialog_header").empty();$("#dialog_text").empty()})}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();return false});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:checkbox").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:checkbox").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,data:"{}",url:deleteimagesurl,contentType:"application/json; charset=utf-8",dataType:"jsonp",success:function(result){}});deleteAccountDatabase(dto)}function deleteAccountDatabase(dto){$.ajax({type:"POST",data:"{}",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();$(".corner_footer").corner(settingsBottom)}function dialogSaveEmail(){resetDialog();$("#dialog_header").append(recon_localisation.dialogSaveEmailDialogHeader);$("#dialog_text").html(recon_localisation.dialogSaveEmailDialogText1+$("#Email").val()+recon_localisation.dialogSaveEmailDialogText2);$("#btnNo").show().click(function(){cancelDialog();return false});$("#btnYes").show().click(function(){saveEmail();return false});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();$("#EditAccountUserName").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(){}function dialogSiteUpdated(){resetDialog();$("#dialog_header").append(recon_localisation.dialogSiteUpdatedDialogHeader);$("#dialog_text").html(recon_localisation.dialogSiteUpdatedDialogText);$("#btnOk").show().css("cursor","pointer").click(function(){cancelDialog()});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 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_left, #slideshow, #slideshow_right").addClass("button_greyed_out")}function enableSlideShow(){$("#slideshow_left, #slideshow, #slideshow_right").removeClass("button_greyed_out")}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)}if(navigator.userAgent.indexOf("Chrom")>-1){mcWindow.blur()}mcWindow.focus()}}function showProfile(){$("#friends, #events").hide();$("#profilecontent").show();$("#tabProfile, #tabFriends, #tabEvents").removeClass("tab_open tab_closed");$("#tabFriends, #tabEvents").addClass("tab_closed").addClass("white_text");$("#tabProfile").addClass("tab_open").addClass("white_text")}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){displayFirstImageForProfile(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(){resetDialog();$.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(){resetDialog();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").text("Block")}else{blocked=true;displayConfirmation(recon_localisation.blockProfileBlockedDialogHeader,recon_localisation.blockProfileBlockedDialogText1+" "+profilename+" "+recon_localisation.blockProfileBlockedDialogText2);$("#btnBlock").text("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(){$("#dialog").fadeOut();$.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(!$("#user-gallery-left").hasClass("button_greyed_out")){if(imagepagenum==1){imgid=getImageId(totalpages,"First")}else{imgid=getImageId(imagepagenum-1,"First")}}break;case"Next":if(!$("#user-gallery-right").hasClass("button_greyed_out")){if(imagepagenum==totalpages){imgid=getImageId(1,"First")}else{imgid=getImageId(imagepagenum+1,"First")}break}}if(!$("#user-gallery-left, #user-gallery-right").hasClass("button_greyed_out")){displayImage(imgid,true)}else{return}}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(showSlideShow){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");$("#image_paging a").removeClass("button_greyed_out").button("option","disabled",false)}else{$("#image_paging a").addClass("button_greyed_out").button("option","disabled",true)}$("#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").unbind("click").click(function(){imagesNav("Stop")});$("#slideshow img").attr("src",$("#slideshow img").attr("src").replace("play","stop"));slideshow=true;break;case"Stop":$("#slideshow").unbind("click").click(function(){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":showSlideShow=true;if(currentimage==0){nextimage=profileimages.length-1}else{nextimage=currentimage-1}displayImage(nextimage,true);break;case"Next":showSlideShow=true;if(currentimage==(profileimages.length-1)){nextimage=0}else{nextimage=currentimage+1}displayImage(nextimage,true);break;case"NextSlide":showSlideShow=true;if(currentimage==(profileimages.length-1)){nextimage=0}else{nextimage=currentimage+1}if(slideshow){displayImage(nextimage,false)}break;case"Play":slideShow("Start");showSlideShow=true;if(currentimage==(profileimages.length-1)){nextimage=0}else{nextimage=currentimage+1}slideShowTimeout=setTimeout("displayImage("+nextimage+",false);",slideinterval);break;case"Stop":showSlideShow=false;clearTimeout(slideShowTimeout);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();$(".corners_container .title").corner(settingsTop);$(".corner_footer").corner(settingsBottom);$(".corners_button_container").corner(settings);$("#standard-limitations-bottom").corner(settingsBottomRight)}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;$("#currentpage").text(1);displayImage(0,true)}}function editNote(){resetDialog();$.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(){resetDialog();$("#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().unbind("click").bind("click",function(){$("#dialog_text").text("").hide();resetDialog();editNote()})}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").addClass("white_text");$("#tabFriends").addClass("tab_open").addClass("white_text");if(page==1){$("#friends_previous, #friends_previous_top").addClass("button_greyed_out").button("option","disabled",true)}else{$("#friends_previous, #friends_previous_top").unbind("click").bind("click",function(){showFriends(page-1)}).removeClass("button_greyed_out").button("option","disabled",false)}if(page==friendPages){$("#friends_next, #friends_next_top").unbind("click").addClass("button_greyed_out").button("option","disabled",true)}else{$("#friends_next, #friends_next_top").unbind("click").bind("click",function(){showFriends(page+1)}).removeClass("button_greyed_out").button("option","disabled",false)}$("#friendpagecount, #friendpagecount_top").text(friendPages);$("#friendcurrentpage, #friendcurrentpage_top").text(page);$("html, body").animate({scrollTop:0},"fast");$("#gallery_upsell").hide();if(profileimages!=null){displayFirstImageForProfile(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()}$(".profile_container_title").corner(settingsTop);$(".profile_container_footer").corner(settingsBottom);$(".profile_container").corner(settings)}}})}function friendStatus(){resetDialog();$.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:case 2:case 3:case 5:case 6:case 7:case 12:case 13:case 16:$("#btnYes").show().click(function(){updateFriend("removeFriendAndFavourite")});$("#btnNo").show().bind("click",function(){hideDialog()}).show();break;case 4:$("#changeToFriendOption, #removeFavouriteOption").show();$("#btnCancel").bind("click",function(){hideDialog()}).show();$("#btnSave").show().bind("click",function(){updateFriend()});break;case 8:$("#dialog_friendoptions, #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(){resetDialog();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{resetDialog();$("#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").addClass("white_text");$("#tabEvents").addClass("tab_open").addClass("white_text");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){displayFirstImageForProfile(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()}$(".profile_container_title").corner(settingsTop);$(".profile_container_footer").corner(settingsBottom);$(".profile_container").corner(settings)}}})}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){$(".profilenotfound_ff_btn").parent().hide()}})}};function useRandomImages(){var selected=$("#use_random_images").is(":checked")?true:false;$.ajax({type:"POST",url:"Services/Member.asmx/OptinToRandomImages",data:"{'option': "+selected+" }",contentType:"application/json; charset=utf-8",dataType:"json"})};var search={searchClicked:function(){searchtype="fullsearch";showProgressIndicator();startat=1;getCount();setHistoryPoint();$(window).bind("hashchange",onNavigate);$(window).trigger("hashchange");firstload=false}};search.savedsearches={displayOptions:function(){$("#savedSearchOptions").show()},hideOptions:function(){$("#savedSearchOptions").hide()},populateList:function(savedSearch){$("#MySavedSearches ul").empty();$("#MySavedSearches ul").append('<li><span class="container_title_bgcolor no-underline white_text">'+mySearchesEmptyListText+"</span></li>");$("#savedSearchList").empty();$("#savedSearchList").append('<option value="">'+recon_localisation.SavedSearchListText+"</option>");if(savedSearches==null||savedSearches.length==0){return}else{$("#MySavedSearches ul").empty()}var selected="";for(var i=0;i<savedSearches.length;i++){if(ssid==savedSearches[i].Id){selected="selected"}else{selected=""}$("#savedSearchList").append('<option value="'+i+'" '+selected+">"+savedSearches[i].Name+"</option>");$("#MySavedSearches ul").append('<li><a href="'+String.format(savedSearchLink,savedSearches[i].Id+"&rnd="+Math.floor(Math.random()*1001))+'" class="container_title_bgcolor">'+savedSearches[i].Name+"</a></li>")}var searchName=recon_localisation.SavedSearchListText;if(savedSearch){searchName=savedSearch.Name;search.savedsearches.showAdditionalButtons();$("#savedSearchList option").each(function(){if($(this).text()==savedSearch.Name){$(this).attr("selected","selected")}})}},populateSearchForm:function(){showProgressIndicator();if(savedSearches==null||savedSearches.length==0){search.options.reset();hideProgressIndicator();return}if($("#savedSearchList").val()==""){search.options.reset();hideProgressIndicator();return}var cl=savedSearches[$("#savedSearchList").val()];if(search.savedsearches.hasPremiumCriteria(cl.Criteria)){return}search.savedsearches.SetCriteria(cl.Criteria);search.savedsearches.showAdditionalButtons()},dialogSaveSearchTextReset:function(){$("#SavedSearchDialogForm").append($("#SavedSearchFormText"));$("#SavedSearchDialogForm").append($("#SavedSearchFormRadio"));$("#saveOptionOverwrite").attr("checked","checked")},saveSearchClick:function(){if($("#savedSearchList").val()==""||$("#savedSearchList").val()==null){search.savedsearches.dialogSaveSearch()}else{search.savedsearches.dialogSaveExistingSearch()}},dialogSaveSearch:function(){resetDialog();blockcounter=0;var savedSearch=null;if(savedSearches!=null){savedSearch=savedSearches[$("#savedSearchList").val()]}if(savedSearch!=null){$("#savedSearchName").val(savedSearch.Name)}$("#dialog_header").append(recon_localisation.dialogSavedSearchSaveSearch);$("#dialog_text").append($("#SavedSearchFormText"));$("#btnCancel").unbind("click").show();$("#btnCancel").bind("click",function(){search.savedsearches.dialogSaveSearchTextReset();cancelDialog()});$("#btnSave").unbind("click").show();$("#btnSave").bind("click",function(){if($.trim($("#savedSearchName").val())==""){return false}if(savedSearch==null){savedSearch=search.savedsearches.createNewSavedSearch($.trim($("#savedSearchName").val()))}else{savedSearch.Name=$.trim($("#savedSearchName").val());savedSearch.Criteria=search.savedsearches.getCriteria()}search.savedsearches.save(savedSearch)});showDialog();search.savedsearches.bindBlockOverlay()},dialogSaveExistingSearch:function(){resetDialog();blockcounter=0;var savedSearch=savedSearches[$("#savedSearchList").val()];if(savedSearch!=null){$("#savedSearchName").val(savedSearch.Name)}$("#dialog_header").append(recon_localisation.dialogSavedSearchSaveSearch);$("#dialog_text").append($("#SavedSearchFormText"));$("#dialog_text").append($("#SavedSearchFormRadio"));$("#saveOptionOverwrite").attr("checked","checked");$("#btnCancel").unbind("click").show();$("#btnCancel").bind("click",function(){search.savedsearches.dialogSaveSearchTextReset();cancelDialog()});$("#btnSave").unbind("click").show();$("#btnSave").bind("click",function(){if($.trim($("#savedSearchName").val())!=""){if($("#saveOptionOverwrite").attr("checked")){savedSearch.Name=$.trim($("#savedSearchName").val());savedSearch.Criteria=search.savedsearches.getCriteria()}else{savedSearch=search.savedsearches.createNewSavedSearch($.trim($("#savedSearchName").val()))}search.savedsearches.save(savedSearch)}});showDialog();search.savedsearches.bindBlockOverlay()},dialogDeleteSavedSearch:function(){resetDialog();blockcounter=0;$("#dialog_header").append(recon_localisation.dialogSavedSearchDeleteSearch);$("#dialog_text").append(recon_localisation.dialogSavedSearchDeleteSearchText);$("#btnYes").unbind("click").show();$("#btnYes").bind("click",function(){search.savedsearches.deleteSavedSearch()});$("#btnNo").unbind("click").show();$("#btnNo").bind("click",function(){cancelDialog()});showDialog();search.savedsearches.bindBlockOverlay()},dialogPremiumSavedSearch:function(){resetDialog();blockcounter=0;$("#dialog_header").append(recon_localisation.dialogSavedSearchPremiumFeatureTitle);$("#dialog_text").append(recon_localisation.dialogSavedSearchPremiumFeatureText);$("#btnCancel").unbind("click").show().bind("click",function(){cancelDialog()});$("#btnDelete").unbind("click").show().bind("click",function(){search.savedsearches.dialogDeleteSavedSearch()});$("#btnUpgrade").unbind("click").show().bind("click",function(){window.location="/membership.aspx"});showDialog();search.savedsearches.bindBlockOverlay()},dialogError:function(Message,callback){resetDialog();blockcounter=0;$("#dialog_header").append(recon_localisation.dialogSavedSearchErrorTitle);$("#dialog_text").append(Message);$("#btnOk").unbind("click").show();$("#btnOk").bind("click",function(){if(callback){callback()}else{cancelDialog()}});showDialog();search.savedsearches.bindBlockOverlay()},getList:function(savedSearch){$.ajax({type:"POST",async:true,cache:false,data:"{}",url:"/Services/SavedSearches.asmx/GetList",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){savedSearches=null;savedSearches=result.d;search.savedsearches.populateList(savedSearch);search.savedsearches.showAdditionalButtons()}})},deleteSavedSearch:function(){var savedSearch=savedSearches[$("#savedSearchList").val()];if(savedSearch==null||savedSearch.length==0){return}var dto=JSON.stringify({search:savedSearch});$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/SavedSearches.asmx/Delete",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){search.options.reset();search.savedsearches.getList();cancelDialog()},error:function(){cancelDialog()}})},showAdditionalButtons:function(){if($("#savedSearchList").val()==""||$("#savedSearchList").val()==null){$("#savedSearchButtonsLeft").hide()}else{$("#savedSearchButtonsLeft").show()}},save:function(savedSearch){var dto=JSON.stringify({search:savedSearch});$.ajax({type:"POST",async:true,cache:false,data:dto,url:"/Services/SavedSearches.asmx/Save",contentType:"application/json; charset=utf-8",dataType:"json",success:function(result){search.savedsearches.dialogSaveSearchTextReset();switch(result.d){case 0:search.savedsearches.dialogError(recon_localisation.dialogSavedSearchErrorNotLoggedIn);break;case 1:$("#search-results-title .search-title").text(recon_localisation.SearchResultTitleSavedSearch+' "'+savedSearch.Name+'"');search.savedsearches.getList(savedSearch);cancelDialog();break;case 2:search.savedsearches.dialogError(recon_localisation.dialogSavedSearchErrorAllocation,search.savedsearches.saveSearchClick);break;case 3:search.savedsearches.dialogError(recon_localisation.dialogSavedSearchErrorNotUnique,search.savedsearches.saveSearchClick);break}}})},createNewSavedSearch:function(name){var savedSearch=new Object();savedSearch.Name=name;savedSearch.Criteria=search.savedsearches.getCriteria();return savedSearch},getCriteria:function(){var criteria=new Object();criteria.StartAtRow=startat;criteria.RowsToReturn=30;criteria.SearchType=searchtype;if($("#LocationType1:checked").length==1){criteria.LocationId=$("#location_options input:checked").val()}else{var locationId=0;$("#global_location_options select").each(function(){if($(this).val()!=-1){locationId=$(this).val()}});criteria.LocationId=locationId}$('#search-form input[type="text"]').each(function(){if(this.value==null){criteria[this.id]=""}else{criteria[this.id]=this.value}});$('#search-form input[type="checkbox"]:checked').each(function(){criteria[this.id]=true});$("#search-form select").each(function(){if($(this).attr("multiple")){var mySelectedValue="";var optionsSelected=0;for(var i=0;i<this.length;i++){if(this.options[i].selected){optionsSelected=optionsSelected+1;if(mySelectedValue==""){mySelectedValue=this.options[i].value}else{mySelectedValue=mySelectedValue+", "+this.options[i].value}}if(optionsSelected<=this.length){criteria[this.id]=mySelectedValue}else{criteria[this.id]=""}}}else{criteria[this.id]=parseInt(this.value)}});return criteria},premiumMemberCriteriaCheck:function(criteria){if(criteria.Keywords.length>0){return true}if(criteria.AgeMin>0){return true}if(criteria.AgeMax>-1){return true}if(criteria.HeightMin!=null){return true}if(criteria.HeightMax!=null){return true}if(criteria.RoleMin>-1){return true}if(criteria.RoleMax>-1){return true}if(criteria.SafeSex.length>0){return true}if(criteria.Ethnicity.length>0){return true}if(criteria.Hair.length>0){return true}if(criteria.BodyType.length>0){return true}if(criteria.BodyHair.length>0){return true}return false},hasPremiumCriteria:function(criteria){if(level==0&&search.savedsearches.premiumMemberCriteriaCheck(criteria)){search.savedsearches.dialogPremiumSavedSearch();return true}return false},SetCriteria:function(criteria){hideProgressIndicator();searchtype=criteria.SearchType;search.options.resetOtherLocation();$("#location_options input").attr("disabled","disabled");$("#location_options input").attr("checked",false);if(criteria.hasOwnProperty("branch1")==false||criteria.branch1==-1){$("#LocationType1").attr("checked",true);$("#LocationType2").attr("checked",false);$("#location_options input").attr("disabled",false);$("#location"+criteria.LocationId).attr("checked",true)}else{$("#LocationType1").attr("checked",false);$("#LocationType2").attr("checked",true);$("#location_options input").attr("disabled","disabled");populatebranch(1,0,criteria.branch1);if(criteria.branch2!=-1){populatebranch(2,criteria.branch1,criteria.branch2)}if(criteria.branch3!=-1){populatebranch(3,criteria.branch2,criteria.branch3)}if(criteria.branch4!=-1){populatebranch(4,criteria.branch3,criteria.branch4)}if(criteria.branch5!=-1){populatebranch(5,criteria.branch4,criteria.branch5)}}$('#search-form input[type="text"]').each(function(){if(criteria[this.id]==null){this.value=""}else{this.value=criteria[this.id]}});$('#search-form input[type="checkbox"]').each(function(){this.checked=criteria[this.id]});$("#search-form select").each(function(){if(criteria.hasOwnProperty(this.id)&&criteria[this.id]!=null){if($(this).attr("multiple")){search.options.listDeselectAll("#"+this.id);if(criteria[this.id].length>0){var selectedValues=criteria[this.id].split(", ");for(var x=0;x<selectedValues.length;x++){for(var i=0;i<this.options.length;i++){if(this.options[i].value==selectedValues[x].toString()){this.options[i].selected=true}}}}}else{for(var i=0;i<this.options.length;i++){if(this.options[i].value==criteria[this.id].toString()){this.options[i].selected=true}}}}});$("#Username").val("")},performSavedSearch:function(index){for(var i=0;i<savedSearches.length;i++){if(savedSearches[i].Id==index){$("#savedSearchList")[0].options[i+1].selected=true;if(search.savedsearches.hasPremiumCriteria(savedSearches[i].Criteria)){return}search.savedsearches.SetCriteria(savedSearches[i].Criteria);search.savedsearches.showAdditionalButtons();search.searchClicked()}}},bindBlockOverlay:function(){$(".blockOverlay").unbind("click").click(function(){search.savedsearches.dialogSaveSearchTextReset();cancelDialog()})}};search.options={setRandomSearchURL:function(){var searchURL=$(".menu_row_selected a").attr("href");searchURL=searchURL.replace(".aspx",".aspx?rnd="+Math.floor(Math.random()*9999));$(".menu_row_selected a").attr("href",searchURL)},reset:function(){$("input").each(function(){$(this).removeAttr("checked");$("#LocationType1").attr("checked","checked")});$("input:text").val("");$("#location_options input:first-child").attr("checked","checked");$("option").each(function(){$(this).removeAttr("selected")});$("option:first-child").each(function(){if($(this).parent().attr("multiple")){return}$(this).attr("selected","selected")});search.options.resetOtherLocation();search.savedsearches.showAdditionalButtons()},resetOtherLocation:function(){$("#location_options input").attr("disabled","");$("#location_options input:first-child").attr("checked","checked");$("#global_location_options select").attr("disabled","disabled");for(var y=1;y<6;y++){emptybranch(y)}},listSelectAll:function(CONTROL){$(CONTROL+" option").each(function(){$(this).attr("selected","true")})},listDeselectAll:function(CONTROL){$(CONTROL+" option").each(function(){$(this).removeAttr("selected")})},formDefault:function(){$("#savedSearchList option").each(function(){if($(this).text()==recon_localisation.SavedSearchListText){$(this).attr("selected","selected")}});if(displaySaveOption){$("#Username").val("")}},setResultsTitle:function(recordcount){var savedSearch=null;if(savedSearches!=null){savedSearch=savedSearches[$("#savedSearchList").val()]}if(savedSearch!=null&&displaySaveOption){$("#search-results-title .search-title").text(recon_localisation.SearchResultTitleSavedSearch+' "'+savedSearch.Name+'"')}else{$("#search-results-title .search-title").text(recon_localisation.SearchResultTitle)}$("#PageCountPreviousNextTitle span").text(recordcount+" members");$("#SearchResultsButtonsRefine").unbind();$("#SearchResultsButtonsRefine").bind("click",function(){search.options.refineSearch()});$("#search-results-title").append($("#SearchResultsButtons"));$("#SearchResultsButtonsSave").unbind();$("#SearchResultsButtonsSave").bind("click",function(){search.savedsearches.saveSearchClick()});$("#SearchResultsButtonsSave").show();$("#SearchResultsButtons").css("padding","");if(!displaySaveOption){$("#SearchResultsButtonsSave").hide();$("#SearchResultsButtons").css("padding","9px")}},refineSearch:function(){startat=1;$("#SavedSearchDialogForm").append($("#SearchResultsButtons"));$("#SearchResultsButtonsRefine").unbind();$("#SearchResultsButtonsSave").unbind();$("PageCountPreviousNextTitle span").text("");$("#search-form").fadeIn("fast");$("#search-results, #search-noresults").fadeOut("fast");$("html, body").animate({scrollTop:0},"fast")},MemberSearch:function(){displaySaveOption=false;search.options.formDefault();startat=1;searchtype="membersearch";showProgressIndicator();firstload=false;getCount()},bindPremSelectAll:function(){$("#SafeSexSelectButton").bind("click",function(){search.options.listSelectAll("#SafeSex")});$("#SafeSexDeselectButton").bind("click",function(){search.options.listDeselectAll("#SafeSex")});$("#EthnicitySelectButton").bind("click",function(){search.options.listSelectAll("#Ethnicity")});$("#EthnicityDeselectButton").bind("click",function(){search.options.listDeselectAll("#Ethnicity")});$("#HairSelectButton").bind("click",function(){search.options.listSelectAll("#Hair")});$("#HairDeselectButton").bind("click",function(){search.options.listDeselectAll("#Hair")});$("#BodyTypeSelectButton").bind("click",function(){search.options.listSelectAll("#BodyType")});$("#BodyTypeDeselectButton").bind("click",function(){search.options.listDeselectAll("#BodyType")});$("#BodyHairSelectButton").bind("click",function(){search.options.listSelectAll("#BodyHair")});$("#BodyHairDeselectButton").bind("click",function(){search.options.listDeselectAll("#BodyHair")})},pageLoaded:function(savedSearchId){search.savedsearches.populateList();search.options.setPremiumOptions();if(usernameSearch!=""){$("#Username").val(usernameSearch);search.options.MemberSearch();return}if(savedSearchId>0){search.savedsearches.performSavedSearch(savedSearchId);return}if(getCookie(cookieName).length>0){eval("var searchCookie = "+getCookie(cookieName));if(search.savedsearches.hasPremiumCriteria(searchCookie.criteria)){return}search.savedsearches.SetCriteria(searchCookie.criteria);$("#savedSearchList option").each(function(){$(this).removeAttr("selected")});search.savedsearches.showAdditionalButtons()}$("#savedSearchList").val("")},setPremiumOptions:function(){if(level!=1){$("#premium_features select, #premium_features input").attr("disabled","disabled").attr("style","color: gray;")}else{search.options.bindPremSelectAll()}}};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)}};