if(typeof Teamcode==null){Teamcode={}}Teamcode.CalendarGroups=(function(){var e=this;var d={imagesPath:"images/img/",prefix:"cal_",menu:".cal-menu"};function c(){if(!e.throbber){e.throbber=$.create("div",{id:"ajaxloader","class":"ajaxloader"})}$(e.throbber).insertAfter(e.selector+" .viewport").width($(e.selector+" .viewport").width())}function f(){$("#ajaxloader").remove()}function b(o){var r=o[0];var n=o[1];var q=$.create("table",{id:"cal","class":"listpanel"});for(var p=n.turns.length;p--;){var l=n.turns[p];var s=n.matches[l];var k=$.create("tr",{"class":"tab-head",id:"x-"+l}).append($.create("th",{"class":"title",colSpan:"3"}).html(s[0]["sigla"]+" &mdash; "+s[0]["data"])).append($.create("th").html("Ora"));q.prepend(k);for(var m=stop=s.length;m--;){var t=$.create("tr",{"class":"tab-row "+(m%2?"odd":"even")+(m==stop-1?" end":"")+" g"+s[m]["id_gruppo"]}).append($.create("td",{"class":"sq1"}).html(s[m]["squadra1"])).append($.create("td",{"class":"sq2"}).html(s[m]["squadra2"])).append($.create("td",{"class":"reti"}).html(s[m]["reti1"]+" - "+s[m]["reti2"])).append($.create("td",{"class":"ora"}).html(s[m]["ora"]));k.after(t);delete t}delete k}$(".viewport",e.selector).empty().append(q).scrollTop(0);delete q;delete r;delete n}function a(i){var k=$(d.menu+" a.active");if(k.length){k.toggleClass("active");var l=k.find("img"),j=l.attr("id");j=j.substring(j.length-1).toLowerCase();l.toggleClass("active").attr("src",d.imagesPath+d.prefix+j+"1.jpg");delete l}delete k;var k=$(d.menu+" a.target");if(k.length){k.toggleClass("active").removeClass("target");var l=k.find("img"),j=l.attr("id");j=j.substring(j.length-1).toLowerCase();l.toggleClass("active").attr("src",d.imagesPath+d.prefix+j+"2.jpg");delete l}delete k}function h(i){f();b(i);a()}function g(i){i.preventDefault();if($(this).hasClass("active")){return false}$(this).addClass("target");if(e.request==null){e.request=function(j){$.ajax({type:"GET",dataType:"json",url:j+"&xhr=1",beforeSend:c,success:function(k){h.call(e,k)}})}}e.request($(this).attr("href"));return false}if(arguments.length>0){this.selector=arguments[0];$(".xhr",typeof arguments[0]=="string"?$(arguments[0]):arguments[0]).click(g)}return this});Teamcode.CalendarGroups.constructor=Teamcode.CalendarGroups;
