ComCore.ItemEditor=Class.create();ComCore.ItemEditor.prototype={form:null,itemName:"",setsName:"",itemRef:null,initialize:function(C,E,B,F,D,A){this.form=$(C);this.itemName=E;this.itemRef=$(E);this.setsName=B;this.addAjaxUrl=F;this.refreshAjaxUrl=D;this.privacyChangedCallBack=A;this.init()},init:function(){if($("tagsText")){var A=new TagEditor("tagsText")}if($("mainTags")&&$("tagsText")&&this.form){this.form.observe("submit",function(C){var B=$("tagsText").value.trim()})}if($("privacySelect")){$("privacySelect").observe("change",this.onPrivacyChanged.bind(this))}if($("togglePrivacyLink")&&$("togglePrivacyWindow")){$("togglePrivacyLink").observe("click",this.togglePrivacyWindow.bind(this))}if($("toggleThumbLink")&&$("toggleThumbWindow")){$("toggleThumbLink").observe("click",this.toggleThumbWindow.bind(this))}if($("toggleSetLink")&&$("toggleSetWindow")){$("toggleSetLink").observe("click",this.toggleSetWindow.bind(this))}if($("toggleWatermarkLink")&&$("toggleWatermarkWindow")){$("toggleWatermarkLink").observe("click",this.toggleWatermarkWindow.bind(this))}if($("allowComments")&&$("ignoreNotificationTypeItem")){$("allowComments").observe("click",function(B){$("ignoreNotificationTypeItem").disabled=!($("allowComments").checked)})}if($("sets")){if($("btaAddToNewSet")){$("btaAddToNewSet").observe("click",this.addToSetname.bind(this))}}},onPrivacyChanged:function(C){if(this.privacyChangedCallBack){try{this.privacyChangedCallBack(C,this)}catch(B){debug(B)}}else{var A=$("privacySelect").value;if($("profileCheck")){if(A==="PERSONAL"){$("profileCheck").checked=false;$("profileCheck").disabled=true}else{$("profileCheck").disabled=false}}}},toggleThumbWindow:function(A){$("toggleThumbWindow").toggle();$("toggleThumbLink").toggleClassName("toggled");$("keepCurrentThumbnail").value=($F("keepCurrentThumbnail")==="true")?"false":"true";A.stop()},togglePrivacyWindow:function(A){$("togglePrivacyWindow").toggle();$("togglePrivacyLink").toggleClassName("toggled");A.stop()},toggleSetWindow:function(A){$("toggleSetWindow").toggle();$("toggleSetLink").toggleClassName("toggled");A.stop()},toggleWatermarkWindow:function(A){$("toggleWatermarkWindow").toggle();$("toggleWatermarkLink").toggleClassName("toggled");A.stop()},addToSetname:function(E){var A=$("newSetname").value;var B=this.addAjaxUrl;var C=this.itemName+"="+this.itemRef.value+"&setname="+encodeURIComponent(A);var D=new Ajax.Request(B,{method:"post",parameters:C,onComplete:this.onAddComplete.bind(this)});E.stop()},onAddComplete:function(B,A){if(A.success!==true){$("addFailure").show()}else{$("addFailure").hide();this.refreshSetcolumn()}},refreshSetcolumn:function(){var A=$("newSetname").value;var E=null;if(this.form&&this.setsName){try{E=Form.getInputs(this.form,"checkbox",this.setsName+"[]").findAll(function(G){return G.checked}).pluck("value")}catch(D){debug(D)}}var B=this.refreshAjaxUrl;var C=this.itemName+"="+this.itemRef.value;if(A){C+="&setname="+encodeURIComponent(A)}if(E){C+="&sets="+E}var F=new Ajax.Request(B,{method:"post",parameters:C,onComplete:this.onRefreshComplete.bind(this)})},onRefreshComplete:function(A){$("sets").innerHTML=A.responseText;this.init()},_eoo:true};