// By Alexander Farkas, v 1.2, MIT-Licensed
(function(a){a.testMedia=function(f){var c=new Date().getTime(),e,g=a('<div class="testMediaQuery'+c+'"></div>').css({visibility:"hidden",position:"absolute"}).appendTo("body"),d=document.createElement("style");d.setAttribute("type","text/css");d.setAttribute("media",f);d=a(d).prependTo("head");e=document.styleSheets[0];if(e.cssRules||e.rules){if(e.insertRule){e.insertRule(".testMediaQuery"+c+" {display:none !important;}",e.cssRules.length)}else{if(e.addRule){e.addRule(".testMediaQuery"+c,"display:none")}}}var b=g.css("display")==="none";g.remove();d.remove();return b};a.arrayInString=function(d,b){var c=-1;a.each(b,function(e,f){if(d.indexOf(f)!=-1){c=e;return false}});return c};a.enableMediaQuery=(function(){var d=[],e,c=new Date().getTime();function b(p){var n=p.getAttribute("media"),g=/\(\s*min-width\s*:\s*(\d+)px\s*\)/,k=/\(\s*max-width\s*:\s*(\d+)px\s*\)/,m,q,f=["handheld","all","screen","projection","tty","tv","print"],o,l=[];n=(!n)?["all"]:n.split(",");for(var h=0,j=n.length;h<j;h++){o=a.arrayInString(n[h],f);if(o!=-1){o=f[o];if(!m){m=g.exec(n[h]);if(m){m=parseInt(m[1],10)}}if(!q){q=k.exec(n[h]);if(q){q=parseInt(q[1],10)}}l.push(o)}}if(m||q){d.push({obj:p,min:m,max:q,medium:l.join(","),used:false})}}return{init:function(){if(!e){var f;e=a("link[rel*=style]").each(function(){b(this)});a.enableMediaQuery.adjust();a(window).bind("resize.mediaQueries",function(){clearTimeout(f);f=setTimeout(a.enableMediaQuery.adjust,29)})}},adjust:function(){var j=a(window).width(),l=[],k,m,h,f;for(h=0,f=d.length;h<f;h++){m=!d[h].obj.disabled&&((!(d[h].min&&d[h].min>j)&&!(d[h].max&&d[h].max<j))||(!d[h].max&&!d[h].min));if(m){var o=d[h].obj.cloneNode(true);o.setAttribute("media",d[h].medium);o.className="insertStyleforMedia"+c;l.push(o);if(!d[h].used){d[h].used=true;k=true}}else{if(d[h].used!==m){d[h].used=false;k=true}}}if(k){a("link.insertStyleforMedia"+c).remove();var g=document.getElementsByTagName("head");for(h=0,f=l.length;h<f;h++){g[0].appendChild(l[h])}a("body").css("zoom","1").css("zoom","")}}}})();a.support.mediaQueries=!(a.browser.msie&&parseFloat(a.browser.version,10)<9)||(a.browser.mozilla&&parseFloat(a.browser.version,10)<1.9);setTimeout(function(){if(!a.isReady&&document.body&&!a.support.mediaQueries){try{a.enableMediaQuery.init()}catch(b){}}},1);a(function(){a.support.mediaQueries=a.testMedia("only all");if(!a.support.mediaQueries){a.enableMediaQuery.init()}})})(jQuery);

