var togglePropsURL="/_toggle_props_update.aspx";var propsText;var propsElement;function ToggleProps(elem,traildReviewId){var elemPrefix;var elemSuffix;var propsNum;var increment=0;elemPrefix=elem.id.substr(0,elem.id.lastIndexOf("_"));elemSuffix=elem.id.substr(elem.id.lastIndexOf("_")+1);propsNum=$("#"+elemPrefix+"_uxProps").html();propsNum=(propsNum.replace("+",""))*1;propsElement=elemPrefix+"_uxProps";if(elemSuffix.toLowerCase().indexOf("down")>0){propsNum=propsNum-1;increment=-1}else{if(elemSuffix.toLowerCase().indexOf("up")>0){propsNum+=1;increment=1}}propsText=propsNum;if(propsNum>0){propsText="+"+propsNum}if(propsNum==0){propsText="0"}document.getElementById(elemPrefix+"_uxTogglePropDown").onclick=function(){ShowAlreadyProppedMessage()};document.getElementById(elemPrefix+"_uxTogglePropUp").onclick=function(){ShowAlreadyProppedMessage()};if(increment!=0){$.ajax({type:"POST",url:togglePropsURL,data:"trailreviewid="+traildReviewId+"&increment="+increment,success:HandleSuccess,error:HandleError})}}function HandleSuccess(data,textStatus){if(data!="-1"){$("#"+propsElement).html(propsText)}else{ShowAlreadyProppedMessage()}}function HandleError(xhr,desc,exceptionobj){$("#"+propsElement).html(propsText)}function ShowAlreadyProppedMessage(){alert("You have already provided props.")};