var albumHandler=Class.create();
albumHandler.prototype={initialize:function(){
this.media_id=0;
this.album_dialog="album-dialog";
this.btn_save="album-btn-save";
this.loader="album-dialog-loader";
this.add_item_dialog="album-dialog-add-item";
this.empty_text="album-dialog-empty";
this.input="album-dialog-input";
this.list_ul="album-dialog-list";
this.img_btn_save_active="/style/images/a7_save_bt.png";
this.img_btn_save_inactive="/style/images/a7_save_bt_ia.png";
this.img_thick="/style/images/album_thick.gif";
this.media_in_lists=new Array();
this.curr_list_name="";
this.order_list=new Array();
this.hidden_order_ids="ordered-ids";
this.message="";
},addContentList:function(_1){
eval("this.order_list = ("+_1+")");
$(this.hidden_order_ids).value=this.order_list.join(",");
},addMessage:function(_2){
this.message=_2;
},toggleDialog:function(id){
this.media_id=id;
if($(this.album_dialog).hasClassName("hidden")){
$(this.album_dialog).removeClassName("hidden");
$(this.btn_save).src=this.img_btn_save_active;
}else{
$(this.album_dialog).addClassName("hidden");
$(this.btn_save).src=this.img_btn_save_inactive;
}
},addMediaToAlbum:function(_4){
if(!$("album-dialog-list-item-"+_4)){
return;
}
this.album_id=_4;
this.ajaxAddMediaToList(_4);
},ajaxAddMediaToList:function(_5){
var _6="/ajax";
var _7="add_content_to_album&album_id="+this.album_id+"&content_id="+this.media_id;
var _8=new Ajax.Request(_6,{method:"post",parameters:_7,onComplete:this.ajaxAddMediaToListComplete.bindAsEventListener(this)});
},ajaxAddMediaToListComplete:function(o){
if(o.responseText>0){
var _a=document.createElement("img");
_a.src=this.img_thick;
_a.width=16;
_a.height=16;
$("album-dialog-list-item-"+this.album_id).innerHTML+="&nbsp;";
$("album-dialog-list-item-"+this.album_id).appendChild(_a);
this.media_in_lists.push(o.responseText);
dialogHND.showDialogWindow("showAddedToAlbum");
}else{
dialogHND.showDialogWindow("showAlreadyInAlbum");
}
},addNewList:function(){
if($F(this.input).length==0){
return;
}
this.curr_list_name=$(this.input).value.strip().stripScripts().stripTags();
this.toggleLoading();
this.ajaxAddNewList();
},ajaxAddNewList:function(){
var _b="/ajax";
var _c="add_new_album&name="+this.curr_list_name;
var _d=new Ajax.Request(_b,{method:"post",parameters:_c,onComplete:this.ajaxAddNewListComplete.bindAsEventListener(this)});
},ajaxAddNewListComplete:function(o){
if(o.responseText>0){
this.addNewListItem(o.responseText,this.curr_list_name);
if(this.getListSize()>0){
this.toggleEmptyList(0);
}else{
this.toggleEmptyList(1);
}
this.toggleLoading();
this.toggleAddListDialog();
}
},addNewListItem:function(id,_10){
var li=document.createElement("li");
li.className="";
li.id="album-dialog-list-item-"+id;
li.innerHTML="<a href=\"javascript:void(0)\" onClick=\"albumHND.addMediaToAlbum("+id+");\">"+_10+"</a>";
$(this.list_ul).appendChild(li);
new Effect.Highlight(li,{duration:1.6,startcolor:"#fff8b8",endcolor:"#eeeeee"});
},deleteItem:function(_12,id){
var _14=confirm(this.message);
if(_14){
this.delete_item_id=id;
this.album_id=_12;
this.ajaxDeleteItem();
}
},ajaxDeleteItem:function(){
var url="/ajax";
var _16="album_delete_item=1&album_id="+this.album_id+"&content_id="+this.delete_item_id;
var _17=new Ajax.Request(url,{method:"post",parameters:_16,onComplete:this.ajaxDeleteItemComplete.bindAsEventListener(this)});
},ajaxDeleteItemComplete:function(o){
if(o.responseText>0){
var _19=new Array();
for(i=0;i<this.order_list.length;i++){
if(this.delete_item_id!=this.order_list[i]){
_19.push(this.order_list[i]);
}
}
this.order_list=new Array();
this.order_list=_19;
$(this.hidden_order_ids).value=this.order_list.join(",");
Effect.Fade($("content-"+this.delete_item_id),{duration:0.5});
}
},getListSize:function(){
var _1a=$$("ul#"+this.list_ul+" li");
return $A(_1a).length;
},toggleAddListDialog:function(){
if($(this.add_item_dialog).hasClassName("hidden")){
$(this.add_item_dialog).removeClassName("hidden");
$(this.input).focus();
}else{
$(this.add_item_dialog).addClassName("hidden");
}
$(this.input).value="";
},toggleEmptyList:function(_1b){
if(!$(this.empty_text)){
return;
}
switch(_1b){
case 0:
$(this.empty_text).addClassName("hidden");
break;
case 1:
$(this.empty_text).removeClassName("hidden");
break;
}
},toggleLoading:function(){
if($(this.loader).hasClassName("hidden")){
$(this.loader).removeClassName("hidden");
}else{
$(this.loader).addClassName("hidden");
}
},toggleMenu:function(_1c){
for(i=1;i<4;i++){
if(_1c!=i){
$("container-menu-"+i).addClassName("hidden");
}
}
if($("container-menu-"+_1c).hasClassName("hidden")){
$("container-menu-"+_1c).removeClassName("hidden");
}else{
$("container-menu-"+_1c).addClassName("hidden");
}
},moveLeft:function(id){
var _1e=new Array();
next_id=-1;
for(i=0;i<this.order_list.length;i++){
if(id==this.order_list[i]&&i-1!=-1){
next_id=this.order_list[i-1];
}
}
if(next_id<0){
return;
}
for(i=0;i<this.order_list.length;i++){
if(this.order_list[i+1]==id){
_1e.push(id);
_1e.push(this.order_list[i]);
}else{
if(this.order_list[i]!=id){
_1e.push(this.order_list[i]);
}
}
}
this.order_list=new Array();
this.order_list=_1e;
var _1f="<div id=\"content-"+id+"\" class=\"a31-video-item\">"+$("content-"+id).innerHTML+"</div>";
$("content-"+id).remove();
new Insertion.Before($("content-"+next_id),_1f);
$(this.hidden_order_ids).value=this.order_list.join(",");
},moveRight:function(id){
var _21=new Array();
next_id=this.order_list.length;
for(i=0;i<this.order_list.length;i++){
if(id==this.order_list[i]&&i+1!=this.order_list.length){
next_id=this.order_list[i+1];
}
}
if(next_id==this.order_list.length){
return;
}
for(i=0;i<this.order_list.length;i++){
if(this.order_list[i-1]==id){
_21.push(this.order_list[i]);
_21.push(id);
}else{
if(this.order_list[i]!=id){
_21.push(this.order_list[i]);
}
}
}
this.order_list=new Array();
this.order_list=_21;
var _22="<div id=\"content-"+id+"\" class=\"a31-video-item\">"+$("content-"+id).innerHTML+"</div>";
$("content-"+id).remove();
new Insertion.After($("content-"+next_id),_22);
$(this.hidden_order_ids).value=this.order_list.join(",");
}};

