var bookSlide=0;var currentSlide=0;function bookBox(u)
{jQuery.facebox({ajax:u});}
function slideBookToZero()
{window.location.reload()}
function slideBookRight()
{var gotoX=parseInt(bookSlide+610);$('#bookContainer').animate({left:gotoX},1200,"linear",function(){bookSlide+=610;$('#bookContainer').animate({opacity:1},1000);});}
function slideBookLeft()
{$('#bookContainer').animate({left:bookSlide-610},1200,"linear",function(){bookSlide-=610;$('#bookContainer').animate({opacity:1},1000);});}
function showSmallCalsWrap(t)
{var w=t.value.split('|');var sid=w[0];var bid=w[1];var buid=w[2];showSmallCals(sid,bid,buid);}
function showSmallCals(sid,bid,buid)
{var smallCals=$('#slideSmallCals');$('#slideSmallCals').html('<br /><br /><br /><span style="padding-left: 50px; font-size: 14px; font-weight: bold;"><img src="/public/images/blue-loading.gif" hspace="5"><br /><br />&nbsp;&nbsp;&nbsp;Loading Calendar...</span><br /><br/>');var options='';$("select#providerSelection").html(options);loadSelect('ssel','serviceSelection','');slideBookLeft();var qstring='sid='+sid+'&bid='+bid+'&buid='+buid;$.ajax({url:'/members/showSmallCals',data:qstring,type:'post',success:function(data){$('#slideSmallCals').html(data);},error:function(xhr,err,e){alert("Error: "+err);}});}
function showSmallCalsExtra(sid,bid,buid,y,m)
{var smallCals=$('#slideSmallCals');$('#calshift').html('<br /><br /><span style="padding-left: 50px; font-size: 14px; font-weight: bold;"><img src="/public/images/blue-loading.gif" hspace="5"><br /><br />&nbsp;&nbsp;&nbsp;Loading Calendar...</span><br /><br/>');var qstring='sid='+sid+'&bid='+bid+'&buid='+buid+'&inYear='+y+'&inMonth='+m;$.ajax({url:'/members/showSmallCalsExtra',data:qstring,type:'post',success:function(data){$('#calshift').html(data);},error:function(xhr,err,e){alert("Error: "+err);}});}
function showSmallCals0(sid,bid,buid)
{var smallCals=$('#slideTimes');$('#slideTimes').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Calendar...</span><br /><br/>');slideBookLeft();var qstring='sid='+sid+'&bid='+bid+'&buid='+buid;$.ajax({url:"/members/showSmallCals0",data:qstring,type:'post',success:function(data){$('#slideTimes').html(data);},error:function(xhr,err,e){alert("Error: "+err);}});}
function showServices(buid,bid)
{var smallCals=$('#slideSmallCals');$('#slideSmallCals').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Calendar...</span><br /><br/>');slideBookLeft();var qstring='bid='+bid+'&buid='+buid;$.ajax({url:'/members/showServices',data:qstring,success:function(data){$('#slideSmallCals').html(data);},error:function(xhr,err,e){alert("Error: "+err);}});}
function showAvailable0(sid,bid,buid,y,m,d)
{currentSlide=1;var lightBox=$('#slideTimes1');$('#slideTimes1').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Available Times...</span><br /><br/>');slideBookLeft();var qstring='sid='+sid+'&bid='+bid+'&buid='+buid+'&inYear='+y+'&inMonth='+m+'&inDay='+d+'&n=slideTimes2';$.ajax({url:"/members/availableAppt",data:qstring,type:'post',success:function(data){$('#slideTimes1').html(data);},error:function(xhr,err,e){alert("Error: "+err);}});}
function showAvailable(sid,bid,buid,y,m,d)
{currentSlide=0;var lightBox=$('#slideTimes');$('#slideTimes').html('<div style="float: left"><a href="javascript: slideBookRight();"><img src="/public/resources/back.gif" space="10" border="0"></a></div><div style="float: left; padding-top: 10px; font-size: 18px; color: #000000; font-weight: bold;">Choose an available time to book.</div><br style="clear: left;">');slideBookLeft();var qstring='sid='+sid+'&bid='+bid+'&buid='+buid+'&inYear='+y+'&inMonth='+m+'&inDay='+d;$.ajax({url:'/members/availableAppt',data:qstring,type:'post',success:function(data){$('#slideTimes').html(data);},error:function(xhr,err,e){alert("Error: "+err);}});}
function bookAppointment(i)
{if(currentSlide==0)
$('#slideTimes1').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Available Times...</span><br /><br/>');else
$('#slideTimes2').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Available Times...</span><br /><br/>');slideBookLeft();var parts=i.split('T');var startDate=parts[0];var startTime=parts[1];var serviceId=$('#currentServiceId').html();var businessId=$('#currentBusinessId').html();var businessUserId=$('#currentBusinessUserId').html();var qstring='businessId='+businessId+'&businessUserId='+businessUserId+'&businessServiceId='+serviceId+'&t='+i;$.ajax({url:'/members/bookinfo',data:qstring,type:'post',success:function(data){if(currentSlide==0)
$('#slideTimes1').html(data);else
$('#slideTimes2').html(data);},error:function(xhr,err,e){alert("Error: "+err);}});}
function bookNow()
{var errors=0;var f=document.bookNowForm;for(var x=0;x<f.length;x++)
{var t=f.elements[x];if(t.name.indexOf('extra_')!=-1)
{$('#requiredWorking_'+t.name).hide();$('#requiredWorking_'+t.name).html('required');}}
for(var x=0;x<f.length;x++)
{var t=f.elements[x];if(t.name.indexOf('extra_')!=-1)
{var te=$('#requiredWorking_'+t.name).html();if(te=='required')
{if(t.value.length<=0)
{$('#requiredWorking_'+t.name).html('<div class="hint" style="position: absolute; z-index: 99999; margin-left: 5px;" ><table><tr><td valign="top"><img src="/public/resources/fam/information.png" hspace="10"></td><td valign="top">This is a required field.</td></tr></table></div>');$('#requiredWorking_'+t.name).show();errors++;}}}}
if(errors<=0)
{if(currentSlide==0)
$('#slideTimes2').html('<br /><br /><br /><span style="padding-left: 50px;">...</span><br /><br/>');else
$('#slideTimes3').html('<br /><br /><br /><span style="padding-left: 50px;">...</span><br /><br/>');slideBookLeft();var qstring=$('#bookNowForm').serialize();$.ajax({url:'/members/bookInfo1',data:qstring,type:'post',success:function(data){if(currentSlide==0)
$('#slideTimes2').html(data);else
$('#slideTimes3').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}}
function bookNow1()
{if(currentSlide==0)
$('#slideTimes3').html('<br /><br /><br /><span style="padding-left: 50px;">...</span><br /><br/>');else
$('#slideTimes4').html('<br /><br /><br /><span style="padding-left: 50px;">...</span><br /><br/>');slideBookLeft();var qstring=$('#bookNowForm1').serialize();$.ajax({url:'/members/bookInfo2',data:qstring,type:'post',success:function(data){if(currentSlide==0)
$('#slideTimes3').html(data);else
$('#slideTimes4').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}
function showAvailableClassTimes(classId,bid,buid,y,m,d)
{$('#slideSmallCals').html('<br /><br /><br /><span style="padding-left: 50px; font-size: 14px; font-weight: bold;"><img src="/public/images/blue-loading.gif" hspace="5"><br /><br />&nbsp;&nbsp;&nbsp;Loading Calendar...</span><br /><br/>');slideBookLeft();var qstring='classId='+classId+'&bid='+bid+'&buid='+buid+'&inYear='+y+'&inMonth='+m+'&inDay='+d;$.ajax({url:"/members/availableClasses",data:qstring,type:'post',success:function(data){$('#slideSmallCals').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}
function showAvailableClassTimesExtra(classId,bid,buid,y,m,d)
{$('#calshift').html('<br /><br /><br /><span style="padding-left: 50px; font-size: 14px; font-weight: bold;"><img src="/public/images/blue-loading.gif" hspace="5"><br /><br />&nbsp;&nbsp;&nbsp;Loading Calendar...</span><br /><br/>');var qstring='classId='+classId+'&bid='+bid+'&buid='+buid+'&inYear='+y+'&inMonth='+m+'&inDay='+d;$.ajax({url:"/members/availableClassesExtra",data:qstring,type:'post',success:function(data){$('#calshift').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}
function showAvailableClassTimes1(classId,bid,buid,y,m,d)
{$('#slideTimes').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Calendar...</span><br /><br/>');slideBookLeft();var qstring='classId='+classId+'&bid='+bid+'&buid='+buid+'&inYear='+y+'&inMonth='+m+'&inDay='+d;$.ajax({url:"/members/availableClasses1",data:qstring,type:'post',success:function(data){$('#slideTimes').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}
function bookClass(c,b,d)
{$('#slideTimes1').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Available Times...</span><br /><br/>');slideBookLeft();var parts=d.split('T');var startDate=parts[0];var startTime=parts[1];var classId=c;var businessId=b;var qstring='bid='+b+'&classId='+c+'&classDate='+d;$.ajax({url:"/members/bookClass",data:qstring,type:'post',success:function(data){$('#slideTimes1').html(data);},error:function(xhr,err,e){alert("error: "+err)}});}
function bookClassNow()
{var errors=0;var f=document.bookNowForm;for(var x=0;x<f.length;x++)
{var t=f.elements[x];if(t.name.indexOf('extra_')!=-1)
{$('#requiredWorking_'+t.name).hide();$('#requiredWorking_'+t.name).html('required');}}
for(var x=0;x<f.length;x++)
{var t=f.elements[x];if(t.name.indexOf('extra_')!=-1)
{var te=$('#requiredWorking_'+t.name).html();if(te=='required')
{if(t.value.length<=0)
{$('#requiredWorking_'+t.name).html('<div class="hint" style="position: absolute; z-index: 99999; margin-left: 5px;" ><table><tr><td valign="top"><img src="/public/resources/fam/information.png" hspace="10"></td><td valign="top">This is a required field.</td></tr></table></div>');$('#requiredWorking_'+t.name).show();errors++;}}}}
if(errors<=0)
{$('#slideTimes2').html('<br /><br /><br /><span style="padding-left: 50px;">...</span><br /><br/>');slideBookLeft();var qstring=$('#bookNowForm').serialize();$.ajax({url:"/members/bookClass1",data:qstring,type:'post',success:function(data){$('#slideTimes2').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}}
function bookClassNow1()
{$('#slideTimes3').html('<br /><br /><br /><span style="padding-left: 50px;">...</span><br /><br/>');slideBookLeft();var qstring=$('#bookNowForm1').serialize();$.ajax({url:'/members/bookClass2',data:qstring,type:'post',success:function(data){$('#slideTimes3').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}
function showSmallCalsResources(rid,tid,bid)
{$('#slideSmallCals').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Calendar...</span><br /><br/>');slideBookLeft();var qstring='rid='+rid+'&tid='+tid+'&bid='+bid;$.ajax({url:"/members/showSmallCalsResources",data:qstring,type:'post',success:function(data){$('#slideSmallCals').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}
function showSmallCalsResourcesExtra(rid,tid,bid,y,m)
{$('#calshift').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Calendar...</span><br /><br/>');var qstring='rid='+rid+'&tid='+tid+'&bid='+bid+'&inYear='+y+'&inMonth='+m;$.ajax({url:"/members/showSmallCalsResourcesExtra",data:qstring,type:'post',success:function(data){$('#calshift').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}
function showAvailableResources(rid,bid,y,m,d)
{$('#slideTimes').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Available Times...</span><br /><br/>');slideBookLeft();var qstring='rid='+rid+'&bid='+bid+'&inYear='+y+'&inMonth='+m+'&inDay='+d;$.ajax({url:"/members/availableResources",data:qstring,type:'post',success:function(data){$('#slideTimes').html(data);},error:function(xhr,err,e){alert('error: '+err);}});}
function showAvailableResources1()
{var f=document.bookForm;var rid=f.rid.value;var bid=f.bid.value;var inDay=f.inDay.value;var inMonth=f.inMonth.value;var inYear=f.inYear.value;var duration=f.duration.options[f.duration.selectedIndex].value;$('#slideTimes1').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Available Times...</span><br /><br/>');slideBookLeft();var qstring='rid='+rid+'&bid='+bid+'&inYear='+inYear+'&inMonth='+inMonth+'&inDay= '+inDay+'&duration='+duration;$.ajax({url:"/members/availableResources1",data:qstring,type:'post',success:function(data){$('#slideTimes1').html(data);},error:function(xhr,err,e){alert('error: '+err);}});}
function bookResource(i,r,d)
{$('#slideTimes2').html('<br /><br /><br /><span style="padding-left: 50px;">Loading Available Times...</span><br /><br/>');slideBookLeft();var parts=i.split('T');var startDate=parts[0];var startTime=parts[1];var resourceId=$('#currentResourceId').html();var businessId=$('#currentBusinessId').html();var duration=d;var qstring='resourceId='+resourceId+'&t='+i+'&duration='+duration;$.ajax({url:"/members/bookInfoResource",data:qstring,type:'post',success:function(data){$('#slideTimes2').html(data);},error:function(xhr,err,e){alert('error: '+err);}});}
function bookNowResource()
{var errors=0;var f=document.bookNowForm;for(var x=0;x<f.length;x++)
{var t=f.elements[x];if(t.name.indexOf('extra_')!=-1)
{$('#requiredWorking_'+t.name).hide();$('#requiredWorking_'+t.name).html('required');}}
for(var x=0;x<f.length;x++)
{var t=f.elements[x];if(t.name.indexOf('extra_')!=-1)
{var te=$('#requiredWorking_'+t.name).html();if(te=='required')
{if(t.value.length<=0)
{$('#requiredWorking_'+t.name).html('<div class="hint" style="position: absolute; z-index: 99999; margin-left: 5px;" ><table><tr><td valign="top"><img src="/public/resources/fam/information.png" hspace="10"></td><td valign="top">This is a required field.</td></tr></table></div>');$('#requiredWorking_'+t.name).show();errors++;}}}}
if(errors<=0)
{$('#slideTimes3').html('<br /><br /><br /><span style="padding-left: 50px;">...</span><br /><br/>');slideBookLeft();var qstring=$('#bookNowForm').serialize();$.ajax({url:"/members/bookInfoResource1",data:qstring,type:'post',success:function(data){$('#slideTimes3').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}}
function bookNowResource1()
{$('#slideTimes4').html('<br /><br /><br /><span style="padding-left: 50px;">...</span><br /><br/>');slideBookLeft();var qstring=$('#bookNowForm1').serialize();$.ajax({url:"/members/bookInfoResource2",data:qstring,type:'post',success:function(data){$('#slideTimes4').html(data);},error:function(xhr,err,e){alert("error: "+err);}});}
function bookit(i)
{document.location='/members/book?bid='+i;}
function blookup()
{document.blook.submit();}
function popProviderList(i)
{var v=i.value.split('|');var sid=v[0];var typeOf=v[1];var bid=v[2];if(sid.length>0)
{$('#rollingmessage').html('<img src="/public/images/smallLoading.gif" hspace=5><font color="#660000;">Finding Providers..</font>');var qstring='svid='+sid+'&typeOf='+typeOf+'&bid='+bid;$.ajax({url:'/members/getproviderservices',data:qstring,type:'post',success:function(data){var s=eval('('+data+')');var options='<optgroup label="Providers">';for(var x=0;x<s.length;x++)
{options+='<option value="'+s[x]["businessServiceId"]+'|'+s[x]["businessId"]+'|'+s[x]["businessUserId"]+'">'+s[x]["name"]+'</option>';}
options+='</optgroup>';$("select#providerSelection").html(options);$('#rollingmessage').html('<br />');},error:function(xhr,err,e){alert("Error: "+err);}});}
else
{var options='';$("select#providerSelection").html(options);}}