public
Description: a stupid layout switcher for mootools
Homepage: http://johnmuhl.com/workbook/switch
Clone URL: git://github.com/johnmuhl/switch.git
switch / switch-min.js
100644 1 lines (1 sloc) 1.01 kb
1
function swClassy(){var a=$$('body');if(a.hasClass('xx-small')=='true')a.removeClass('xx-small');if(a.hasClass('x-small')=='true')a.removeClass('x-small');if(a.hasClass('small')=='true')a.removeClass('small');if(a.hasClass('medium')=='true')a.removeClass('medium');if(a.hasClass('large')=='true')a.removeClass('large');if(a.hasClass('x-large')=='true')a.removeClass('x-large');if(a.hasClass('xx-large')=='true')a.removeClass('xx-large');if(a.hasClass('xxx-large')=='true')a.removeClass('xxx-large')};function swhich(){swClassy();var a=$$('body');var b=window.getSize().x;var c=584;var d=744;var e=968;var f=1096;var g=1344;var h=1384;var i=1544;if(b<=c)a.addClass('xx-small');if(b>c&&b<=d)a.addClass('x-small');if(b>d&&b<=e)a.addClass('small');if(b>e&&b<=f)a.addClass('medium');if(b>f&&b<=g)a.addClass('large');if(b>g&&b<=h)a.addClass('x-large');if(b>h&&b<=i)a.addClass('xx-large');if(b>i)a.addClass('xxx-large')};window.addEvent('domready',function(){swhich()});window.addEvent('resize',function(){swhich()});