
var resizeTimer=null;jQuery.fn.browserSizr=function(options){settings=jQuery.extend({containerDiv:'#container',debug:'off',smartphones:'off',lower1024:'on',over1024:'on',over1280:'off'},options);var debug=settings.debug;$(function(){if(settings.debug=='on'){$('body').append('<div id="debug" style="position:absolute;right:1em;top:1em;background:rgba(0,0,0,0.7);-moz-box-shadow:#000 0 0 0.5em;-webkit-box-shadow:#000 0 0 0.5em;border: 2px solid rgba(255,255,255,0.7);padding:0.5em;-moz-border-radius:1em;-webkit-border-radius:1em;color:#fff;text-align:center;"><small style="font-size:0.7em;">The current browser width is:</small><br /><big id="currentWidth" style="font-size:2em;text-shadow:#000 0 0 0.2em"></big><br /><small style="font-size:0.7em;">The current container class is:</small><br /><big id="currentClass" style="font-size:1.6em;text-shadow:#000 0 0 0.2em"></big></div>')}});$(window).bind('resize load',function(e){var browserWidth=$('body').width();var containerDiv=settings.containerDiv;var containerClass=$(settings.containerDiv).attr('class');if(settings.debug=='on'){$('#debug #currentWidth').text(browserWidth+'px');if(containerClass==""){$('#debug #currentClass').text('-');}else{$('#debug #currentClass').text(containerClass);};};if(settings.lower1024=='on'){if(browserWidth>311&&browserWidth<1023){$(containerDiv).removeClass();if(resizeTimer)clearTimeout(resizeTimer);resizeTimer=setTimeout(lower1024,10);};}else if(settings.lower1024=='off'){if(browserWidth<1023&&browserWidth>311){$(containerDiv).removeClass();};};if(settings.smartphones=='on'){if(browserWidth<310){if(resizeTimer)clearTimeout(resizeTimer);resizeTimer=setTimeout(smartphones,10);};};if(settings.over1024=='on'){if(browserWidth>1024&&browserWidth<1279||browserWidth==1024){if(resizeTimer)clearTimeout(resizeTimer);resizeTimer=setTimeout(over1024,10);};}else if(settings.over1024=='off'){if(browserWidth>1024&&browserWidth<1279||browserWidth==1024){$(containerDiv).removeClass();};};if(settings.over1280=='on'){if(browserWidth>1280||browserWidth==1280){if(resizeTimer)clearTimeout(resizeTimer);resizeTimer=setTimeout(over1280,10);};};function lower1024(){$(containerDiv).removeClass().addClass('lower1024');};function smartphones(){$(containerDiv).removeClass().addClass('smartphones');};function over1024(){$(containerDiv).removeClass().addClass('over1024');};function over1280(){$(containerDiv).removeClass().addClass('over1280');};});};

