
// WIDGET JAVASCRIPTS

//Search for Individual Items
widgetSearch = function(name) {
		var searchForm = name + 'WidgetForm';
		var widgetStyle = name + 'WidgetStyle';
		var keywords = document.getElementById(searchForm).WidgetKeywords.value;
		var style_selector = document.getElementById(widgetStyle);
		var selected_style = style_selector.options[style_selector.selectedIndex].value;
		if (name != 'Featured') {
			var limit = document.getElementById(searchForm).Limit.value;
		} else {
			var widgetsType = 'WidgetsType';
			var type_selector = document.getElementById(widgetsType);
			var selected_type = type_selector.options[type_selector.selectedIndex].value;
			limit = 6;
		}
			new Ajax.Updater('w_' + name + '_search_results', '/assets/ajax.php?task=searchWidgets&Keywords=' + keywords + '&Type=' + selected_type + '&WidgetName=' + name + '&Style=' + selected_style + '&Limit=' + limit, {
					asynchronous:true,
					evalScripts:true
			});
}

// Get a named widget
getWidgets = function(name,id,producerID) {
		new Ajax.Updater(name + id + '_widgets', '/assets/ajax.php?task=getWidgets&PageName=' + cPageName + '&WidgetName=' + name + '&NativeProjectID=' + nativeProjectID + '&id=' + id + '&PublisherID=' + producerID, {
				asynchronous:true,
				evalScripts:true
		});
}

// Update or Create a Widget
udtWidget = function(id,object,name,action,style) {
				if (name == '') {
						name = 'Featured';
				}
				widgetForm = name + 'WidgetForm';
				if(!document.getElementById(widgetForm) || name == 'Featured' || action == 'Remove') {
						var title = 'Featured';
						if(name == 'Featured' && document.forms['FeaturedWidgetForm'].WidgetTitle) { title = document.forms['FeaturedWidgetForm'].WidgetTitle.value;}
						new Ajax.Request('/assets/p_widget.php?ajax=True&id=' + id + '&object=' + object + '&name=' + name + '&Action=' + action + '&PageName=' + cPageName + '&WidgetTitle=' + title + '&NativeProjectID=' + nativeProjectID + '&WidgetStyle=' + style, {
							asynchronous:true,
							evalScripts:true,
							onComplete: function() {
								getWidgets(name,'',producerID);
							}
						});
				} else {
						new Ajax.Request('/assets/p_widget.php?ajax=True', {
							method: 'post',
							parameters : Form.serialize(widgetForm),
							asynchronous:true,
							evalScripts:true,
							onComplete: function() {
								getWidgets(name,'',producerID);
							}
						});
				}
}