/*
	Compressed from: general.js
	On: 23/05/2011 21:33
	For licences see original source files.
*/

Raphael.fn.circlePath=function(a,d,c){var b="M"+a+","+d+"A"+c+","+c+",0 1,0 "+(a+0.1)+","+(d)+" z";return b};var sc={};sc.data={validation:"Please complete fields indicated below",success:"Thank you for submitting your request to the Sport Court."};sc.utils=function(){var a={init:function(){$.root=$.root||$(document);this.setupForm();this.setupCountdown();this.setupGraphs();this.setupGlobal();this.setupCarousel();this.setupAccordion();this.setupLinks()},setupForm:function(){var b=$.root.find("form.contact");if(b.length==0){return false}b.submit(function(){var d=b.find("input,textarea"),e=true;d.attr("class","").each(function(){if(this.value==""){e=false;this.className="error"}});if(e){var c={send:"Submit"};d.each(function(){c[this.id]=this.value});$.get("/preview/temp/contactus.asp",c,function(f){if(f.toLowerCase()=="ok"){b.slideUp(function(){b.closest("section").append('<p class="thanks">'+sc.data.success+"</p>");b.remove()})}else{if(b.find("div.error").length==0){b.prepend('<div class="error">'+sc.data.validation+"</div>")}}})}else{if(b.find("div.error").length==0){b.prepend('<div class="error">'+sc.data.validation+"</div>")}}return false})},setupCountdown:function(){var c=$.root.find("div.countdown li");if(c.length>0&&timer){$.each(timer,function(d,e){c.get(d).className="pos"+e});var b=setInterval(function(){var d=function(e){timer[e]--;if(timer[e]<0){timer[e]=limits[e];d(e-1)}c.get(e).className="pos"+(timer[e])};timer[7]--;if(timer[7]<0){timer[7]=limits[7];d(6)}c.get(7).className="pos"+(timer[7])},1000)}},setupGraphs:function(){var b=$.root.find("div.graph");b.each(function(){var n=$(this);n.append('<div class="display"></div>');var m=n.find("div.display");var h=Raphael(m.get(0),140,140),r=[parseInt(n.find("div.r1 b").html()),parseInt(n.find("div.r2 b").html())],j=56,q=28,g=j+(q/2),e=q/2;var f=h.path(h.circlePath(g,e,j));var l=f.getTotalLength(),i=l*(r[0]/100);var o=h.path(f.getSubpath(i,l));f.attr({stroke:"#019dda","stroke-width":q});o.attr({stroke:"#909","stroke-width":q});var k=h.path("m"+g+",0 l0,"+q);var c=h.path(f.getSubpath(i-1,i+1));k.attr({stroke:"#fff","stroke-width":2});c.attr({stroke:"#fff","stroke-width":q})})},setupGlobal:function(){$.root.find("section.global div.title a").click(function(){var c=$(this).closest("li"),b=$.root.find("section.global");b.find("div.stats:visible").fadeOut();c.find("div.stats").fadeIn();b.find("li.selected").attr("class","");c.attr("class","selected");return false})},setupCarousel:function(){var f=$.root.find("section.panel li");if(f.length==0){return false}var b=f.closest("ul"),d=f.closest("section.panel"),c=$.root.find("header.panel li"),e=parseInt(f.css("width")),g=parseInt(b.css("left"));d.append('<nav><a href="#" class="prev">previous</a><a href="#" class="next">next</a></nav>');d.find("nav").click(function(l){var h=l.target.className,k=parseInt(b.css("left")),j=((k-g)/e)*-1;var i=(h=="prev")?j-1:j+1;if(i<0||i==f.length){return false}var m=g-(e*i);b.animate({left:m+"px"},function(){c.attr("class","");c.eq(i).attr("class","selected")});return false});c.find("a").click(function(){var i=$(this).closest("li"),h=c.index(i);var j=g-(e*h);b.animate({left:j+"px"},function(){c.attr("class","");c.eq(h).attr("class","selected")});return false})},setupAccordion:function(){var b=$.root.find("div.accordion");b.each(function(){$(this).click(function(d){if(d.target.nodeName.toLowerCase()!="h3"){return false}var c=$(d.target).closest("div.slide");if(c.hasClass("selected")){return false}c.closest("div.accordion").find("div.selected").removeClass("selected");c.addClass("selected")})})},setupBanners:function(){var b=$.root.find("header.banner div"),c=0;if(b.length==0){return false}setInterval(function(){b.animate({opacity:0},function(){c++;if(c==banners.length){c=0}b.css({"background-image":"url(../images/content/header/"+banners[c]+")"}).animate({opacity:1})})},7000)},setupLinks:function(){$.root.find("a.ext").click(function(){window.open(this.href);return false});$.root.find("a.jump").click(function(){if(this.href.indexOf("#")!=-1){var b=$.root.find(this.href.substring(this.href.indexOf("#"))),c=parseInt(b.css("margin-top"))*-1;$.scrollTo(b,{duration:500,offset:c})}return false})}};return a}();$(function(){sc.utils.init()});


