Вход Регистрация
Файл: usr/plugins/js/adminPanel.js
Строк: 433
<?php
function Yetii() {

    
this.defaults = {
        
        
idnull,
        
active1,
        
intervalnull,
        
waitnull,
        
persistnull,
        
tabclass'tab',
        
activeclass'active',
        
callbacknull
    
    
};
    
    for (var 
n in arguments[0]) { this.defaults[n]=arguments[0][n]; };    
    
    
this.getTabs = function() {
            
        var 
retnode = [];
        var 
elem document.getElementById(this.defaults.id).getElementsByTagName('*');
        
        var 
regexp = new RegExp("(^|\s)" this.defaults.tabclass.replace(/-/g"\-") + "(\s|$)");
    
        for (var 
0elem.lengthi++) {
        if (
regexp.test(elem[i].className)) retnode.push(elem[i]);
        }
    
        return 
retnode;
    
    };
    
    
this.links document.getElementById(this.defaults.id '-nav').getElementsByTagName('a');
    
this.lis document.getElementById(this.defaults.id '-nav').getElementsByTagName('li');
    
    
this.show = function(number){
        
        for (var 
0this.tabs.lengthi++) {
        
this.tabs[i].style.display = ((i+1)==number) ? 'block' 'none';
        
this.lis[i].className = ((i+1)==number) ? this.defaults.activeclass '';
        }
        
        
this.defaults.active number;
        if (
this.defaults.callbackthis.defaults.callback(number);
    
    };
    
    
this.rotate = function(interval){
    
        
this.show(this.defaults.active);
        
this.defaults.active++;
    
        if(
this.defaults.active this.tabs.lengththis.defaults.active 1;
    
    
        var 
self this;
        
        if (
this.defaults.waitclearTimeout(this.timer2);
         
        
this.timer1 setTimeout(function(){self.rotate(interval);}, interval*1000);
    
    };
    
    
this.next = function() {
        
        
this.defaults.active++;
        if(
this.defaults.active this.tabs.lengththis.defaults.active 1;
        
this.show(this.defaults.active);
    
    };
    
    
this.previous = function() {
        
        
this.defaults.active--;
        if(!
this.defaults.activethis.defaults.active this.tabs.length;
        
this.show(this.defaults.active);
    
    };
    
    
this.parseurl = function(tabinterfaceid){
        var 
result=window.location.search.match(new RegExp(tabinterfaceid+"=(\d+)""i")); 
        return (
result==null)? null parseInt(RegExp.$1);
    };

    
this.createCookie = function(name,value,days) {
        if (
days) {
            var 
date = new Date();
            
date.setTime(date.getTime()+(days*24*60*60*1000));
            var 
expires "; expires="+date.toGMTString();
        }
        else var 
expires "";
        
document.cookie name+"="+value+expires+"; path=/";
    };
    
    
this.readCookie = function(name) {
        var 
nameEQ name "=";
        var 
ca document.cookie.split(';');
        for(var 
i=0;ca.length;i++) {
            var 
ca[i];
            while (
c.charAt(0)==' 'c.substring(1,c.length);
            if (
c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return 
null;
    };


    
    
this.tabs this.getTabs();
    
    
this.defaults.active = (this.parseurl(this.defaults.id)) ? this.parseurl(this.defaults.id) : this.defaults.active;
    if (
this.defaults.persist && this.readCookie(this.defaults.id)) this.defaults.active this.readCookie(this.defaults.id);  
    
this.show(this.defaults.active);
    
    var 
self this;
    for (var 
0this.links.lengthi++) {
    
this.links[i].customindex i+1;
    
this.links[i].onclick = function(){ 
        
        if (
self.timer1clearTimeout(self.timer1);
        if (
self.timer2clearTimeout(self.timer2); 
        
        
self.show(this.customindex);
        if (
self.defaults.persistself.createCookie(self.defaults.idthis.customindex0);
        
        if (
self.defaults.waitself.timer2 setTimeout(function(){self.rotate(self.defaults.interval);}, self.defaults.wait*1000);
        
        return 
false;
    };
    }
    
    if (
this.defaults.intervalthis.rotate(this.defaults.interval);
    
};


var 
tooltip = {
    
options: {
        
attr_name"tooltip",
        
blank_text"(откроется в новом окне)",
        
newline_entity"  ",
        
max_width0
        
delay50,
        
skip_tags: ["link""style"]
    },

    
tdocument.createElement("DIV"),
    
cnull,
    
gfalse,
    
canvasnull,

    
m: function(e){
        if (
tooltip.g){
            var 
window.event event.clientX tooltip.canvas.scrollLeft e.pageX;
            var 
window.event event.clientY tooltip.canvas.scrollTop e.pageY;
            
tooltip.a(xy);
        }
    },

    
d: function(){
        
tooltip.canvas document.getElementsByTagName(document.compatMode && document.compatMode == "CSS1Compat" "HTML" "BODY")[0];
        
tooltip.t.setAttribute("id""tooltip");
        
document.body.appendChild(tooltip.t);
        if (
tooltip.options.max_widthtooltip.t.style.maxWidth tooltip.options.max_width "px";
        var 
document.all && !window.opera document.all document.getElementsByTagName("*");
        var 
a.length;
        for (var 
0li++){

            if (!
a[i] || tooltip.options.skip_tags.in_array(a[i].tagName.toLowerCase())) continue;

            var 
tooltip_title a[i].getAttribute("title");
            if (
tooltip_title && typeof tooltip_title != "string"tooltip_title "";

            var 
tooltip_alt a[i].getAttribute("alt");
            var 
tooltip_blank a[i].getAttribute("target") && a[i].getAttribute("target") == "_blank" && tooltip.options.blank_text;
            if (
tooltip_title || tooltip_blank){
                
a[i].setAttribute(tooltip.options.attr_nametooltip_blank ? (tooltip_title tooltip_title " " tooltip.options.blank_text tooltip.options.blank_text) : tooltip_title);
                if (
a[i].getAttribute(tooltip.options.attr_name)){
                    
a[i].removeAttribute("title");
                    if (
tooltip_alt && a[i].completea[i].removeAttribute("alt");
                    
tooltip.l(a[i], "mouseover"tooltip.s);
                    
tooltip.l(a[i], "mouseout"tooltip.h);
                }
            }else if (
tooltip_alt && a[i].complete){
                
a[i].setAttribute(tooltip.options.attr_nametooltip_alt);
                if (
a[i].getAttribute(tooltip.options.attr_name)){
                    
a[i].removeAttribute("alt");
                    
tooltip.l(a[i], "mouseover"tooltip.s);
                    
tooltip.l(a[i], "mouseout"tooltip.h);
                }
            }
            if (!
a[i].getAttribute(tooltip.options.attr_name) && tooltip_blank){
                
//
            
}
        }
        
document.onmousemove tooltip.m;
        
window.onscroll tooltip.h;
        
tooltip.a(-99, -99);
    },
    
    
_: function(s){
        
s.replace(/&/g,"&amp;");
        
s.replace(/</g,"&lt;");
        
s.replace(/>/g,"&gt;");
        return 
s;
    },

    
s: function(e){
        if (
typeof tooltip == "undefined") return;
        var 
window.event window.event.srcElement e.target;
        if (!
d.getAttribute(tooltip.options.attr_name)) return;
        var 
d.getAttribute(tooltip.options.attr_name);
        if (
tooltip.options.newline_entity){
            var 
tooltip._(s);
            
s.replace(eval("/" tooltip._(tooltip.options.newline_entity) + "/g"), "<br />");
            
tooltip.t.innerHTML s;
        }else{
            if (
tooltip.t.firstChildtooltip.t.removeChild(tooltip.t.firstChild);
            
tooltip.t.appendChild(document.createTextNode(s));
        }
        
tooltip.setTimeout(function(){
            
tooltip.t.style.visibility 'visible';
        }, 
tooltip.options.delay);
        
tooltip.true;
    },

    
h: function(e){
        if (
typeof tooltip == "undefined") return;
        
tooltip.t.style.visibility "hidden";
        if (!
tooltip.options.newline_entity && tooltip.t.firstChildtooltip.t.removeChild(tooltip.t.firstChild);
        
clearTimeout(tooltip.c);
        
tooltip.false;
        
tooltip.a(-99, -99);
    },

    
l: function(oea){
        if (
o.addEventListenero.addEventListener(eafalse);
        else if (
o.attachEvento.attachEvent("on" ea);
            else return 
null;
    },

    
a: function(xy){
        var 
w_width tooltip.canvas.clientWidth tooltip.canvas.clientWidth tooltip.canvas.scrollLeft window.innerWidth window.pageXOffset;
        var 
w_height window.innerHeight window.innerHeight window.pageYOffset tooltip.canvas.clientHeight tooltip.canvas.scrollTop;

        if (
document.all && document.all.item && !window.operatooltip.t.style.width tooltip.options.max_width && tooltip.t.offsetWidth tooltip.options.max_width tooltip.options.max_width "px" "auto";
        
        var 
t_width tooltip.t.offsetWidth;
        var 
t_height tooltip.t.offsetHeight;

        
tooltip.t.style.left "px";
        
tooltip.t.style.top "px";
        
        if (
t_width w_widthtooltip.t.style.left w_width t_width "px";
        if (
t_height w_heighttooltip.t.style.top w_height t_height "px";
    }
}

Array.
prototype.in_array = function(value){
    var 
this.length;
    for (var 
0li++)
        if (
this[i] === value) return true;
    return 
false;
};

var 
root window.addEventListener || window.attachEvent window document.addEventListener document null;
if (
root){
    if (
root.addEventListenerroot.addEventListener("load"tooltip.dfalse);
    else if (
root.attachEventroot.attachEvent("onload"tooltip.d);
}

function 
caa(check)
{
    var 
err '';
        
    if(!
check)
    {
        
gid('currentErrors').innerHTML '';
        for (var 
0errsConf.lengthi++)
        {
            if(
typeof(errsConf[i][3]) != 'undefined')
            {
                
gid(errsConf[i][1]).innerHTML '';
                if(
gid(errsConf[i][0]).value == errsConf[i][3] || gid(errsConf[i][0]).value == '')
                {
                    
err += '- '+errsConf[i][2] + '<br />';
                    
gid(errsConf[i][1]).innerHTML errsConf[i][2];
                }
            }
            else
            {
                
gid(errsConf[i][1]).innerHTML '';
                if(
gid(errsConf[i][0]).value == '')
                {
                    
err += '- '+errsConf[i][2] + '<br />';
                    
gid(errsConf[i][1]).innerHTML errsConf[i][2];
                }
            }
        }
        
        if(
err != ''
        {
            
alert('Одно из обязательных полей не заполнено, проверте правильность ввода данных!');
            
gid('currentErrors').innerHTML '<div class="row"><div class="col-lg-12"><div class="alert alert-warning alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><strong>Обязательные поля формы не заполнены!</strong><br>' err '</div></div></div>';
            return 
false;
        }
        else
        {
            return 
true;
        }
    }
    else
    {
        for (var 
0errsConf.lengthi++)
        {
            if(
check.id == errsConf[i][0]) 
            {
                if(
check.value != '')    gid(errsConf[i][1]).innerHTML ''; else gid(errsConf[i][1]).innerHTML errsConf[i][2];
            }
        }
        return 
false;
    }
}

function 
tagSplit(valnewVal)
{
    
arr val.split(',');
    
arr[(arr.length-1)] = newVal;
    for (var 
0arr.lengthi++)
    {
        
arr[i] = arr[i].replace(/^s*|s*$/g,"");
    }
    return  (
arr instanceof Array ) ? arr.join(', ') : arr;
    
}


function 
vertMenu(id)
{
    if (
gid(id).style.display == 'none')
    {
        
$toggle(id);
        
setCookie(idtrue60 60 24 365 1000);
    }
    else
    {
        
$toggle(id);
        
delCookie(id);
    }
}

window.onload = function(){
    for( var 
0document.getElementsByTagName("table").lengthi++ )
    {
        if(
document.getElementsByTagName("table")[i].className == 'cont')
        {
            var 
parse document.getElementsByTagName("table")[i];
            for( var 
0parse.rows.lengthz++ )
            {    
                if(
parse.rows[z].tagName == 'TR' && z%== 0)
                    
parse.rows[z].className '_highlight_row';
                else
                    
parse.rows[z].className 'cont_tr';
            }
            break;
        }
    }
}


/*
SimpleJS ver 0.1 beta
----------------------
SimpleJS is developed by Christophe "Dyo" Lefevre (http://bleebot.com/)
*/

/*
SimpleJS ver 0.1 beta
----------------------
SimpleJS is developed by Christophe "Dyo" Lefevre (http://bleebot.com/)
*/
function $(id){
return 
document.getElementById(id);
}
function 
STO(_24,_25){
return 
window.setTimeout(_24,_25);
}
function 
DecToHexa(_26){
var 
_27=parseInt(_26).toString(16);
if(
_26<16){
_27="0"+_27;
}
return 
_27;
}
function 
addslashes(str){
str=str.replace(/"/g,"\"");
str=str.replace(/'/g,"\'");
return str;
}
function $toggle(id){
if(act_height(id)==0){
$blinddown(id);
}else{
showhide(id);
}
}
function act_height(id){
height=$(id).clientHeight;
if(height==0){
height=$(id).offsetHeight;
}
return height;
}
function act_width(id){
width=$(id).clientWidth;
if(width==0){
width=$(id).offsetWidth;
}
return width;
}
function max_height(id){
var ids=$(id).style;
ids.overflow="hidden";
if(act_height(id)!=0){
return act_height(id);
}else{
origdisp=ids.display;
origheight=ids.height;
origpos=ids.position;
origvis=ids.visibility;
ids.visibility="hidden";
ids.height="";
ids.display="block";
ids.position="absolute";
height=act_height(id);
ids.display=origdisp;
ids.height=origheight;
ids.position=origpos;
ids.visibility=origvis;
return height;
}
}

function $blinddown(id,_32){
if(!_32){
_32=200;
}
acth=act_height(id);
if(acth==0){
maxh=max_height(id);
$(id).style.display="block";
$(id).style.height="0px";
var _33;
_33=Math.ceil(_32/maxh);
for(i=1;i<=maxh;i++){
STO("$('"+id+"').style.height='"+i+"
px'",_33*i);
}
}
}
function $opacity(id,_35,_36,_37){
if($(id).style.width==0){
$(id).style.width=act_width(id);
}
var _38=Math.round(_37/100);
var _39=0;
if(_35>_36){
for(i=_35;i>=_36;i--){
STO("changeOpac("+i+",'"+id+"')",(_39*_38));
_39++;
}
}else{
if(_35<_36){
for(i=_35;i<=_36;i++){
STO("changeOpac("+i+",'"+id+"')",(_39*_38));
_39++;
}
}
}
}
function $pulsate(id,num,speed){
if (!speed) speed = 300;
for(i = 1; i <= num; i++) {
numx=i*((speed*2)+100)-(speed*2);
STO("$opacity('"+id+"', 100, 0, "+speed+")",numx);
STO("$opacity('"+id+"', 0, 100, "+speed+")",numx+speed+100);
}
}
function changeOpac(_3a,id){
var ids=$(id).style;
ids.opacity=(_3a/100);
ids.MozOpacity=(_3a/100);
ids.KhtmlOpacity=(_3a/100);
ids.filter="alpha(opacity="+_3a+")";
}
function $shiftOpacity(id,_3e){
if($(id).style.opacity<0.5){
$opacity(id,0,100,_3e);
}else{
$opacity(id,100,0,_3e);
}
}
function currentOpac(id,_40,_41){
var _42=100;
if($(id).style.opacity<100){
_42=$(id).style.opacity*100;
}
$opacity(id,_42,_40,_41);
}
?>
Онлайн: 1
Реклама