var Si={
Init:function(){
document.addEventListener("scroll", Si.Events.PageScroll);
Si.Build.Features();
Si.Elements.NavLogo = document.getElementById('si_navlogo');
Si.Elements.SliderImages = document.getElementsByClassName('si-slide-image');
Si.Elements.SliderBack = document.getElementById('si_slide_back');
if(Si.Elements.SliderImages ){
for(sliders of Si.Elements.SliderImages){
sliders.src = "/media/img/"+Si.Elements.ScreenShots[0];
}
Si.Build.SlideShow();
}
let sbox = document.getElementById('si_shadowbox');
if(sbox){
sbox.onwheel = function(e){
e.preventDefault();
return false;
};
}
Si.Google();
},
Events:{
PageScroll:function(e){
if(document.documentElement.scrollTop >200){
Si.Elements.NavLogo.style.display = 'block';
}else{
Si.Elements.NavLogo.style.display = 'none';
}
},
ImageClick: function(self){
document.getElementById('si_shadowbox').style.display = 'block';
document.getElementById('si_shadowboximg').src = self.src;
Si.Elements.SliderPause = true;
},
CloseShadowbox:function(self){
self.style.display = 'none';
Si.Elements.SliderPause = false;
},
ScrollShadowbox:function(e){
},
GoTo: function(li){
window.location = li.firstChild.href;
}
},
Elements:{
NavLogo:null,
SliderFront:null,
SliderPause:false,
Features:{
"apachelogo.png":"Runs on Apache",
"phplogo.png":"php7 backend",
"pdo.png":"PDO SQL
Currently Supports:
MySQL
MariaSQL
",
"api.png":"API",
"entityicon.png":"Entity based",
"multilingual.png":"Multilingual support",
"usersecurity.png":"Manage Users",
"manageroles.png":"Security Groups",
"opensource.png":"Open Source",
"gnulogo.png":"GNU v2",
"phplogo.png":"php7 backend",
"phplogo.png":"php7 backend",
},
ScreenShots:[
"editorbasic.jpg",
"editattrs.jpg",
"toolsmedia.jpg",
"toolspage.jpg",
"toolsusers.jpg",
"codescreens.jpg"
],
},
Build:{
Features:function(){
let features = Si.Elements.Features;
let box = document.getElementById('si_featuresbox');
if(box){
for(feat in features){
let v = features[feat];
let k = feat;
let icon = document.createElement("DIV");
icon.classList.add('si-icon');
let image = document.createElement("DIV");
image.classList.add('si-icon-image');
image.style.backgroundImage = "url('media/img/"+k+"')";
icon.appendChild(image);
let title = document.createElement("SPAN");
title.classList.add('si-txt-big');
title.classList.add('si-txt-white');
title.innerHTML = v;
icon.appendChild(title);
box.appendChild(icon);
}
}
},
SlideShow :function(){
let index = 2;
let imgtime = 5000;
let fadetime = 500;
setInterval(function(){
if(!Si.Elements.SliderPause){
if(index == Si.Elements.ScreenShots.length){
index = 0;
}
for(sliders of Si.Elements.SliderImages){
sliders.src = "/media/img/"+Si.Elements.ScreenShots[index];
}
index++;
}
},imgtime);
},
},
Google: function(){
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-134009020-2');
}
}
Si.Init();