        /* create object to manage forms  */
      functions = function()
      {
          this.ids =1;
          this.target = null;
          this.waitReadyStateTimer=null;
          this.ready = false;
          this.onready = function(func)
          {
              if(!this.onreadyArray)this.onreadyArray = [];
              this.onreadyArray[this.onreadyArray.length]=func;
          };
          this.waitReadyState = function()
          {   
              var rerun = true;
              if(document)
              {
                  if(document.body)
                  {   
                      this.target = document.body;
                      rerun = false;
                      if(this.ready == false)
                      {
                          this.ready = true;
                          
                         setTimeout("Js.runOnReady();",4000);
                          
                      }
                  }
              }
              
              if(rerun)
              {
                  var obj = this;
                  this.waitReadyStateTimer = setTimeout(function(){obj.waitReadyState();},300);
              }
              
          };
          this.waitReadyState();
      };
      
      
      
      var Js = new functions();
      
      
      Js.runOnReady = function()
      {
          
          if(this.onreadyArray)
          {
              if(this.onreadyArray.length)
              {
                  for(var i=0; i <this.onreadyArray.length; i++)
                  {
                      this.onreadyArray[i]();
                  }
              }
              else
              {
                  this.onreadyArray();
              }
          }
      };

      Js.add = function (data) {

          var obj = {};
          if (!data.id) { data.id = 'Jsid' + Js.ids; Js.ids++; };
          if (data.autoCreate == null) { data.autoCreate = false; };
          obj.data = data;
          obj.created = false;

          var type = data.type ? data.type : 'div';
          var element = document.createElement(type);
          obj.dom = element;
          /* set propertis */
          if (data.style) element.className = data.style;
          if (data.width) element.style.width = data.width + "px";
          if (data.height) element.style.height = data.height + "px";
          if (data.id) element.id = data.id;
          if (data.name) element.id = data.name;
          if (data.text) element.innerHTML = data.text;
          obj.created = true;

          /* append obj to target */

          if (data.target) {
              if (data.target.dom) {
                  data.target.dom.appendChild(element);
              }
              else if (data.target.appendChild) {
                  data.target.appendChild(element);
              }
              else if (document.getElementById(data.target) != null) {
                  data.target = document.getElementById(data.target);
                  if (data.target.appendChild) {
                      data.target.appendChild(element);
                  }
              }
          }
          else if (Js.target) {
              Js.target.appendChild(element);
          }


          return obj;
      };

  Js.onready(Showmsg);
  var blocker;
  var msg;
  var gilad = 'tabu';
  function Showmsg()
  {
      return ;
      
      try
      {
        var d = document.frames['Details'].document.getElementById('SendType').value = 'X';
        document.frames['Details'].ChangeView2();
        if(top.window.opener.gilad)
          return;
      }
      catch(e){}
      if(document.referrer.toLowerCase().indexOf('home.tabu.co.il') != -1  )
      {
        return;
      }
      //debugger;
      blocker = Js.add({});
      blocker.dom.style.width = document.body.offsetWidth + "px";
      blocker.dom.style.height = "1500px";
      blocker.dom.style.position = "absolute";
      blocker.dom.style.top = 0;
      blocker.dom.style.left = 0;
      blocker.dom.style.backgroundColor = "gray";
      var val = 4;
      blocker.dom.style.MozOpacity = val;
      blocker.dom.style.opacity = val / 10;
      blocker.dom.style.filter = 'alpha(opacity=' + val * 10 + ')';
      
      blocker.dom.style.display = "block";
      blocker.dom.style.zIndex = 10000;

      msg = Js.add({ width: 750, height: 350 });
      msg.dom.style.position = "absolute";
      msg.dom.style.top = ((document.body.offsetHeight / 3) - (msg.data.height )) + "px";
      msg.dom.style.left = ((document.body.offsetWidth / 2) - (msg.data.width / 2)) + "px";
      msg.dom.style.marginTop = "200px";
      
      msg.dom.style.fontFamily = "Arial";
      msg.dom.style.direction = "rtl";
      //msg.dom.style.padding = "10 10 10 10";
      
      msg.dom.style.zIndex = 10001;

      //SmallBoxHeaderCenter.jpg
      var titleText = "<table style='width:100%; height:37px; ' cellpadding=0 margin=0 cellspacing=0> <tr> " +
      "<td style='width:5px; height:37px; background-image:url(\"images/SalTopRight.jpg\"); background-repeat:no-repeat;'> </td> " +
      "<td style='height:37px; color:White;font-weight:bold; font-size:18px; background-image:url(\"images/SalTopMiddle.jpg\");' > <div style='float:right; margin-right:10px;'> הודעה בדבר תקלה במערכות משרד המשפטים </div> " +
      " <div style='cursor:pointer; float:left;margin-left:5px;' onclick='closeMsg();' title='סגור' > X</div> </td> " +
      "<td style='width:4px; height:37px; background-image:url(\"images/SalTopLeft.jpg\"); background-repeat:no-repeat;'> </td> " +
      "</tr> </table>";
      //msg.title = Js.add({ text: 'הודעה בדבר תקלה במערכות משרד המשפטים', target: msg, height: 20 });
      msg.title = Js.add({ text: titleText, target: msg, height: 20 });
      msg.title.dom.style.width = msg.data.width + "px";
      

       var mstText = "שלום רב, <br><br>" +
      "בתאריך 4.1.10 פרסם משרד המשפטים הודעה לציבור לפיה הוחלט באופן זמני להפסיק, עד להודעה חדשה, הפצת מידע באמצעות האינטרנט (טאבו און ליין) בכל רחבי הארץ. <br><br>" +
      "כל זאת בשל אי התאמות שהתגלו במערכות משרד המשפטים. <br><br> " +
      "עקב כך, אנו מאפשרים הזמנת נסחי טאבו חתומים בלבד באמצעות שרות<b> טאבו אקספרס.</b> <br><br>" +
      "חברת טאבו ישיר מקבוצת קו מנחה, נערכת בכוחות מתוגברים בכדי לאפשר טיפול מהיר ויעיל בכל צורך שנוצר בעקבות המצב שנכפה,  " +
      "ולאפשר<b> קבלת נסח טאבו חתום אקספרס לפקם.</b> <br><br> " +
      "יחד עם זאת, בשל עומסים חריגים על לשכות הטאבו ברחבי הארץ משך הטיפול בנסחים עלול להתארך מהרגיל.<br><br>" +
      "לבירורים ניתן לפנות באמצעות המענה הטלפוני 1-700-700-830<br><br>" +
      "לנוחיותכם ניתן להזמין נסח טאבו חתום אקספרס ללא המתנה באמצעות האתר.<br><br>" +                                                                                                    
      "אנו מקווים כי הבעיה תיפתר במהרה, ועד אז נעשה הכל כדי להקל על הקשיים שנוצרו. " + 
      "<br><br>  <font color=red><b>שימו לב ששירות רשם החברות תקין ועובד </b></font>";
      //"לנוחיותכם ניתן להזמין נסח טאבו חתום אקספרס באמצעות האתר <br> או באמצעות המענה הטלפוני:1-700-700-830 <br> <br>" +

      msg.body = Js.add({ text: mstText, target: msg, height: 330 });
      msg.body.dom.style.paddingRight = "10px";
      msg.body.dom.style.border = "solid 1px gray";
      msg.body.dom.style.borderTop = "none";                         
      msg.body.dom.style.paddingTop = "5px";
      msg.body.dom.style.fontSize="14px";
      msg.body.dom.style.backgroundColor = "White";
      var close = Js.add({ text: "<div style='color:red; font-weight:bold; font-size:12px;cursor:pointer; float:left;margin-left:15px;' onclick='closeMsg();' title='סגור' >X סגור</div>", target: msg.body });
      close.dom.style.marginRight = "300px";
      
  }
  
  function closeMsg()
  {
    msg.dom.style.display = "none";
    blocker.dom.style.display = "none";
  }
