
var oBox;var box_popup_submit_function=null;var subscribe_folder_id;var box_block_click;var active_id;var first_load=1;var current_page=1;var need_to_show_image=null;var enter_from_image=null;var box_current_update_id=null;var gallery_page='box';var box={active_item:null,canvas:null,hist_name:'box',load:function(page,update_id,nopage)
{$j('#pages, #box_content').empty();document.body.oncontextmenu=system.return_false;Canvas.get().hide_confirmation();if(!firstUpdate)
{var query={};query.uniq_name=uniq_name;query.page=page||1;if(update_id)
{query.params={};query.params.update_id=update_id;}
current_page=page||1
if(!is_safari&&!update_id&&!nopage)
{box_history.addHistory(current_page,this);}
var url=site_root+'index.php?rm=box_box_get_updates';var q=$j.box.formatQuery(query);$j.getJSON(url,q,function(json)
{oBox=(1==json.result)?json.updates:{};current_page=json.current_page;Canvas.get().init_pages(json,box.load);box.init();if(!need_to_show_image)return;current_page=json.current_page;need_to_show_image=need_to_show_image.split('/');Canvas.get().target_item=Item.find(need_to_show_image[1]);Canvas.get().target_item.preview();need_to_show_image=null;});}
else
{first_load=0;oBox=(1==firstUpdate.result)?firstUpdate.updates:{};Canvas.get().init_pages(firstUpdate,box.load);box.init();firstUpdate=false;}},init:function()
{$j('#top_header').show();$j('#note_empty')[oBox.box_item?'hide':'show']();Canvas.get().empty();var tpl_update=$('tpl_update');var tpl_item=$('tpl_item');var tpl_mess=$('tpl_mess');var content=$('box_content');var tmp_act;var is_more_files;for(var i in oBox.box_item)
{var tmp=tpl_update.cloneNode(true);content.appendChild(tmp);var tmp_header=tmp.childNodes[0];tmp_header.id='u'+i;setText(tmp_header.childNodes[0].childNodes[0],oBox.box_item[i].date+' at '+oBox.box_item[i].time);var description=tmp.childNodes[1];if(oBox.box_item[i].folder&&oBox.box_item[i].folder.description)
{description.style.font="normal 11px Arial";description.style.backgroundColor="#f5f5f5";description.style.padding="3px 7px";description.style.borderBottom="1px solid #ddd";var descr_t=document.createElement('b');descr_t.style.color="#999";setText(descr_t,'Description: ');description.appendChild(descr_t);setText(description,oBox.box_item[i].folder.description,1);}
if('undefined'!=typeof(oBox.box_item[i].items));file_count=oBox.box_item[i].items.length;tmp_act=file_count+' new item'+((file_count>1)?'s':'');if(oBox.box_item[i].folder&&oBox.box_item[i].folder.folder_name)
{setText(tmp_header.childNodes[1],oBox.box_item[i].folder.folder_name);tmp_act='has '+tmp_act;if('undefined'!=typeof(oBox.box_item[i].folder.shared_name)&&oBox.box_item[i].folder.shared_name)
tmp_header.childNodes[1].href=script_url+'shared/'+oBox.box_item[i].folder.shared_name;else
tmp_header.childNodes[1].onclick=system.return_false;}
else
{tmp_act='User has added '+tmp_act;if('myself'==owner_is)tmp_header.childNodes[0].childNodes[1].style.display='none';}
setText(tmp_header.childNodes[2],tmp_act);var tmp_files=tmp.childNodes[2];if(oBox.box_item[i].items)
{var cnt=0;var more_files_block=null;var items={};$j.each(oBox.box_item[i].items,function()
{var item=this;var id=(item.type=='folder')?'d_'+item.folder_id:'f_'+item.file_id
items[id]=item;items[id].parent=oBox.box_item[i].folder;});Canvas.get().load({container:tmp_files,items_html:oBox.box_item[i].html,maximum_items:7,nodes:items,open_folders_by_shared_name:true,public_box_id:oBox.box.box_id,public_box_name:uniq_name,view:'icon'});if(more_files_block)tmp_files.appendChild(more_files_block);var cl=document.createElement('div');cl.className="clearer";tmp_files.appendChild(cl);var width=(cnt*((oBox.box_item[i].items.length>4)?90:101))+((cnt-1)*14);is_more_files=(oBox.box_item[i].items.length>7);if(oBox.box_item[i].folder||is_more_files)
{var div=document.createElement('DIV');if(is_more_files)
{var more_link=document.createElement('SPAN');more_link.className='more_link_i';var link_id='view_more_'+i;var link_href=script_url;link_href+=(oBox.box_item[i].folder&&oBox.box_item[i].folder.shared_name)?'shared/'+oBox.box_item[i].folder.shared_name:'more/p'+uniq_name+'_'+oBox.box_item[i].box_item_id+'_'+current_page;more_link.innerHTML=(oBox.box_item[i].items.length-7)+' more items in this update <a id="'+link_id+'" href="'+(link_href?link_href:'#')+'"'+'>view them<\/a><\/span>';div.appendChild(more_link);}
var cl=document.createElement('DIV');cl.className='clearer';div.appendChild(cl);tmp.appendChild(div);}}
tmp.style.display='block';}},'view_more':function(p)
{var more_id=p.id.substr(10,p.id.length);$('more_files_block_'+more_id).style.display='block';$('view_more_'+more_id).parentNode.style.display='none';},'popup_confirm_cancel':function()
{$('popup_box_confirm').style.display='none';box.active_item=false;simpleBodyBlocker.destroy();},'popup_confirm_submit':function()
{box_popup_submit_function();},'remove_folder_open':function(obj)
{box_current_update_id=obj.parentNode.parentNode.id.substr(1,obj.parentNode.parentNode.id.length);simpleBodyBlocker.create();$('global_blocker').onclick=box.popup_confirm_cancel;system.set_popup_position($('popup_box_confirm'));setText($('popup_box_confirm_text'),'This folder will be removed from your public box');setText($('popup_box_confirm_title'),'Remove from your public box');box_popup_submit_function=box.remove_folder_submit;$('popup_box_confirm').style.display='block';$('tooltip_hover_remove_folder').style.display='none';return false;},'remove_folder_submit':function()
{box.popup_confirm_cancel();var query={'node_id':oBox.box_item[box_current_update_id].folder.folder_id,'node_type':'folder','box_id':oBox.box.box_id};var q=$j.box.formatQuery(query);var url=site_root+'index.php?rm=box_box_remove_node';$j.getJSON(url,q,function(json)
{$('u'+box_current_update_id).parentNode.style.display='none';});},'remove_folder_mouse_hover':function(obj)
{var cc=system.get_object_position(obj);$('tooltip_hover_remove_folder').style.top=(cc.y-14)+'px';$('tooltip_hover_remove_folder').style.left=(cc.x+obj.offsetWidth)+'px';$('tooltip_hover_remove_folder').style.display='block';},'remove_folder_mouse_out':function()
{$('tooltip_hover_remove_folder').style.display='none';},'network_open':function()
{simpleBodyBlocker.create();$('global_blocker').onclick=box.popup_confirm_cancel;system.set_popup_position($('popup_box_confirm'));$('popup_box_confirm_text').innerHTML='Request will be sent to box owner.';$('popup_box_confirm_title').innerHTML='Join this user \'s network';box_popup_submit_function=box.network_submit;$('popup_box_confirm').style.display='block';},'network_submit':function()
{box.popup_confirm_cancel();var url=site_root+'index.php?rm=box_v2_friend_join';var query={user_id:box_owner};var q=$j.box.formatQuery(query);$j.getJSON(url,q,function(json)
{box.popup_confirm_cancel();Canvas.get().show_confirmation('Your request has been sent.');});},'subscribe_box_open':function()
{simpleBodyBlocker.create();$('global_blocker').onclick=box.popup_confirm_cancel;system.set_popup_position($('popup_box_confirm'));$j('#popup_box_confirm_text').text('By subscribing to this box, you will continue to receive updates of the files in your inbox.');$j('#popup_box_confirm_title').text('Subscribe to '+box_name+' box');box_popup_submit_function=box.subscribe_box_submit;$('popup_box_confirm').style.display='block';},'subscribe_box_submit':function()
{var url=site_root+'index.php?rm=box_box_subscribe';var query={box_id:box_id,subscribe:true};var q=$j.box.formatQuery(query);$j.getJSON(url,q,function(json)
{var name=(box_owner_name)?box_owner_name:box_owner_email;Canvas.get().show_confirmation('Success. You are now subscribed to all updates from '+$j.text(name)+'.');box.popup_confirm_cancel();});}}
$j(function()
{new Canvas({element:$j('#wrapper'),in_account:false});var hash=window.location.hash;hash=hash.substr(1);$j.history.initialize(function()
{box_history.historyChange(hash,box);});box.load();if(hash!='')
{box_history.historyChange(hash,box);}});