/*
 * JSMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/

// C:\TeamCity\buildAgent\work\d1c97f83e5a869da\FleetConnect\ShiftACar\Server\www\_scripts\servicetypecontrol.js

ServiceType={Driven:0,Transported:1,Either:2}
function serviceTypeControl(readonlyDiv,editDiv,doneButton,cancelButton,fieldDiv,hiddenIdField,hiddenIsReadonlyField,hiddenAllowSelectEitherField,serviceIsDriven,serviceIsTransported,serviceIsEither){var _loadingHtml="<img src=\"http://c214476.r76.cf1.rackcdn.com/inprogress.gif\" alt=\"Loading...\"/>";var _serviceUrl="cdnajaxhandler.ashx";var _isReadonly=hiddenIsReadonlyField.val().toLowerCase()=="true";var _allowSelectEither=hiddenAllowSelectEitherField.val().toLowerCase()=="true";if(!_isReadonly){readonlyDiv.addClass("editable");readonlyDiv.click(function(){enableEdit(true,true);return false;});}
else{readonlyDiv.addClass("non-editable");}
cancelButton.click(function(){enableEdit(false,true);return false;});doneButton.click(function(){var serviceType=ServiceType.Driven;if(serviceIsTransported.attr('checked'))
serviceType=ServiceType.Transported;else if(serviceIsEither.attr('checked'))
serviceType=ServiceType.Either;readonlyDiv.html(_loadingHtml);jayQ.ajax({cache:false,async:false,url:_serviceUrl,data:({method:"servicetype",verb:"set",uid:hiddenIdField.val(),servicerequired:serviceType}),success:function(data){populateControl(data,true,true);jayQ(document).trigger('SERVICETYPE_CHANGE',[data.ServiceRequired]);}});enableEdit(false,true);return false;});fieldDiv.keypress(function(e){if(e.keyCode=='13'){doneButton.click();}});function refreshControl(id,showEditable){enableEdit(showEditable,true);if(!showEditable)
readonlyDiv.html(_loadingHtml);jayQ.ajax({cache:false,async:false,url:_serviceUrl+"?method=servicetype&verb=get&uid="+id,dataType:"json",success:function(data){populateControl(data,!showEditable,true);}});}
function populateControl(data,populateReadonly,populateEditable){if(populateReadonly){readonlyDiv.html(data.ServiceRequiredFormat);}
if(populateEditable){if(data.ServiceRequired==ServiceType.Driven)
serviceIsDriven.attr('checked',true);else if(data.ServiceRequired==ServiceType.Transported)
serviceIsTransported.attr('checked',true);else
serviceIsEither.attr('checked',true);}}
function enableEdit(enable,doMasking){if(enable){editDiv.show();doneButton.show();cancelButton.show();serviceIsEither.attr('disabled',!_allowSelectEither);if(doMasking){editDiv.expose({closeOnEsc:true,closeOnClick:false,opacity:0.2,onClose:function(event){enableEdit(false,false);}});}}
else{editDiv.hide();doneButton.hide();cancelButton.hide();if(doMasking)
jayQ.mask.close();}}}

