2013-05-13 18:45:59 +01:00
|
|
|
/*globals document, location, jQuery */
|
2013-05-11 17:44:25 +01:00
|
|
|
(function ($) {
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
var changePage = function (e) {
|
|
|
|
var newPage = $(this).children('a').attr('href');
|
|
|
|
|
|
|
|
e.preventDefault();
|
|
|
|
$('.settings-menu .active').removeClass('active');
|
2013-05-13 18:45:59 +01:00
|
|
|
location.hash = $(this).attr('class'); // Placed here so never gets given the active attribute.
|
2013-05-11 17:44:25 +01:00
|
|
|
$(this).addClass('active');
|
|
|
|
|
|
|
|
$('.settings-content').fadeOut().delay(250);
|
|
|
|
$(newPage).fadeIn();
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2013-05-13 18:45:59 +01:00
|
|
|
$(document).ready(function () {
|
|
|
|
if (location.hash) {
|
|
|
|
var page = $(".settings-menu li." + location.hash.replace('#', '')),
|
|
|
|
newPage = page.children('a').attr('href');
|
|
|
|
$('.settings-menu .active').removeClass('active');
|
|
|
|
page.addClass('active');
|
|
|
|
|
|
|
|
$('.settings-content').hide().delay(250);
|
|
|
|
$(newPage).show();
|
|
|
|
}
|
2013-05-11 17:44:25 +01:00
|
|
|
$('.settings-menu li').on('click', changePage);
|
2013-05-13 18:25:16 +01:00
|
|
|
|
|
|
|
$('input').iCheck({
|
|
|
|
checkboxClass: 'icheckbox_square-grey'
|
|
|
|
});
|
2013-05-11 17:44:25 +01:00
|
|
|
});
|
|
|
|
|
|
|
|
}(jQuery));
|