/** * Stylesheet toggle variation on styleswitch stylesheet switcher. * Built on jQuery. * Under an CC Attribution, Share Alike License. * By Kelvin Luck ( http://www.kelvinluck.com/ ) **/ jQuery(document).ready(function() { jQuery('.open-close').click(function() { if (jQuery(this).parent().css('left') == '-158px') { jQuery(this).parent().animate({ "left": "0" }, 300); } else { jQuery(this).parent().animate({ "left": "-158px" }, 300); } }); $('.logo a').css({display: 'inline-block'}); if ($.browser.msie && parseInt($.browser.version, 10) === 7) { $('.logo a').css({display: 'block'}); } else { $('.logo a').css({display: 'inline-block'}); } $(window).resize(function(){ if ($(this).width() < 768 ) { $('.theme-changer-wrap').css({display: 'none'}); } if ($(this).width() > 768 ) { $('.theme-changer-wrap').css({display: 'block'}); } }); $('a.layout-boxed').click(function() { $('#wrapper').css({marginLeft: 'auto', marginRight: 'auto', marginTop: '40px', marginBottom: '40px', width: '1020px' }); $('#footer').css({width:'1020px' }); $.cookie('layouts', 'boxed', { expires: 7}); }); $('a.layout-wide').click(function() { $('#wrapper').css({margin: '0', width: '100%' }); $('#footer').css({width:'100%' }); $.cookie('layouts', 'wide', { expires: 7}); }); var d = $.cookie('layouts'); if (d == 'boxed') { $(window).resize(function(){ if ($(this).width() < 1020 ) { $("#wrapper, #footer").css({ width: $(this).width()}); $("#wrapper").css({ margin: '0'}); } else if ($(this).width() > 1020 ) { $("#wrapper, #footer").css({ width: '1020'}); $("#wrapper").css({ marginLeft: 'auto', marginRight: 'auto', marginTop: '40px', marginBottom: '40px'}); } }); } else if (d == 'wide') { $(window).resize(function(){ if ($(this).width() < 1020 ) { $("#wrapper").css({margin: '0', width: '100%' }); $("#footer").css({width:'100%' }); } else if ($(this).width() > 1020 ) { $('#wrapper').css({margin: '0', width: '100%' }); $('#footer').css({width:'100%' }); } }); } }); (function($) { // Local vars for toggle var availableStylesheets = []; var activeStylesheetIndex = 0; // To loop through available stylesheets $.stylesheetToggle = function() { activeStylesheetIndex ++; activeStylesheetIndex %= availableStylesheets.length; $.stylesheetSwitch(availableStylesheets[activeStylesheetIndex]); }; // To switch to a specific named stylesheet $.stylesheetSwitch = function(styleName) { $('link[@rel*=style][title]').each( function(i) { this.disabled = true; if (this.getAttribute('title') == styleName) { this.disabled = false; activeStylesheetIndex = i; } } ); createCookie('style', styleName, 365); }; // To initialise the stylesheet with it's $.stylesheetInit = function() { $('link[rel*=style][title]').each( function(i) { availableStylesheets.push(this.getAttribute('title')); } ); var c = readCookie('style'); if (c) { $.stylesheetSwitch(c); } }; } )(jQuery); // cookie functions http://www.quirksmode.org/js/cookies.html function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { 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); } return null; } function eraseCookie(name) { createCookie(name,"",-1); } // /cookie functions