
// jquery plugins

(function(){
$.nexTrackGoogleAnalyticsUrl = function (url) {

	if (window.pageTracker) { // track url with google
		pageTracker._trackPageview(url);
		// logger('tracking: ' + url);
	} else {
		// logger('Google Page Tracker not installed') 
	};
};
})(jQuery);

/* nex preloader
 * credits: http://www.innovatingtomorrow.net/2008/04/30/preloading-content-jquery
 * usage: $preloadContent(myvar1, myvar2);
 */
(function(){
$.nexPreloader = function () {

	for (var i = 0; i < arguments.length; i++) {
		jQuery("<div>").html(arguments[i]);
		// logger('preload: ', arguments[i]);
	}
};
})(jQuery);


// provide indexOf propertie in ie
// http://soledadpenades.com/2007/05/17/arrayindexof-in-internet-explorer/
if (!Array.indexOf){
	Array.prototype.indexOf = function(obj) {
		for (var i = 0; i < this.length; i++) {
			if(this[i] == obj){
				return i;
			}
		}
		return -1;
	}
}


// idle http://www.ryancoughlin.com/2009/01/22/jquery-timeout-function/
/* create a timeOut function in jQuery */
(function($){
	
jQuery.fn.idle = function(time){
	return this.each(function(){
		var i = $(this);
		i.queue(function(){
			setTimeout(function(){
				i.dequeue();
			}, time);
		});
	});
};

})(jQuery);


/*
 * JavaScript Debug - v0.3 - 6/8/2009
 * http://benalman.com/projects/javascript-debug-console-log/
 * 
 * Copyright (c) 2009 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 * 
 * With lots of help from Paul Irish!
 * http://paulirish.com/
 */
window.debug=(function(){var c=this,e=Array.prototype.slice,b=c.console,i={},f,g,j=9,d=["error","warn","info","debug","log"],m="assert clear count dir dirxml group groupEnd profile profileEnd time timeEnd trace".split(" "),k=m.length,a=[];while(--k>=0){(function(n){i[n]=function(){j!==0&&b&&b[n]&&b[n].apply(b,arguments)}})(m[k])}k=d.length;while(--k>=0){(function(n,o){i[o]=function(){var q=e.call(arguments),p=[o].concat(q);a.push(p);h(p);if(!b||!l(n)){return}b.firebug?b[o].apply(c,q):b[o]?b[o](q):b.log(q)}})(k,d[k])}function h(n){if(f&&(g||!b||!b.log)){f.apply(c,n)}}i.setLevel=function(n){j=typeof n==="number"?n:9};function l(n){return j>0?j>n:d.length+j<=n}i.setCallback=function(){var o=e.call(arguments),n=a.length,p=n;f=o.shift()||null;g=typeof o[0]==="boolean"?o.shift():false;p-=typeof o[0]==="number"?o.shift():n;while(p<n){h(a[p++])}};return i})();

logger = window.debug.log

