Вход Регистрация
Файл: js/core.common.js
Строк: 123
<?php
/**
 * core common
 * 
 * @package Sngine JSL
 * @author Zamblek
 */

$(function() {
    
    $(
'.languageDialog').live('click'
        function() {
            $.
popups.popup({sourceSITE_URL+"ajax/translation/dialog.php"datanullwidth450});
        }
    );
    
    $(
'.changeLanguage').live('click'
        function() {
            
            var 
lang = $(this).attr('id');
            $.
ajax({
                
urlSITE_URL+'ajax/translation/change.php',
                
type'POST',
                
data'lang=' encodeURIComponent(lang),
                
success: function(data){
                    
setTimeout("window.location.reload()"1000);
                }
            });
        }
    );
    
    $(
'.uiButton').live('mousedown'
        function() {
            $(
this).addClass("clicked");
        }
    );
    
    $(
'.uiButton').live('mouseup'
        function() {
            $(
this).removeClass("clicked");
        }
    );
    
    $(
'.uiInput, .uiTextArea').live('focus'
        function() {
            
            if($(
this).hasClass('active')) { return; }
            
            if($(
this).data('value') == undefined) {
                $(
this).data('value', $(this).val());
            }
            if($(
this).val() == $(this).data('value')) {
               $(
this).val('');
            }
            if($(
this).val() == '') {
               $(
this).addClass("active");
               if($(
this).hasClass('uiTextArea')) {
                    $(
this).parent().next().show();
               }
            }
        }
    );
    
    $(
'.uiInput, .uiTextArea').live('blur'
        function() {
            if($(
this).val() == '') {
               $(
this).val($(this).data('value'));
               $(
this).removeClass("active");
               if($(
this).hasClass('uiTextArea') && !$(this).hasClass('shareNews')) {
                    $(
this).parent().next().hide();
               }
            }
        }
    );
    
    $(
'#searchForm .glass').click(
        function() {
            $(
this).parent("form").submit();
        }
    );
    
    $(
'.showHoverCard').live('mouseenter'
        function() {
            var 
button = $(this);
            var 
setTimeout(function() {
                
button.find('.hoverCardWrapper').html('<div class="hoverCard"><div class="hoverCardHeader">Loading</div></div><div class="hoverCardArrow"></div>').show();
                $.
ajax({
                    
type'GET',
                    
urlSITE_URL+'ajax/users/hovercard.php',
                    
data'id=' button.attr('id'),
                    
success: function(data) {
                        
button.find('.hoverCard').html(data);
                    }
                });
            }, 
1000);
            $(
this).data('timeout't);
        }
    );
    
    $(
'.showHoverCard').live('mouseleave'
        function() {
            
clearTimeout($(this).data('timeout'));
            $(
this).find(".hoverCardWrapper").hide();
        }
    );
    
    $(
'.showShareButtons').live('mouseenter'
        function() {
            var 
button = $(this);
            var 
setTimeout(function() {
                
button.find('.shareButtonsWrapper').show();
            }, 
500);
            $(
this).data('timeout't);
        }
    );
    
    $(
'.showShareButtons').live('mouseleave'
        function() {
            
clearTimeout($(this).data('timeout'));
            $(
this).find(".shareButtonsWrapper").hide();
        }
    );
    
    $(
'.showflyHint').live('mouseenter'
        function() {
            
hint = $(this).find(".flyHintWrapper");
            
hint.css({bottom: $(this).children().last().outerHeight() + 'px'right'px'}).show();
            if($(
this).hasClass('toLeft')) {
                
hint.css({left'px'right'auto'});
                
hint.find('i.arrow').css({left'px'right'auto'});
            }
        }
    );
    
    $(
'.showflyHint').live('mouseleave'
        function() {
            $(
this).find(".flyHintWrapper").hide();
        }    
    );
    
    $(
'.reportError').live('click'
        function() {
            var 
message = $(this).attr('id');
            var 
parent = $(this).parents('.errorContianer')
            
parent.html('<img src="'+SITE_URL+'content/themes/default/images/buttons/spinner.gif" />');
            $.
ajax({
                
type'POST',
                
urlSITE_URL+'ajax/system/report.php',
                
data'error=' encodeURIComponent(message),
                
cachefalse,
                
success: function(data){
                    if(!
data) {
                        
parent.html('Thanks for feedback');
                    }else {
                        
parent.html('Reporting failed');
                    }
                }
            });
            return 
false;
        }
    );
    
});
?>
Онлайн: 1
Реклама