Вход Регистрация
Файл: upload/module/photo/static/jscript/battle.js
Строк: 57
<?php
$Core
.photoBattle 
{
    
aPhotos: {},
    
aParams: {},
    
iCount0,
    
bInitfalse,
    
mCategory'',
    
    
set: function (mCategory)
    {
        
this.mCategory mCategory;
    },
    
    
init: function(aParams)
    {
        
this.bInit true;
        
this.aPhotos aParams;
        
this.iCount 0;
        
        var 
aPhotos = new Image();
        for (
i in aParams)
        {            
            
aMatches aParams[i][0]['destination'].match(/<img src="(.*?)"(.*?)/i);                         
            
aPhotos.src aMatches[1];            
            
            
aMatches aParams[i][1]['destination'].match(/<img src="(.*?)"(.*?)/i);                         
            
aPhotos.src aMatches[1];            
        }        
    },
    
    
populate: function(aParams)
    {
        
this.init(aParams);
        
        
this.display(0);
    },
    
    
display: function(iId)
    {        
        if (
this.bInit === false)
        {
            return 
false;
        }
        
        $(
'#js_no_photos').hide();
        $(
'#js_photo_battle_holder').show();
        
        if (!isset(
this.aPhotos[iId]))
        {
            
sParams '';
            for (
iKey in this.aParams)
            {
                
sParams += '&photo_id[' iKey ']=' this.aParams[iKey] + '';
            }
            
            if (empty(
sParams))
            {
                return 
false;
            }
            
            $.
ajaxCall('photo.battle'sParams '&category=' this.mCategory);            
            
            return 
false;
        }
        
        
this.iCount iId;
        
        $(
'#js_photo_1').html(this.getImage(iId0));
        $(
'#js_photo_2').html(this.getImage(iId1));
    },
    
    
getImage: function(iIdiCnt)
    {
        var 
sHtml '';
        
        
sHtml += '<a href="#?id=' this.aPhotos[iId][iCnt]['photo_id'] + '&amp;match=' this.aPhotos[iId][(iCnt == 1)]['photo_id'] + '" onclick="$Core.photoBattle.process(this.href); return false;">';
        
sHtml += this.aPhotos[iId][iCnt]['destination'];
        
sHtml += '</a>';
        
sHtml += '<div class="extra_info">' oTranslations['photo.added_on_time_stamp_by_full_name'].replace('{time_stamp}'this.aPhotos[iId][iCnt]['time_stamp']).replace('{full_name}'this.aPhotos[iId][iCnt]['full_name']) + '</div>';
        
        return 
sHtml;
    },
    
    
process: function(sHref)
    {
        
aParams = $.getParams(sHref);
        
        
this.aParams[aParams['id']] = aParams['match'];
        
        
window.location '#id_' aParams['id'] + '/match_' aParams['match'] + '/';        
            
        
this.display((this.iCount 1));
    }
}

$Behavior.loadPhotoBatle = function()
{
    
// $Core.photoBattle.display(0);
    /*
    $('.js_photo_category').each(function()
    {
        this.href = this.href.replace('photo/', 'photo/battle/');
    });    
    */
}
?>
Онлайн: 1
Реклама