var ektjq = $ektron; var ektj$ = $ektron; var ektb_pathToImage = ""; var ektb_refreshWindow = "false"; /*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/try {
    ektj$(document).ready(function() {
        ektb_init('a.ek_thickbox, area.ek_thickbox, input.ek_thickbox'); imgLoader = new Image(); if (ektb_pathToImage && ektb_pathToImage.length)
            imgLoader.src = ektb_pathToImage;
    });
}
catch (e)
{ ; }
function ektb_init(domChunk) { ektj$(domChunk).unbind('click').click(function() { var t = this.title || this.name || null; var a = this.href || this.alt; var g = this.rel || false; ektb_show(t, a, g); this.blur(); return false; }); }
function ektb_show(caption, url, imageGroup, closeText, hideCaptionBar) {
    try {
        var ct = ("undefined" != typeof closeText) ? closeText : "close"; ektj$("object").hide(); ektj$("embed").hide(); if (typeof document.body.style.maxHeight === "undefined") { ektj$("body", "html").css({ height: "100%", width: "100%" }); ektj$("html").css("overflow", "hidden"); if (document.getElementById("EkTB_HideSelect") === null) { ektj$("body").append("<iframe src='javascript:false;' id='EkTB_HideSelect'></iframe><div id='EkTB_overlay'></div><div id='EkTB_window'></div>"); ektj$("#EkTB_overlay").click(ektb_remove); } } else { if (document.getElementById("EkTB_overlay") === null) { ektj$("body").append("<div id='EkTB_overlay'></div><div id='EkTB_window'></div>"); ektj$("#EkTB_overlay").click(ektb_remove); } }
        if (ektb_detectMacXFF()) { ektj$("#EkTB_overlay").addClass("EkTB_overlayMacFFBGHack"); } else { ektj$("#EkTB_overlay").addClass("EkTB_overlayBG"); }
        if (caption === null) { caption = ""; }
        if (imgLoader.src != "") {
            if (imgLoader.src.indexOf('?') == -1)
            { ektj$("body").append("<div id='EkTB_load'><img src='" + imgLoader.src + "?n=" + Math.random() + "' /></div>"); }
            else
            { ektj$("body").append("<div id='EkTB_load'><img src='" + imgLoader.src + "&n=" + Math.random() + "' /></div>"); } 
        }
        ektj$('#EkTB_load').show(); var baseURL; if (url.indexOf("?") !== -1) { baseURL = url.substr(0, url.indexOf("?")); } else { baseURL = url; }
        var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/; var urlType = baseURL.toLowerCase().match(urlString); if (urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp') {
            if (typeof caption == 'object' && (caption.tagName == 'SPAN' || caption.tagName == 'DIV')) { caption = caption.innerHTML; }
            else if (typeof caption != 'string') { caption = caption.value; }
            EkTB_PrevCaption = ""; EkTB_PrevURL = ""; EkTB_PrevHTML = ""; EkTB_NextCaption = ""; EkTB_NextURL = ""; EkTB_NextHTML = ""; EkTB_imageCount = ""; EkTB_FoundURL = false; if (imageGroup) {
                EkTB_TempArray = ektj$("a[rel=" + imageGroup + "]").get(); for (EkTB_Counter = 0; ((EkTB_Counter < EkTB_TempArray.length) && (EkTB_NextHTML === "")); EkTB_Counter++) {
                    var urlTypeTemp = EkTB_TempArray[EkTB_Counter].href.toLowerCase().match(urlString); if (!(EkTB_TempArray[EkTB_Counter].href == url)) {
                        if (EkTB_FoundURL) {
                            var objTeaserField = ektj$("#" + EkTB_TempArray[EkTB_Counter].id + "_Teaser")[0]; if (typeof objTeaserField == 'object' && (objTeaserField.tagName == 'SPAN' || objTeaserField.tagName == 'DIV')) { EkTB_NextCaption = objTeaserField.innerHTML; }
                            else if (objTeaserField != null && typeof objTeaserField == 'object') { EkTB_NextCaption = objTeaserField.value; } else { EkTB_NextCaption = EkTB_TempArray[EkTB_Counter].title; }
                            EkTB_NextURL = EkTB_TempArray[EkTB_Counter].href; EkTB_NextHTML = "<span id='EkTB_next'>&nbsp;&nbsp;<a href='javascript://'>Next &gt;</a></span>";
                        } else {
                            var objTeaserField = ektj$("#" + EkTB_TempArray[EkTB_Counter].id + "_Teaser")[0]; if (typeof objTeaserField == 'object' && (objTeaserField.tagName == 'SPAN' || objTeaserField.tagName == 'DIV')) { EkTB_PrevCaption = objTeaserField.innerHTML; }
                            else if (objTeaserField != null && typeof objTeaserField == 'object') { EkTB_PrevCaption = objTeaserField.value; } else { EkTB_PrevCaption = EkTB_TempArray[EkTB_Counter].title; }
                            EkTB_PrevURL = EkTB_TempArray[EkTB_Counter].href; EkTB_PrevHTML = "<span id='EkTB_prev'>&nbsp;&nbsp;<a href='javascript://'>&lt; Prev</a></span>";
                        } 
                    } else { EkTB_FoundURL = true; EkTB_imageCount = "Image " + (EkTB_Counter + 1) + " of " + (EkTB_TempArray.length); } 
                } 
            }
            imgPreloader = new Image(); imgPreloader.onload = function() {
                imgPreloader.onload = null; var pagesize = ektb_getPageSize(); var x = pagesize[0] - 150; var y = pagesize[1] - 150; var imageWidth = imgPreloader.width; var imageHeight = imgPreloader.height; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; } } else if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; } }
                EkTB_WIDTH = imageWidth + 30; EkTB_HEIGHT = imageHeight + 60; var divCaption = ''; if (caption != '')
                    divCaption = "<div id=\"ekt_caption\" class=\"ekt_caption\"><div style=\"text-align:right\"><a style=\"cursor:pointer;\" onclick=\"ektj$('#ekt_caption').hide()\">X</a></div><div class=\"ekt_caption_text\">" + caption + "</div></div>"; ektj$("#EkTB_window").append("<div id=\"EkTB_container-page\"><div id=\"EkTB_container-image\" style=\"height:" + imageHeight + "px;width:" + imageWidth + "px;\"><img src=\"" + url + "?n=" + Math.random() + "\" width=\"" + imageWidth + "\" height=\"" + imageHeight + "\"/><div class=\"ekt_captionWrapper\"><div class=\"ekt_captionInnerWrapper\">" + divCaption + "</div></div></div></div><div id='EkTB_caption'><div id='EkTB_secondLine'>" + EkTB_imageCount + EkTB_PrevHTML + EkTB_NextHTML + "</div></div><div id='EkTB_closeWindow'><a href='javascript://' id='EkTB_closeWindowButton' title='" + ct + "'>" + ct + "</a></div>"); ektj$("#EkTB_closeWindowButton").click(ektb_closeClick); if (!(EkTB_PrevHTML === "")) {
                    function goPrev() {
                        if (ektj$(document).unbind("click", goPrev)) { ektj$(document).unbind("click", goPrev); }
                        ektj$("#EkTB_window").remove(); ektj$("body").append("<div id='EkTB_window'></div>"); ektb_show(EkTB_PrevCaption, EkTB_PrevURL, imageGroup); return false;
                    }
                    ektj$("#EkTB_prev").click(goPrev);
                }
                if (!(EkTB_NextHTML === "")) {
                    function goNext() { ektj$("#EkTB_window").remove(); ektj$("body").append("<div id='EkTB_window'></div>"); ektb_show(EkTB_NextCaption, EkTB_NextURL, imageGroup); return false; }
                    ektj$("#EkTB_next").click(goNext);
                }
                document.onkeydown = function(e) {
                    if (e == null) { keycode = event.keyCode; } else { keycode = e.which; }
                    if (keycode == 27) { ektb_remove(); } else if (keycode == 190) { if (!(EkTB_NextHTML == "")) { document.onkeydown = ""; goNext(); } } else if (keycode == 188) { if (!(EkTB_PrevHTML == "")) { document.onkeydown = ""; goPrev(); } } 
                }; ektb_position(); ektj$("#EkTB_load").remove(); ektj$("#EkTB_ImageOff").click(ektb_remove); ektj$("#EkTB_window").css({ display: "block" });
            }; imgPreloader.src = url + "?n=" + Math.random();
        } else {
            var queryString = url.replace(/^[^\?]+\??/, ''); var params = ektb_parseQuery(queryString); if (params['refreshCaller'] && params['refreshCaller'] != 'undefined')
                ektb_refreshWindow = params['refreshCaller']; EkTB_WIDTH = (params['width'] * 1) + 30 || 630; EkTB_HEIGHT = (params['height'] * 1) + 40 || 440; var pgSize = ektb_getPageSize(); if (EkTB_WIDTH > pgSize[0] || EkTB_HEIGHT > pgSize[1]) { EkTB_WIDTH = pgSize[0] - 100; EkTB_HEIGHT = pgSize[1] - 150; }
            if (url.indexOf('EkTB_iframe') != -1) {
                ajaxContentW = EkTB_WIDTH - 30; ajaxContentH = EkTB_HEIGHT - 45; urlNoQuery = url.split('EkTB_'); ektj$("#EkTB_iframeContent").remove(); ektj$("#EkTB_window").empty(); var scrolling = ""; if (params['scrolling'] == "false")
                    scrolling = "scrolling='no'"; if (params['modal'] != "true") { ektj$("#EkTB_window").append("<div id='EkTB_title'><div id='EkTB_ajaxWindowTitle'>" + caption + "</div><div id='EkTB_closeAjaxWindow'><a href='javascript://'  id='EkTB_closeWindowButton' title='" + ct + "'></a></div></div><iframe " + scrolling + " frameborder='0' hspace='0' src='" + urlNoQuery[0] + "' id='EkTB_iframeContent' name='EkTB_iframeContent" + Math.round(Math.random() * 1000) + "' style='width:" + (ajaxContentW + 29) + "px;height:" + (ajaxContentH + 67) + "px;' > </iframe>"); } else {
                    ektj$("#EkTB_overlay").unbind(); if (hideCaptionBar == null || hideCaptionBar == false)
                    { ektj$("#EkTB_window").append("<div id='EkTB_title'><div id='EkTB_ajaxWindowTitle'>" + caption + "</div><div id='EkTB_closeAjaxWindow'><a href='javascript://'  id='EkTB_closeWindowButton' onclick='ektb_remove();' title='" + ct + "'></a></div></div>"); }
                    ektj$("#EkTB_window").append("<iframe " + scrolling + " frameborder='0' hspace='0' src='" + urlNoQuery[0] + "' id='EkTB_iframeContent' name='EkTB_iframeContent" + Math.round(Math.random() * 1000) + "' style='width:" + (ajaxContentW + 29) + "px;height:" + (ajaxContentH + 67) + "px;'> </iframe>");
                }
                ektb_showIframe();
            } else {
                ajaxContentW = EkTB_WIDTH; ajaxContentH = EkTB_HEIGHT; if (ektj$("#EkTB_window").css("display") != "block") {
                    if (params['modal'] != "true") { ektj$("#EkTB_window").append("<div id='EkTB_title'><div id='EkTB_ajaxWindowTitle'>" + caption + "</div><div id='EkTB_closeAjaxWindow'><a href='javascript://' id='EkTB_closeWindowButton'>" + ct + "</a></div></div><div id='EkTB_ajaxContent' style='width:" + ajaxContentW + "px;height:" + ajaxContentH + "px'></div>"); } else {
                        ektj$("#EkTB_overlay").unbind(); if ((params['caption'] != null && params['caption'] == 'false') || (hideCaptionBar != null || hideCaptionBar == true))
                        { ektj$("#EkTB_window").append("<div id='EkTB_ajaxContent' class='EkTB_modal' style='width:" + ajaxContentW + "px;height:" + ajaxContentH + "px;'></div>"); }
                        else
                        { ektj$("#EkTB_window").append("<div id='EkTB_title'><div id='EkTB_ajaxWindowTitle'>" + caption + "</div><div id='EkTB_closeAjaxWindow'><a href='javascript://' id='EkTB_closeWindowButton'>" + ct + "</a></div></div><div id='EkTB_ajaxContent' class='EkTB_modal' style='width:" + ajaxContentW + "px;height:" + ajaxContentH + "px;'></div>"); } 
                    } 
                } else { ektj$("#EkTB_ajaxContent")[0].style.width = ajaxContentW + "px"; ektj$("#EkTB_ajaxContent")[0].style.height = ajaxContentH + "px"; ektj$("#EkTB_ajaxContent")[0].scrollTop = 0; ektj$("#EkTB_ajaxWindowTitle").html(caption); } 
            }
            ektj$("#EkTB_closeWindowButton").click(ektb_closeClick); if (url.indexOf('EkTB_inline') != -1) { ektj$("#EkTB_ajaxContent").append(ektj$('#' + params['inlineId']).children()); ektj$("#EkTB_window").unload(function() { ektj$('#' + params['inlineId']).append(ektj$("#EkTB_ajaxContent").children()); }); ektb_position(); ektj$("#EkTB_load").remove(); ektj$("#EkTB_window").css({ display: "block" }); } else if (url.indexOf('EkTB_iframe') != -1) { ektb_position(); if (ektj$.browser.safari) { ektj$("#EkTB_load").remove(); ektj$("#EkTB_window").css({ display: "block" }); } } else { ektj$("#EkTB_ajaxContent").load(url += "&random=" + (new Date().getTime()), function() { ektb_position(); ektj$("#EkTB_load").remove(); ektb_init("#EkTB_ajaxContent a.ek_thickbox"); ektj$("#EkTB_window").css({ display: "block" }); }); } 
        }
        if (!params['modal']) {
            document.onkeyup = function(e) {
                if (e == null) { keycode = event.keyCode; } else { keycode = e.which; }
                if (keycode == 27) { ektb_remove(); } 
            };
        } 
    } catch (e) { } 
}
function ektb_show_no_url() {
    try {
        ektj$("object").hide(); ektj$("embed").hide(); if (typeof document.body.style.maxHeight === "undefined") { ektj$("body", "html").css({ height: "100%", width: "100%" }); ektj$("html").css("overflow", "hidden"); if (document.getElementById("EkTB_HideSelect") === null) { ektj$("body").append("<iframe src='javascript:false;' id='EkTB_HideSelect'></iframe><div id='EkTB_overlay'></div><div id='EkTB_window'></div>"); } } else { if (document.getElementById("EkTB_overlay") === null) { ektj$("body").append("<div id='EkTB_overlay'></div><div id='EkTB_window'></div>"); } }
        if (ektb_detectMacXFF()) { ektj$("#EkTB_overlay").addClass("EkTB_overlayMacFFBGHack"); } else { ektj$("#EkTB_overlay").addClass("EkTB_overlayBG"); } 
    } catch (e) { alert(e.message); } 
}
function ektb_showIframe() { ektj$("#EkTB_load").remove(); ektj$("#EkTB_window").css({ display: "block" }); }
function ektb_remove() {
    var focushelper = ektj$("body input#ektjFocusHelper"); if (focushelper.length == 0) { ektj$("body").append("<input type=\"text\" id=\"ektjFocusHelper\" style=\"position:absolute; left: -10000px;\"> </input>"); focushelper = ektj$("body input#ektjFocusHelper"); }
    if (focushelper.length > 0) { focushelper[0].focus(); focushelper[0].blur(); }
    ektj$("object").show(); ektj$("embed").show(); ektj$("#EkTB_imageOff").unbind("click"); ektj$("#EkTB_closeWindowButton").unbind("click"); ektj$("#EkTB_window").fadeOut("fast", function() { ektj$('#EkTB_window,#EkTB_overlay,#EkTB_HideSelect').trigger("unload").unbind().remove(); }); ektj$("#EkTB_load").remove(); if (typeof document.body.style.maxHeight == "undefined") { ektj$("body", "html").css({ height: "auto", width: "auto" }); ektj$("html").css("overflow", ""); }
    document.onkeydown = ""; document.onkeyup = ""; try {
        if (ektb_refreshWindow != "true")
            return false; ektb_refreshWindow = "false"; if (top.frames["ek_main"] != null) {
            var buffer = ''; try { buffer = new String(top.frames["ek_main"].location.href); }
            catch (ex) { }
            if (buffer.indexOf("#") != -1) {
                var sUrl = top.frames["ek_main"].location.pathname; var taxonomyId = ""; if (document.getElementById('taxonomyselectedtree') != null)
                    taxonomyId = document.getElementById('taxonomyselectedtree').value; if (taxonomyId != "")
                    sUrl = sUrl + "?__taxonomyid=" + taxonomyId; if (parent != null) { parent.location.href = sUrl; } else { top.location.href = sUrl; } 
            }
            else
                top.frames["ek_main"].location.href = top.frames["ek_main"].location.href;
        }
        else {
            var buffer = ''; try { buffer = new String(top.opener.location); }
            catch (ex) { }
            if (buffer.indexOf("#") != -1) {
                var sUrl = parent.location.pathname; var taxonomyId = ""; if (document.getElementById('taxonomyselectedtree') != null)
                    taxonomyId = document.getElementById('taxonomyselectedtree').value; if (taxonomyId != "")
                    sUrl = sUrl + "?__taxonomyid=" + taxonomyId; if (parent != null) { parent.location.href = sUrl; } else { top.location.href = sUrl; } 
            }
            else
            { if (parent != null) { parent.location.href = parent.location.pathname + parent.location.search; } else { top.location.href = top.location.href; } } 
        }
        if (top.DisplayUploadingBox)
        { top.DisplayUploadingBox(false); } 
    }
    catch (e)
{ ; }
    return false;
}
function ektb_position() { ektj$("#EkTB_window").css({ marginLeft: '-' + parseInt((EkTB_WIDTH / 2), 10) + 'px', width: EkTB_WIDTH + 'px' }); if (!(ektjq.browser.msie && ektjq.browser.version < 7)) { ektj$("#EkTB_window").css({ marginTop: '-' + parseInt((EkTB_HEIGHT / 2), 10) + 'px' }); } }
function ektb_parseQuery(query) {
    var Params = {}; if (!query) { return Params; }
    var Pairs = query.split(/[;&]/); for (var i = 0; i < Pairs.length; i++) {
        var KeyVal = Pairs[i].split('='); if (!KeyVal || KeyVal.length != 2) { continue; }
        var key = unescape(KeyVal[0]); var val = unescape(KeyVal[1]); val = val.replace(/\+/g, ' '); Params[key] = val;
    }
    return Params;
}
function ektb_getPageSize() { var de = document.documentElement; var w = window.innerWidth || self.innerWidth || (de && de.clientWidth) || document.body.clientWidth; var h = window.innerHeight || self.innerHeight || (de && de.clientHeight) || document.body.clientHeight; arrayPageSize = [w, h]; return arrayPageSize; }
function ektb_detectMacXFF() { var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox') != -1) { return true; } }
function ektb_closeClick() {
    var obj = ektj$("#EkTB_closeWindowButton"); if (obj != null) { obj.focus(); }
    ektb_remove();
}
