function FormatDate(dateString)
{
	try
	{
		var months = new Array("januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december");
		
		var arr = dateString.split("-");
		
		var day = arr[0];
		var month = arr[1];
		var year = arr[2];

		return(day + " " + months[month - 1] + " " + year);
	}
	catch (ex)
	{
		return("&nbsp;");
	}
}

function SetClass(elemId, className)
{
	try
	{
		var e = document.getElementById(elemId);
		e.className = className;
	}
	catch (ex)
	{
		// alert(ex.message);
	}
}

function SetImageContainerClass(elemId, carrier)
{
	try
	{
		var e = document.getElementById(elemId);
		var className = "item-image ";
		
		if (carrier == "Boek") className += "book";
		else if (carrier == "CD") className += "cd";
		else if (carrier == "CD/hoorspel") className += "hoorspelen";
		else className += "dvd";

		e.className = className;
	}
	catch (ex)
	{
		// alert(ex.message);
	}
}

function SetImageDimensions(elemId, type, carrier)
{
	try
	{
		var e = document.getElementById(elemId);
		var width = 0, height = 0;
		
		switch(type)
		{
			case "overview_small":
			{
				if (carrier == "Boek")
				{
					width = 35;
					height = 48;
				}
				else if (carrier == "CD")
				{
					width = 50;
					height = 50;
				}
				else if (carrier.indexOf("hoorspel")>-1)
				{
					width = 27;
					height = 46;
				}
				else
				{
					width = 32;
					height = 46;
				}
				break;
			}
			case "overview_large":
			{
				if (carrier == "Boek")
				{
					width = 62;
					height = 87;
				}
				else if (carrier == "CD")
				{
					width = 90;
					height = 90;
				}
				else if (carrier.indexOf("hoorspel")>-1)
				{
					width = 50;
					height = 86;
				}
				else
				{
					width = 61;
					height = 86;
				}
				break;
			}
			case "details":
			{
				if (carrier == "Boek")
				{
					width = 85;
					height = 121;
				}
				else if (carrier == "CD")
				{
					width = 125;
					height = 125;
				}
				else if (carrier.indexOf("hoorspel")>-1)
				{
					width = 86; //71
					height = 155; //121
				}
				else
				{
					width = 86;
					height = 121;
				}
				break;
			}
			case "subhome":
			{
				break;
			}
		}
		
		if (width > 0 && height > 0)
		{
			e.style.width = width + "px";
			e.style.height = height + "px";
		}
	}
	catch (ex)
	{
		// alert(ex.message);
	}
}

function DoSimpleSearch(searchBoxId)
{
    var searchStringElt = document.getElementById(searchBoxId);
    if (searchStringElt.value.length > 0)
    {
        document.location.href = "index.aspx?ChapterID=7862&SearchTerm=" + searchStringElt.value;
    }
    else
    {
        alert("U heeft geen zoekterm ingevuld");
    }
}

function SimpleSearchBoxKeyDown(e, searchBoxId)
{
    var pressed;
    if (window.event)
    {
        pressed = e.keyCode;
    }
    else if (e.which)
    {
        pressed = e.which;
    }

    if (pressed == 13)
    {
        DoSimpleSearch(searchBoxId);
        return false;
    }

    return true;
}

function AdvSearchBoxKeyDown(e, submitSearchId)
{
	var pressed;
	if (window.event)
	{
		pressed = e.keyCode;
	}
	else if (e.which)
	{
		pressed = e.which;
	}

	if (pressed == 13)
	{
		document.getElementById(submitSearchId).click();
		return false;
	}

	return true;
}

function QueryString(name)
{
	var tmp = unescape(location.search.substring(1));
	var i = tmp.toUpperCase().indexOf(name.toUpperCase() + "=");

	if (i >= 0)
	{
        tmp = tmp.substring(name.length + i + 1);
        i = tmp.indexOf("&");
        return (tmp = tmp.substring(0, (i >= 0) ? i : tmp.length));
	}
	
	return("");
}

function CreatePager(elemId, contentCount, curPageNr, maxContentPerPage, pagingQsVarName, prevCode, nextCode)
{
	var elem = document.getElementById(elemId);
	var curPage = QueryString(pagingQsVarName);
	if (curPage == "") curPage = 1;

	// Only show paging when there are more contents than the maximum allowed per page.
	if (contentCount > maxContentPerPage)
	{
		var nrOfPages = Math.ceil(contentCount / maxContentPerPage);

		prevCode = FixPrevNextCode(prevCode);
		nextCode = FixPrevNextCode(nextCode);

		// Show previous link when where not on the first page.
		if (prevCode != "")
		{
			var li = "<li class=\"prev\"><a href=\"" + prevCode + "\">vorige</a></li>";
			elem.innerHTML += li;
		}

		for (i = 1; i <= nrOfPages; i++)
		{
			var li;
			
			if (i == curPageNr)
			{
				li = "<li class=\"number sel\"><a href=\"" + GetCurrentToolboxUrl() + "&amp;" + pagingQsVarName + "=" + i + "\">" + i + "</a></li>"
			}
			else
			{
				li = "<li class=\"number\"><a href=\"" + GetCurrentToolboxUrl() + "&amp;" + pagingQsVarName + "=" + i + "\">" + i + "</a></li>"
			}
			
			elem.innerHTML += li;
		}

		// Show next link when where not on the first page.
		if (nextCode != "")
		{
			var li = "<li class=\"next\"><a href=\"" + nextCode + "\">volgende</a></li>";
			elem.innerHTML += li;
		}
	}
}

function FixPrevNextCode(code)
{
	if (code == null || code == "") return "";
	
	var ampersand = "&amp;";
	var lastIdxOfAmp = code.lastIndexOf(ampersand);
	
	if (lastIdxOfAmp == code.length - ampersand.length) return code.substring(0, code.length - ampersand.length);
	else return code;
}


function GetCurrentToolboxUrl()
{
	return "index.aspx?ChapterID=" + ntb_int_CurrentChapterID + "&amp;FilterID=" + ntb_int_CurrentFilterID + "&amp;ContentID=" + ntb_int_CurrentContentID;
}