/** * * JQuery fn.gantt gantt chart plugin v0.2 * Copyright 2011 by Marek Bielańczuk * http://mbielanczuk.com/ * Released under the MIT and GPL Licenses. * * Date: Tue Jun 21 00:18:16 +0200 2011 */ jQuery.fn.gantt=function(w){var x={source:null,itemsPerPage:7,months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],dow:["N","Pn","Wt","Śr","Cz","Pt","So"],startPos:new Date()};var w=jQuery.extend(x,w);var y=null;var z=0;var A=0;var B=0;var C=0;var D=0;var E=null;var F=null;var G=function(r){if(!w.source)return;jQuery.getJSON(w.source,function(a){y=a;C=y.length;A=Math.ceil(C/w.itemsPerPage);B=C-(Math.floor(C/w.itemsPerPage)*w.itemsPerPage);E=H.getMinDate();F=H.getMaxDate();var b=s();r.append(b);u();v();r.css({height:jQuery(".fn-gantt").height()+"px"});jQuery('.fn-gantt .dataPanel').css({'margin-left':D+'px'});var d=Math.round((w.startPos/1000-E/1000)/86400)-2;if(d>0){navigate(-1*d*H.getCellSize())}else{repositionLabel()}});var s=function(){var b=jQuery('
').append(jQuery('
').css("height",H.getCellSize()*4+"px").css("width","100%"));jQuery.each(y,function(i,a){if(i>=z*w.itemsPerPage&&i<(z*w.itemsPerPage+w.itemsPerPage)){b.append(jQuery('
').append(jQuery('').html(a.name))).append(jQuery('
').append(jQuery('').html(a.desc)))}});var c=jQuery('