|
|
|
|
@@ -41,6 +41,8 @@ function tb_click(){
|
|
|
|
|
|
|
|
|
|
function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link
|
|
|
|
|
|
|
|
|
|
var $closeBtn;
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
|
|
|
|
|
jQuery("body","html").css({height: "100%", width: "100%"});
|
|
|
|
|
@@ -137,7 +139,7 @@ function tb_show(caption, url, imageGroup) {//function called when the user clic
|
|
|
|
|
|
|
|
|
|
TB_WIDTH = imageWidth + 30;
|
|
|
|
|
TB_HEIGHT = imageHeight + 60;
|
|
|
|
|
jQuery("#TB_window").append("<a href='' id='TB_ImageOff'><span class='screen-reader-text'>"+thickboxL10n.close+"</span><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton'><span class='screen-reader-text'>"+thickboxL10n.close+"</span><div class='tb-close-icon'></div></a></div>");
|
|
|
|
|
jQuery("#TB_window").append("<a href='' id='TB_ImageOff'><span class='screen-reader-text'>"+thickboxL10n.close+"</span><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><button type='button' id='TB_closeWindowButton'><span class='screen-reader-text'>"+thickboxL10n.close+"</span><span class='tb-close-icon'></span></button></div>");
|
|
|
|
|
|
|
|
|
|
jQuery("#TB_closeWindowButton").click(tb_remove);
|
|
|
|
|
|
|
|
|
|
@@ -202,10 +204,10 @@ function tb_show(caption, url, imageGroup) {//function called when the user clic
|
|
|
|
|
urlNoQuery = url.split('TB_');
|
|
|
|
|
jQuery("#TB_iframeContent").remove();
|
|
|
|
|
if(params['modal'] != "true"){//iframe no modal
|
|
|
|
|
jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><span class='screen-reader-text'>"+thickboxL10n.close+"</span><div class='tb-close-icon'></div></a></div></div><iframe frameborder='0' hspace='0' allowTransparency='true' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' >"+thickboxL10n.noiframes+"</iframe>");
|
|
|
|
|
jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><button type='button' id='TB_closeWindowButton'><span class='screen-reader-text'>"+thickboxL10n.close+"</span><span class='tb-close-icon'></span></button></div></div><iframe frameborder='0' hspace='0' allowtransparency='true' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' >"+thickboxL10n.noiframes+"</iframe>");
|
|
|
|
|
}else{//iframe modal
|
|
|
|
|
jQuery("#TB_overlay").unbind();
|
|
|
|
|
jQuery("#TB_window").append("<iframe frameborder='0' hspace='0' allowTransparency='true' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'>"+thickboxL10n.noiframes+"</iframe>");
|
|
|
|
|
jQuery("#TB_window").append("<iframe frameborder='0' hspace='0' allowtransparency='true' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'>"+thickboxL10n.noiframes+"</iframe>");
|
|
|
|
|
}
|
|
|
|
|
}else{// not an iframe, ajax
|
|
|
|
|
if(jQuery("#TB_window").css("visibility") != "visible"){
|
|
|
|
|
@@ -259,6 +261,16 @@ function tb_show(caption, url, imageGroup) {//function called when the user clic
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$closeBtn = jQuery( '#TB_closeWindowButton' );
|
|
|
|
|
/*
|
|
|
|
|
* If the native Close button icon is visible, move focus on the button
|
|
|
|
|
* (e.g. in the Network Admin Themes screen).
|
|
|
|
|
* In other admin screens is hidden and replaced by a different icon.
|
|
|
|
|
*/
|
|
|
|
|
if ( $closeBtn.find( '.tb-close-icon' ).is( ':visible' ) ) {
|
|
|
|
|
$closeBtn.focus();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} catch(e) {
|
|
|
|
|
//nothing here
|
|
|
|
|
}
|
|
|
|
|
@@ -273,7 +285,10 @@ function tb_showIframe(){
|
|
|
|
|
function tb_remove() {
|
|
|
|
|
jQuery("#TB_imageOff").unbind("click");
|
|
|
|
|
jQuery("#TB_closeWindowButton").unbind("click");
|
|
|
|
|
jQuery("#TB_window").fadeOut("fast",function(){jQuery('#TB_window,#TB_overlay,#TB_HideSelect').trigger("tb_unload").unbind().remove();});
|
|
|
|
|
jQuery( '#TB_window' ).fadeOut( 'fast', function() {
|
|
|
|
|
jQuery( '#TB_window, #TB_overlay, #TB_HideSelect' ).trigger( 'tb_unload' ).unbind().remove();
|
|
|
|
|
jQuery( 'body' ).trigger( 'thickbox:removed' );
|
|
|
|
|
});
|
|
|
|
|
jQuery( 'body' ).removeClass( 'modal-open' );
|
|
|
|
|
jQuery("#TB_load").remove();
|
|
|
|
|
if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
|
|
|
|
|
|