var adultHandler=Class.create();
adultHandler.prototype={initialize:function(id){
this.user_id=id;
this.url="";
this.dialog="a1PersNav18s";
this.parent="adult-href";
},showDialog:function(_2){
this.adult_state=_2;
var _3={user_id:this.user_id};
switch(_2){
case 0:
$(this.dialog).update(TrimPath.processDOMTemplate("dialog-adult-yes",_3));
break;
case 1:
$(this.dialog).update(TrimPath.processDOMTemplate("dialog-adult-no",_3));
break;
}
this.showHideDialog(1);
},setAdult:function(_4){
this.ajaxSetAdult(_4);
},setAdultCallBack:function(_5,_6){
this.url=_6;
this.ajaxSetAdult(_5);
},showHideDialog:function(_7){
switch(_7){
case 0:
$(this.dialog).addClassName("hidden");
$(this.dialog).update("");
break;
case 1:
$(this.dialog).removeClassName("hidden");
break;
}
},ajaxSetAdult:function(_8){
this.showHideDialog(0);
if(this.user_id==0){
return;
}
switch(_8){
case 0:
var _9="uid="+this.user_id+"&set_adult=1&not_adult=1";
break;
case 1:
var _9="uid="+this.user_id+"&set_adult=1&adult=1";
break;
}
var _a="/ajax";
var _b=new Ajax.Request(_a,{method:"post",parameters:_9,onComplete:this.ajaxAcceptUserComplete.bindAsEventListener(this)});
},ajaxAcceptUserComplete:function(o){
if(o.responseText==1){
switch(this.adult_state){
case 0:
this.adult_state=1;
$(this.parent).style.color="red";
break;
case 1:
this.adult_state=0;
$(this.parent).style.color="blue";
break;
}
$(this.parent).onclick=function(e){
this.showDialog(this.adult_state);
}.bind(this);
if(this.url.length!=0){
this.callBackUrl(this.url);
}
}
},callBackUrl:function(_e){
document.location.href=_e;
}};

