/**
 * Common functions/objects & page scripts
 * 
 * Also Peppered config (jQuery.ppprd) is defined here 
 * 
 * prereq: jQuery (1.2.x, 1.3.x)
 * load: head
 * 
 * @author AK
 */

;if (typeof jQuery !== 'undefined') {
(function($){

	/**
	 * various functions and definitions
	 *
	 */
	/**
	 * Peppered config
	 */
	$.ppprd = {
		debug: {
			enabled: true,
			logAlerts: false // alerts for clients that don't have the firebug console (otherwise silent)
		}
	};
	
	
	/**
	 * Debug/logging
	 * Uses Firebug (window.console) when present
	 */
	$.log = function(message){
		if (!$.ppprd.debug.enabled) {
			return false;
		}
		if (window.console && window.console.debug) {
			console.debug(message);
		}
		else {
			if ($.ppprd.debug.logAlerts) {
				alert(message);
			}
			else {
				return;
			}
		}
	};
	
	
	/**
	 * Image Replace
	 * Appends some spans to selection, to aid in IR (css)
	 * @author AK|Peppered
	 */
	$.fn.ImageReplace = function(){
		return this.each(function(){
			$(this).addClass('ir');
			$(this).append('<span class="ir-aid"></span>');
		});
	};
	
	
	/**
	 *** Various page onDOMReady scripts follow ***
	 */
	$(function(){
	
		// body js/jquery is enabled class
		$('body').removeClass('nojs').addClass('jsfx');
		
		// refresh queue (prevent timeout)
		if (typeof Xajax != 'undefined') 
			window.setInterval("xajax_UpdateActivity()", 270000);
		
		// Image Replace
		$('#bodyHome .submenu ul.menuItems li a')
			.wrapInner('<span class="txtwrap"/>')
			.ImageReplace()
			.append('<span class="hover"/>')
			.parent()
				.addClass('ir');
		;
		
		
		/**
		 * external (rel="external") and
		 */
		$("a[rel='external']").click(function(){
			window.open(this.href);
			return false
		});
		
		/**
		 * iebanner.js
		 * Renders & handles close button for ie6-be-gone banner
		 * 
		 * prereq: none
		 * 
		 * @author AK
		 */
		
		var oBanner = document.getElementById('ie6banner');
		if (oBanner !== null) {
			var oA = document.createElement('a');
			oA.innerHTML = '<img src="/images/icons/btn_close.gif" width="14" height="14" alt="sluiten" border="0" />';
			oA.setAttribute('href', '#');
			oA.setAttribute('title', 'Verberg deze banner voor deze browser-sessie');
			oA.onclick = function(){
				document.cookie = 'ie6bannerclosed=true; path=/';
				var oBanner = document.getElementById('ie6banner');
				oBanner.parentNode.removeChild(oBanner);
				return false;
			}
			oBanner.appendChild(oA);
		}
		
		var prodHeight = $(".prodBox").height();
		
		$(".prodBox").height(150);

		$('#toggleProducts').toggle(
			function(){
				$('.prodBox').animate({
				height: prodHeight
			}, 500);
		},
		function()
		{
		   $('.prodBox').animate({
		   height: "150"
		   }, 500);
		});
		
	});	
	
})(jQuery);
};