$(function(){
localStorage.c = (localStorage.c || "0.0");
localStorage.m = (localStorage.m || "0");
localStorage.lapc = (localStorage.c || "0.0");
localStorage.lapm = (localStorage.m || "0");
localStorage.str = localStorage.str || $(".lap").html();
$("#series").html(localStorage.str);
var t, m, h, cl = $("#crono");
var x = 1;
if(localStorage.c !== "00.0"){
$("#inicializar").removeClass("disabled");
$("#inicializar").addClass("active");
};
function incr() {
if(localStorage.c >= 59){
localStorage.c = "0.0";
localStorage.c = +localStorage.c + 0.1;
if(localStorage.m < 60){localStorage.m = +localStorage.m + 1; }
else{ localStorage.m = "0";};
}else{localStorage.c = +localStorage.c + 0.1;};
if(localStorage.lapc >= 59){
localStorage.lapc = "0.0";
localStorage.lapc = +localStorage.lapc + 0.1;
if(localStorage.lapm < 60){localStorage.lapm = +localStorage.lapm + 1; }
else{ localStorage.lapm = "0" };
}else{localStorage.lapc = +localStorage.lapc + 0.1;};
};
function mostrar() {
localStorage.c = (+localStorage.c).toFixed(1);
localStorage.m = (+localStorage.m).toFixed(0);
if(localStorage.c.toString().length === 3){localStorage.c = "0" + localStorage.c;};
if(localStorage.m.toString().length === 1){localStorage.m = "0" + localStorage.m;};
cl.html( localStorage.m + ":" + localStorage.c );
localStorage.lapc = (+localStorage.lapc).toFixed(1);
localStorage.lapm = (+localStorage.lapm).toFixed(0);
if(localStorage.lapc.toString().length === 3){localStorage.lapc = "0" + localStorage.lapc;};
if(localStorage.lapm.toString().length === 1){localStorage.lapm = "0" + localStorage.lapm;};
if($("#cambiar").html() === "Parar"){
$(".serie1").html( "Serie " + x + "" + localStorage.lapm + ":" + localStorage.lapc + "" )
localStorage.str = $(".lap").html();
};
};
function arrancar() {
t = setInterval(function(){incr();mostrar();}, 100);
};
function parar() { clearInterval(t); t=undefined; };
function cambiar(event) { event.preventDefault();
if (!t){
arrancar();
$("#cambiar").html("Parar");
$("#inicializar").html("Serie");
$("#inicializar").removeClass("disabled");
$("#inicializar").removeClass("active");
$("#cambiar").addClass("active");
}else{
parar();
$("#cambiar").html("Reanudar");
$("#inicializar").html("Reiniciar");
$("#cambiar").removeClass("active");
$("#inicializar").addClass("active");
};
};
// Función de stop
function stop(){
if($("#inicializar").html() === "Serie"){
if(!$(".serie1").length > 0){
$("#series").html("
");
$(".serie1").after(" Serie " + x + "" + cl.html() + "");
}
else{
$(".serie1").after(" Serie " + x + "" + localStorage.lapm + ":" + localStorage.lapc + "");};
x = ++x;
localStorage.lapc="0.0";
localStorage.lapm="0";
}
else{
localStorage.c="0.0";
localStorage.m="0";
localStorage.lapc="0.0";
localStorage.lapm="0";
mostrar();
$("#cambiar").html("Iniciar");
$("#inicializar").removeClass("active");
$("#inicializar").addClass("disabled");;
$("#series").html("");
localStorage.str = "";
x = 1;
};
};
// Botones para activar las funciones
$("#cambiar").click(cambiar);
$("#inicializar").click(function(event){
event.preventDefault();
stop();
});
// Acciones tap y doubleTap sobre la clase .timmer
$(".timmer").on('tap', cambiar);
$(".timmer").on('doubleTap', function(event){
event.preventDefault();
stop();
});
mostrar();
// Función de los botones para Desktop
$('.button').click(function(event){
event.preventDefault();
if($(this).hasClass('active')){
return false;
}else{
$('.button').removeClass('active');
$(this).addClass('active');
if($(this).is('#analog')){
$('.container').animate({ left: '0' }, 600);
}
else if($(this).is('#digital')){
$('.container').animate({ left: '-100%' }, 600);
}
else if($(this).is('#cronomet')){
$('.container').animate({ left: '-200%' }, 600);
};
};
});
// Función de evento touch para el paso de página, Mobile swipeRight/Left
var i = $('.container');
i.on('swipeRight', function(){
if($('#analog').is('.active')){
return false;
}
else if($('#digital').is('.active')){
$('.button').removeClass('active');
$('#analog').addClass('active');
$('.container').animate({ left: '0' }, 600);
}
else if($('#cronomet').is('.active')){
$('.button').removeClass('active');
$('#digital').addClass('active');
$('.container').animate({ left: '-100%' }, 600);
};
});
i.on('swipeLeft', function(){
if($('#analog').is('.active')){
$('.button').removeClass('active');
$('#digital').addClass('active');
$('.container').animate({ left: '-100%' }, 600);
}
else if($('#digital').is('.active')){
$('.button').removeClass('active');
$('#cronomet').addClass('active');
$('.container').animate({ left: '-200%' }, 600);
}
else if($('#cronomet').is('.active')){
return false;
};
});
// Función Reloj Analógico y Digital
function m_analog (){
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
// Reloj Digital
if(h.toString().length === 1){h = "0" + h;};
if(m.toString().length === 1){m = "0" + m;};
if(s.toString().length === 1){s = "0" + s;};
$('.a-count').html(h + ":" + m + ":" + s + "" + day_nu + "" ;
$(".fecha").html(fech);
});