Event.observe(window, 'load', function() {
	if ($('profile-menu')){
		// ADD Video / Venue / Event to user profile
		Event.observe('add_myfavourite', 'click', function(event) {
			var url = Event.findElement(event, 'A');
			addFavourite(url);
		});
	}
	/*	
	var admin_menus = $$('p.admin-link');
	
	for (var i = 0; i < admin_menus.length; i++){
		Event.observe(admin_menus[i].down(), 'click', adminMenu);
	}
	*/
});

function addFavourite(url, removeElement){
	if ($('mini-throbber')) $('mini-throbber').removeClassName('hidden');
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			var json = transport.responseText;
			json = json.evalJSON();
			if (json.status == 'ok'){
				alert(json.message);
				if ($('mini-throbber')) $('mini-throbber').addClassName('hidden');
				if (removeElement) removeElement.remove();
			}
		}
	});
}

function jumpToURL(){
	if ($('admin-jumper')){
		window.location = $('admin-jumper').value;
	}
}

function adminMenu(menulist){
/*
	var elt = Event.findElement(event, 'P');
	var DOMJump = 2;
	
	if (elt.hasClassName('user')) DOMJump = 5;
	
	alert(elt.up().down(2).down().identify());
*/
	var obstructiveMPU = $$(
							'div#right-wide div#mpu-block', 'div#right div#mpu-block',
							'div#right-wide div#map_canvas', 'div#right div#map_canvas',
							'div#right-wide div#sticky-content', 'div#right div#sticky-content'
						);

	if ($(menulist).hasClassName('bookmarks_off')){
		$(menulist).removeClassName('bookmarks_off');
		$(menulist).addClassName('bookmarks_on');
		if (obstructiveMPU.length >= 1){
			for (var i = 0; i <= obstructiveMPU.length; i++){
				if (obstructiveMPU[i] != undefined){
					obstructiveMPU[i].setStyle({
						visibility: 'hidden'
					});
				}
			}
		}
	} else {
		$(menulist).removeClassName('bookmarks_on');
		$(menulist).addClassName('bookmarks_off');
		if (obstructiveMPU.length >= 1){
			for (var i = 0; i <= obstructiveMPU.length; i++){
				if (obstructiveMPU[i] != undefined){
					obstructiveMPU[i].setStyle({
						visibility: 'visible'
					});
				}
			}
		}
	}
}
