$(document).ready(function(){rotateBoxers();$("article.item .news-link").hover(hoverInHandler,hoverOutHandler);$(".front .twitterList .next-btn, .front .previous-btn").live("click",function(c){var b=$(c.target),a=$(".twitterList");$dataset=b.parents(".dataset"),page=parseInt($dataset.attr("page")),pageNumber=((page&&page==5)?0:page),twitterListStep=($dataset.width()+($dataset.outerWidth(true)-$dataset.innerWidth()))*pageNumber;if(b.hasClass("next-btn")){pageNumber=((page&&page==5)?0:page);twitterListStep=($dataset.width()+($dataset.outerWidth(true)-$dataset.innerWidth()))*pageNumber}else{if(b.hasClass("previous-btn")){pageNumber=((page&&page==1)?4:page-2);twitterListStep=-($dataset.width()+($dataset.outerWidth(true)-$dataset.innerWidth()))*pageNumber}}a.animate({left:b.hasClass("next-btn")?-twitterListStep:twitterListStep},500);return false});jQuery(".section-athletes .previous-btn, .section-athletes .next-btn").click(function(a){athletesPagingHandler(a.target);return false});jQuery(".section-schedule .control, .section-schedule .month, .section-schedule .see-archive").live("click",function(a){getScheduleResultSet(a.target);return false});jQuery(".main-event").live("click",function(a){getSubEvents(a,{eid:jQuery(a.target).attr("eid")});return false});jQuery(".fighter").live("click",function(a){changeFighter(a.target);return false});jQuery(".node-type-fighter .control").click(function(a){getFighterResultSet(a.target);return false});jQuery(".section-news .control, #press, #news,.section-news .see-archive").live("click",function(a){getNewsResultSet(a.target);return false});jQuery(".news").live("click",function(a){toggleNewsSummary(a.target);return false});if(typeof nid!="undefined"){jQuery("#"+nid).click()}jQuery("#galleries-thum-list .gallery-item").live("click",function(a){getIndividualGalleryDataset(a.target);changeGalleryImage(a.target);return false});jQuery("#galleryListCnt li a").live("click",function(a){changeGalleryImage(a.target);return false});jQuery("#galleries-thum-list .gallery-item:first").click();jQuery(".section-gallery #galleries-thum-list .control").click(function(a){getGalleryResultSet(a.target);return false});jQuery("#gallery-thum-list .control").live("click",function(c){var a=$(c.target),b=$("#galleryListCnt");$dataset=a.parents(".dataset"),page=parseInt($dataset.attr("page")),pageNumber=0,galleryListStep=0;if(a.hasClass("next")){pageNumber=(($dataset&&$dataset.hasClass("last"))?0:page);galleryListStep=$dataset.outerHeight(true)*pageNumber}else{if(a.hasClass("previous")){pageNumber=(($dataset&&$dataset.hasClass("first"))?parseInt($(".dataset.last").attr("page"))-1:page-2);galleryListStep=-$dataset.outerHeight(true)*pageNumber}}b.animate({top:a.hasClass("next")?-galleryListStep:galleryListStep},500);c.preventDefault();return false});$("#gallery-thum-list").hover(function(){$("#galleryListCnt").fadeIn()},function(){$("#galleryListCnt").fadeOut()})});function getSubEvents(f,a){var c=$(f.target);if(!a.hasOwnProperty("eid")){throw new Error("ERROR: getSubEvents(): argument must have property named :eid!")}if(jQuery(".subevent").length){var b=jQuery(".subevent");exit=false;if(c.parents(".event-cnt").find(".subevent").length){exit=true}b.slideUp(function(){jQuery(".related-links-clone").fadeOut("fast");$(this).remove()});if(exit){return}}function d(e){jQuery.ajax({cache:false,url:Drupal.settings.basePath+"?q=mymodule/schedule/subevents/callback",data:{eid:a.eid},dataType:"text",error:function(i,g,h){alert(g)},success:function(n,g,l){var k=jQuery("#event-"+a.eid),i=jQuery(k.find(".subevent")),j=jQuery(n);function m(){jQuery("ul#news-list li.subevent").removeClass("odd").removeClass("even").addClass("even");$rl=k.find(".related-links-clone");$rl=$rl.length?$rl:jQuery(".related-links",k).clone().removeClass("related-links").addClass("related-links-clone");k.append($rl);$rl.fadeIn()}if(!k.length){throw new Error("No container for subevents found! Expected one with id=event-"+a.eid)}var h=jQuery("#news-list li.subevent:visible");
if(!h.length){k.append(j);j.slideToggle();m()}else{h.slideToggle(function(o){i.remove();k.append(j);j.slideDown();m()})}},complete:function(){c.parents(".event-cnt").removeClass("loading")},beforeSend:function(){c.parents(".event-cnt").removeClass("loading").addClass("loading")}})}d()}function getFighterResultSet(c){var b=jQuery(c),a=b.attr("page"),d=$("#gallery-list-items-cnt").attr("node");if(!c){throw new Error("ERROR: getFighterResultSet(): Missing required argument!")}if(!a){throw new Error('ERROR: getFighterResultSet(): Pager link missing attribute named "page"!')}jQuery.ajax({cache:false,url:Drupal.settings.basePath+"?q=mymodule/fighter/paging/callback",data:{page:a,nid:d},dataType:"text",error:function(g,e,f){alert(e)},success:function(k,e,j){var i=jQuery("#gallery-list-items-cnt"),f=jQuery(i.find("li")),h=jQuery(k);function g(){var l=parseInt(a,10),o=parseInt($("#total-pages").attr("total")),m=l+1>o?1:l+1,n=l<=1?o:l-1;$(".previous").attr("page",n);$(".next").attr("page",m)}if(!i.length){throw new Error("ERROR: getFighterResultSet(): No container for subevents found! Expected one with id=gallery-list-items-cnt")}f.removeClass("old-set").addClass("old-set");f.fadeOut(function(){i.append(h);h.fadeIn();f.remove()});g()}})}function getIndividualGalleryDataset(c){var a=jQuery(c),b=a.parents("li").find(".description").html();if(!c){throw new Error("ERROR: getIndividualGalleryDataset(): Missing required argument!")}jQuery.ajax({cache:false,url:Drupal.settings.basePath+"?q=mymodule/gallery/data/callback",data:{albumName:b},dataType:"text",error:function(f,d,e){alert(d)},success:function(i,d,h){var g=jQuery("#galleryListCnt"),f=g.find(".dataset"),e=jQuery(i);if(!g.length){throw new Error("ERROR: getIndividualGalleryDataset(): No container items container found! Expected one with id=galleryListCnt")}f.fadeOut(function(){f.remove();g.html(e).find(".dataset").fadeIn();$("#galleryListCnt").fadeIn()})}})}function getGalleryResultSet(c){var b=jQuery(c),a=b.attr("page"),d=$("#gallery-list-items-cnt").attr("node");if(!c){throw new Error("ERROR: getGalleryResultSet(): Missing required argument!")}if(!a){throw new Error('ERROR: getGalleryResultSet(): Pager link missing attribute named "page"!')}jQuery.ajax({cache:false,url:Drupal.settings.basePath+"?q=mymodule/gallery/paging/callback",data:{page:a,nid:d},dataType:"text",error:function(g,e,f){alert(e)},success:function(k,e,j){var i=jQuery("#galleries-thum-list"),f=jQuery(i.find("li")),h=jQuery(k);function g(){var l=parseInt(a,10),o=parseInt($("#total-pages").attr("total")),m=l+1>o?1:l+1,n=l<=1?o:l-1;$(".previous").attr("page",n);$(".next").attr("page",m)}if(!i.length){throw new Error("ERROR: getGalleryResultSet(): No container items container found! Expected one with class=gallery-list")}f.removeClass("old-set").addClass("old-set");f.fadeOut(function(){i.append(h);h.fadeIn();f.remove()});g()}})}function getScheduleResultSet(d){var b=jQuery(d),a=b.attr("page")?b.attr("page"):1,c=b.hasClass("month")?b.attr("month"):"";if(!d){throw new Error("ERROR: getScheduleResultSet(): Missing required argument!")}if(!a){throw new Error('ERROR: getScheduleResultSet(): Pager link missing attribute named "page"!')}jQuery.ajax({cache:false,url:Drupal.settings.basePath+"?q=mymodule/schedule/paging/callback",data:{page:a,month:c},dataType:"text",error:function(g,e,f){alert(e)},success:function(j,e,h){var g=jQuery("#news-list"),f=jQuery(g.find("*")),i=jQuery(j);if(!g.length){throw new Error("ERROR: getScheduleResultSet(): No container items container found! Expected one with class=")}f.fadeOut(function(){f.remove();g.append(i);i.fadeIn()});if(!f.length){g.append(i);i.fadeIn()}}})}function getNewsResultSet(d){var b=jQuery(d),a=b.attr("page")?b.attr("page"):1,e=b.hasClass("press")?true:"",c=b.hasClass("see-archive")?1:"";if(!d){throw new Error("ERROR: getNewsResultSet(): Missing required argument!")}if(!a){throw new Error('ERROR: getNewsResultSet(): Pager link missing attribute named "page"!')}jQuery.ajax({cache:false,url:Drupal.settings.basePath+"?q=mymodule/news/paging/callback",data:{page:a,showNews:e,showArchive:c},dataType:"text",error:function(h,f,g){alert(f)
},success:function(k,f,i){var h=jQuery("#news-list"),g=jQuery(h.find("*")),j=jQuery(k);if(!h.length){throw new Error("ERROR: getNewsResultSet(): No container items container found! Expected one with class=")}g.fadeOut(function(){g.remove();h.append(j);j.fadeIn()});if(!g.length){h.append(j);j.fadeIn()}}})}function toggleNewsSummary(b){var a=$(b).parents("article").find(".news-content");if(!a.is(":visible")){$("#news-list .news-content").slideUp("fast");a.slideDown("fast")}else{a.stop().slideUp("fast")}}function changeFighter(b){var a=jQuery(b),c=!a.attr("node")?a.parents(".fighter").attr("node"):a.attr("node");if(!c){throw new Error("ERROR: changeFighter(): Node ID is obligatory, but not found!")}jQuery.ajax({cache:false,url:Drupal.settings.basePath+"?q=mymodule/fighter/details/callback",data:{nid:c},dataType:"text",error:function(f,d,e){alert(d)},success:function(i,d,g){var f=jQuery(".boxer-details"),e=f.find("*"),h=jQuery(i);if(!f.length){throw new Error("ERROR: changeFighter(): No container for subevents found! Expected one with class=boxer-details")}f.width(f.width()).height(f.height());e.fadeOut(function(j){$(this).remove();f.append(h);setTimeout(function(){h.fadeIn("slow")},400)});$(".gallery-list li").removeClass("active");$("#gallery-list-items-cnt").attr("node",c);$('.gallery-list a.fighter[node="'+c+'"]').parent("li").addClass("active")}})}function athletesPagingHandler(c){var b=jQuery(c),a=b.attr("page");jQuery.ajax({cache:false,url:Drupal.settings.basePath+"?q=mymodule/athletes/paging/callback",data:{page:a},dataType:"text",error:function(f,d,e){alert(d)},success:function(j,d,i){var h=jQuery("#boxers-list"),e=jQuery(h.find(" > li")),f=jQuery(j);function g(){var k=parseInt(a,10),n=parseInt($("#total-pages").attr("total")),l=k+1>n?1:k+1,m=k<=1?n:k-1;$(".previous-btn").attr("page",m);$(".next-btn").attr("page",l);$(".current-pg-number").html(a)}if(!h.length){throw new Error("ERROR: athletesPagingHandler(): No container for subevents found!")}h.width(h.width()).height(h.height());e.fadeOut(function(k){e.remove();h.append(f);f.fadeIn()});g()}})}function rotateBoxers(){var a=1;setInterval(function(){$("img#boxer-background").fadeOut(function(){$(this).attr("src",basePath+pathToTheme+"/img/boxer"+(function(){return a=(a<6?a+1:1)}())+".png").fadeIn()})},10000)}function changeGalleryImage(c){$("#galleryListCnt").css("top",0);var a=$(c).parents("li");var b=a.find(".full-size-image").clone();$cnt=$(".boxer-details");$cnt.find(">img").fadeOut(function(){$(this).remove();$cnt.append(b);b.fadeIn("fast")})}function hoverInHandler(a){$(this).data("timeout",setTimeout(function(){var c=$(a.target),d=c.parents("article.item").find("a.medialink").attr("href"),f=$("#media-cnt"),b="";function e(h){var g="",i=h.match(/(?:jpg|jpeg|gif|png)$/);if(!i&&h.match(/^([a-zA-Z0-9_-])*$/)){$videoHtml=$("#video-tpl").clone();$videoHtml.find("#video-src").attr("src","http://www.youtube.com/v/"+h+"?version=3&autohide=1&showinfo=0");$videoHtml.find("#video-value").attr("value","http://www.youtube.com/v/"+h+"?version=3&autohide=1&showinfo=0");$videoHtml.attr("id","video").removeClass("video-tpl").addClass("video-tpl");g=$videoHtml}else{g=$("<img>").attr("src",h).css("display","none")}return g}b=e(d);f.width(f.width()).height(f.height());f.find("*").stop().fadeOut("fast",function(g){f.html(b);f.find(".video-tpl").length?f.find(".video-tpl").fadeIn("fast"):f.find("*").fadeIn("fast")})},300))}function hoverOutHandler(a){clearTimeout($(this).data("timeout"))};
