Linted js

Andrew Kane committed Feb 26, 2014
commit 3d294808ffc4bed9de9f6d6cf73c2a67bfeda2d0
Showing 1 changed file with 23 additions and 15 deletions
vendor/assets/javascripts/ahoy.js +23 -15
@@ @@ -1,10 +1,12 @@
/*jslint browser: true, indent: 2, plusplus: true, vars: true */
- (function () {
+ (function (window) {
"use strict";
var debugMode = false;
var visitTtl, visitorTtl;
+ var $ = window.jQuery || window.Zepto || window.$;
+ var visitToken, visitorToken;
if (debugMode) {
visitTtl = 0.2;
@@ @@ -18,22 +20,27 @@
// http://www.quirksmode.org/js/cookies.html
function setCookie(name, value, ttl) {
+ var expires = "";
if (ttl) {
var date = new Date();
- date.setTime(date.getTime()+(ttl*60*1000));
- var expires = "; expires="+date.toGMTString();
+ date.setTime(date.getTime() + (ttl * 60 * 1000));
+ expires = "; expires=" + date.toGMTString();
}
- else var expires = "";
- document.cookie = name+"="+value+expires+"; path=/";
+ document.cookie = name + "=" + value + expires + "; path=/";
}
function getCookie(name) {
+ var i, c;
var nameEQ = name + "=";
var ca = document.cookie.split(';');
- for(var i=0;i < ca.length;i++) {
- var c = ca[i];
- while (c.charAt(0)==' ') c = c.substring(1,c.length);
- if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
+ for (i = 0; i < ca.length; i++) {
+ c = ca[i];
+ while (c.charAt(0) === ' ') {
+ c = c.substring(1, c.length);
+ }
+ if (c.indexOf(nameEQ) === 0) {
+ return c.substring(nameEQ.length, c.length);
+ }
}
return null;
}
@@ @@ -45,9 +52,10 @@
var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxyz';
var length = 32;
var string = '';
+ var i, randomNumber;
- for (var i = 0; i < length; i++) {
- var randomNumber = Math.floor(Math.random() * chars.length);
+ for (i = 0; i < length; i++) {
+ randomNumber = Math.floor(Math.random() * chars.length);
string += chars.substring(randomNumber, randomNumber + 1);
}
@@ @@ -55,13 +63,13 @@
}
function debug(message) {
- console.log(message, visitToken, visitorToken);
+ window.console.log(message, visitToken, visitorToken);
}
// main
- var visitToken = getCookie("ahoy_visit");
- var visitorToken = getCookie("ahoy_visitor");
+ visitToken = getCookie("ahoy_visit");
+ visitorToken = getCookie("ahoy_visitor");
if (visitToken && visitorToken) {
// TODO keep visit alive?
@@ @@ -99,4 +107,4 @@
}
}
- }());
+ }(window));