jQuery.fn.extend({everyTime:function(b,d,e,f,a){return this.each(function(){jQuery.timer.add(this,b,d,e,f,a)})},oneTime:function(a,b,d){return this.each(function(){jQuery.timer.add(this,a,b,d,1)})},stopTime:function(a,b){return this.each(function(){jQuery.timer.remove(this,a,b)})}});jQuery.event.special;jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(d){if(d==undefined||d==null){return null}var a=this.regex.exec(jQuery.trim(d.toString()));if(a[2]){var b=parseFloat(a[1]);var e=this.powers[a[2]]||1;return b*e}else{return d}},add:function(f,d,i,h,b,g){var a=0;if(jQuery.isFunction(i)){if(!b){b=h}h=i;i=d}d=jQuery.timer.timeParse(d);if(typeof d!="number"||isNaN(d)||d<=0){return}if(b&&b.constructor!=Number){g=!!b;b=0}b=b||0;g=g||false;var e=jQuery.data(f,this.dataKey)||jQuery.data(f,this.dataKey,{});if(!e[i]){e[i]={}}h.timerID=h.timerID||this.guid++;var j=function(){if(g&&this.inProgress){return}this.inProgress=true;if((++a>b&&b!==0)||h.call(f,a)===false){jQuery.timer.remove(f,i,h)}this.inProgress=false};j.timerID=h.timerID;if(!e[i][h.timerID]){e[i][h.timerID]=window.setInterval(j,d)}this.global.push(f)},remove:function(d,b,e){var f=jQuery.data(d,this.dataKey),a;if(f){if(!b){for(b in f){this.remove(d,b,e)}}else{if(f[b]){if(e){if(e.timerID){window.clearInterval(f[b][e.timerID]);delete f[b][e.timerID]}}else{for(var e in f[b]){window.clearInterval(f[b][e]);delete f[b][e]}}for(a in f[b]){break}if(!a){a=null;delete f[b]}}}for(a in f){break}if(!a){jQuery.removeData(d,this.dataKey)}}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(a,b){jQuery.timer.remove(b)})});(function(g){g.fn.jqm=function(f){var e={overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:p,ajaxText:"",target:p,modal:p,toTop:p,onShow:p,onHide:p,onLoad:p};return this.each(function(){if(this._jqm){return o[this._jqm].c=g.extend({},o[this._jqm].c,f)}q++;this._jqm=q;o[q]={c:g.extend(e,g.jqm.params,f),a:p,w:g(this).addClass("jqmID"+q),s:q};if(e.trigger){g(this).jqmAddTrigger(e.trigger)}})};g.fn.jqmAddClose=function(f){return n(this,f,"jqmHide")};g.fn.jqmAddTrigger=function(f){return n(this,f,"jqmShow")};g.fn.jqmShow=function(e){return this.each(function(){e=e||window.event;g.jqm.open(this._jqm,e)})};g.fn.jqmHide=function(e){return this.each(function(){e=e||window.event;g.jqm.close(this._jqm,e)})};g.jqm={hash:{},open:function(C,B){var m=o[C],v=m.c,i="."+v.closeClass,w=(parseInt(m.w.css("z-index"))),w=(w>0)?w:3000,f=g("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":w-1,opacity:v.overlay/100});if(m.a){return p}m.t=B;m.a=true;m.w.css("z-index",w);if(v.modal){if(!a[0]){l("bind")}a.push(C)}else{if(v.overlay>0){m.w.jqmAddClose(f)}else{f=p}}m.o=(f)?f.addClass(v.overlayClass).prependTo("body"):p;if(d){g("html,body").css({height:"100%",width:"100%"});if(f){f=f.css({position:"absolute"})[0];for(var x in {Top:1,Left:1}){f.style.setExpression(x.toLowerCase(),"(_=(document.documentElement.scroll"+x+" || document.body.scroll"+x+"))+'px'")}}}if(v.ajax){var e=v.target||m.w,A=v.ajax,e=(typeof e=="string")?g(e,m.w):g(e),A=(A.substr(0,1)=="@")?g(B).attr(A.substring(1)):A;e.html(v.ajaxText).load(A,function(){if(v.onLoad){v.onLoad.call(this,m)}if(i){m.w.jqmAddClose(g(i,m.w))}k(m)})}else{if(i){m.w.jqmAddClose(g(i,m.w))}}if(v.toTop&&m.o){m.w.before('<span id="jqmP'+m.w[0]._jqm+'"></span>').insertAfter(m.o)}(v.onShow)?v.onShow(m):m.w.show();k(m);return p},close:function(f){var e=o[f];if(!e.a){return p}e.a=p;if(a[0]){a.pop();if(!a[0]){l("unbind")}}if(e.c.toTop&&e.o){g("#jqmP"+e.w[0]._jqm).after(e.w).remove()}if(e.c.onHide){e.c.onHide(e)}else{e.w.hide();if(e.o){e.o.remove()}}return p},params:{}};var q=0,o=g.jqm.hash,a=[],d=g.browser.msie&&(g.browser.version=="6.0"),p=false,h=g('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),k=function(e){if(d){if(e.o){e.o.html('<p style="width:100%;height:100%"/>').prepend(h)}else{if(!g("iframe.jqm",e.w)[0]){e.w.prepend(h)}}}j(e)},j=function(f){try{g(":input:visible",f.w)[0].focus()}catch(e){}},l=function(e){g()[e]("keypress",b)[e]("keydown",b)[e]("mousedown",b)},b=function(m){var f=o[a[a.length-1]],i=(!g(m.target).parents(".jqmID"+f.s)[0]);if(i){j(f)}return !i},n=function(e,f,i){return e.each(function(){var m=this._jqm;g(f).each(function(){if(!this[i]){this[i]=[];g(this).click(function(){for(var r in {jqmShow:1,jqmHide:1}){for(var t in this[r]){if(o[this[r][t]]){o[this[r][t]].w[r](this)}}}return p})}this[i].push(m)})})}})(jQuery);(function(g){g.fn.jqDrag=function(f){return b(this,f,"d")};g.fn.jqResize=function(f){return b(this,f,"r")};g.jqDnR={dnr:{},e:0,drag:function(f){if(h.k=="d"){e.css({left:h.X+f.pageX-h.pX,top:h.Y+f.pageY-h.pY})}else{e.css({width:Math.max(f.pageX-h.pX+h.W,0),height:Math.max(f.pageY-h.pY+h.H,0)})}return false},stop:function(){e.css("opacity",h.o);g().unbind("mousemove",a.drag).unbind("mouseup",a.stop)}};var a=g.jqDnR,h=a.dnr,e=a.e,b=function(j,i,f){return j.each(function(){i=(i)?g(i,j):j;i.bind("mousedown",{e:j,k:f},function(k){var n=k.data,m={};e=n.e;if(e.css("position")!="relative"){try{e.position(m)}catch(l){}}h={X:m.left||d("left")||0,Y:m.top||d("top")||0,W:d("width")||e[0].scrollWidth||0,H:d("height")||e[0].scrollHeight||0,pX:k.pageX,pY:k.pageY,k:n.k,o:e.css("opacity")};e.css({opacity:0.8});g().mousemove(g.jqDnR.drag).mouseup(g.jqDnR.stop);return false})})},d=function(f){return parseInt(e.css(f))||false}})(jQuery);(function(a){var b=new Array();a.Watermark={ShowAll:function(){for(var d=0;d<b.length;d++){if(b[d].obj.val()==""){b[d].obj.val(b[d].text);b[d].obj.css("color",b[d].WatermarkColor)}else{b[d].obj.css("color",b[d].DefaultColor)}}},HideAll:function(){for(var d=0;d<b.length;d++){if(b[d].obj.val()==b[d].text){b[d].obj.val("")}}}};a.fn.Watermark=function(e,d){if(!d){d="#aaa"}return this.each(function(){var g=a(this);var i=g.css("color");b[b.length]={text:e,obj:g,DefaultColor:i,WatermarkColor:d};function h(){if(g.val()==e){g.val("")}g.css("color",i)}function f(){if(g.val().length==0||g.val()==e){g.val(e);g.css("color",d)}else{g.css("color",i)}}g.focus(h);g.blur(f);g.change(f);f()})}})(jQuery);function tweetSubmit(){if(trim($("#inputTweet").val())!=""){$("#submitTweet").addClass("hide");$("#submitTweetLoading").removeClass("hide");$("#inputTweet").attr("readonly","readonly");$("#inputTweet").addClass("disabled");var a="inputTweet="+encodeURIComponent($("#inputTweet").val());$.ajax({type:"POST",url:"/Action/PostTweet",data:a,success:function(){$("#inputTweet").val("").removeClass("disabled").removeAttr("readonly");$("#submitTweet").removeClass("hide");$("#submitTweetLoading").addClass("hide");countChars()}});return false}else{$("#inputTweet").val("");return false}}function submitModalBet(){if(trim($("#modalTweetText").val())!=""){$("#modalSubmitTweet").addClass("hide");$("#modalSubmitTweetLoading").removeClass("hide");$("#modalTweetText").attr("readonly","readonly");$("#modalTweetText").addClass("disabled");var a="inputTweet="+$("#modalTweetText").val();$.ajax({type:"POST",url:"/Action/PostTweet",data:a,success:function(){$("#modalTweetText").val("").removeClass("disabled").removeAttr("readonly");$("#modalSubmitTweet").removeClass("hide");$("#modalSubmitTweetLoading").addClass("hide");$("#modalBetWindow").jqmHide()}});return false}else{$("#modalTweetText").val("");return false}}function makeWager(b,f,d,a,e){$("#inputTweet").val(b+f+" "+d+" "+a+" "+e);countChars();$("#inputTweet").focus()}function miniLogin(){if(trim($("#username").val())==""){$("#username").focus();return true}if(trim($("#password").val())==""){$("#password").focus();return true}$("#miniLoginGo").removeClass("inline-block").addClass("hide");$("#miniLoginLoading").removeClass("hide").addClass("inline-block");$("#miniLoginForm").submit()}function introLogin(){$.Watermark.HideAll();if(trim($("#username").val())==""){$("#username").focus();$.Watermark.ShowAll();return true}if(trim($("#password").val())==""){$("#password").focus();$.Watermark.ShowAll();return true}$("#introLoginGo").addClass("hide");$("#introLoginLoading").removeClass("hide");$.Watermark.ShowAll();$("#introLoginForm").submit()}function showLeaguePanel(a){$(".league-panel").addClass("hide");$(".league-tab").removeClass("selected");$("#league-panel-"+a).removeClass("hide");$("#league-tab-"+a).addClass("selected");$("#gameTab").attr("value",a);setCookie("gameTab",a,1)}function loadWinMeters(a){$("div.win-meter").each(function(){if(a==null){a=50}var b=$(this).attr("title");b=Math.round(b*a);if(b==0){b=1}$(this).animate({width:b+"px"},1000)})}function followUser(a){if(trim(a)!=""){var b="twitterUser="+a;$.ajax({type:"POST",url:"/Action/FollowUser",data:b,success:function(){$("div.remove-btn").removeClass("hide");$("div.follow-btn").addClass("hide")}});return false}else{return false}}function unFollowUser(a){if(trim(a)!=""){var b="twitterUser="+a;$.ajax({type:"POST",url:"/Action/UnFollowUser",data:b,success:function(){$("div.remove-btn").addClass("hide");$("div.follow-btn").removeClass("hide")}});return false}else{return false}}function monitorTweets(){$(document).everyTime(5000,function(){var a=$("#last-tweet-id").val();a=a>0?parseInt(a):0;var b="last="+a;$.ajax({type:"GET",url:"/Spy/GetNextTweet",data:b,dataType:"html",success:function(f){if(f){var g=f.toString();if(g.length>0&&g!=null){var d=parseInt(g.substring(0,g.indexOf("||",0)));var e=parseInt(g.substring(g.indexOf("||")+2,g.indexOf("##",0)));g=g.replace(d+"||"+e+"##","");$("#tweets").prepend(g);if($("div.tweet:visible").size()==10){$("div.tweet:gt(9)").hide("slow",function(){$("div.tweet:lt(9)").show("slow")})}else{$("div.tweet").show("slow")}$("#last-tweet-id").val(d);loadWinMeters();renderTips();stripeTweets();checkForActions()}}}});return true})}function loadMoreTweets(){$("#more-tweets").text("loading...");var b=$("#first-tweet-id").val();b=b>0?parseInt(b):0;var a="last="+b;$.ajax({type:"GET",url:"/Spy/GetMoreTweets",data:a,dataType:"html",success:function(f){if(f){var g=f.toString();if(g.length>0&&g!=null){var d=parseInt(g.substring(0,g.indexOf("||",0)));var e=parseInt(g.substring(g.indexOf("||")+2,g.indexOf("##",0)));g=g.replace(d+"||"+e+"##","");$("#tweets").append(g);$("div.tweet").show("slow");$("#first-tweet-id").val(d);loadWinMeters();renderTips();stripeTweets()}}$("#more-tweets").text("More")}});return true}function checkForActions(){var a=$("#last-action-id").val();a=a>0?parseInt(a):0;var b="last="+a;$.ajax({type:"GET",url:"/Spy/GetNextAction",data:b,dataType:"html",success:function(f){if(f){var g=f.toString();if(g.length>0&&g!=null){var d=parseInt(g.substring(0,g.indexOf("||",0)));var e=parseInt(g.substring(g.indexOf("||")+2,g.indexOf("##",0)));g=g.replace(d+"||"+e+"##","");$("#actions").prepend(g);if($(".action").size()==0||$(".action").size()<20){$(".action").show("slow")}else{$(".action:gt(19)").hide("slow",function(){$(".action:gt(19)").remove();$(".action:lt(19)").show("slow")})}$("#last-action-id").val(d)}}}});return true}function datePickerInit(){Date.firstDayOfWeek=0;Date.format="mm/dd/yyyy";$(".date-pick").datePicker({startDate:"03/03/2009"});$("#startdate").bind("dpClosed",function(b,a){var f=a[0];if(f){f=new Date(f);$("#enddate").dpSetStartDate(f.addDays(1).asString())}});$("#enddate").bind("dpClosed",function(b,a){var f=a[0];if(f){f=new Date(f);$("#startdate").dpSetEndDate(f.addDays(-1).asString())}})}function renderDateTimeHovers(){$(".game").hover(function(a){$(this).find(".gameDTBox").animate({height:"show"},250)},function(){$(this).find(".gameDTBox").animate({height:"hide"},150)})}function renderTips(g){if(g!=null){g="width:"+g+"px;"}else{g=""}var e=$(window).width();var d=$(window).height();var f=navigator.appVersion;var b=0;var a=0;xOffset=10;yOffset=80;$("a[rel=tooltip-l]").hover(function(h){b=$(this).offset();a=$(this).outerWidth();eHeight=$(this).outerHeight();this.t=this.title;this.title="";this.h=$(this).find("img").attr("alt");$(this).find("img").attr("alt","");$("body").append("<p id='tooltip' style='"+g+"'>"+this.t+"</p>");$("#tooltip").css("top",(b.top-(yOffset+eHeight))+"px").css("right",(e-(b.left+a))+"px").fadeIn("fast")},function(){this.title=this.t;$(this).find("img").attr("alt",this.h);$("#tooltip").remove()});$("a[rel=tooltip-r]").hover(function(h){b=$(this).offset();a=$(this).outerWidth();eHeight=$(this).outerHeight();this.t=this.title;this.title="";this.h=$(this).find("img").attr("alt");$(this).find("img").attr("alt","");$("body").append("<p id='tooltip' style='"+g+"'>"+this.t+"</p>");$("#tooltip").css("top",(b.top-(yOffset))+"px").css("left",(b.left+a+xOffset)+"px").fadeIn("fast")},function(){this.title=this.t;$(this).find("img").attr("alt",this.h);$("#tooltip").remove()})}function modalInit(){$("#modalBetWindow").jqm({overlay:70,modal:true});$("#modalLogOn").jqm({overlay:70,modal:true});$("#modalLogOn").jqmAddClose($("#close-btn"))}function modalLogin(){if(trim($("#modalName").val())==""){$("#modalName").focus();return true}if(trim($("#modalPass").val())==""){$("#modalPass").focus();return true}$("#modalLogOn div.signOn").addClass("hide");$("#modalLoginLoading").removeClass("hide");$("#modalLoginForm").submit()}function modalBet(a){var b="gameID="+a;$.ajax({type:"GET",url:"/Game/GetModalGame",data:b,dataType:"html",success:function(d){if(d){$("#modalBetWindow").text("");$("#modalBetWindow").append(d);$("#modalBetWindow").jqmShow();$("#modalBetWindow").jqmAddClose($("#close-btn"));$("#modalTweetText").focus()}}})}function makeModalBet(b,f,a){var d="";var e="";if(a=="MONEY"){d=$("input[name='rbMoney']:checked").val();e=$("#modalBetWindow #ddlMoney").val()}else{if(a=="SIDE"){d=$("input[name='rbLine']:checked").val();e=$("#modalBetWindow #ddlLine").val()}else{d=$("input[name='rbMoney']:first").val();a=$("input[name='rbTotal']:checked").val();e=$("#modalBetWindow #ddlTotal").val()}}if(e=="-1"){e="$100"}$("#modalTweetText").val(b+f+" "+d+" "+a+" "+e)}function tweetSubmitEnter(b){countChars();var a;if(window.event){a=window.event.keyCode}else{if(b){a=b.which}else{return true}}if(a==13){tweetSubmit();return false}else{return true}}function isNotEmpty(a){field=document.getElementById(a);return trim(field.value)!=""}function countChars(){field=document.getElementById("inputTweet");var a=140;if(field.value.length>a){field.value=field.value.substring(0,a)}else{document.getElementById("tweet-chars-left").innerHTML="("+(a-field.value.length)+")"}}function miniLoginEnter(b){var a;if(window.event){a=window.event.keyCode}else{if(b){a=b.which}else{return true}}if(a==13){miniLogin()}else{return true}}function modalLoginEnter(b){var a;if(window.event){a=window.event.keyCode}else{if(b){a=b.which}else{return true}}if(a==13){modalLogin()}else{return true}}function introLoginEnter(b){var a;if(window.event){a=window.event.keyCode}else{if(b){a=b.which}else{return true}}if(a==13){introLogin()}else{return true}}function modalBetEnter(b){var a;if(window.event){a=window.event.keyCode}else{if(b){a=b.which}else{return true}}if(a==13){submitModalBet()}else{return true}}function trim(b){if(b==null){return""}var a;a=b.replace(/^\s*/,"").replace(/\s*$/,"");a=a.replace(/\s{2,}/," ");return a}function setCookie(b,d,a){var e=new Date();e.setDate(e.getDate()+a);document.cookie=b+"="+escape(d)+((a==null)?"":";expires="+e.toGMTString())}function getCookie(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}function stripeTweets(){$("div.tweet").removeClass("even").removeClass("odd");$("div.tweet:even").addClass("even");$("div.tweet:odd").addClass("odd")}function toggleStatsRange(){if($("#bettype").val()==""){$("#scorerangeFrom").attr("disabled",true).addClass("disabled");$("#scorerangeTo").attr("disabled",true).addClass("disabled")}else{$("#scorerangeFrom").removeAttr("disabled").removeClass("disabled");$("#scorerangeTo").removeAttr("disabled").removeClass("disabled")}}function highlightBetType(){var b=$("#bettype").val();if(b=="Money"){var a=$("table.stats-results").find("tbody");a.find("tr:eq(0)").addClass("hll");a.find("tr:eq(1)").addClass("hld");a.find("tr:eq(2)").addClass("hll");a.find("tr:eq(3)").addClass("hld")}if(b=="Spread"||b=="Side"){var a=$("table.stats-results").find("tbody");a.find("tr:eq(4)").addClass("hll");a.find("tr:eq(5)").addClass("hld");a.find("tr:eq(6)").addClass("hll");a.find("tr:eq(7)").addClass("hld")}if(b=="Over_Under"){var a=$("table.stats-results").find("tbody");a.find("tr:eq(8)").addClass("hll");a.find("tr:eq(9)").addClass("hld")}if(b=="Over"){var a=$("table.stats-results").find("tbody");a.find("tr:eq(8)").addClass("hll")}if(b=="Under"){var a=$("table.stats-results").find("tbody");a.find("tr:eq(9)").addClass("hll")}}function css_browser_selector(e){var f=e.toLowerCase(),l=function(b){return f.indexOf(b)>-1},k="gecko",d="webkit",j="safari",i=document.getElementsByTagName("html")[0],a=[(!(/opera|webtv/i.test(f))&&/msie\s(\d)/.test(f))?("ie ie"+RegExp.$1):l("firefox/2")?k+" ff2":l("firefox/3")?k+" ff3":l("gecko/")?k:/opera(\s|\/)(\d+)/.test(f)?"opera opera"+RegExp.$2:l("konqueror")?"konqueror":l("chrome")?d+" "+j+" chrome":l("applewebkit/")?d+" "+j+(/version\/(\d+)/.test(f)?" "+j+RegExp.$1:""):l("mozilla/")?k:"",l("j2me")?"mobile":l("iphone")?"iphone":l("ipod")?"ipod":l("mac")?"mac":l("darwin")?"mac":l("webtv")?"webtv":l("win")?"win":l("freebsd")?"freebsd":(l("x11")||l("linux"))?"linux":"","js"];c=a.join(" ");i.className+=" "+c;return c}css_browser_selector(navigator.userAgent);Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];Date.abbrDayNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];Date.abbrMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Date.firstDayOfWeek=1;Date.format="dd/mm/yyyy";Date.fullYearStart="20";(function(){function d(b,a){if(!Date.prototype[b]){Date.prototype[b]=a}}d("isLeapYear",function(){var a=this.getFullYear();return(a%4==0&&a%100!=0)||a%400==0});d("isWeekend",function(){return this.getDay()==0||this.getDay()==6});d("isWeekDay",function(){return !this.isWeekend()});d("getDaysInMonth",function(){return[31,(this.isLeapYear()?29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()]});d("getDayName",function(a){return a?Date.abbrDayNames[this.getDay()]:Date.dayNames[this.getDay()]});d("getMonthName",function(a){return a?Date.abbrMonthNames[this.getMonth()]:Date.monthNames[this.getMonth()]});d("getDayOfYear",function(){var a=new Date("1/1/"+this.getFullYear());return Math.floor((this.getTime()-a.getTime())/86400000)});d("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)});d("setDayOfYear",function(a){this.setMonth(0);this.setDate(a);return this});d("addYears",function(a){this.setFullYear(this.getFullYear()+a);return this});d("addMonths",function(a){var b=this.getDate();this.setMonth(this.getMonth()+a);if(b>this.getDate()){this.addDays(-this.getDate())}return this});d("addDays",function(a){this.setTime(this.getTime()+(a*86400000));return this});d("addHours",function(a){this.setHours(this.getHours()+a);return this});d("addMinutes",function(a){this.setMinutes(this.getMinutes()+a);return this});d("addSeconds",function(a){this.setSeconds(this.getSeconds()+a);return this});d("zeroTime",function(){this.setMilliseconds(0);this.setSeconds(0);this.setMinutes(0);this.setHours(0);return this});d("asString",function(a){var b=a||Date.format;return b.split("yyyy").join(this.getFullYear()).split("yy").join((this.getFullYear()+"").substring(2)).split("mmmm").join(this.getMonthName(false)).split("mmm").join(this.getMonthName(true)).split("mm").join(e(this.getMonth()+1)).split("dd").join(e(this.getDate()))});Date.fromString=function(a){var o=Date.format;var b=new Date("01/01/1977");var i=0;var t=o.indexOf("mmmm");if(t>-1){for(var q=0;q<Date.monthNames.length;q++){var r=a.substr(t,Date.monthNames[q].length);if(Date.monthNames[q]==r){i=Date.monthNames[q].length-4;break}}b.setMonth(q)}else{t=o.indexOf("mmm");if(t>-1){var r=a.substr(t,3);for(var q=0;q<Date.abbrMonthNames.length;q++){if(Date.abbrMonthNames[q]==r){break}}b.setMonth(q)}else{b.setMonth(Number(a.substr(o.indexOf("mm"),2))-1)}}var f=o.indexOf("yyyy");if(f>-1){if(t<f){f+=i}b.setFullYear(Number(a.substr(f,4)))}else{if(t<f){f+=i}b.setFullYear(Number(Date.fullYearStart+a.substr(o.indexOf("yy"),2)))}var p=o.indexOf("dd");if(t<p){p+=i}b.setDate(Number(a.substr(p,2)));if(isNaN(b.getTime())){return false}return b};var e=function(b){var a="0"+b;return a.substring(a.length-2)}})();(function(e){e.fn.extend({renderCalendar:function(H){var P=function(i){return document.createElement(i)};H=e.extend({},e.fn.datePicker.defaults,H);if(H.showHeader!=e.dpConst.SHOW_HEADER_NONE){var E=e(P("tr"));for(var K=Date.firstDayOfWeek;K<Date.firstDayOfWeek+7;K++){var z=K%7;var J=Date.dayNames[z];E.append(jQuery(P("th")).attr({scope:"col",abbr:J,title:J,"class":(z==0||z==6?"weekend":"weekday")}).html(H.showHeader==e.dpConst.SHOW_HEADER_SHORT?J.substr(0,1):J))}}var a=e(P("table")).attr({cellspacing:2,className:"jCalendar"}).append((H.showHeader!=e.dpConst.SHOW_HEADER_NONE?e(P("thead")).append(E):P("thead")));var b=e(P("tbody"));var M=(new Date()).zeroTime();var O=H.month==undefined?M.getMonth():H.month;var F=H.year||M.getFullYear();var C=new Date(F,O,1);var B=Date.firstDayOfWeek-C.getDay()+1;if(B>1){B-=7}var G=Math.ceil(((-1*B+1)+C.getDaysInMonth())/7);C.addDays(B-1);var N=function(){if(H.hoverClass){e(this).addClass(H.hoverClass)}};var d=function(){if(H.hoverClass){e(this).removeClass(H.hoverClass)}};var D=0;while(D++<G){var I=jQuery(P("tr"));for(var K=0;K<7;K++){var A=C.getMonth()==O;var L=e(P("td")).text(C.getDate()+"").attr("className",(A?"current-month ":"other-month ")+(C.isWeekend()?"weekend ":"weekday ")+(A&&C.getTime()==M.getTime()?"today ":"")).hover(N,d);if(H.renderCallback){H.renderCallback(L,C,O,F)}I.append(L);C.addDays(1)}b.append(I)}a.append(b);return this.each(function(){e(this).empty().append(a)})},datePicker:function(a){if(!e.event._dpCache){e.event._dpCache=[]}a=e.extend({},e.fn.datePicker.defaults,a);return this.each(function(){var d=e(this);var k=true;if(!this._dpId){this._dpId=e.event.guid++;e.event._dpCache[this._dpId]=new f(this);k=false}if(a.inline){a.createButton=false;a.displayClose=false;a.closeOnSelect=false;d.empty()}var b=e.event._dpCache[this._dpId];b.init(a);if(!k&&a.createButton){b.button=e('<a href="#" class="dp-choose-date" title="'+e.dpText.TEXT_CHOOSE_DATE+'">'+e.dpText.TEXT_CHOOSE_DATE+"</a>").bind("click",function(){d.dpDisplay(this);this.blur();return false});d.after(b.button)}if(!k&&d.is(":text")){d.bind("dateSelected",function(m,i,n){this.value=i.asString()}).bind("change",function(){if(this.value!=""){var i=Date.fromString(this.value);if(i){b.setSelected(i,true,true)}}});if(a.clickInput){d.bind("click",function(){d.dpDisplay()})}var j=Date.fromString(this.value);if(this.value!=""&&j){b.setSelected(j,true,true)}}d.addClass("dp-applied")})},dpSetDisabled:function(a){return g.call(this,"setDisabled",a)},dpSetStartDate:function(a){return g.call(this,"setStartDate",a)},dpSetEndDate:function(a){return g.call(this,"setEndDate",a)},dpGetSelected:function(){var a=h(this[0]);if(a){return a.getSelected()}return null},dpSetSelected:function(d,b,a){if(b==undefined){b=true}if(a==undefined){a=true}return g.call(this,"setSelected",Date.fromString(d),b,a,true)},dpSetDisplayedMonth:function(a,b){return g.call(this,"setDisplayedMonth",Number(a),Number(b),true)},dpDisplay:function(a){return g.call(this,"display",a)},dpSetRenderCallback:function(a){return g.call(this,"setRenderCallback",a)},dpSetPosition:function(a,b){return g.call(this,"setPosition",a,b)},dpSetOffset:function(a,b){return g.call(this,"setOffset",a,b)},dpClose:function(){return g.call(this,"_closeCalendar",false,this[0])},_dpDestroy:function(){}});var g=function(d,b,a,k,j){return this.each(function(){var i=h(this);if(i){i[d](b,a,k,j)}})};function f(a){this.ele=a;this.displayedMonth=null;this.displayedYear=null;this.startDate=null;this.endDate=null;this.showYearNavigation=null;this.closeOnSelect=null;this.displayClose=null;this.selectMultiple=null;this.verticalPosition=null;this.horizontalPosition=null;this.verticalOffset=null;this.horizontalOffset=null;this.button=null;this.renderCallback=[];this.selectedDates={};this.inline=null;this.context="#dp-popup"}e.extend(f.prototype,{init:function(a){this.setStartDate(a.startDate);this.setEndDate(a.endDate);this.setDisplayedMonth(Number(a.month),Number(a.year));this.setRenderCallback(a.renderCallback);this.showYearNavigation=a.showYearNavigation;this.closeOnSelect=a.closeOnSelect;this.displayClose=a.displayClose;this.selectMultiple=a.selectMultiple;this.verticalPosition=a.verticalPosition;this.horizontalPosition=a.horizontalPosition;this.hoverClass=a.hoverClass;this.setOffset(a.verticalOffset,a.horizontalOffset);this.inline=a.inline;if(this.inline){this.context=this.ele;this.display()}},setStartDate:function(a){if(a){this.startDate=Date.fromString(a)}if(!this.startDate){this.startDate=(new Date()).zeroTime()}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setEndDate:function(a){if(a){this.endDate=Date.fromString(a)}if(!this.endDate){this.endDate=(new Date("12/31/2999"))}if(this.endDate.getTime()<this.startDate.getTime()){this.endDate=this.startDate}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setPosition:function(a,b){this.verticalPosition=a;this.horizontalPosition=b},setOffset:function(a,b){this.verticalOffset=parseInt(a)||0;this.horizontalOffset=parseInt(b)||0},setDisabled:function(a){$e=e(this.ele);$e[a?"addClass":"removeClass"]("dp-disabled");if(this.button){$but=e(this.button);$but[a?"addClass":"removeClass"]("dp-disabled");$but.attr("title",a?"":e.dpText.TEXT_CHOOSE_DATE)}if($e.is(":text")){$e.attr("disabled",a?"disabled":"")}},setDisplayedMonth:function(a,q,n){if(this.startDate==undefined||this.endDate==undefined){return}var m=new Date(this.startDate.getTime());m.setDate(1);var p=new Date(this.endDate.getTime());p.setDate(1);var d;if((!a&&!q)||(isNaN(a)&&isNaN(q))){d=new Date().zeroTime();d.setDate(1)}else{if(isNaN(a)){d=new Date(q,this.displayedMonth,1)}else{if(isNaN(q)){d=new Date(this.displayedYear,a,1)}else{d=new Date(q,a,1)}}}if(d.getTime()<m.getTime()){d=m}else{if(d.getTime()>p.getTime()){d=p}}var b=this.displayedMonth;var o=this.displayedYear;this.displayedMonth=d.getMonth();this.displayedYear=d.getFullYear();if(n&&(this.displayedMonth!=b||this.displayedYear!=o)){this._rerenderCalendar();e(this.ele).trigger("dpMonthChanged",[this.displayedMonth,this.displayedYear])}},setSelected:function(o,a,b,l){if(a==this.isSelected(o)){return}if(this.selectMultiple==false){this.selectedDates={};e("td.selected",this.context).removeClass("selected")}if(b&&this.displayedMonth!=o.getMonth()){this.setDisplayedMonth(o.getMonth(),o.getFullYear(),true)}this.selectedDates[o.toString()]=a;var m="td.";m+=o.getMonth()==this.displayedMonth?"current-month":"other-month";m+=':contains("'+o.getDate()+'")';var n;e(m,this.ele).each(function(){if(e(this).text()==o.getDate()){n=e(this);n[a?"addClass":"removeClass"]("selected")}});if(l){var d=this.isSelected(o);$e=e(this.ele);$e.trigger("dateSelected",[o,n,d]);$e.trigger("change")}},isSelected:function(a){return this.selectedDates[a.toString()]},getSelected:function(){var a=[];for(s in this.selectedDates){if(this.selectedDates[s]==true){a.push(Date.parse(s))}}return a},display:function(a){if(e(this.ele).is(".dp-disabled")){return}a=a||this.ele;var t=this;var o=e(a);var r=o.offset();var u;var v;var d;var p;if(t.inline){u=e(this.ele);v={id:"calendar-"+this.ele._dpId,className:"dp-popup dp-popup-inline"};p={}}else{u=e("body");v={id:"dp-popup",className:"dp-popup"};p={top:r.top+t.verticalOffset,left:r.left+t.horizontalOffset};var q=function(k){var i=k.target;var j=e("#dp-popup")[0];while(true){if(i==j){return true}else{if(i==document){t._closeCalendar();return false}else{i=e(i).parent()[0]}}}};this._checkMouse=q;this._closeCalendar(true)}u.append(e("<div></div>").attr(v).css(p).append(e("<h2></h2>"),e('<div class="dp-nav-prev"></div>').append(e('<a class="dp-nav-prev-year" href="#" title="'+e.dpText.TEXT_PREV_YEAR+'">&lt;&lt;</a>').bind("click",function(){return t._displayNewMonth.call(t,this,0,-1)}),e('<a class="dp-nav-prev-month" href="#" title="'+e.dpText.TEXT_PREV_MONTH+'">&lt;</a>').bind("click",function(){return t._displayNewMonth.call(t,this,-1,0)})),e('<div class="dp-nav-next"></div>').append(e('<a class="dp-nav-next-year" href="#" title="'+e.dpText.TEXT_NEXT_YEAR+'">&gt;&gt;</a>').bind("click",function(){return t._displayNewMonth.call(t,this,0,1)}),e('<a class="dp-nav-next-month" href="#" title="'+e.dpText.TEXT_NEXT_MONTH+'">&gt;</a>').bind("click",function(){return t._displayNewMonth.call(t,this,1,0)})),e("<div></div>").attr("className","dp-calendar")).bgIframe());var b=this.inline?e(".dp-popup",this.context):e("#dp-popup");if(this.showYearNavigation==false){e(".dp-nav-prev-year, .dp-nav-next-year",t.context).css("display","none")}if(this.displayClose){b.append(e('<a href="#" id="dp-close">'+e.dpText.TEXT_CLOSE+"</a>").bind("click",function(){t._closeCalendar();return false}))}t._renderCalendar();e(this.ele).trigger("dpDisplayed",b);if(!t.inline){if(this.verticalPosition==e.dpConst.POS_BOTTOM){b.css("top",r.top+o.height()-b.height()+t.verticalOffset)}if(this.horizontalPosition==e.dpConst.POS_RIGHT){b.css("left",r.left+o.width()-b.width()+t.horizontalOffset)}e(document).bind("mousedown",this._checkMouse)}},setRenderCallback:function(a){if(a==null){return}if(a&&typeof(a)=="function"){a=[a]}this.renderCallback=this.renderCallback.concat(a)},cellRender:function(n,a,l,d){var o=this.dpController;var m=new Date(a.getTime());n.bind("click",function(){var i=e(this);if(!i.is(".disabled")){o.setSelected(m,!i.is(".selected")||!o.selectMultiple,false,true);if(o.closeOnSelect){o._closeCalendar()}}});if(o.isSelected(m)){n.addClass("selected")}for(var b=0;b<o.renderCallback.length;b++){o.renderCallback[b].apply(this,arguments)}},_displayNewMonth:function(b,a,d){if(!e(b).is(".disabled")){this.setDisplayedMonth(this.displayedMonth+a,this.displayedYear+d,true)}b.blur();return false},_rerenderCalendar:function(){this._clearCalendar();this._renderCalendar()},_renderCalendar:function(){e("h2",this.context).html(Date.monthNames[this.displayedMonth]+" "+this.displayedYear);e(".dp-calendar",this.context).renderCalendar({month:this.displayedMonth,year:this.displayedYear,renderCallback:this.cellRender,dpController:this,hoverClass:this.hoverClass});if(this.displayedYear==this.startDate.getFullYear()&&this.displayedMonth==this.startDate.getMonth()){e(".dp-nav-prev-year",this.context).addClass("disabled");e(".dp-nav-prev-month",this.context).addClass("disabled");e(".dp-calendar td.other-month",this.context).each(function(){var i=e(this);if(Number(i.text())>20){i.addClass("disabled")}});var d=this.startDate.getDate();e(".dp-calendar td.current-month",this.context).each(function(){var i=e(this);if(Number(i.text())<d){i.addClass("disabled")}})}else{e(".dp-nav-prev-year",this.context).removeClass("disabled");e(".dp-nav-prev-month",this.context).removeClass("disabled");var d=this.startDate.getDate();if(d>20){var b=new Date(this.startDate.getTime());b.addMonths(1);if(this.displayedYear==b.getFullYear()&&this.displayedMonth==b.getMonth()){e("dp-calendar td.other-month",this.context).each(function(){var i=e(this);if(Number(i.text())<d){i.addClass("disabled")}})}}}if(this.displayedYear==this.endDate.getFullYear()&&this.displayedMonth==this.endDate.getMonth()){e(".dp-nav-next-year",this.context).addClass("disabled");e(".dp-nav-next-month",this.context).addClass("disabled");e(".dp-calendar td.other-month",this.context).each(function(){var i=e(this);if(Number(i.text())<14){i.addClass("disabled")}});var d=this.endDate.getDate();e(".dp-calendar td.current-month",this.context).each(function(){var i=e(this);if(Number(i.text())>d){i.addClass("disabled")}})}else{e(".dp-nav-next-year",this.context).removeClass("disabled");e(".dp-nav-next-month",this.context).removeClass("disabled");var d=this.endDate.getDate();if(d<13){var a=new Date(this.endDate.getTime());a.addMonths(-1);if(this.displayedYear==a.getFullYear()&&this.displayedMonth==a.getMonth()){e(".dp-calendar td.other-month",this.context).each(function(){var i=e(this);if(Number(i.text())>d){i.addClass("disabled")}})}}}},_closeCalendar:function(a,b){if(!b||b==this.ele){e(document).unbind("mousedown",this._checkMouse);this._clearCalendar();e("#dp-popup a").unbind();e("#dp-popup").empty().remove();if(!a){e(this.ele).trigger("dpClosed",[this.getSelected()])}}},_clearCalendar:function(){e(".dp-calendar td",this.context).unbind();e(".dp-calendar",this.context).empty()}});e.dpConst={SHOW_HEADER_NONE:0,SHOW_HEADER_SHORT:1,SHOW_HEADER_LONG:2,POS_TOP:0,POS_BOTTOM:1,POS_LEFT:0,POS_RIGHT:1};e.dpText={TEXT_PREV_YEAR:"Previous year",TEXT_PREV_MONTH:"Previous month",TEXT_NEXT_YEAR:"Next year",TEXT_NEXT_MONTH:"Next month",TEXT_CLOSE:"Close",TEXT_CHOOSE_DATE:"Choose date"};e.dpVersion="$Id: jquery.datePicker.js 15 2008-12-17 04:40:18Z kelvin.luck $";e.fn.datePicker.defaults={month:undefined,year:undefined,showHeader:e.dpConst.SHOW_HEADER_SHORT,startDate:undefined,endDate:undefined,inline:false,renderCallback:null,createButton:true,showYearNavigation:true,closeOnSelect:true,displayClose:false,selectMultiple:false,clickInput:false,verticalPosition:e.dpConst.POS_TOP,horizontalPosition:e.dpConst.POS_LEFT,verticalOffset:0,horizontalOffset:0,hoverClass:"dp-hover"};function h(a){if(a._dpId){return e.event._dpCache[a._dpId]}return false}if(e.fn.bgIframe==undefined){e.fn.bgIframe=function(){return this}}e(window).bind("unload",function(){var b=e.event._dpCache||[];for(var a in b){e(b[a].ele)._dpDestroy()}})})(jQuery);