
      var legalDialog;
      
      function openLegalPopup(sender)
      {
         if (isOpera) return true;
         
         var url = sender.href;
         
         try {
            legalDialog = new Dialog('legal', createLegalDialog(url), 0.5, '#000000', 0.7);
            legalDialog.show();
            
            return false;
            
         } catch (e) {
            // Do nothing
            alert(e);
         }
            
      }
      
      function createLegalDialog(url)
      {
         var div = document.createElement('DIV');
         div.id = 'legalDialogContainer';
         
         var iframe = document.createElement('IFRAME');
         iframe.id = 'legalIFrame';
         iframe.src = url + '?simple=1';
         
         var printLink = document.createElement('A'); 
         printLink.href = url + '?simple=1';
         printLink.className = "importantAnchor";
         printLink.appendChild(document.createTextNode(lang.get('printButtonText')));
         
         var closeLink = document.createElement('A'); 
         closeLink.href = "javascript://";
         closeLink.className = "indieAnchor";
         addEvent(closeLink, 'click', closePopup);
         closeLink.appendChild(document.createTextNode(lang.get('closeButtonText')));
         
         var clearerDiv = document.createElement('DIV'); 
         clearerDiv.className = "clearer";
         
         div.appendChild(iframe);
         div.appendChild(printLink);
         div.appendChild(closeLink);
         div.appendChild(clearerDiv);
         
         return div;
      }
      
      function closePopup()
      {
         legalDialog.hide();
      }