Вход Регистрация
Файл: js/utils.js
Строк: 104
<?php
function classAdd(domNodeclassName){
    if (
domNode == undefined || domNode.className == undefined)
        return;

    if (
className instanceof Array){
        for(var 
0className.lengthi++)
            
classAdd(domNodeclassName[i]);
        return;
    }   

    if (
classHas(domNodeclassName))
        return;

    var 
classes domNode.className.split(' ');
    
classes.push(className);
    
domNode.className classes.join(' ').trim();
}

function 
classRemove(domNodeclassName){
    if (
domNode == undefined || domNode.className == undefined)
        return;

    if (!
classHas(domNodeclassName))
        return;
    var 
classes domNode.className.split(' ');
    var 
classesSet = [];
    for (var 
0classes.lengthi++){
        if (
classes[i] == className)
            continue;
        
classesSet.push(classes[i]);
    }
    
domNode.className classesSet.join(' ');
}

function 
classHas(domNodeclassName){
    if (
domNode == undefined || domNode.className == undefined)
        return 
false;
    
    return ~
domNode.className.split(' ').indexOf(className);
}

function 
getValueKey(valueobj) {
    for (var 
k in obj)
        if (
obj[k] == value)
            return 
k;

    return 
undefined;
}

function 
getKeyCount(obj) {
    var 
count 0;
    for (var 
key in objcount++;
    return 
count;
}

function 
getFirstKey(obj) {
    var 
first_key undefined;
    for (var 
key in obj) {
        
first_key key;
        break;
    }
    return 
first_key;
}

function 
getLastKey(obj) {
    var 
last_key undefined;
    for (var 
key in obj) {
        
last_key key;
    }
    return 
last_key;
}

function 
getNextKey(prev_keyobjrepeat) {
    var 
return_key undefined;
    if (
getKeyCount(obj) == 0) return return_key;
    var 
last_key getLastKey(obj);
    if (
repeat && last_key == prev_key) return getFirstKey(obj);
    var 
prev_key_obj = -1;
    for (var 
key in obj) {
        if (
prev_key_obj == prev_key) {
            
return_key key;
            break;
        }
        
prev_key_obj key;
    }
    return 
return_key;
}

function 
getPrevKey(next_keyobjrepeat) {
    var 
return_key undefined;
    if (
getKeyCount(obj) == 0) return return_key;
    var 
first_key getFirstKey(obj);
    if (
repeat && first_key == next_key) return getLastKey(obj);
    var 
prev_key_obj = -1;
    for (var 
key in obj) {
        if (
key == next_key && prev_key_obj != -1) {
            
return_key prev_key_obj;
            break;
        }
        
prev_key_obj key;
    }
    return 
return_key;
}

function 
removeValue(valueobj) {
    var 
key getValueKey(valueobj);
    if (
key == undefined)
        return 
false;

    
delete obj[key];
    return 
true;
}

String.prototype.trim = function trim(text) {
    return 
this.replace(/^s*/, '').replace(/s*$/, '');
}

function 
moveToTop() {
    $(
'body').animate({scrollTop0}, 200);
}
?>
Онлайн: 0
Реклама