$(function() {
	/* Set up widget board and palette */
	var wb = new WidgetBoard('.widget_board', {
		getWidgetSetUrl: '/applications/widgets/get_widget_preferences.rm',
		setWidgetSetUrl: '/applications/widgets/set_widget_preferences.rm'
	});
	var palette = new WidgetPalette(wb, '.widget_palette_container', [
		{label: 'Press releases', definition: {widget: 'press_release'} },
		{label: 'From the Blog', definition: {widget: 'blog'} },
		{label: 'Events and conferences', definition: {widget: 'events'} },
		{label: 'Audio', definition: {widget: 'audio'} },
		{label: 'Video', definition: {widget: 'video'} },
		{label: 'Topics A-Z', definition: {widget: 'topics_a_to_z'} },
		{label: 'Projects A-Z', definition: {widget: 'projects_a_to_z'} },
		{label: 'Developing Leaders', definition: {widget: 'developing_leaders'} },
		{label: 'Most popular', definition: {widget: 'most_popular'} },
		{label: 'Search our library', definition: {widget: 'knowledge_database'} },
		{label: 'Venue hire', definition: {widget: 'venue_hire'} },
		{label: 'Health news on the web', definition: {widget: 'health_news_on_the_web'} },
		{label: 'Publications', definition: {widget: 'publication'} }
	]);
	wb.onAddWidget(function(widgetDefinition, widget) {
		applySifr(widget);
	});
	
	// add slide up / down of palette functionality to customise button
	$('ul.widget_palette').hide();
	$('a#widget-customise-button').toggle(
		function(event){
			$('ul.widget_palette').slideDown('slow');
			event.preventDefault();
		},
		function(event){
			$('ul.widget_palette').slideUp('slow');
			event.preventDefault();
		}
	);
	
})

function loadSWFMovInTab(selector){
	jQuery(selector).each(function(){
		var this_filename = jQuery(this).find("input[name='filename']").val();
		var this_duration = jQuery(this).find("input[name='duration']").val();
		var this_width = jQuery(this).find("input[name='width']").val();
		var this_height = jQuery(this).find("input[name='height']").val();
		var this_image = jQuery(this).find("input[name='image']").val();
		var this_container_id = jQuery(this).attr('id');
		
		var flashvars = {
			file: this_filename,
			skin: "/swf/jwplayer/skins/kf.swf",
			controlbar: "over",
			lightcolor: "AEBA33",
			backcolor:"333333",
			icons:"false",
			image: this_image,
			duration: this_duration
		};
		var params = {
			menu: "false",
			allowfullscreen: "true",
			allowscriptaccess: "always"
		};
		swfobject.embedSWF("/swf/jwplayer/player.swf", 
		this_container_id, this_width, this_height, "9.0.0", false, flashvars, params, false);
	});
}
function loadSWFAudioInTab(selector){
	jQuery(selector).each(function(){
		var this_filename = jQuery(this).find("input[name='filename']").val();
		var this_duration = jQuery(this).find("input[name='duration']").val();
		var this_container_id = jQuery(this).attr('id');
		
		var flashvars = {
			file: this_filename,
			skin: "/swf/jwplayer/skins/kf_audio.swf",
			lightcolor: "AEBA33",
			backcolor:"333333",
			duration: this_duration
		};
		var params = {
			menu: "false",
			allowscriptaccess: "always"
		};
		swfobject.embedSWF("/swf/jwplayer/player.swf", 
		this_container_id, "250", "27", "9.0.0", false, flashvars, params, false);
	});
}