if(typeof Teamcode==null){Teamcode={}}Teamcode.Calendar=(function(){var i=this;var j={imagesPath:"images/img/"};function b(){if(!i.throbber){i.throbber=$.create("div",{id:"ajaxloader","class":"ajaxloader"})}$(i.throbber).insertAfter("#calendar .viewport").width($("#viewport").width())}function f(){$("#ajaxloader").remove()}function a(o){var n=[];for(var k=0,m=o.length;k<m;k++){if(o==null||o==""){continue}n=n.concat($.typeOf(o[k])==="array"?a(o[k]):[o[k]])}return n}function d(p){var l="cal"+p.ymcode;var r=$.create("table",{id:l,"class":"listpanel"});for(var q=p.turns.length;q--;){var m=p.turns[q];var s=p.matches[m];var k=$.create("tr",{"class":"tab-head"}).append($.create("th",{"class":"title",colSpan:"3"}).html(s.name)).append($.create("th").html("Data/Ora"));r.prepend(k);var o=[[],[],[]];for(var n=s.data.length;n--;){var t=$.create("tr",{"class":"tab-row "+(n%2?"odd":"even")+(n==s.data.length-1?" end":"")});$.each([$.create("td",{"class":"sq1"}).html(s.data[n]["squadra1"]),$.create("td",{"class":"reti"}).html(s.data[n]["reti1"]+" - "+s.data[n]["reti2"]),$.create("td",{"class":"sq2"}).html(s.data[n]["squadra2"]),$.create("td",{"class":"ora"}).html(s.data[n]["ora"])],function(){t.append(this)});switch(s.data[n]["antpost"]){case"A":o[0].push(t);break;case"P":o[2].push(t);break;default:o[1].push(t)}}$.each(a(o),function(){k.after(this)});delete o;delete k}$(".viewport",i.selector).empty().append(r);delete r}function g(k){var m=$("#cal-menu a.active");if(m.length){m.toggleClass("active");var n=m.find("img"),l=n.attr("id");n.toggleClass("active").attr("src",j.imagesPath+"mese"+l.substring(l.length-2)+"_1.jpg");delete n}delete m;var m=$("#cal-menu a.target");if(m.length){m.toggleClass("active").removeClass("target");var n=m.find("img"),o=n.attr("id");o=o.substring(o.length-2);n.toggleClass("active").attr("src",j.imagesPath+"mese"+o+"_2.jpg");delete n}delete m}function h(){}function e(k){f();d(k);g()}function c(k){k.preventDefault();if($(this).hasClass("active")){return false}$(this).addClass("target");if(i.request==null){i.request=function(l){$.ajax({type:"GET",dataType:"json",url:l+"&xhr=1",beforeSend:b,success:function(m){e.call(i,m)}})}}i.request($(this).attr("href"));return false}if(arguments.length>0){this.selector=arguments[0];$(".xhr",typeof arguments[0]=="string"?$(arguments[0]):arguments[0]).click(c);if(arguments.length>1){this.hk="pl"}}return this});Teamcode.Calendar.constructor=Teamcode.Calendar;
