var pageType="results";var currentPage=1;var statCat="scoring";var statId;var numPages=1;var numItems=250;var numItemsPerPage=50;var jsonLeaders={};jsonAwards="";var jsonStats={};jsonStats.Scoring=jsonStats.Driving=jsonStats.Chipping=jsonStats.Putting="";var jsonStatsSubcat={};var jsonCalendar={};jsonCalendar.StrokePlay=jsonCalendar.SkillChallenge="";var tournamentDetails={};var userID=0;var tournamentID;var numberOfRounds=4;var tier="Hack";var imageRoot="../themes/wgt/images/wgt/";var awardImageRoot="/assets/awards/";var profileUserID=0;var profileUsername="";var isSkillChallenge=false;function toggleTabs(a,b){$(a).each(function(){var c=$(this).children("img").attr("src");if($(this).attr("id")==b){c=c.replace(/_off./,"_on.")}else{c=c.replace(/_on./,"_off.")}$(this).children("img").attr("src",c)})}function createPageLinks(a){var b="";for(var c=1;c<=numPages;c++){if(c==a){b+='<span class="selected_page">'+c+"</span> "}else{b+='<a class="pageLink" href="#">'+c+"</a> "}}if(a==1){b+='<img src="'+getImageMediaAssetURL("arrow_left_disabled.gif","tournaments/")+'" border="0" width="10" height="8" /> '}else{b+='<a id="arrow'+(parseInt(a)-1)+'" class="arrowLink" href="#"><img src="'+getImageMediaAssetURL("arrow_left_enabled.gif","tournaments/")+'" border="0" width="10" height="8" /></a> '}if(a<numPages){b+='<a id="arrow'+(parseInt(a)+1)+'" class="arrowLink" href="#"><img src="'+getImageMediaAssetURL("arrow_right_enabled.gif","tournaments/")+'" border="0" width="10" height="8" /></a> '}else{b+='<img src="'+getImageMediaAssetURL("arrow_right_disabled.gif","tournaments/")+'" border="0" width="10" height="8" /> '}$("span#pageLinks").html(b);if(pageType=="stats"){$("#backToCatTd").remove();$("table.pagingLinks tr").prepend('<td id="backToCatTd"><a class="textBackLink" href="#">Back to '+statCat.capitalize()+"</a></td>");$("a.backToCat").click(function(){$("table.pagingLinks").hide();$("div#top250").hide();$("div#stats_cats").show();return false})}else{$("#backToCatTd").remove()}bindPagingLinks();if(numPages>1){$("table.pagingLinks").show()}}function bindPagingLinks(){$("span#pageLinks a").click(function(){$(this).blur();var a=$(this).attr("class")=="pageLink"?$(this).html():$(this).attr("id").replace(/arrow/,"");currentPage=a;if(pageType=="results"||pageType=="friends"){loadResults()}else{if(pageType=="stats"){loadStatsTop250()}else{$("#content").load("leaderboard-"+pageType+".html?page="+a,null,function(){createPageLinks(a)})}}return false})}function initTiers(){$.each(tierArr,function(b,a){jsonLeaders[a]=""})}function isDefaultTier(){var a=$("select#tier");if((a.children().length==1)&&a.containsOption("Default")){return true}else{return false}}function initResults(b){displayResultsThead();currentPage=1;$("#subnav").html('     <select name="tier" id="tier">     </select>');var a=$("select#tier");$.each(tierArr,function(d,c){a.addOption(c,"Tier: "+c)});if(jsonLeaders[tier]==null){tier=tierArr[0]}$("select#tier option[value="+tier+"]").attr("selected","selected");if(isDefaultTier()){a.hide()}else{a.change(function(){$(this).blur();tier=$(this).val();if(jsonLeaders[tier].length==0){showLoading()}currentPage=1;loadResults(b);return false})}}function initStats(){currentPage=1;$("#subnav").html('<div id="stats_nav"> <a id="stats-scoring-link" href="leaderboard-stats-scoring.html"><img src="'+getImageMediaAssetURL("stats_subnav_scoring_off.gif","tournaments/")+'" border="0" width="64" height="17" alt="SCORING"></a>  <a id="stats-driving-link" href="leaderboard-stats-driving.html"><img class="middleL" src="'+getImageMediaAssetURL("stats_subnav_driving_off.gif","tournaments/")+'" border="0" width="60" height="17" alt="DRIVING"></a>  <a id="stats-chipping-link" href="leaderboard-stats-chipping.html"><img class="middleR" src="'+getImageMediaAssetURL("stats_subnav_chipping_off.gif","tournaments/")+'" border="0" width="131" height="17" alt="APPROACH AND CHIPPING"></a>  <a id="stats-putting-link" href="leaderboard-stats-putting.html"><img src="'+getImageMediaAssetURL("stats_subnav_putting_off.gif","tournaments/")+'" border="0" width="63" height="17" alt="PUTTING"></a>  </div> ');$("#content").html('<div id="stats_cats"></div><div id="top250" style="display:none"></div>');$("div#stats_nav a").each(function(){var a=$(this).attr("id").replace(/-link/,"");$("div#stats_nav a#"+a+"-link").focus(function(){$(this).blur()}).click(function(){$(this).blur();statCat=a.replace(/stats-/,"").capitalize();if(jsonStats[statCat].length==0){showLoading()}toggleTabs("div#stats_nav a",$(this).attr("id"));loadStatLeaders(statCat,5);return false})});$("div#stats_nav a:first").click()}function initFriends(){displayResultsThead();currentPage=1}function loadResults(a){loadLeaders(a)}function loadFriends(){loadLeaders()}function loadLeaders(b){if(!b){b=numItems}var a=function(f){var e="";numPages=Math.ceil(f.length/numItemsPerPage);var d=numItemsPerPage*(currentPage-1);var c=Math.min(numItemsPerPage*currentPage,b);$.each(f,function(k,l){if(k>=d){if(k>=c){return false}e+='<tr style="display:none">';e+='<td class="center">'+l.Position+"</td>";e+='<td class="player"><img src="'+getFlagImageMediaAssetURL(l.Country)+'" border="0" width="16" height="11" /><a href="'+baseSitePath+"user/profile.aspx?UserID="+l.CsUserID+'">'+l.Username+"</a></td>";e+='<td class="prize">'+displayPrize(l)+"</td>";e+='<td class="awards">'+displayBadges(l.Awards)+"</td>";if(numberOfRounds>1){for(var h=1;h<=numberOfRounds;h++){if(isTournamentPlayoff&&(h==numberOfRounds)){e+='<td class="center">'+l.PlayoffScore+"</td>"}else{e+='<td class="center">'+l["Round"+h+"Score"]+"</td>"}}}var g=l.FinalScore;try{if(isSkillChallenge){g=(g/100);g=parseFloat(g).toFixed(2)}}finally{}e+='<td class="final">'+g+"</td>";e+="</tr>"}});createPageLinks(currentPage);$("#results tbody").html(e);$("#results tbody tr").show();$("td.player").css("width","98%");displayResultsTheadScoreCols();hideLoading()};if(isDefaultTier()){tier="Default"}if(jsonLeaders[tier]==null){tier=tierArr[0]}if(jsonLeaders[tier].length==0){$.ajax({type:"POST",url:"../services/callrouter.asmx/GetTournamentLeaderboard",data:'{"TournamentID":"'+tournamentID+'","Tier":"'+tier+'","NumberOfItems":"'+b+'"}',dataType:"json",contentType:"application/json; charset=utf-8",beforeSend:function(c){c.setRequestHeader("Content-type","application/json")},success:function(c){var d=(c.d)?c.d:c;jsonLeaders[tier]=d;a(jsonLeaders[tier])}})}else{a(jsonLeaders[tier])}}function loadAwards(){var a=function(d){var b='<table id="awards" cellpadding="0" cellspacing="0">';var c="";$.each(d,function(j,h){var f=function(){var i="";switch(h.ValueType){case 3:i=" ft.";break;case 4:i=" yds.";break;default:i=""}return i};var k=function(){var i="";if(h.Winners.length>1){i='<a href="#" rel="#modal'+h.AwardKey+'" class="pageLink">'+h.Winners.length+" WINNERS</a>";g()}else{i=h.Winners[0].Username}return i};var g=function(){c+=' <div id="modal'+h.AwardKey+'" style="display:none;"> <img src="'+getImageMediaAssetURL("trophy.jpg","tournaments/")+'" height="138" width="138"/> <div id="winnersTable">     <table class="leaders winners" cellpadding="0" cellspacing="0">';$.each(h.Winners,function(l,i){c+='<tr><td class="player"><img src="'+getFlagImageMediaAssetURL(i.Country)+'" border="0" width="16" height="11" />'+i.Username+"</td></tr>"});c+="     </table> </div> </div>"};if(j%4==0){if(j>0){b+="</tr>"}b+="<tr"+(j==8?" class=last":"")+">"}var e=(j>0&&(j+1)%4==0)?' class="last"':"";b+="<td"+e+">";b+='<img src="'+getImageMediaAssetURL(("awardsheaders_"+h.AwardKey+".gif"),"tournaments/awards/")+'" border="0" width="136" height="47" alt="'+getAwardName(h)+'" title="'+getAwardName(h)+'"/><br/>';b+='<img src="'+getImageMediaAssetURL("trophy.jpg","tournaments/")+'" />';b+='<p class="stat">'+formatStatValue(h.Value,h.ValueType)+"</p>";b+='<p class="winner">'+k()+"</p>";b+="</td>"});b+="</table>";$("#content").html(b+c);hideLoading();$("#awards td a").cluetip({activation:"click",width:"165px",height:"305px",dropShadow:false,local:true,hideLocal:true,showTitle:false,sticky:true,closePosition:"bottom",closeText:"&laquo; Back"})};if(jsonAwards.length==0){showLoading();$.ajax({type:"POST",url:"../services/callrouter.asmx/GetAwardsForATournament",data:'{"TournamentID":"'+tournamentID+'"}',dataType:"json",contentType:"application/json; charset=utf-8",beforeSend:function(b){b.setRequestHeader("Content-type","application/json")},success:function(b){var c=(b.d)?b.d:b;jsonAwards=c;a(jsonAwards)}})}else{a(jsonAwards)}}function loadStatLeaders(b,a){var c=function(e){var d="";$.each(e,function(g,f){d+='<div class="stats '+((g%2==0)?"odd":"even")+'">';d+='<div style="height:17px;"><img src="'+getImageMediaAssetURL(("awardsheaders_"+f.Subcategory.Key+".jpg"),"tournaments/stats/")+'" border="0" width="266" height="17" alt="'+f.Subcategory.Name+'"></div>';d+='<table class="leaders top5" cellpadding="0" cellspacing="0">';$.each(f.Players,function(i,h){d+="<tr"+(i==0?' class="first"':"")+">";d+='<td class="rank">'+h.Position+"</td>";d+='<td class="player"><img src="'+getFlagImageMediaAssetURL(h.Country)+'" border="0" width="16" height="11" />'+h.Username+"</td>";d+='<td class="stat">'+h.FormattedValue+"</td>";d+="</tr>"});d+="</table>";d+='<p class="viewTop"><a href="#" rel="'+f.Subcategory.ID+'" class="textLink">View top 250</a><p>';d+="</div>";jsonStatsSubcat[f.Subcategory.ID]=""});d+='<div class="spacer"/>';$("#stats_cats").html(d).show();$("#top250").html("").hide();$("table.pagingLinks").hide();hideLoading();$("p.viewTop a").click(function(){statId=$(this).attr("rel");if(jsonStatsSubcat[statId].length==0){showLoading()}$("#top250").html("");loadStatsTop250();return false})};if(jsonStats[b].length==0){$.ajax({type:"POST",url:"../services/callrouter.asmx/GetStatsForCategory",data:'{"Category":"'+b+'","NumberOfItems":"'+a+'"}',dataType:"json",contentType:"application/json; charset=utf-8",beforeSend:function(d){d.setRequestHeader("Content-type","application/json")},success:function(d){var e=(d.d)?d.d:d;jsonStats[b]=e;c(jsonStats[b])}})}else{c(jsonStats[b])}}function loadStatsTop250(){var a=function(e){var b=' <img src="'+getImageMediaAssetURL("stats_bar.gif","tournaments/")+'" border="0" width="550" height="26"> <table class="leaders top250" cellpadding="0" cellspacing="0">';numPages=Math.ceil(e.length/numItemsPerPage);var d=numItemsPerPage*(currentPage-1);var c=Math.min(numItemsPerPage*currentPage,numItems);$.each(e,function(f,g){if(f>=d){if(f>=c){return false}b+="<tr>";b+='<td class="rank">'+g.Position+"</td>";b+='<td class="player"><img src="'+getFlagImageMediaAssetURL(g.Country)+'" border="0" width="16" height="11"/>'+g.Username+"</td>";b+='<td class="stat">'+g.FormattedValue+"</td>";b+="</tr>"}});b+="</table>";$("#top250").html(b);$("div#top250").show();$("div#stats_cats").hide();hideLoading();createPageLinks(currentPage)};if(jsonStatsSubcat[statId].length==0){$.ajax({type:"POST",url:"../services/callrouter.asmx/GetStatsForSubcategory",data:'{"SubcategoryID":"'+statId+'","NumberOfItems":"250"}',dataType:"json",contentType:"application/json; charset=utf-8",beforeSend:function(b){b.setRequestHeader("Content-type","application/json")},success:function(b){var c=(b.d)?b.d:b;jsonStatsSubcat[statId]=c;a(jsonStatsSubcat[statId])}})}else{a(jsonStatsSubcat[statId])}}function loadCalendar(c){var n=function(s){var r="";if(s.IsCashPrize){r+='<img src="'+getImageMediaAssetURL("prize_icon_cash.gif","tournaments/")+'"/>'}if(s.IsCreditPrize){r+='<img src="'+getImageMediaAssetURL("prize_icon_credits.gif","tournaments/")+'"/>'}if(s.IsGiftPrize){r+='<img src="'+getImageMediaAssetURL("prize_icon_gift.gif","tournaments/")+'"/>'}return r};var l=function(r){var t=new Date();var s=420;var u=s*60*1000;t.setTime(r.replace(/[^\d]/g,"")-u);return t};var a=new Date();var m=function(r){return(l(r.EnterOpenDate)<=a)};var k=function(r){return(l(r.EnterCloseDate)<a)};var h=function(r){return(l(r.StartDate)<=a)};var e=function(r){return(l(r.EndDate)<a)};var f=function(r){return(m(r)&&!k(r))};var b=function(r){return(h(r)&&!e(r))};var i={Guest:0,NotEligible:1,NotEntered:2,Entered:3,NeedsToPlay:4,MissedCut:5,Disqualified:6,Played:7,Over:8};var d=function(s){if(s.CurrentRound==0){return s.Rounds[0]}for(var r=0;r<s.Rounds.length;r++){if(s.Rounds[r].Number==s.CurrentRound){return s.Rounds[r]}}console.log("Could not find current round ("+s.CurrentRound+") for tournament ("+s.ID+")");return null};var j=function(r){if((r.Status==i.Guest)||(r.Status==i.NotEntered)){return'&nbsp;&nbsp;&nbsp;<a href="#" onclick="openTourneyPayment(\''+r.ID+'\'); return false;" class="textLink">Enter</a></a>'}else{if(r.Status==i.NeedsToPlay){if(r.TourneyGroup=="USGA"){return'&nbsp;&nbsp;&nbsp;<a href="#" onclick="startTourney(\''+r.ID+"','"+r.Type+"','"+d(r).Course.Code+"','"+r.FileLocation+"','USGA'); return false;\" class=\"textLink\">Play</a></a>"}else{return'&nbsp;&nbsp;&nbsp;<a href="#" onclick="startTourney(\''+r.ID+"','"+r.Type+"','"+d(r).Course.Code+"','"+r.FileLocation+'\'); return false;" class="textLink">Play</a></a>'}}else{if(r.Status==i.Entered){return'&nbsp;&nbsp;&nbsp;<a href="#" onclick="startGame(2,\''+d(r).Course.Code+'\',0); return false;" class="textLink">Practice</a></a>'}else{return""}}}};var g=function(r){if(h(r)){return'&nbsp;&nbsp;&nbsp;<a href="leaderboard.aspx?ID='+r.ID+'" class="textLink">Leaderboard</a>'}else{return""}};var p=function(r){if(r.SmallPromoUrl.indexOf("http")==0){return r.SmallPromoUrl}else{return getMediaAssetURL(r.SmallPromoUrl,r.FileLocation)}};var q=function(s){var r=90;if(s.Description.length>r){return s.Description.substring(0,r)+"..."}else{return s.Description}};var o=function(r){$("#calendar tbody").html("");$.each(r,function(t,u){tournamentDetails[t]=u;var s=l(u.StartDate);$("#calendar tbody").append('<tr>                     <td class="date">'+s.format("mm/dd")+'</td>                     <td class="title">'+u.Name+'</td>                     <td class="type">'+(u.PayoutType==1?"Top Scores":"Random Drawing")+'</td>                     <td class="purse">'+n(u)+'</td>                     <td class="fee">'+((u.EntryFee)?u.EntryFee:"free")+'</td>                     <td class="arrowtip"/>                     </tr>')});if($.browser.msie){$("table.calendar td").css("height","15px")}else{if($.browser.safari){$("table.calendar td").css("height","16px")}}$("table#calendar tbody tr").click(function(){$("table#calendar td").removeClass("arrow_on").removeClass("tournament_selected");$(this).children("td").addClass("tournament_selected");$(this).children("td:last").addClass("arrow_on");var s=$("table#calendar tbody tr").index(this);$("#tournament-details").fadeOut("fast",function(){var u=l(tournamentDetails[s].StartDate);var t=l(tournamentDetails[s].EndDate);$("#tournament-details").html('                             <img src="'+p(tournamentDetails[s])+'" width="253" height="86" /><br/>                             <h4>'+tournamentDetails[s].Name+"</h4>                             <h5>"+d(tournamentDetails[s]).Course.Name+"</h5>                             <p>"+tournamentDetails[s].Description+'</p>                             <p style="margin-top:4px;"><a href="details.aspx?ID='+tournamentDetails[s].ID+'" class="textLink">Learn more</a>'+g(tournamentDetails[s])+j(tournamentDetails[s])+"</p>")}).fadeIn("fast")});$("table#calendar tbody tr").hover(function(){$(this).addClass("tournament_hover")},function(){$(this).removeClass("tournament_hover")});$("table#calendar tbody tr:first").click();if($.browser.msie){$("table#calendar").css("width","417px")}$("td.arrowtip").css("width","16px");hideLoading()};if(jsonCalendar[c].length==0){$.ajax({type:"POST",url:"../services/callrouter.asmx/GetTournamentCalendar",data:'{"Type":"'+c+'","UserID":'+userID+',"NumberOfItems":"0"}',dataType:"json",contentType:"application/json; charset=utf-8",beforeSend:function(r){r.setRequestHeader("Content-type","application/json")},success:function(r){var s=(r.d)?r.d:r;jsonCalendar[c]=s;o(jsonCalendar[c])}})}else{o(jsonCalendar[c])}}var playerSearchResults=null;function displayPlayerSearch(a){if(playerSearchResults){var d="";numPages=Math.ceil(playerSearchResults.length/numItemsPerPage);var c=numItemsPerPage*(currentPage-1);var b=Math.min(numItemsPerPage*currentPage,playerSearchResults.length);$.each(playerSearchResults,function(e,f){if(e>=c){if(e>=b){return false}d+="<tr>";d+='<td class="found_player"><img src="'+getImageMediaAssetURL(("status_"+getPlayerStatus(f.Status)+".gif"),"tournaments/")+'"  title="'+getPlayerStatus(f.Status)+'"  alt="'+getPlayerStatus(f.Status)+'" /><a href="'+baseSitePath+"user/profile.aspx?UserID="+f.CsUserID+'">'+f.Username+"</a></td>";d+='<td class="found_country"><img src="'+getFlagImageMediaAssetURL(f.Country)+'"  title="'+f.Country+'"  alt="'+f.Country+'"  border="0" width="16" height="11" /></td>';d+='<td class="found_tier">'+displayTier(f.Tier)+"</td>";d+='<td class="found_average">'+f.AverageScore.toFixed(2)+"</td>";d+='<td class="found_awards">'+displayBadges(f.Awards)+"</td>";d+='<td class="found_invite_button">';if((getPlayerStatus(f.Status)=="Available")&&(f.CsUserID!=userID)){d+='<a class="found_invite_anchor" href="javascript://void(0)" id="'+f.UserID+'"></a>'}d+="</td>";d+="</tr>"}});$("table.leaders tbody").html(d);createPageLinks(a);$().ready(function(){$("a.found_invite_anchor").click(function(){inviteToPlay(this.id)})})}}var currentSearchRequest=null;function loadPlayerSearch(b,c,d,a){showLoading();$("table.leaders tbody").html("");if(currentSearchRequest!=null){currentSearchRequest.abort();currentSearchRequest=null}currentSearchRequest=$.ajax({type:"POST",url:"services/callrouter.asmx/FindPlayersSorted",data:'{"Username":"'+b+'","Tier":"'+c+'","Country":"'+d+'","State":"'+a+'"}',dataType:"json",contentType:"application/json; charset=utf-8",beforeSend:function(e){e.setRequestHeader("Content-type","application/json")},success:function(e){playerSearchResults=(e.d)?e.d:e;displayPlayerSearch(1);currentSearchRequest=null;hideLoading();$("p#instructions").hide();$("table.leaders").show();$("#pagingLinks").show()}})}function showLoading(){$("#loading").show()}function hideLoading(){$("#loading").fadeOut("slow");$("#content").css("height","")}function displayBadges(a){var b="";$.each(a,function(c,d){b+='<img class="badge" src="'+getBadgeAsset(d)+'" title="'+getAwardName(d)+'"/>'});return b}function displayTier(a){var b="";switch(a){case 0:b="Legend";break;case 1:b="Master";break;case 2:b="Pro";break;case 3:b="Amateur";break;case 4:b="Hack";break;case 5:b="Default";break;default:b="N/A"}return b}function getPlayerStatus(a){var b=null;switch(a){case 0:b="Available";break;case 1:b="Offline";break;case 2:b="Busy";break;default:b="Offline"}return b}function displayResultsThead(){$("#content").html(' <div id="results">     <table class="leaders">         <thead>             <tr>                 <th><img src="'+getImageMediaAssetURL("rank.gif","tournaments/")+'"/></th>                 <th><img src="'+getImageMediaAssetURL("player.gif","tournaments/")+'"/></th>                 <th class="prize"><img src="'+getImageMediaAssetURL("prize.gif","tournaments/")+'"/></th>                 <th class="awards"><img src="'+getImageMediaAssetURL("awards.gif","tournaments/")+'"/></th>             </tr>         </thead>         <tbody>         </tbody>     </table> </div> ')}function displayResultsTheadScoreCols(){var b="";var c=$("#content tbody tr:first").children("td:gt(0).center").length;if(c>1){for(var a=1;a<=c;a++){if(isTournamentPlayoff&&(a==numberOfRounds)){b+='<th class="score"><img src="'+getImageMediaAssetURL(("p.gif"),"tournaments/")+'" alt="" /></th>'}else{b+='<th class="score"><img src="'+getImageMediaAssetURL(("r"+a+".gif"),"tournaments/")+'" alt="" /></th>'}if(a==c){b+='<th><img src="'+getImageMediaAssetURL("final.gif","tournaments/")+'" alt="Final" title="Final" /></th>'}}}else{b='<th><img src="'+getImageMediaAssetURL("columnheader_score.gif","tournaments/")+'" alt="Score" title="Score" /></th>'}$("#results thead").html('             <tr>                 <th><img src="'+getImageMediaAssetURL("rank.gif","tournaments/")+'"/></th>                 <th><img src="'+getImageMediaAssetURL("player.gif","tournaments/")+'"/></th>                 <th class="prize"><img src="'+getImageMediaAssetURL("prize.gif","tournaments/")+'"/></th>                 <th class="awards"><img src="'+getImageMediaAssetURL("awards.gif","tournaments/")+'"/></th>                 '+b+"             </tr> ")}function displayPrize(a){if(!a.Payout&&!a.Prize){return formatCurrency(0)}var b=0;if(a.Payout){b+=a.Payout.DollarValue}if(a.Prize){b+=a.Prize.DollarValue}return formatCurrency(b)}function formatCurrency(b){b=b.toString().replace(/\$|\,/g,"");if(isNaN(b)){b="0"}sign=(b==(b=Math.abs(b)));b=Math.floor(b*100+0.50000000001);cents=b%100;b=Math.floor(b/100).toString();if(cents<10){cents="0"+cents}for(var a=0;a<Math.floor((b.length-(1+a))/3);a++){b=b.substring(0,b.length-(4*a+3))+","+b.substring(b.length-(4*a+3))}return(((sign)?"":"-")+"$"+b+"."+cents)}String.prototype.capitalize=function(){return this.replace(/\w+/g,function(b){return b.charAt(0).toUpperCase()+b.slice(1)})};