| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 
							- /**
 
-  * @file
 
-  * Terms of Service modal frames.
 
-  */
 
- (function ($) {
 
- Drupal.behaviors.uc_termsofservice_modalframe = function() {
 
-   $('.uc_termsofservice-child:not(.modalframe-tos-processed)').addClass('modalframe-tos-processed').click(function() {
 
-     var element = this;
 
-     function onSubmitCallbackToS(args, statusMessages){
 
-      if (args && args.tos_selected.agreed) {
 
-        if (args.tos_selected.agreed == 'agreed') {
 
-         $(".form-checkboxes input[id*='tos-agree-popup-agreed']").attr('checked', true);
 
-        }
 
-        else {
 
-         $(".form-checkboxes input[id*='tos-agree-popup-agreed']").attr('checked', false);
 
-        }
 
-      }
 
-     }
 
-     // Build modal frame options.
 
-     var modalOptions = {
 
-       url: $(element).attr('href'),
 
-       autoResize: true,
 
-       onSubmit: onSubmitCallbackToS
 
-     };
 
-     // Try to obtain the dialog size from the className of the element.
 
-     var regExp = /^.*uc_termsofservice-size\[\s*([0-9]*\s*,\s*[0-9]*)\s*\].*$/;
 
-     if (typeof element.className == 'string' && regExp.test(element.className)) {
 
-       var size = element.className.replace(regExp, '$1').split(',');
 
-       modalOptions.width = parseInt(size[0].replace(/ /g, ''));
 
-       modalOptions.height = parseInt(size[1].replace(/ /g, ''));
 
-     }
 
-     // Open the modal frame dialog.
 
-     Drupal.modalFrame.open(modalOptions);
 
-     // Prevent default action of the link click event.
 
-     return false;
 
-   });
 
- };
 
- })(jQuery);
 
 
  |