function getitems(feed, siteName, showInDisplayFrame)
{
	var elementName = "items"+siteName;
	var itemsElement = window.parent.frames['feeds'].document.getElementById(elementName)

	// this isn't W3C-spec compliant
	if (itemsElement.innerHTML == "empty")
	{
		var fetchData = "1";
	}
	else
	{
		var fetchData = "0";
	}
	window.parent.frames['items'].location='items.php?get='+feed+'&sitename='+siteName+'&fetchdata='+fetchData;
	if (showInDisplayFrame && fetchData == "1")
	{
		window.parent.frames['display'].location='display.php?displayFeed='+feed;
	}
}


function editFeeds(type)
{
	if (type == 'raw')
    {
    	window.parent.frames['display'].location="configure-raw.php";
    }
    else
    {
		window.parent.frames['display'].location="configure.php";
    }
}

function reloadFeeds()
{
	window.parent.frames['feeds'].reload;
}

function loadlink(url)
{
	window.parent.frames['display'].location=url;
}

function popMain()
{
	thisWin = window.open(window.parent.frames['display'].location, 'thisWin', '', false);
	thisWin.location = window.parent.frames['display'].location;
}

function toggleDisplay(sectionName)
{
	//alert(sectionName);
	section = document.getElementById(sectionName);
	if (section.style.display == "block")
	{
		section.style.display = "none";
	}
	else
	{
		section.style.display = "block";
	}
}


function openFeed()
{
	var feedUrl = prompt('Enter a feed URL', 'http://');

	if ((feedUrl!='') && (feedUrl!=null)) 
	{ 
		getitems(feedUrl);
	} 
}


function openLink()
{
	var linkUrl = prompt('Enter a URL', 'http://');

	if ((linkUrl!='') && (linkUrl!=null)) 
	{ 
		loadlink(linkUrl);
	} 
}


function viewSource(sourceUrl)
{
		loadlink(sourceUrl);
}


function showItems(siteName, itemsHTML)
{	
	var elementName = "items"+siteName;
	var itemsElement = window.parent.frames['feeds'].document.getElementById(elementName)
	
	if (itemsHTML != "")
	{
		// this isn't W3C-spec compliant
		itemsElement.innerHTML = itemsHTML;
	}
	
	if (itemsElement.style.display == "block")
	{
		itemsElement.style.display = "none";
	}
	else
	{
		itemsElement.style.display = "block";
	}
}

// config functions
function deleteElement(elementName, msg)
{
	if (confirm(msg))
	{
		//alert(sectionName);
		element = document.getElementById(elementName);
		element.parentNode.removeChild(element);
	}
}


function addFeedToCategory(catName)
{
	//alert(catName);
	catElement = document.getElementById(catName);
	feedDivs = catElement.getElementsByTagName("div");
	lastFeedDiv = feedDivs[feedDivs.length-1];
	alert(lastFeedDiv.id)
	lastFeed = catElement.childNodes[catElement.childNodes.length-1];
	newFeed = lastfeed.cloneNode(true);
	catElement.appendNode(newFeed);
}