
// Global Functions ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



// Blog/News Functions ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

$(document).ready(function()
	{
		// Render Blog/News List
		for (key in blognews_elements)
		{
			// Render and Bind All Blog/News Lists
			BindBlogNews(blognews_elements[key]["div_id"]);
		}
	}
);

function BindBlogNews(element_id, current_nav_page)
{
	// Grab Default Settings
	$.post("__miracle/mod/blognews/procedures/blognews_get_settings.php", { jqajx: "1", bnid: element_id }, function(data)
		{
			// Update Current Global Settings						
			blognews_elements["ELEM_" + element_id]["settings"] = data;
			
			if (!current_nav_page)
			{
				current_nav_page = "0";
			}
			
			blognews_elements["ELEM_" + element_id]["settings"]["current_nav_page"] = current_nav_page;
			
			// Set Specific Accordion Options						
			
			var accordion_header_class = "ui-accordion-header";
			if (blognews_elements["ELEM_" + element_id]["settings"]["list_header_class"])
			{
				accordion_header_class = blognews_elements["ELEM_" + element_id]["settings"]["list_header_class"];
			}
			
			var accordion_alwaysOpen = false;
			if (blognews_elements["ELEM_" + element_id]["settings"]["open_first_item"] == "1")
			{
				// Activate The First Item
				accordion_alwaysOpen = true;
			}
			
			var accordion_autoHeight = false;
			if (blognews_elements["ELEM_" + element_id]["settings"]["list_content_auto_height"] == "true")
			{
				accordion_autoHeight = true;
			}

			// Render jQuery Accordion
			$("#" + blognews_elements["ELEM_" + element_id]["settings"]["list_wrapper_element"]).accordion(
				{
					header: ".ui-accordion-header, .ui-accordion-header-sticky", 
					alwaysOpen: false, 
					active: 'blognews-active', 
					autoHeight: accordion_autoHeight, 
					clearStyle: true, 
					event: blognews_elements["ELEM_" + element_id]["settings"]["list_trigger_event"], 
					animated: blognews_elements["ELEM_" + element_id]["settings"]["list_animation"]
				}
			);
		} 
		, "json"
	);	
}

function UnfoldItem(item_id)
{
	//$("#accordion").accordion("disable");
	$("#blognews_list_wrapper").accordion("activate", item_id);
}
