 /*
 * sdNavCol
 * Copyright (c) 2010 Sliced Design (http://www.sliceddesign.com)
 * Author: Jeremy Hamel
 * Version: 1.2 (OCT 20, 2010)
 * jQuery Version: 1.3.2 or later
 * Dual licensed under the MIT and GPL licenses.
 */
(function($){$.fn.sdNavCol=function(f){var g={colCount:3,liSize:10,tableClass:'tblNavCol',columnClass:'col',assignedColumns:'no',noSplitClass:'noSplit',tempColClass:'sdCol'};var f=$.extend(g,f);$(this).children().each(function(){var a=$(this);if(!a.hasClass(f.noSplitClass)){var b=$('>ul>li',a).size();if(b>f.liSize){var i=0;var c=parseInt(b/f.colCount);var d=b-(c*f.colCount);var e=new Array();for(i=0;i<f.colCount;i++){e[i]=c;if(i>0){e[i]+=e[i-1]}if(d>i){e[i]+=1}}if(f.assignedColumns=='no'){$('>ul>li',a).each(function(j){if(j<e[0]){$(this).addClass(f.tempColClass+'0')}else{for(i=1;i<f.colCount;i++){if(j>=e[i-1]&&j<e[i]){$(this).addClass(f.tempColClass+i)}else if(j>=e[f.colCount[i-1]]){$(this).addClass(f.tempColClass+i)}}}});for(i=0;i<f.colCount;i++){$('li.'+f.tempColClass+i,a).wrapAll('<td class="'+f.columnClass+'"><ul></ul></td>')}for(i=0;i<f.colCount;i++){$('li',a).removeClass(f.tempColClass+i)}}else if(f.assignedColumns=='yes'){for(i=0;i<f.colCount;i++){$('li.'+f.tempColClass+i,a).wrapAll('<td class="'+f.columnClass+'"><ul></ul></td>');$(a).find('.'+f.tempColClass+i).removeClass(f.tempColClass+i)}}$('td.col:first',a).addClass('first');$('td.col:last',a).addClass('last');$('td.col',a).wrapAll('<li><table class="'+f.tableClass+'"><tr></tr></table></li>')}}})}})(jQuery);
