myzuck.js
Version:
A javascript library that lets you add stories EVERYWHERE.
82 lines (67 loc) • 1.69 kB
JavaScript
var timestamp = function() {
var timeIndex = 0;
var shifts = [35, 60, 60 * 3, 60 * 60 * 2, 60 * 60 * 25, 60 * 60 * 24 * 4, 60 * 60 * 24 * 10];
var now = new Date();
var shift = shifts[timeIndex++] || 0;
var date = new Date(now - shift * 1000);
return date.getTime() / 1000;
};
var changeSkin = function(skin) {
location.href = location.href.split('#')[0].split('?')[0] + '?skin=' + skin;
};
var getCurrentSkin = function() {
var header = document.getElementById('header');
var skin = location.href.split('skin=')[1];
if (!skin) {
skin = 'Snapgram';
}
if (skin.indexOf('#') !== -1) {
skin = skin.split('#')[0];
}
var skins = {
Snapgram: {
avatars: true,
list: false,
autoFullScreen: false,
cubeEffect: true,
paginationArrows: false
},
VemDeZAP: {
avatars: false,
list: true,
autoFullScreen: false,
cubeEffect: false,
paginationArrows: true
},
FaceSnap: {
avatars: true,
list: false,
autoFullScreen: true,
cubeEffect: false,
paginationArrows: true
},
Snapssenger: {
avatars: false,
list: false,
autoFullScreen: false,
cubeEffect: false,
paginationArrows: false
}
};
var el = document.querySelectorAll('#skin option');
var total = el.length;
for (var i = 0; i < total; i++) {
var what = skin == el[i].value ? true : false;
if (what) {
el[i].setAttribute('selected', 'selected');
header.innerHTML = skin;
header.className = skin;
} else {
el[i].removeAttribute('selected');
}
}
return {
name: skin,
params: skins[skin]
};
};