/** === PROTOTYPE === Write all global only prototype functions here */

/* Examples for onLoad */
Object.extend(Event, {
  _domReady : function() {
    if (arguments.callee.done) return;
    arguments.callee.done = true;

    if (this._timer)  clearInterval(this._timer);

    this._readyCallbacks.each(function(f){ if (typeof f == 'function') f(); });
    this._readyCallbacks = 'done';
},
  onDOMReady : function(f) {
    if (Event._readyCallbacks == 'done' &&  typeof f == 'function'){
    	f();
    	return;
		}

    if (!this._readyCallbacks) {
      var domReady = this._domReady.bind(this);

      if (document.addEventListener)
        document.addEventListener("DOMContentLoaded", domReady, false);

        /*@cc_on @*/
        /*@if (@_win32)
        		var dummy = location.protocol == "https:" ?  "https://javascript:void(0)" : "javascript:void(0)";
            document.write("<script id=__ie_onload defer src='" + dummy + "'><\/script>");
            document.getElementById("__ie_onload").onreadystatechange = function() {
                if (this.readyState == "complete") domReady();
            };
        /*@end @*/

        if (/WebKit/i.test(navigator.userAgent)) {
          this._timer = setInterval(function() {
            if (/loaded|complete/.test(document.readyState)) domReady();
          }, 10);
        }

        Event.observe(window, 'load', domReady);
        Event._readyCallbacks =  [];
    }
    Event._readyCallbacks.push(f);
  }
});

Event.onDOMReady(function(){
	/*
	//Flash Replacements
	if(typeof sIFR == "function"){
		// Navigation
		// BSP:sIFR.replaceElement(named({nWidth:150,nHeight:40,sSelector:"body h1", sFlashSrc:"includes/vandenkeere.swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:20, nPaddingBottom:20, sFlashVars:"textalign=center&offsetTop=0"}));
		sIFR.replaceElement(named({sSelector:"body #header #primary li span", sFlashSrc:"includes/willow.swf", sColor:"#FFFFFF", sLinkColor:"#FFFFFF", sBgColor:"#000000", sHoverColor:"#5C83A7", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=center&offsetTop=0"}));
		sIFR.replaceElement(named({sSelector:"body #main h1", sFlashSrc:"includes/willow.swf", sColor:"#7F7F7F", sLinkColor:"#5C83A7", sBgColor:"#FFFFFF", sHoverColor:"#890000", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0"}));
		sIFR.replaceElement(named({sSelector:"body #main h2", sFlashSrc:"includes/willow.swf", sColor:"#7F7F7F", sLinkColor:"#5C83A7", sBgColor:"#FFFFFF", sHoverColor:"#890000", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0"}));
	};
	*/
}); // Call DomReady at least once

//Fire Script as soon as Window Loads
//Event.observe(window,'load',wbt_init);

function system_message() {

	$('system_message').slideDown({duration:2});
	
	window.setTimeout(function(){
		
		$('system_message').slideUp({duration:2});
	}, 16000);
}

EC_PROTOTYPE = function() {
	
	/* Easy Toggle */
	this.toggle = function(className, effect) {
		
		$$(className).each(function(element) {
			
			element.observe('click', function(event) { 
				
				var el = $(this).next();
				
				if (el.getStyle('display') == 'none') {
					
					el.writeAttribute('style', 'display: block;');
				}
				else {
					
					el.hide();
				}
			});
		});	
	};
};
