// IE6+SSL fix courtesy of http://www.tribalogic.net/
Zenbox = {
    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 (!Zenbox.is_loaded) {
            // set Zenbox.is_loaded so we don't load the html twice
            Zenbox.is_loaded = true;
            // Load zendesk iframe
            //i_url = "//" + this.client_url + "/external/zenbox/index?x=5"
            i_url = "//" + this.client_url + "/external/zenbox/index?x=5";

            if (zenbox_params.tag) { i_url += "&set_tags=" + escape(zenbox_params.tag); }

            if (zenbox_params.email) { i_url += "&set_email=" + escape(zenbox_params.email); }
            if (zenbox_params.subject) { i_url += "&set_subject=" + escape(zenbox_params.subject); }
            //if (zenbox_params.with_captcha) { i_url += "&with_captcha=" + escape(zenbox_params.with_captcha); }

            if (zenbox_params.subject_header) { i_url += "&subject=" + escape(zenbox_params.subject_header); }
            if (zenbox_params.email_header) { i_url += "&email=" + escape(zenbox_params.email_header); }

            if (window.location) { i_url += "&page=" + escape(window.location.href); }

            document.getElementById('zenbox_overlay').innerHTML = '<div id="zenbox_main">' +
          '<div id="overlay_header">' +
            '<span onclick="document.getElementById(\'zenbox_overlay\').style.display = \'none\';return false">Kapat</span>' +
          '</div>' +
          '<div id="overlay_preamble"><h2 id="overlay_zenbox_title">' + zenbox_params.title + '</h2>' +
            '<p id="overlay_zenbox_text">' + zenbox_params.text + '</p>' +
          '</div>' +
          '<div id="overlay_loading">' +
            '<center><h2><img src="//assets0.zendesk.com/images/medium_load.gif"/> Yükleniyor...</h2></center><br>&nbsp;' +
          '</div>' +
          '<iframe src="' + i_url + '" id="zenbox_iframe" frameborder="0" scrolling="no" allowTransparency="true" style="border:0;"></iframe>' +
        '</div>' +
        '<div id="zenbox_screen" onclick="document.getElementById(\'zenbox_overlay\').style.display = \'none\';return false" ></div>';

            if (document.getElementById('zenbox_iframe').attachEvent) { // IE
                //detachEvent("onload", Zenbox.done);
                document.getElementById('zenbox_iframe').attachEvent("onload", Zenbox.done);
            } else if (document.getElementById('zenbox_iframe').addEventListener) { // Mozilla
                document.getElementById('zenbox_iframe').addEventListener("load", Zenbox.done, false);
            }
        }

        // Set position of zenbox
        document.getElementById('zenbox_overlay').style.height = document.getElementById('zenbox_screen').style.height = get_doc_height() + 'px';
        document.getElementById('zenbox_main').style.top = get_scroll_offsets().top + 50 + 'px';

        document.getElementById('zenbox_overlay').style.display = "block";
    },
    done: function() {
        document.getElementById('overlay_loading').style.display = "none";
        document.getElementById('zenbox_iframe').style.display = "block";
    },
    capture: function(url) {
        //this.prot = ("https:" == document.location.protocol) ? 'https:' : 'http'
        this.client_url = url;

        document.write('<div id="zenbox_overlay" style="display:none">&nbsp;</div>');

        if (!zenbox_params.hide_tab) {
            document.write("<style type=\"text/css\">a#zenbox_tab {background-color:" + zenbox_params.tab_color + ";border-color:" + zenbox_params.tab_color + ";}</style>" +
                     '<a href="#" id="zenbox_tab" onclick="Zenbox.render(); return false;">Destek</a>');

            var arVersion = navigator.appVersion.split("MSIE")
            var version = parseFloat(arVersion[1])
            tab_src = "/view/images/tab_ask_us.png"
            if ((version >= 5.5) && (version < 7) && (document.body.filters)) {
                document.getElementById('zenbox_tab').style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tab_src + "', sizingMethod='crop')";
            } else {
                document.getElementById('zenbox_tab').style.backgroundImage = 'url(' + tab_src + ')';
            }
        }

    }
}
Zenbox.capture(zenbox_params.url)
