var challengeFeed=(function(){var _={};var feeddiv;var joinNowCopy;var numChallengersCopy;xmlToJson=function(xml){var attr,child,attrs=xml.attributes,children=xml.childNodes,key=xml.nodeType,obj={},i=-1;if(key==1&&attrs.length){obj[key="@attributes"]={};while(attr=attrs.item(++i)){obj[key][attr.nodeName]=attr.nodeValue}i=-1}else{if(key==3||key==4){obj=xml.nodeValue}}while(child=children.item(++i)){key=child.nodeName;if(obj.hasOwnProperty(key)){if(obj.toString.call(obj[key])!="[object Array]"){obj[key]=[obj[key]]}obj[key].push(xmlToJson(child))}else{obj[key]=xmlToJson(child)}}return obj};generateHTMLChallenge=function(json,imageURL,challengeid){if(imageURL=="default"){var challengeType=json.challenge.definition.type["#text"].toLowerCase();if(challengeType=="mostdistance"){challengeType="mostmiles"}imageURL="/nikeplus/os/global/images/challenges/"+challengeType+"_spotlight.jpg"}var challengeTitle=json.challenge.name["#cdata-section"];var challengeDesc=json.challenge.greeting["#cdata-section"];var memberCount=json.challenge.memberCount["#cdata-section"];if(!memberCount){var memberCount=json.challenge.memberCount["#text"]}var challengersNum=numChallengersCopy.replace("[num]",memberCount);var current_locale=JQ("body").attr("class");var challengeURL="/nikeos/p/nikeplus/"+current_locale+"/plus/#//challenges/detail/"+challengeid;var html='<div class="challenge">';html+="<img id='"+feeddiv+"_image' class='challenge_img' src='"+imageURL+"'/>";html+="<div class='title futura'>";html+="<a onClick=\"tracking.trackClick({pageName:'"+track_site+"home>p6>challenge>join',prop18:'home', eVar12:'tout'});\" href='"+challengeURL+"'>"+challengeTitle+"</a>";html+="</div>";html+="<div class='content'>";html+=truncate(challengeDesc,65);html+="<a class='cta' onClick=\"tracking.trackClick({pageName:'"+track_site+"home>p6>challenge>join',prop18:'home', eVar12:'tout'});\" href='"+challengeURL+"'>"+joinNowCopy+"</a>";html+="</div>";html+="<div class='challengers'>"+challengersNum+"</div>";return html};getChallenge=function(divid,param,joinnow,numchallengers){joinNowCopy=joinnow;numChallengersCopy=numchallengers;feeddiv=divid;var challengeURL;if(param=="popular"){challengeURL="/nikeplus/v2/services/app/challenge_search.jsp?_plus=true&searchTerms=&includeLocale=&sortBy=popularity&sortOrder=&itemsInPage=1&startIndex=&language=en&challengeTypes=";JQ.ajax({type:"GET",url:challengeURL,dataType:"xml",success:function(xml){var json=xmlToJson(xml);window.jsonReal=json;var html=generateHTMLChallenge(json.plusService.challengeList,json.plusService.challengeList.challenge.media.predefinedImage["#text"]);JQ("#"+feeddiv).append(html)}})}else{var challengeIDArray=param.split(",");var challengeid=challengeIDArray[2];if(NIKEOS.site_mode=="dev"){challengeid=challengeIDArray[0]}else{if(NIKEOS.site_mode=="staging"){challengeid=challengeIDArray[1]}}challengeURL="/nikeplus/v2/services/app/get_challenge_public_information.jsp?_plus=true&id="+challengeid;JQ.ajax({type:"GET",url:challengeURL,dataType:"xml",success:function(xml){var json=xmlToJson(xml);window.jsonReal2=json;var html;if(json.plusService.challenge!=null){if(json.plusService.challenge.style.media.predefinedImage){html=generateHTMLChallenge(json.plusService,json.plusService.challenge.style.media.predefinedImage["#text"],challengeid)}else{html=generateHTMLChallenge(json.plusService,json.plusService.challenge.style.media.spotlight["#text"],challengeid)}JQ("#"+feeddiv).append(html);if(cufondisabled==false){JQ("div.challenge div.title a").hover(function(){Cufon(JQ(this),{hover:true});Cufon(JQ(this),{color:"#57a0d7",fontFamily:"Futura"})},function(){Cufon(JQ(this),{hover:true});Cufon(JQ(this),{color:"#7E8B90",fontFamily:"Futura"})})}}}})}};onChallengeComplete=function(data,textStatus,XMLHttpRequest){JQ("#hidden_data_module").html(data);if(textStatus=="success"){}};setModule=function(){};return _}());
