/* © Copyright 2007 by Bram Bogaert - All Rights Reserved */

/* Container for the static functions. */
var Custom = {};

/* INITIALIZATION START */
$(document).ready(function() {
		Lib.noAds();
		
		Custom.initMenuMain();
		Custom.roundHeaderCorners();
		Custom.roundFooterCorners();
		Custom.keepItFair();
	});
/* INITIALIZATION END */

/* MENU START */
/*
	Initializes the main menu.
*/
Custom.initMenuMain = function() {
	// Refresh menu items
	var initialMenuItem = Lib.refreshMenu(
						"content"
						, "menuMain"
						, CONFIG.menuMain
						, CONFIG.initialMenuItem);
	// Set an active menu item
	Lib.setContentPage("content", "menuMain", initialMenuItem.title, initialMenuItem.initFunctionName);
}
/* MENU END */

/* CONTENT START */
/*
	Init all known groups of partners.
*/
Custom.initAllPartners = function() {
	Lib.initPartners("premium", CONFIG.partners.premium, 3);
	Lib.initPartners("medium", CONFIG.partners.medium);
	Lib.initPartners("basePlus", CONFIG.partners.basePlus);
	Lib.initPartners("base", CONFIG.partners.base);
}

/*
	Init function for the partner screen.
	Must be a plain function outside any object or it can't be designated in the configuration.
*/
function initPartnerScreen() {
	Custom.initAllPartners();
}
/* CONTENT END */

/* HEADER START */
/*
	Make header appear with rounded corners.
*/
Custom.roundHeaderCorners = function() {
	$("[@name=header]").corner("30px top");	
}
/* HEADER END */

/* FOOTER START */
/*
	Make footer appear with rounded corners.
*/
Custom.roundFooterCorners = function() {
	$("[@name=footer]").corner("15px bottom");	
}

/*
	Keep it fair, and give credits
*/
Custom.keepItFair = function() {
	var textToVerify = String.fromCharCode(169);
	var footerText = $("[@name=footer]").text();
	if (footerText.indexOf(textToVerify) < 0
			|| footerText.indexOf("B") == footerText.lastIndexOf("B")) {
		$("ul[@name=menuMain]").empty();
	}
}
/* FOOTER END */

