Вход Регистрация
Файл: upload/static/jscript/thickbox/thickbox.js
Строк: 540
<?php
var $iBoxTotalOpen 0;
var 
$iCurrentZIndex 1;
var 
$aBoxHistory = {};
var 
iImageIterationCount 0;
var 
iCurrentImageIterationCount 0;
var 
$sCurrentId null;
var 
sLastOpenUrl null;
var 
bIsPhotoImage false;

$Behavior.addDraggableToBoxes = function()
{
    if ($(
'.js_box').length && !$.ui)
    {
        
$Core.loadStaticFile(getParam('sJsHome') + 'static/jscript/jquery/ui.js');
    }
    
    $(
'.js_box').each(function()
    {
        $(
this).draggable('destroy');
        
tb_draggable(this);
    });
    
    $(
'a.thickbox').click(function()
    {
        var 
aExtra = $(this).html().match(/userid="([0-9a-z]?)"/i);
        var 
sHref this.href;
        if (
aExtra != null && isset(aExtra[1]))
        {
            
sHref += 'userid_' aExtra[1] + '/';
        }
        
        var 
bReturn tb_show(''sHrefthis);
        
        if (
bReturn === true){
            return 
true;
        }
        
        return 
false;
    });    
}

function 
js_box_remove($oObj)
{
    $(
'#main_core_body_holder').show();
    
    $(
'.imgareaselect-outer').remove();
    $(
'#noteform').remove();
    $(
'.imgareaselect-border1').remove();
    $(
'.imgareaselect-border2').remove();
    $(
'.imgareaselect-border3').remove();
    $(
'.imgareaselect-border4').remove();
    
    var 
$oParent = $($oObj).parents('.js_box:first');
    var 
$oBoxParent = $($oObj).parents('.js_box_image_holder_full:first');
    var 
$sLink $oParent.find('.js_box_history:first').html();
    
    if (isset(
$aBoxHistory[$sLink]))
    {
        
delete $aBoxHistory[$sLink];
    }
    
    
$oBoxParent.fadeOut(100, function()
    {
        $(
this).remove();
    });    
    
$oParent.fadeOut(100, function()
    {
        $(
this).remove();
    });
    
    $(
'#global_attachment_list_inline').hide();
    
    if (
bIsPhotoImage){
        
bIsPhotoImage false;
    
//    $Core.addUrlPager({'href': sLastOpenUrl.replace('/#!', '')}, true);
    
}    
    
    return 
false;
}

function 
tb_show_new_image(thisObjectsSrcimageWidthimageHeightiCurrentIte)
{    
    $(
'.js_box_image_gallery img').removeClass('is_active');
    $(
thisObject).find('img').addClass('is_active');
    
    
iCurrentImageIterationCount iCurrentIte;
    
    $(
'#js_thickbox_core_image').attr({
        
'src'sSrc,
        
'width'imageWidth,
        
'height'imageHeight
    
});    
}

function 
js_box_next_image()
{
    
iCurrentImageIterationCount++;
    
    var 
thisObject = $('#js_next_image_thumb_' iCurrentImageIterationCount);
        
    if (
thisObject.length <= 0)
    {
        
iCurrentImageIterationCount 0;
        
        return 
js_box_next_image();
    }
    
    var 
aParts explode('|'thisObject.attr('rel'))    
    
    
tb_show_new_image('#js_next_image_thumb_' iCurrentImageIterationCount'' thisObject.attr('href') + ''aParts[0], aParts[1], iCurrentImageIterationCount);
    
    return 
false;
}

