var PartnerRequestWindow=null;var ProgramTplChooseWindow=null;var ChangeRequestEmailWindow=null;var SubscribeProlongationWindow=null;var UserProlongationWindow=null;var FitnessInfoWindow=null;var XmlHttpService=new CreateService();var XmlHttpFeeder=new CreateFeederService();var PartnerLocInfo={};function PartnerRequestWindowShow(a){if(XmlHttpService.IsProcessing()){return}if(PartnerRequestWindow==null){PartnerRequestWindow=WindowManager.BaseWindow({modal:true,center:true,noScrollTop:true,topOffset:200})}XmlHttpService.OnComplete=function(b){if(b.Text==""){return}PartnerRequestWindow.initElement(b.Text).show()};XmlHttpService.MakeCall("PartnerRequestWindow",{id:a})}function SendRequest(){var b={};var a=12;PartnerRequestWindow.el.select("input","select").each(function(c){if(!c.disabled&&c.name){if(c.type!="checkbox"||c.checked){b[c.name]=c.value}}});XmlHttpService.OnComplete=function(c){if(Trim(c.Text)!=""){ShowMessageBox(a,{Caption:PartnerLocInfo.error,Message:c.Text})}else{PartnerRequestWindow.initElement(null).hide();ShowMessageBox(a,{Caption:PartnerLocInfo.message,Message:PartnerLocInfo.request_success});var d=function(){_messageWindowsArray[a].hide();window.location="/fitness/requests"};if(_messageWindowsArray[a] instanceof Object){Element.select(_messageWindowsArray[a].el,".closeBtn",".common_button").each(function(e){e.onclick=null;Event.stopObserving(e,"click");e.observe("click",d)})}window.setTimeout(d,2000)}};XmlHttpService.MakeCall("PartnerRequestSubmit",b)}function Pay(a){if(XmlHttpService.IsProcessing()){return}XmlHttpService.OnComplete=function(b){$("pay_link_"+a).update(b.Text)};XmlHttpService.MakeCall("PartnerPayment",{request:a})}function SendRequestActivationMail(a){if(XmlHttpService.IsProcessing()){return}XmlHttpService.OnComplete=function(b){$("send_link_"+a).update(b.Text)};XmlHttpService.MakeCall("SendRequestActivationMail",{request:a})}function ChangeRequestEmail(b,a){if(XmlHttpService.IsProcessing()){return}XmlHttpService.OnComplete=function(c){if(c.Text==""){alert(PartnerLocInfo.email_change_succ);ChangeRequestEmailWindow.initElement(null).hide()}else{alert(c.Text)}};XmlHttpService.MakeCall("ChangeRequestEmail",{request:b,email:a})}function ChangeRequestEmailWindowShow(a){if(XmlHttpFeeder.IsProcessing()){return}if(ChangeRequestEmailWindow==null){ChangeRequestEmailWindow=WindowManager.BaseWindow({modal:true,center:true,noScrollTop:true,topOffset:200})}XmlHttpFeeder.OnComplete=function(b){if(b.Text==""){return}ChangeRequestEmailWindow.initElement(b.Text).show()};XmlHttpFeeder.MakeCall("ChangeRequestEmailWindow",{request:a})}function RenderChat(d,c,f,a,e,b){if(XmlHttpFeeder.IsProcessing()){return}XmlHttpFeeder.OnComplete=function(g){$("coach_chat").update(g.Text)};XmlHttpFeeder.MakeCall("RenderChat",{user:d,responder:c,active:f,is_coach:a,page:e,caption:b})}function ChatMessageResponse(a,d,c){var c=$(c);var e="";if(c){e=c.innerHTML.gsub(/\\n/,"\n<br />&gt;");e=' <br /><br /><p style="color:#666;"><i>#{nick} : #{date}<br /><br />&gt;#{text}</i></p>'.interpolate({text:e,nick:a,date:d})}ToggleMessageBlock(true);SetFckHtml("chat_msg",e);var b=FCKeditorAPI.GetInstance("chat_msg");if(b){b.Focus()}}var SendChatMessage=null;function SendChatMessageRaw(a,b){if(XmlHttpService.IsProcessing()){return}XmlHttpService.OnComplete=function(e){if(typeof(b)=="function"){b()}SetFckHtml("chat_msg","");$("chat_msg_block").toggle();BlockActionEffect($("coach_chat"))};var d=$F("chat_responder");var c=$F("chat_user");XmlHttpService.MakeCall("SendChatMessage",{text:GetFckHtml("chat_msg"),from:c,to:d,is_coach:a})}function DeleteChatMessage(b,a){if(XmlHttpService.IsProcessing()){return}XmlHttpService.OnComplete=function(c){if(typeof(a)=="function"){a()}};XmlHttpService.MakeCall("DeleteChatMessage",{msg:b})}function ToggleMessageBlock(b){var b=typeof(b)=="undefined"?null:!!b;var d=$("chat_msg_list");var c=$("chat_msg_block");if((b==null&&c.visible())||b==false){d.show();c.hide()}else{if((b==null&&!c.visible())||b==true){SetFckHtml("chat_msg","");d.hide();c.show();BlockActionEffect(c);var a=FCKeditorAPI.GetInstance("chat_msg");if(a){a.Focus()}}}}function RenderTemplateSelect(a){if(ProgramTplChooseWindow==null){ProgramTplChooseWindow=WindowManager.BaseWindow({modal:true,center:true,noScrollTop:true,topOffset:200})}if(XmlHttpFeeder.IsProcessing()){return}XmlHttpFeeder.OnComplete=function(b){ProgramTplChooseWindow.initElement(b.Text).show()};XmlHttpFeeder.MakeCall("RenderTemplateSelect",a)}function DeleteImageAction(d,c,b){if(!confirm(b)){return}var a=$("img_ctrl_act");a.value=c;$("img_ctrl_image").value=d;a.form.submit()}function GetFrameContent(b){if(b.contentDocument){var a=b.contentDocument}else{if(b.contentWindow){var a=b.contentWindow.document}else{var a=window.frames[b.id].document}}a=Trim(a.body.innerHTML.toString());return a}function OnSubmitImageForm(a){Event.observe($("partner_request_frame"),"load",uploadObserver)}function OnApprovalExerciseDifficultyChange(a,b){b=$(b);if(!Object.isElement(b)){return}$(b).select("select").each(function(c){c.selectedIndex=a.selectedIndex})}function OnApprovalSetDifficultyChange(c,d){var b=0;var a=0;d=$(d);if(!Object.isElement(d)){return}Element.select(d,"select").each(function(e){b+=e.selectedIndex;a++});if(a<1){return}c.selectedIndex=Math.round(b/a)}function SubscribeProlongationWindowShow(b,a){if(XmlHttpFeeder.IsProcessing()){return}if(SubscribeProlongationWindow==null){SubscribeProlongationWindow=WindowManager.BaseWindow({modal:true,center:true,noScrollTop:true,topOffset:200})}XmlHttpFeeder.OnComplete=function(c){if(c.Text==""){return}SubscribeProlongationWindow.initElement(c.Text).show()};XmlHttpFeeder.MakeCall("SubscribeProlongationWindow",{user:b,service:a})}function SubscribeProlongationSubmit(b,a){if(XmlHttpService.IsProcessing()){return}var e=666;var d={user:b,service:a};SubscribeProlongationWindow.el.select("select").each(function(f){d[f.name]=$F(f)});var c=function(){_messageWindowsArray[e].hide();window.location=window.location};XmlHttpService.OnComplete=function(f){SubscribeProlongationWindow.initElement(null).hide();ShowMessageBox(e,{Caption:PartnerLocInfo.message,Message:f.Text});if(_messageWindowsArray[e] instanceof Object){Element.select(_messageWindowsArray[e].el,".closeBtn",".common_button").each(function(g){g.onclick=null;Event.stopObserving(g,"click");g.observe("click",c)})}window.setTimeout(c,2000)};XmlHttpService.MakeCall("SubscribeProlongate",d)}function CheckFormDataFill(c,a){if(typeof(a)=="undefined"){var a=""}if(a.length){a="."+a}var b=false;Element.select(c,"input"+a,"select"+a).each(function(d){if(d.type!="hidden"&&d.type!="button"&&d.type!="checkbox"&&d.type!="file"){if(!d.disabled&&Trim($F(d).toString()).length==0){b=true;throw $break}}});return !b}function UserProlongationWindowShow(a){if(XmlHttpFeeder.IsProcessing()){return}if(UserProlongationWindow==null){UserProlongationWindow=WindowManager.BaseWindow({modal:true,center:true,noScrollTop:true,topOffset:200})}XmlHttpFeeder.OnComplete=function(b){if(b.Text==""){return}UserProlongationWindow.initElement(b.Text).show()};XmlHttpFeeder.MakeCall("UserProlongationWindow",{pack:a})}function FitnessInfoWindowShow(a){if(XmlHttpFeeder.IsProcessing()){return}if(FitnessInfoWindow==null){FitnessInfoWindow=WindowManager.BaseWindow({modal:true,center:true,noScrollTop:true,topOffset:200})}XmlHttpFeeder.OnComplete=function(b){if(b.Text==""){return}FitnessInfoWindow.initElement(b.Text).show()};XmlHttpFeeder.MakeCall(a.method,a)}function ShowAnidot(a,b){var a=$(a);if(!a){return}if(b){a.show()}else{a.hide()}}function ManageMealCheckBox(b){var a=$H(b);a.each(function(d){var c=$(d.key);if(c){c.checked=!!parseInt(d.value)}})}function OnMeasureChange(e,d){var f=$("new_measure");var b=$("new_measure_unit");var a=$("exercise_list");var c=parseInt(f.options[f.selectedIndex].value);if(!c){return}$A(b.options).each(function(h,g){if(e[c][1]==h.value){b.selectedIndex=g}});if(d.indexOf(c)!=-1){if(c<150||!$("is_cardio_type")){RenderMeasureExercises(c)}}else{$("add_measure_btn").show();$("measure_current").show();$("measure_exercises").update(null)}}function RenderMeasureExercises(b,a,c){if(XmlHttpFeeder.IsProcessing()){return}$("add_measure_btn").hide();$("measure_current").hide();XmlHttpFeeder.OnComplete=function(d){$("measure_exercises").update(d.Text)};XmlHttpFeeder.MakeCall("RenderMeasureExercises",{measure:b,type:a,exercise:c})}function OnMeasureExerciseChoose(a){if(parseInt(a)>0){$("add_measure_btn").show()}else{$("add_measure_btn").hide()}}function ShowCommentEditor(a,c){c=c||window.event;var b=Event.element(c);if(b&&b.tagName=="A"){b.parentNode.removeChild(b)}$(a).show()};
