// ----------------------------------------------------------------------
//  (c) Ruud Simons 2004. All Rights Reserved.
//  Contact me at rsimons@home.nl
// ----------------------------------------------------------------------
//  Menu
// ----------------------------------------------------------------------

var menuItemCounter = 0;

function MenuItem_MouseOver(object)
{
	object.style.backgroundImage = "url('images/menuitem-mouseover.jpg')";
	window.status = object.title;
}

function MenuItem_MouseOut(object)
{
	object.style.backgroundImage = "";
	window.status = '';
}

// ----------------------------------------------------------------------
//  News stuff
// ----------------------------------------------------------------------

var currentNewsItem;
var displayItemTicks;
var currentDisplayTick;
var newsItems = Array();
var newsLinks = Array();
var scrollContainer;
var itemContainer;

function AddNewsItem(text, link)
{
	newsItems[newsItems.length] = text;
	newsLinks[newsLinks.length] = link;
}

function NewsItemClick()
{
	if( newsLinks[currentNewsItem] != '' )
	{
		window.open("readnews.php?id=" + newsLinks[currentNewsItem],"readnews","width=600, height=300, status=yes, scroll=yes");
	}
}

function UpdateNewsScroller()
{
	if( parseInt(itemContainer.offsetTop) < 0 )
	{
		itemContainer.style.top = (parseInt(itemContainer.offsetTop)+1) + 'px';
		currentDisplayTick = 0;
	}
	else if(( parseInt(itemContainer.offsetTop) == 0 ) && ( currentDisplayTick < displayItemTicks ))
	{
		currentDisplayTick++;
	}
	else
	{
		if( parseInt(itemContainer.offsetTop) < itemContainer.offsetHeight )
		{
			itemContainer.style.top = (parseInt(itemContainer.offsetTop)+1) + 'px';
		}
		else
		{
			itemContainer.style.top = -(itemContainer.offsetHeight);
			currentNewsItem++;
			if( currentNewsItem >= newsItems.length )
			{
				currentNewsItem = 0;
			}
			itemContainer.innerHTML = newsItems[currentNewsItem];
		}
	}
	setTimeout(UpdateNewsScroller,40);
}

function StartNewsScroller()
{
	scrollContainer = document.getElementById('divNewsScroller');
	itemContainer = document.getElementById('divNewsItemContainer');
	currentNewsItem = 0;
	displayItemTicks = 30;
	currentDisplayTick = 0;
	
	if( newsItems.length == 0 )
	{
		newsItems[0] = '';
		newsLinks[0] = '';
	}
	
	itemContainer.innerHTML = newsItems[currentNewsItem];
	itemContainer.style.position = 'relative';
	itemContainer.onclick = NewsItemClick;
	itemContainer.style.cursor = 'pointer';
	itemContainer.style.left = '0px';
	itemContainer.style.top = -(itemContainer.offsetHeight);
	UpdateNewsScroller();
}

function ReadNewsItem(id)
{
	window.open("readnews.php?id=" + id,"readnews","width=600, height=300, status=yes, scroll=yes");
}

// ----------------------------------------------------------------------
//  Various functions
// ----------------------------------------------------------------------

function Initialize()
{
	document.getElementById('divSite').style.height = document.body.scrollHeight;
	StartNewsScroller();
}

// ----------------------------------------------------------------------
//  Administration functions
// ----------------------------------------------------------------------

function Menu_Admin(func,id)
{
	var resp = true;
	if( func == "delete" )
	{
		resp = confirm("Weet u zeker dat u dit item wilt verwijderen?");
	}
	if( resp )
	{
		window.open("admin/menu.php?f=" + func + "&id=" + id,"menuadmin","width=600, height=300, status=yes, scrollbars=yes");
	}
}

function Page_Admin_Delete(id)
{
	if( confirm("Weet u zeker dat u deze pagina wilt verwijderen") )
	{
		window.open("admin/page.php?f=delete&id=" + id,"pageadmin","width=600, height=300, status=yes, scrollbars=yes");
	}
}

function Page_Admin_StartPage(id)
{
	window.open("admin/page.php?f=start&id=" + id,"pageadmin","width=600, height=300, status=yes, scrollbars=yes");
}

function Page_Admin_Edit(id)
{
	window.open("admin/page.php?f=edit&id=" + id,"pageadmin","width=800, height=600, status=yes");
}

function Page_Admin_New()
{
	window.open("admin/page.php?f=newp","pageadmins","width=600, height=300, status=yes, scrollbars=yes");
}

function NavigateToID()
{
	location.href = 'index.php?id=' + document.getElementById('PageIDNavigator').value;
}

function News_Admin(func,id)
{
	var resp = true;
	if( func == "delete" )
	{
		resp = confirm("Weet u zeker dat u dit item wilt verwijderen?");
	}
	if( resp )
	{
		window.open("admin/news.php?f=" + func + "&id=" + id,"newsadmin","width=600, height=300, status=yes, scrollbars=yes");
	}
}

function DogDB_Admin()
{
	window.open("admin/dogdb.php","dogdbadmin","width=700, height=500, status=yes, scrollbars=yes");
}

function GW_Admin()
{
	window.open("admin/gw.php","gwadmin","width=600, height=300, status=yes, scrollbars=yes");
}
