function CheckComplete(b,d,c){var a=$(b[0]);if(c){if(d=="none"){a.style.display="none"}else{a.style.display="inline"}}else{if(d=="none"){a.style.display="inline"}else{a.style.display="none"}}}var CheckUserNameParams;function CheckUserName(e,f,b,c){if(f==null||f==""){return true}if(f==c){var a=$(b);a.style.display="none";return true}CheckUserNameParams=Array(b);var d=new Ajax.Request("/validation/checkusername.castle",{parameters:{zonecode:e,username:f},onComplete:function(g){CheckComplete(CheckUserNameParams,g.responseText,true)},asynchronous:true,evalScripts:true})}function CheckUserNameAndLogComplete(b,d){var c=$(b[0]);var a=$(b[1]);if(d=="none"){c.style.display="none";a.style.display="none"}else{if(d=="in use"){c.style.display="inline";a.style.display="none"}if(d=="was used"){c.style.display="none";a.style.display="inline"}}}var CheckUserNameAndLogParams;function CheckUserNameAndLog(g,h,d,b,e){if(h==null||h==""){return true}if(h==e){var c=$(d);c.style.display="none";var a=$(b);a.style.display="none";return true}CheckUserNameAndLogParams=Array(d,b);var f=new Ajax.Request("/validation/checkusernameandlog.castle",{parameters:{zonecode:g,username:h,originalusername:e},onComplete:function(i){CheckUserNameAndLogComplete(CheckUserNameAndLogParams,i.responseText)},asynchronous:true,evalScripts:true})}var CheckEmailAddressParams;function CheckEmailAddress(e,f,b,c){if(f==null||f==""){return true}if(f==c){var a=$(b);a.style.display="none";return true}CheckEmailAddressParams=Array(b);var d=new Ajax.Request("/validation/checkemailaddress.castle",{parameters:{zonecode:e,emailaddress:f},onComplete:function(g){CheckComplete(CheckEmailAddressParams,g.responseText,true)},asynchronous:true,evalScripts:true})}var CheckZipCodeParams;function CheckZipCode(c,a){if(c==null||c==""){return true}CheckZipCodeParams=Array(a);var b=new Ajax.Request("/validation/CheckZipCode.castle",{parameters:{zipcode:c},onComplete:function(d){CheckComplete(CheckZipCodeParams,d.responseText,false)},asynchronous:true,evalScripts:true})}var CheckGroupUrlParams;function CheckGroupUrl(c,f,b,e){if(f==null||f==""){return true}if(f==null||f==""){return true}if(f==e){var a=$(b);a.style.display="none";return true}CheckGroupUrlParams=Array(b);var d=new Ajax.Request("/validation/CheckGroupUrl.castle",{parameters:{portalcode:c,url:f},onComplete:function(g){CheckComplete(CheckGroupUrlParams,g.responseText,true)},asynchronous:true,evalScripts:true})}function setGroupUrl(e,d,c,b,h,f){var a=$(e);if(a==null||a.value==null||a.value==""){return}var g=$(d);g.value=a.value.replace(/[\W]/g,"");updateGroupUrl(d,c,b,h,f)}function setGroupUrlFriendly(g,c,h,d,e,b){var a=$(g);if(a==null||a.value==null||a.value==""){return}var f=$(c);var i=a.value;i=trimString(i);i=i.replace(/[ \t_]/g,"-");i=i.replace(/[^A-Za-z0-9\-]/g,"");f.value=i;updateGroupUrl(c,h,d,e,b)}function updateGroupUrl(d,i,f,g,c){var a=$(i);var h=$(d);if(a==null||h==null){return}var b=c+h.value;var f=$(f);if(f!=null&&f.style.display!="none"){var e=$(g);b+="?pwd="+e.value}a.innerHTML=b}function upload(){if(!validateFile()){return false}AIM.submit(document.forms.fileForm,{onStart:startCallback,onComplete:completeCallback})}function uploadRecipeImage(){if(!validateFile()){return false}AIM.submit(document.forms.fileForm,{onStart:startCallback,onComplete:completeRecipeImageCallback})}function uploadImageOrFile(){if(!validateImageOrFile()){return false}AIM.submit(document.forms.fileForm,{onStart:startCallback,onComplete:completeCallback})}function validateFile(){var a=document.forms.fileForm.elements.imagefile.value;if(a==""){alert("You must select a file");return false}var b=new RegExp("^(([a-zA-Z]:)|(.*))(.jpg|.JPG|.jpeg|.JPEG|.png|.PNG|.gif|.GIF|.bmp|.BMP|.tiff|.TIFF)$");if(!b.test(a)){alert("Please use only jpeg, png, gif, bmp or tiff image file formats.");return false}return true}function validateImageOrFile(){var a=document.forms.fileForm.elements.imagefile.value;if(a==""){alert("You must select a file");return false}var b=regexImageAndFile;if(!b.test(a)){alert("Please use only the following file formats: "+extDisplayList);return false}return true}function startCallback(){return true}function completeRecipeImageCallback(a){var d=a.split("|");var c=d[0];var b=d[1];images.push(c);thumbnails.push(b);position=0;showRecipeImage("previous");myLightWindow.deactivate()}function completeCallback(a){var e=a.split("|");var b=e[0];var d=e[1];var c=e[2];document.getElementById("imgthumb").src=b;document.getElementById("imgpath").value=d;if(document.getElementById("thumbpath")!=null){document.getElementById("thumbpath").value=c}if(document.getElementById("imgurl")!=null){document.getElementById("imgurl").value=b}if(document.getElementById("advice-required-imgurl")!=null){document.getElementById("advice-required-imgurl").style.display="none"}myLightWindow.deactivate()}function doRippleEmbeddedSubmit(){if(typeof rippleTreeObj!="undefined"&&document.getElementById("ripplelist")!=null){var a=rippleTreeObj.getChecked("id");document.getElementById("ripplelist").value=a}}function openclose(a){if(document.getElementById(a).style.display=="none"){document.getElementById(a).style.display="block"}else{document.getElementById(a).style.display="none"}}function resizeImage(c,e,b){if(typeof document.body.style.maxWidth!="undefined"){return}var d=c.width;var a=c.height;if(d==0||a==0){return}if(d>a){if(d>e){if((e/(d/a))<=b){d=e}else{d=b*(d/a)}}else{if(a>b){d=b*(d/a)}}}else{if(a>b){d=b*(d/a)}}c.width=d}function trimString(c){var c=c.replace(/^\s\s*/,""),a=/\s/,b=c.length;while(a.test(c.charAt(--b))){}return c.slice(0,b+1)}function setRippleField(f){var m=rippleTreeObj.getChecked();var l=new Array();if(m!=null){for(var e=0;e<m.length;e++){var c=m[e];var k=c.id;if(k.indexOf("-member-")!=-1){var n=false;for(var d=0;d<l.length;d++){if(l[d]==c.text){n=true;break}}if(!n){l.push(c.text)}}}}var b=l.toString();if(l.length>0){if(f!=""){var h=null;if(typeof myLightWindow!="undefined"){h=document.getElementById(f)}else{if(typeof parent.myLightWindow!="undefined"){h=parent.document.getElementById(f)}else{h=opener.document.getElementById(f)}}if(h!=null){var g=h.value.split(",");for(var e=0;e<l.length;e++){var a=l[e];var n=false;for(var d=0;d<g.length;d++){if(trimString(g[d])==a){n=true;break}}if(!n){if(trimString(h.value)!=""){h.value+=", "}h.value+=a}}}}}if(typeof myLightWindow!="undefined"){myLightWindow.deactivate()}else{if(typeof parent.myLightWindow!="undefined"){parent.myLightWindow.deactivate()}else{window.close()}}}function toggleGroupPassword(a){var b=document.forms.mainform.elements.groupprivacy;var d=$("groupPasswordDiv");if(b==null||d==null){return}for(var c=0;c<b.length;c++){if(b[c].checked){if(b[c].value=="private"){d.style.display="block"}else{d.style.display="none"}break}}updateGroupUrl("groupurl","groupUrlDiv","groupPasswordDiv","grouppassword",a)}function popupRippleWindow(c,d,b){var g=false;if(navigator.userAgent.indexOf("Firefox/")!=-1){var i=navigator.userAgent.indexOf("Firefox/")+8;var f=navigator.userAgent.indexOf(".",i);var a=navigator.userAgent.substring(i,f);if(a=="2"){g=false}}if(g){if(myLightWindow==null){lightwindowInit()}myLightWindow.activateWindow({href:c,title:"",height:d,width:b})}else{var e=window.open(c,"name","menubar=yes,resizable=yes,scrollbars=yes,width="+b+",height="+d+",toolbar=yes,status=yes,top=0,left=0");if(window.focus){e.focus()}}}var dialogArguments;function openUploadAndCropPopup(f,c,i,h,g,b,e,k,a,j,d){if(typeof k=="undefined"||k==null){k="mainform"}dialogArguments=new Array();dialogArguments.url=document.forms[k].elements[f];dialogArguments.cropx=document.forms[k].elements[c];dialogArguments.cropy=document.forms[k].elements[i];dialogArguments.cropwidth=document.forms[k].elements[h];dialogArguments.cropheight=document.forms[k].elements[g];dialogArguments.preview=document.getElementById(b);if(typeof d=="undefined"||d==null){d=""}dialogArguments["function"]=d;if(typeof e=="undefined"||e==null){e=""}if(typeof a=="undefined"||a==null){a=""}if(typeof j=="undefined"||j==null){j=""}window.open("/Image/uploadncropstep1.castle?type="+e+"&croppedwidth="+a+"&croppedheight="+j,"_blank","height=600,width=800,scrollbars=yes,resizable=no")}function showPopup(c,a,b){if(myLightWindow==null){lightwindowInit()}myLightWindow.activateWindow({href:"/Popup/ConfirmOK.castle?message="+escape(c),title:"",height:b,width:a})}function showPopupConfirm(c,d,a,b){if(myLightWindow==null){lightwindowInit()}myLightWindow.activateWindow({href:"/Popup/ConfirmYesNo.castle?message="+escape(c)+"&actionurl="+escape(d),title:"",height:b,width:a})}function ajaxLoading(a){__ajaxloaderanim=document.getElementById(a);if(typeof __ajaxloaderanim!="undefined"){__ajaxloaderanim.style.display="inline"}}function ajaxLoaded(){if(typeof __ajaxloaderanim!="undefined"){__ajaxloaderanim.style.display="none"}}function getQueryString(b,c){var d=b.indexOf(c+"=");if(d>=0){var a=b.substring(d+c.length+1).indexOf("&");return(a>=0)?b.substring(d+c.length+1,d+c.length+1+a):b.substring(d+c.length+1)}return null}function blurFckEditor(c){var b=c.Name;if(testFckEditor(b,false)){var a=$("advice-validate-fckeditor-required-"+b);if(a!=null){a.hide()}}}function testFckEditor(c,d){var b=FCKeditorAPI.GetInstance(c);if(b!=null){var a="";if(document.all){a=b.EditorDocument.body.innerText}else{a=b.EditorDocument.body.textContent}if(a.length<=0){if(typeof d!="undefined"&&d!=null&&d==true){b.EditorDocument.body.focus()}return false}}return true}function validateFckEditor(b){var a=$("advice-validate-fckeditor-required-"+b);if(testFckEditor(b,true)){if(a!=null){a.hide()}}else{if(a!=null){if(typeof Effect=="undefined"){a.style.display="block"}else{new Effect.Appear(a,{duration:1})}}return false}return true};