/*********************************************************

	MacLennan Base Object
	LM: 7-2-10 

**********************************************************/

jQuery(function ($) {

window.MacLennan = (function (window, document) {
	
	$.root = $(document);
	
	var uri = window.location.href,
		t = function (_s) { return $.trim(_s); },
		byId = function (_id) {return document.getElementById(_id);};
		
	var E = {
		
	};
	
	
	var privates = {
		
		loadEvents : function () {
			
			return this;
		},
		
		ucwords : function (str) {
			// Uppercase the first character of every word in a string  
			// 
			// version: 1006.1915
			// discuss at: http://phpjs.org/functions/ucwords
			// +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
			// +   improved by: Waldo Malqui Silva
			// +   bugfixed by: Onno Marsman
			// +   improved by: Robin
			// *     example 1: ucwords('kevin van zonneveld');
			// *     returns 1: 'Kevin Van Zonneveld'
			// *     example 2: ucwords('HELLO WORLD');
			// *     returns 2: 'HELLO WORLD'
			// See: http://phpjs.org/functions/ucwords:569
			return (str + '').replace(/^(.)|\s(.)/g, function ($1) {
				return $1.toUpperCase();
			});
		},
		
		resolveVideosMenu : function () {
			
		},
		
		initLightBox : function () {
			var $pics = $('a.lightbox');
			Ttow.Util.preload('/images/lightbox-ico-loading.gif');
			if ($pics.length) {
				Ttow.require('$css(/css/jquery.lightbox-0.5.css) > /js/jquery.lightbox-0.5.min.js', function () {
					$('a.lightbox').lightBox({
						overlayBgColor: '#89BBD5',
						imageLoading:'/images/lightbox-ico-loading.gif',
						imageBtnPrev:'/images/lightbox-btn-prev.gif',
						imageBtnNext:'/images/lightbox-btn-next.gif',
						imageBtnClose:'/images/lightbox-btn-close.gif',
						imageBlank:'/images/lightbox-blank.gif'	
					});
				});
			}
			return this;
		}
		
	}	
		
	
	return {
		init : function () {
			privates.loadEvents()
					.initLightBox();
		}
	};

})(window, document);


MacLennan.init();
});
