﻿//functions that will be executed on loading of a page.
var arrFunctions = new Array();

/*
A bit of "barrowed" JavaScript to facilitate the onreadystatechanged
functionality for the common browsers
*/

//create onDomReady Event
window.onDomReady = DomReady;

//Setup the event
function DomReady(fn)
{
    //W3C
    if(document.addEventListener)
    {
	document.addEventListener("DOMContentLoaded", fn, false);
    }
    //IE
    else
    {
	document.onreadystatechange = function(){readyState(fn)}
    }
}

//IE execute function
function readyState(fn)
{
    //dom is ready for interaction
    if(document.readyState == "interactive" || document.readyState == "complete")
    {
	fn();
    }
}

window.DomReady(callAllFunctions);


/**************
 * Search Box *
 **************/

// Registers the original value for the searchfield
function RegisterOriginalSearchfieldText()
{
    document.defaultsearchboxtext = document.getElementById("searchfield").value;
}	    

addFunction(RegisterOriginalSearchfieldText);

// Clears the searchbox, if the searchbox contains the text original text
function ClearSearch(searchfield)
{    
    if (searchfield != null)
    {	
	if (searchfield.value == document.defaultsearchboxtext)
	{
	    searchfield.value = '';
	}
    }
}

