Shadowbox.loadSkin('classic', '../_core/_jvs/shadowbox/skin');

function album_onload()
{
	Shadowbox.init();

	var menu_head = $('album_menu_edit_head');
	if (menu_head)
	{
		var menu_list = $('album_menu_edit_list');
		var menu_link = $('album_menu_edit_link');
		//var myFx = new Fx.Slide(menu_list);
		menu_list.style.visibility = 'hidden';
		menu_head.addEvents({'mouseenter' : function(){
				//myFx.cancel();
				//myFx.slideIn();
				menu_list.style.visibility = 'visible';
			}});
		menu_list.addEvents({'mouseleave' : function(){
				//myFx.cancel();
				//myFx.slideOut();
				menu_list.style.visibility = 'hidden';
			}});
	}
	var ddown = new MenuMatic({hideDelay: 250});
	var ttips = new TipsX3($$('.min_ttip'), {});
	album_ctxmenu();
	album_sorter();
	album_uploader_js();
}

function min_menu(shown, id)
{
	var mnu = $('min_menu_'+id);
	var cmt = $('min_cmt_'+id);
	if (cmt)
	{
		//cmt.style.visibility = shown ? 'hidden' : 'visible';
		if (shown) { cmt.fade('hide'); cmt.fade(0); }
		else cmt.fade(1);
	}
	if (mnu)
	{
		//mnu.style.visibility = shown ? 'visible' : 'hidden';
		if (shown) { mnu.fade('show'); mnu.fade(1); }
		else mnu.fade(0);
	}
}

function album_preview()
{
	Shadowbox.open($('thb_first'), {slideshowDelay:2, autoplayMovies:false, continuous:false});
}

var fx_div_view = new Array();

function toggle_div_view(uid)
{
	var dv = $('div_view_'+uid);
	if (dv)
	{
		if (!fx_div_view['div_view_'+uid])
			fx_div_view['div_view_'+uid] = new Fx.Slide(dv);
		else
			fx_div_view['div_view_'+uid].cancel();
		fx_div_view['div_view_'+uid].toggle();
	}
}

function toggle_div_deleted()
{
	var dv = $('div_deleted');
	if (dv)
	{
		if (dv.style.display == "block")
			dv.style.display = "none";
		else
			dv.style.display = "block";
	}
}

function album_comment(base, aid, pid)
{
	Shadowbox.open({
		player:		'iframe',
		content:	'/'+base+'/album_comment/id='+aid+'&pid='+pid,
		width: 950
	});
}

function album_ctxmenu()
{
	$$('div.min_thumb_mnu').each(function (item)
	{
		var id = item.id;
		if ($('cmenu-'+id))
			var cmenu = new DDMenu('cmenu-'+id, id,
			{
	        		onOpen: function (e)
				{ 
	        		    this.enableItems(true); //enable all 
	        		    //this.enableItems('menu_item_with_icon2',false); //disable menu_item_with_icon2
	        		}
			});
	});
}

var picsort = null;

function album_sorter()
{
	picsort = new Sortables('pic-sort', {
		clone: true,
		constrain: false,
		opacity: 0.5,
		snap: 10,
		revert: { duration: 200, transition: 'elastic:out' }
	});
}

function album_sorter_res()
{
	var dv = $('pic-sorted');
	if (!picsort || !dv) return;
	var res = picsort.serialize(false, function(element, index) {
		return (element.getProperty('id').replace('psort-','') + 'x' + index);
	}).join('_');
	var url = window.location.href.replace('#','')+'&ajax=pic_sort&sort='+res;
	var upd = new Request({method: 'get', url: url,
		onRequest: function() {
			dv.setStyle('color','#656565');
			dv.set('html', 'En cours d\'enregistrement...');
		},
		onComplete: function(response) {
			dv.setStyle('color','#30aa30');
			dv.set('html', response);
		},
		onFailure: function() {
			dv.setStyle('color','#ff5555');
			dv.set('html', 'ERREUR: La sauvegarde a &eacute;chou&eacute; !');
		}
	}).send();
}

function album_uploader_js()
{
	var frm = $('frm-upload-js');
	if (!frm || !frm.Filedata) return;
	new MultiUpload(frm.Filedata, 11, '[{id}]', true, true);
}

function picture_add_link_change()
{
    var base = window.location.href.split('/')[3];
    var aid = $('picture_add').options[$('picture_add').selectedIndex].value;
    $('picture_add_link').href='/'+base+'/picture_add/id='+aid;
}