function 
tb_show(captionurlthisObjectsForceMessagebForceNoCilck
{    
    var 
baseURL;
    if (
url.indexOf("?")!==-1)
    {
        
baseURL url.substr(0url.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')
    {
        
imgPreloader = new Image();
        
imgPreloader.onload = function()
        {
            
imgPreloader.onload null;
    
            var 
pagesize tb_getPageSize();
            var 
pagesize[0] - 150;
            var 
pagesize[1] - 150;
            var 
imageWidth imgPreloader.width;
            var 
imageHeight imgPreloader.height;
    
            if (
imageWidth x
            {
                
imageHeight imageHeight * (imageWidth);
                
imageWidth x;
                if (
imageHeight y
                {
                    
imageWidth imageWidth * (imageHeight);
                    
imageHeight y;
                }
            } 
            else if (
imageHeight y
            {
                
imageWidth imageWidth * (imageHeight);
                
imageHeight y;
                if (
imageWidth x
                {
                    
imageHeight imageHeight * (imageWidth);
                    
imageWidth x;
                }
            }

            
TB_WIDTH imageWidth 30;
            
TB_HEIGHT imageHeight 60;
            
            $(
'.js_box_image_holder').remove();
            $(
'.js_box_image_holder').unbind('click');
            
            var 
sHtml '';
            
sHtml += '<div class="js_box_image_holder"><div class="js_box ' + (oParams['bJsIsMobile'] ? 'mobile_js_box' '') + ' js_box_image" style="display:block;"><div class="js_box_content">';
            
            if ($(
thisObject).parents('.js_box_thumbs_holder').length 0)
            {    
                var 
sCurrentSource = $(thisObject).find('img:first').attr('src');
                var 
sNewSource '';
                var 
SubimgPreloaderImageWidth '';
                var 
SubimgPreloaderImageHeight '';
                var 
SubArrayWidth = new Array();
                var 
SubArrayHeight = new Array();
                var 
sSubHtml '';
                var 
aUrlParts = new Array();
                var 
aUrlPartsNew = new Array();
                
// p('Current: ' + sCurrentSource);
                
                
iImageIterationCount 0;
                
iCurrentImageIterationCount 0;
                
                
sHtml += '<div>';
                $(
thisObject).parents('.js_box_thumbs_holder').find('.js_box_image_holder_thumbs').find('.thickbox').each(function()
                {
                    
iImageIterationCount++;
                    
sNewSource = $(this).find('img').attr('src');
                    
                    
aUrlParts explode('_'sCurrentSource);
                    
aUrlPartsNew explode('_'sNewSource);                        
                    
                    if (
aUrlParts[0] == aUrlPartsNew[0])
                    {
                        
iCurrentImageIterationCount iImageIterationCount;
                    }
                    
                
//    if (sCurrentSource != sNewSource)        
                    
{
                        
SubimgPreloader = new Image();
                        
                        
SubimgPreloader.src = $(this).attr('href');
                        
                        
SubimgPreloaderImageWidth SubimgPreloader.width;
                        
SubimgPreloaderImageHeight SubimgPreloader.height;
                
                        if (
SubimgPreloaderImageWidth x
                        {
                            
SubimgPreloaderImageHeight SubimgPreloaderImageHeight * (SubimgPreloaderImageWidth);
                            
SubimgPreloaderImageWidth x;
                            if (
imageHeight y
                            {
                                
SubimgPreloaderImageWidth SubimgPreloaderImageWidth * (SubimgPreloaderImageHeight);
                                
imageHeight y;
                            }
                        } 
                        else if (
imageHeight y
                        {
                            
SubimgPreloaderImageWidth SubimgPreloaderImageWidth * (SubimgPreloaderImageHeight);
                            
SubimgPreloaderImageHeight y;
                            if (
SubimgPreloaderImageWidth x
                            {
                                
SubimgPreloaderImageHeight SubimgPreloaderImageHeight * (SubimgPreloaderImageWidth);
                                
SubimgPreloaderImageWidth x;
                            }
                        }
                        
                        
SubArrayWidth.push(SubimgPreloaderImageWidth);
                        
SubArrayHeight.push(SubimgPreloaderImageHeight);
                        
                        
sSubHtml += '<a rel="' SubimgPreloaderImageWidth '|' SubimgPreloaderImageHeight '" id="js_next_image_thumb_' iImageIterationCount '" href="' + $(this).attr('href') + '" onclick="tb_show_new_image(this, '' + $(this).attr('href') + '', ' SubimgPreloaderImageWidth ', ' SubimgPreloaderImageHeight ', ' iImageIterationCount '); return false;"><img src="' sNewSource '" alt="" ' + (aUrlParts[0] == aUrlPartsNew[0] ? ' class="is_active" ' '') + ' /></a>';
                    }
                });
                                
                
TB_WIDTH = ((Math.max.apply(MathSubArrayWidth)) + 30);
                
TB_HEIGHT = ((Math.max.apply(MathSubArrayHeight)));                
                
                
sHtml += '<div class="js_box_image_holder_browse">';
                
sHtml += '<div class="js_box_image_gallery_display" style="height:' TB_HEIGHT 'px; line-height:' TB_HEIGHT 'px;">';
                
sHtml += '<a href="#" onclick="return js_box_next_image();"><img src="' url '" width="' imageWidth '" height="' imageHeight '" alt="" id="js_thickbox_core_image" /></a>';
                
sHtml += '</div>';
                
sHtml += '<div class="js_box_image_gallery">' sSubHtml '</div>';
                
sHtml += '</div>';
                
                
sHtml += '</div>';
            }
            else
            {
                
sHtml += '<a href="#" onclick="$('.js_box_image_holder').remove(); return false;"><img src="' url '" width="' imageWidth '" height="' imageHeight '" alt="" id="js_thickbox_core_image" /></a>';    
            }
            
            
sHtml += '</div><div class="js_box_close"><a href="#" onclick="return js_box_remove(this);">' oTranslations['core.close'] + '</a></div></div></div>';            
            
            $(
'body').prepend(sHtml);
            
            $(
'.js_box_image').css(
            {
                
top: (($(window).height() - $('.js_box_image').outerHeight()) / 2) + "px",
                
left: (($(window).width() - $('.js_box_image').outerWidth()) / 2) + "px",
                
display'block'
            
});            
    
            var 
bCanCloseImageBox true;        
            
            $(
'.js_box').click(function()
            {
                
bCanCloseImageBox false;
            });
            
            $(
'.js_box_image_holder').click(function()
            {
                if (!
bCanCloseImageBox)
                {
                    
bCanCloseImageBox true;
                }
                else
                {
                    $(
this).remove();
                }
            });
            
            if ($.
browser.msie && $.browser.version == '7.0')
            {
                
$Behavior.ie7FixZindex();
            }            
        };
        
        
imgPreloader.src url;
        
        return 
false;
    }        
    
    var 
bIsAlreadyOpen false;
    if ($(
thisObject).hasClass('photo_holder_image') && !empty($(thisObject).attr('rel')))
    {
        if (!
getParam('bPhotoTheaterMode')){
            return 
true;
        }
        
        if (
getParam('bJsIsMobile')){
            return 
true;
        }            
        
        if (
$Core.exists('.js_box_image_holder_full')){
            $(
'#photo_view_ajax_loader').show();
        }
        
        
sLastOpenUrl = (empty(window.location.hash) ? $Core.getRequests(window.locationtrue) : '/' window.location.hash);
        
// $Core.addUrlPager(thisObject);        
        
var sUserId url.match(/userid_([0-9]+)/);
        var 
sAlbumId url.match(/albumid_([0-9]+)/);        
                
        var 
queryString '' getParam('sGlobalTokenName') + '[call]=photo.view&width=940&req2=' + $(thisObject).attr('rel') + '&theater=true&no_remove_box=true' + (sUserId != null && isset(sUserId[1]) ? '&userid='+sUserId[1] :'') + (sAlbumId != null && isset(sAlbumId[1]) ? '&albumid='+sAlbumId[1] :'');
        var 
params tb_parseQuery(queryString);
        
        
bIsPhotoImage true;
        if (isset(
$aBoxHistory[params['' getParam('sGlobalTokenName') + '[call]']]))
        {
            
bIsAlreadyOpen true;    
        }
        
        if ($(
'#noteform').length 0)
        {
             $(
'#noteform').hide(); 
        }
        if ($(
'#js_photo_view_image').length 0)
        {
             $(
'#js_photo_view_image').imgAreaSelect({ hidetrue });        
        }        
    }
    else
    {
        if (
$Core.exists('.js_box_image_holder_full')){
            
js_box_remove($('.js_box_image_holder_full').find('.js_box_content:first'));
        }
        
        if (
url.indexOf('#') != -1)
        {
            var 
aParams url.split('#');
            
url '#' aParams[1];            
        }
                
        var 
queryString url.replace(/^[^?]+??/,'');                    
        var 
params tb_parseQuery(queryString);
    }
    
    if (!
bIsPhotoImage && isset($aBoxHistory[params['' getParam('sGlobalTokenName') + '[call]']]))
    {        
        return 
false;
    }
    
    if (!
bIsAlreadyOpen)
    {
        
$iBoxTotalOpen++;
        
$iCurrentZIndex++;
        
        
$aBoxHistory[params[getParam('sGlobalTokenName') + '[call]']] = true;
        
        
$sCurrentId 'js_box_id_' $iBoxTotalOpen;
    }
                
    if (
caption === null)
    { 
        
caption '';
    }
    
    var 
bIsFullMode false;
    if (
params['width'] == 'full')
    {
        
params['width'] = ($(window).width());
        
params['height'] = ($(window).height());    
        
bIsFullMode true;
    }
    else if (
params['width'] == 'scan')
    {    
        
params['width'] = ($(window).width() - (oCore['core.is_admincp'] ? 100 150));
        
params['height'] = ($(window).height() - (oCore['core.is_admincp'] ? 100 150));    
    }    

    
TB_WIDTH = (!empty(params['width']) ? ((params['width']*1) + 30) : 630);
    
TB_HEIGHT = (params['height']*1) + 40 || 440;    
            
    var 
pagesize tb_getPageSize();            
    if (
TB_HEIGHT pagesize[1])
    {
        
TB_HEIGHT = (pagesize[1] - 75);
    }        
    
    if (
TB_WIDTH pagesize[0])
    {
        
TB_WIDTH = (pagesize[0] - 75);
    }                        
            
    
ajaxContentW TB_WIDTH 30;
    
ajaxContentH TB_HEIGHT 45;            
    
    if (!
bIsAlreadyOpen)
    {
        var 
sHtml '';
        
        if (
bIsPhotoImage){
            $(
'.js_box_image_holder').remove();
            $(
'.js_box_image_holder').unbind('click');    
            
sHtml += '<div class="js_box_image_holder_full">';    
            
sHtml += '<div class="js_box_image_holder_full_loader" style="position:absolute; top:50%; left:50%;"><img src="' oJsImages['loading_animation'] + '" alt="" /></div>';
            
sHtml += '<div style="display:none;" id="' $sCurrentId '" class="js_box' + (oParams['bJsIsMobile'] ? ' mobile_js_box' ' ') + (isset(params['no_remove_box']) ? ' js_box_no_remove' '') + '" style="width:' ajaxContentW 'px;">';
            
sHtml += '<div class="js_box_content"></div>';
            
sHtml += '<div class="js_box_close"><a href="#" onclick="return js_box_remove(this);">' oTranslations['core.close'] + '</a><span class="js_box_history">' params[getParam('sGlobalTokenName') + '[call]'] + '</span></div>';
            
sHtml += '</div>';
            
sHtml += '</div>';
        }
        else{            
            if (
bIsPhotoImage)
            {
                $(
'.js_box_image_holder').remove();
                $(
'.js_box_image_holder').unbind('click');    
                
sHtml += '<div class="js_box_image_holder_full">';
            }

            if (
bForceNoCilck){
                
sHtml += '<div class="js_box_image_holder">';
            }        

            
sHtml += '<div id="' $sCurrentId '" class="js_box' + (oParams['bJsIsMobile'] ? ' mobile_js_box' ' ') + (isset(params['no_remove_box']) ? ' js_box_no_remove' '') + '" style="width:' ajaxContentW 'px;">';
            if (!
bIsPhotoImage)
            {
                
sHtml += '<div class="js_box_title">' caption '</div>';
            }
            
sHtml += '<div class="js_box_content"><span class="js_box_loader">' oTranslations['core.loading'] + '...</span></div>';
            
// if (!bIsPhotoImage)
            
{
                
sHtml += '<div class="js_box_close"><a href="#" onclick="return js_box_remove(this);">' oTranslations['core.close'] + '</a><span class="js_box_history">' params[getParam('sGlobalTokenName') + '[call]'] + '</span></div>';
            }
            
sHtml += '</div>';

            if (
bIsPhotoImage)
            {
                
sHtml += '</div>';
            }

            if (
bForceNoCilck){
                
sHtml += '</div>';
            }            
        }
        
        $(
'body').prepend(sHtml);        
    
        var 
$oNew = $('#' $sCurrentId '');
        
        
tb_position($oNew, (bIsFullMode bIsFullMode ''));
        
        if (!
bIsPhotoImage){
            
$oNew.show();            
        } else {
            $(
'.js_box_image_holder_full_loader').css({
                
'margin-left''-' + ($('.js_box_image_holder_full_loader').find('img:first').width() / 2) + 'px',
                
'margin-top''-' + ($('.js_box_image_holder_full_loader').find('img:first').height() / 2) + 'px'
            
});
        }
    }
    else
    {
        
$oNew = $('.js_box_image_holder_full').find('.js_box:first');
    }
    
    if (
getParam('bJsIsMobile')){
        
queryString += '&js_mobile_version=true';
    }    
    
    if(
url.indexOf('TB_inline') != -1){
        
                    if (
params['type'])
                    {
                        switch(
params['type'])
                        {                
                            case 
'delete':            
                                var 
sHtml '';
                                
sHtml += '<div id="js_inline_delete">';
                                if (!
params['call'])
                                {
                                    
sHtml += '<form method="post" action="' sMainUrl '">';
                                    
sHtml += '<div><input type="hidden" name="' getParam('sGlobalTokenName') + '[security_token]" value="' getParam('sSecurityToken') + '" />';
                                }
                                
sHtml += '<div>';
                                
sHtml += getPhrase('core.are_you_sure');
                                
sHtml += '<div class="t_center p_4">';            
                                
sHtml += ' <input type="hidden" name="item_id" value="' params['itemId'] + '" id="js_inline_delete_id" /> ';
                                if (!
params['call'])
                                {
                                    
sHtml += ' <input type="submit" value="' getPhrase('core.yes') + '" class="button" /> ';
                                }
                                else
                                {
                                    
sHtml += ' <input type="button" value="' getPhrase('core.yes') + '" class="button" onclick="$('#js_inline_delete_id').ajaxCall('' + params['call'] + '', '' + queryString + ''); tb_remove();" /> ';
                                
}
                                
sHtml += ' <input type="button" value="' getPhrase('core.no') + '" class="button" onclick="tb_remove();" /> ';            
                                
sHtml += '</div>';
                                
sHtml += '</div>';
                                if (!
params['call'])
                                {
                                    
sHtml += '</form>';
                                }
                                
sHtml += '</div>';                                
                                
                                break;
                        }
                        
                        
$oNew.find('.js_box_content').html('');
                        
$oNew.find('.js_box_content').html(sHtml);                            
                    }
                    else
                    {
                        var 
sHtml = $('#' params['inlineId']).children();
                    }    
                    
        
$oNew.find('.js_box_content').html('');            
        
$oNew.find('.js_box_content').html(sHtml);    
            
        return;                    
    }    
    else if (isset(
params['TB_iframe'])){
        var 
sIframe '';
        
$oNew.find('.js_box_content').html('');
        
$oNew.find('.js_box_content').html(sIframe);                
    }
    else{
        if (!empty(
sForceMessage)){
            
$oNew.find('.js_box_content').html('');
            
$oNew.find('.js_box_content').html(sForceMessage);        
            return;
        }
        
        $.
ajax(
            {
                
type'GET',
                
dataType'html',
                
urlgetParam('sJsAjax'),
                
dataqueryString,
                
success: function(sMsg)
                {                       
                    
$oNew.find('.js_box_content').html('');
                    
$oNew.find('.js_box_content').html(sMsg);
                    if (!empty(
$oNew.find('.js_box_title_store:first').html()))
                    {
                        
$oNew.find('.js_box_title:first').html($oNew.find('.js_box_title_store:first').html());    
                    }
                    
$oNew.find('.js_box_title:first').show();
                    
$oNew.find('.js_box_close:first').show();        
                    
                    if (
bIsFullMode){
                        
$oNew.find('.js_box_content').height(ajaxContentH);
                    }

                    if (
bIsPhotoImage)
                    {
                        
                        var 
thisHeight = $(window).height();
                        var 
thisBodyHeight = $('body').height();
                        var 
newHeight = (thisHeight thisBodyHeight thisHeight thisBodyHeight);
                        
                        
// var newHeight = $('body').height();

                        
$('.js_box_image_holder_full').css({'top''0px''height': (newHeight 50) + 'px'});

                        var 
bCanCloseImageBox true;        

                        
$Behavior.onCloseThickbox = function()
                        {                            
                            $(
'.js_box').click(function()
                            {
                                
bCanCloseImageBox false;
                            });

                            $(
'.js_box a').click(function()
                            {
                                
bCanCloseImageBox false;
                            });

                            $(
'.js_box_image_holder_full').click(function()
                            {            
                                if (!
bCanCloseImageBox)
                                {
                                    
bCanCloseImageBox true;
                                }
                                else
                                {
                                    $(
'#main_core_body_holder').show();
                                    if ($(
'#noteform').length 0)
                                    {
                                        $(
'#noteform').hide(); 
                                    }
                                    if ($(
'#js_photo_view_image').length 0)
                                    {
                                        $(
'#js_photo_view_image').imgAreaSelect({ hidetrue });        
                                    }
                                    
bIsPhotoImage false;
                                    $(
this).remove();
                                    
delete $aBoxHistory[params[getParam('sGlobalTokenName') + '[call]']];
                                    
// $Core.addUrlPager({'href': sLastOpenUrl.replace('/#!', '')}, true);
                                
}
                            });                    
                        }

                        
$Behavior.onCloseThickbox();
                    }
                }
            });            
    }
}

$Behavior.thickboxBrowser = function(){
                            
    if (
$Core.exists('.js_box_image_holder_full')){
        $(
document).keyup(function(e){
            if (
e.keyCode == 27){ 
                
js_box_remove($('.js_box_image_holder_full').find('.js_box_content')); 
            }  
        });                                    
    }                        
}

function 
tb_get_active()
{
    var 
$aAllBoxIndex = new Array();
    var 
$aAllBoxIndexHolder = new Array();
    $(
'.js_box').each(function()
    {
        
$aAllBoxIndex[parseInt($(this).css('z-index'))] = $(this).attr('id');
        
$aAllBoxIndexHolder.push(parseInt($(this).css('z-index')));
    });    
    
    var 
$iFocusBox parseInt(Math.max.apply(Math$aAllBoxIndexHolder));
    
    if (isset(
$aAllBoxIndex[$iFocusBox]) && $('#' $aAllBoxIndex[$iFocusBox]).length 0)
       {
           return 
$aAllBoxIndex[$iFocusBox];    
       }
       
       return 
null;
}

function 
tb_remove()
{    
    $(
'#main_core_body_holder').show();
    
    var 
$aAllBoxIndex = new Array();
    var 
$aAllBoxIndexHolder = new Array();
    $(
'.js_box').each(function()
    {
        
$aAllBoxIndex[parseInt($(this).css('z-index'))] = $(this).attr('id');
        
$aAllBoxIndexHolder.push(parseInt($(this).css('z-index')));
    });
    
       var 
$iFocusBox parseInt(Math.max.apply(Math$aAllBoxIndexHolder));

       if (isset(
$aAllBoxIndex[$iFocusBox]) && $('#' $aAllBoxIndex[$iFocusBox]).length 0)
       {
        var 
$sLink = $('#' $aAllBoxIndex[$iFocusBox]).find('.js_box_history:first').html();
           
           $(
'#' $aAllBoxIndex[$iFocusBox]).fadeOut('fast');       
        $(
'#' $aAllBoxIndex[$iFocusBox]).parent('.js_box_image_holder').fadeOut('fast');
        
        
delete $aBoxHistory[$sLink];
       }
       
       $(
'#global_attachment_list_inline').hide();
       
    return 
false;
}

function 
tb_draggable($oObj)
{
    if ($(
$oObj).parent().hasClass('js_box_image_holder_full'))
    {
        return 
false;
    }
    
    $(
$oObj).draggable(
    {
        
handle'.js_box_title',
        
opacity0.35,
        
zIndex3000,
        
start: function(eventui)
        {
               if ($(
'#global_attachment_list_inline').length 0)
               {
                $(
'#global_attachment_list_inline').hide();
               }
        },
        
stop: function(eventui)
        {
            if ($(
'#global_attachment_list_inline').length 0)
               {
                
$Core.updateInlineBox();
                $(
'#global_attachment_list_inline').show();
               }
        }
    });    
}

function 
tb_position($oObjbFull
{    
    if (
bFull !== true)
    {
        if (!$.
ui)
        {
            
$Core.loadStaticFile(getParam('sJsHome') + 'static/jscript/jquery/ui.js');
        }
         
       
tb_draggable('.js_box');
    }
    
    var 
$aAllBoxIndex = new Array();
    $(
'.js_box').each(function()
    {
        
$aAllBoxIndex.push(parseInt($(this).css('z-index')));
    });    
    
    $(
'.js_box').unbind('click');    
    $(
'.js_box').click(function()
    {
        var 
$aAllBoxIndexInner = new Array();
        $(
'.js_box').each(function()
        {
            
$aAllBoxIndexInner.push(parseInt($(this).css('z-index')));
        });
                
        $(
this).css(
        {
             
'z-index': (parseInt(Math.max.apply(Math$aAllBoxIndexInner)) + 1)
        });        
    });        
    
    if (
bFull === true)
    {
        $(
$oObj).css(
        {
            
topgetPageScroll()[1],
            
left'50%',
            
'margin-left''-' + (($($oObj).width() / 2) + 12) + 'px',
            
'z-index': (parseInt(Math.max.apply(Math$aAllBoxIndex)) + 1)    
        }); 
    }
    else
    {
        $(
$oObj).css(
        {
            
topgetPageScroll()[1] + (getPageHeight() / 5),
            
left'50%',
            
'margin-left''-' + (($($oObj).width() / 2) + 12) + 'px',
            
'z-index': (parseInt(Math.max.apply(Math$aAllBoxIndex)) + 1)    
        });    
    }
    
    if ($.
browser.msie && $.browser.version == '7.0')
    {
        
$Behavior.ie7FixZindex();
    }
}   


function 
tb_parseQuery(query
{
   var 
Params = {};
    if (!
query
   {
        return 
Params;
   }
   
   var 
Pairs query.split(/[;&]/);
   for (var 
0Pairs.lengthi++) 
   {
      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 
tb_getPageSize()
{
    var 
de document.documentElement;
    var 
window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
    var 
window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
    
arrayPageSize = [w,h];
    
    return 
arrayPageSize;
}
?>
Онлайн: 0
Реклама