function changeBoxStyle (el)
{
//	var boxClass = el.parentNode.getAttribute ('class')
	el.setAttribute("class", "selected-box");
	el.setAttribute("className", "selected-box");
}

function selectCategory (el)
{
	var highlightColor 	= "rgb(204, 204, 0)";
	var whiteColor 		= "inherit"; //"rgb(255, 255, 255)";
	var feedID 			= el.parentNode.getAttribute ('recordid');
	var allCategories 	= document.getElementById("itemNumber_" + feedID).getElementsByTagName("a");		

	// if any of the other categories are selected then make them white
	for (var i=1;i < allCategories.length;i++) 
	{		
	    if ((allCategories[i].style.backgroundColor == highlightColor) || (allCategories[i].getAttribute('category') != el.getAttribute('category')))
		{
			// remove color from all elements
			allCategories[i].style.backgroundColor = whiteColor;
		}
		else
		{
			//allCategories[i].style.backgroundColor == "#CCCC00"
			el.style.backgroundColor = highlightColor;
		}
    }	

// send request to save the category
sendRequestSaveCategory (el);
}

function sendRequestSaveCategory (el)
{	
	var categoryID = el.getAttribute('category');			
	var feedID 	   = el.parentNode.getAttribute ('recordid');
	var highlightColor 	= "rgb(204, 204, 0)";
	
	// check if the category is selected or not
	if (el.style.backgroundColor != highlightColor)
	{
		categoryID = 0;
	}
	
	sendAJAXRequest ("function=save-category&categoryID=" + categoryID + "&feedID=" + feedID);				
}

function getOrder() 
{
  var orderList = '';
  orderedNodes = document.getElementById("sortable_list").getElementsByTagName("li");

	for (var i=0;i < orderedNodes.length;i++) 
	{
	    orderList += orderedNodes[i].getAttribute('recordid') + ',';
    }
	
  return orderList;
}

function updateDeleteNewsItem (xmlDoc)
{
	var result 	= xmlDoc.getElementsByTagName ("result")[0].firstChild.nodeValue;									

	if (result == "success")
	{
		var itemNumber = xmlDoc.getElementsByTagName ("itemNumber")[0].firstChild.nodeValue;											
		// remove the item from the list
		document.getElementById("sortable_list").removeChild (document.getElementById("itemNumber_" + itemNumber));		
	}
	else
	{
		alert ("there was a problem with deleting");
	}
}

function sendRequestDeleteNewsItem (el)
{		
	var elementID = el.id;
	var itemNumber = parseInt(elementID);
	
	if (itemNumber)
	{		
		sendAJAXRequest ("function=delete-news-item&itemNumber=" + itemNumber);			
	}
	else	
	{	
		alert ("Sorry, there was a problem. Please try again!");
	}
} 

function updateSaveOrderButton (xmlDoc)
{
	var result 	= xmlDoc.getElementsByTagName ("result")[0].firstChild.nodeValue;									

	if (result == "success")
	{
		//document.getElementById("save-order-button").value = "Saved!";		
		//document.getElementById("save-order-button").disabled = false;		
		//document.getElementById("successfully-tweeted").innerHTML = "View it <a href = 'http://twitter.com/flamewhale/status/"+ statusID + "' target='_blank'>here</a>";				
	}
} 

function sendRequestSaveOrder (listname, year, month)
{		
	if (listname != "")
	{
		var order = getOrder (listname);
		//document.getElementById("save-order-button").disabled = true;
		//document.getElementById("save-order-button").value = "Saving...";				

		sendAJAXRequest ("function=save-order&listname=" + listname + "&year=" + year + "&month=" + month + "&order=" + order);			
	}
	else	
	{	
		alert ("Sorry, there was a problem. Please try again!");
	}
} 
