
// usage: log('inside coolFunc', this, arguments);
window.log = function(){
  log.history = log.history || [];   // store logs to an array for reference
  log.history.push(arguments);
  if(this.console) {
      arguments.callee = arguments.callee.caller;
      console.log( Array.prototype.slice.call(arguments) );
  }
};
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();)b[a]=b[a]||c})(window.console=window.console||{});

/*
 *  easyListSplitter 1.0.2 - jQuery Plugin
 *  written by Andrea Cima Serniotti    
 *  http://www.madeincima.eu
 *
 *  Copyright (c) 2010 Andrea Cima Serniotti (http://www.madeincima.eu)
 *  Dual licensed under the MIT (MIT-LICENSE.txt)
 *  and GPL (GPL-LICENSE.txt) licenses.
 *
 *  Built for jQuery library
 *  http://jquery.com
 *
 */
  
 /*
    To activate the plugin add the following code to your own js file:
     
    $('.your-list-class-name').easyListSplitter({ 
            colNumber: 3,
            direction: 'horizontal'
    });
     
 */
 

var j=1;(function(jQuery){jQuery.fn.easyListSplitter=function(options){var defaults={colNumber:2,direction:'vertical'};this.each(function(){var obj=jQuery(this);var settings=jQuery.extend(defaults,options);var totalListElements=jQuery(this).children('li').size();var baseColItems=Math.ceil(totalListElements/settings.colNumber);var listClass=jQuery(this).attr('class');for(i=1;i<=settings.colNumber;i++)
{if(i==1){jQuery(this).addClass('listCol1').wrap('<div class="listContainer'+j+'"></div>');}else if(jQuery(this).is('ul')){jQuery(this).parents('.listContainer'+j).append('<ul class="listCol'+i+'"></ul>');}else{jQuery(this).parents('.listContainer'+j).append('<ol class="listCol'+i+'"></ol>');}
jQuery('.listContainer'+j+' > ul,.listContainer'+j+' > ol').addClass(listClass);}
var listItem=0;var k=1;var l=0;if(settings.direction=='vertical'){jQuery(this).children('li').each(function(){listItem=listItem+1;if(listItem>baseColItems*(settings.colNumber-1)){jQuery(this).parents('.listContainer'+j).find('.listCol'+settings.colNumber).append(this);}
else{if(listItem<=(baseColItems*k)){jQuery(this).parents('.listContainer'+j).find('.listCol'+k).append(this);}
else{jQuery(this).parents('.listContainer'+j).find('.listCol'+(k+1)).append(this);k=k+1;}}});jQuery('.listContainer'+j).find('ol,ul').each(function(){if(jQuery(this).children().size()==0){jQuery(this).remove();}});}else{jQuery(this).children('li').each(function(){l=l+1;if(l<=settings.colNumber){jQuery(this).parents('.listContainer'+j).find('.listCol'+l).append(this);}else{l=1;jQuery(this).parents('.listContainer'+j).find('.listCol'+l).append(this);}});}
jQuery('.listContainer'+j).find('ol:last,ul:last').addClass('last');j=j+1;});};})(jQuery);
