// IE6+SSL fix courtesy of http://www.tribalogic.net/
Qbox = {
  render: function() {

    var get_doc_height = function(){
      return Math.max(
        Math.max(document.body.scrollHeight, document.documentElement.scrollHeight),
        Math.max(document.body.offsetHeight, document.documentElement.offsetHeight),
        Math.max(document.body.clientHeight, document.documentElement.clientHeight)
      );
    };

    var get_scroll_offsets = function(){
      var result = {};
      result.left = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft;
      result.top = window.pageYOffset || document.documentElement.scrollTop  || document.body.scrollTop;
      return(result);
    };

    if (!Qbox.is_loaded)
    {
      // set Qbox.is_loaded so we don't load the html twice
      Qbox.is_loaded = true;
      // Load qbox iframe
      i_url = "http://" + this.client_url + "/qb/qbox.html?set_tag=dropbox"

      //if (qbox_params.email) { i_url += "&set_email=" + escape(qbox_params.email); }
      if (qbox_params.emlad) { i_url += "&set_email=" + encodeURIComponent(qbox_params.emlad); }
      //alert(i_url);
  
      //if (window.location) { i_url += "&page=" + escape(window.location.href); }
  
      document.getElementById('qbox_overlay').innerHTML = '<div id="qbox_main">' +
          '<div id="overlay_header">' + 
            '<span onclick="document.getElementById(\'qbox_overlay\').style.display = \'none\';return false">close</span>' + 
          '</div>' +
          '<div id="overlay_preamble"><h2 id="overlay_qbox_title">' + qbox_params.title + '</h2>' +
            '<p id="overlay_qbox_text">' + qbox_params.text + '</p>' +
          '</div>' +
          '<div id="overlay_loading">' + 
            '<center><h2><img src="/qb/load.gif"/> Loading...</h2></center><br>&nbsp;' +
          '</div>' +
          '<iframe src="' + i_url + '" id="qbox_iframe" frameborder="0" scrolling="no" allowTransparency="true" style="border:0;"></iframe>' +
        '</div>' +
        '<div id="qbox_screen" onclick="document.getElementById(\'qbox_overlay\').style.display = \'none\';return false" ></div>';
      
      if (document.getElementById('qbox_iframe').attachEvent) { // IE
        //detachEvent("onload", Qbox.done);
        document.getElementById('qbox_iframe').attachEvent("onload", Qbox.done);
      } else if (document.getElementById('qbox_iframe').addEventListener) { // Mozilla
        document.getElementById('qbox_iframe').addEventListener("load", Qbox.done, false);
      }
    }

    // Set position of qbox
    document.getElementById('qbox_overlay').style.height = document.getElementById('qbox_screen').style.height = get_doc_height() + 'px';
    document.getElementById('qbox_main').style.top = get_scroll_offsets().top + 70 + 'px';
    document.getElementById('qbox_overlay').style.display = "block";
  },
  done: function() {
    document.getElementById('overlay_loading').style.display= "none";
    document.getElementById('qbox_iframe').style.display= "block";
  },
  capture: function(url) {
    this.client_url = url; 
    document.write('<div id="qbox_overlay" style="display:none">&nbsp;</div>');
    if (!qbox_params.hide_tab) {
      document.write("<style type=\"text/css\">a#qbox_tab {background-color:" + qbox_params.tab_color + ";border-color:" + qbox_params.tab_color + ";}</style>" + 
                     '<a href="#" id="qbox_tab" onclick="Qbox.render(); return false;">Support</a>');  
    
      var arVersion = navigator.appVersion.split("MSIE")
      var version = parseFloat(arVersion[1])
      tab_src = "/qb/ask_us.png";
      if ((version >= 5.5) && (version < 7) && (document.body.filters)) {
        document.getElementById('qbox_tab').style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tab_src + "', sizingMethod='crop')";
      } else {
        document.getElementById('qbox_tab').style.backgroundImage = 'url(' + tab_src + ')';
      }
    }

  }
}
Qbox.capture(qbox_params.url)

