(function($){
$.testMediaQuery=function(_2){
var _3=new Date().getTime(),_4=$("<div class=\"testMediaQuery"+_3+"\"></div>").css({visibility:"hidden",position:"absolute"}).appendTo("body"),_5=document.createElement("style");
_5.setAttribute("type","text/css");
_5.setAttribute("media",_2);
_5=$(_5).prependTo("head");
styleS=document.styleSheets[0];
if((styleS.cssRules&&!styleS.cssRules.length)||(styleS.rules&&!styleS.rules.length)){
if(styleS.insertRule){
styleS.insertRule(".testMediaQuery"+_3+" {display:none !important;}",styleS.cssRules.length);
}else{
if(styleS.addRule){
styleS.addRule(".testMediaQuery"+_3,"display:none");
}
}
}
var _6=_4.css("display")==="none";
_4.remove();
_5.remove();
return _6;
};
$.arrayInString=function(_7,_8){
var _9=-1;
$.each(_8,function(i,_b){
if(_7.indexOf(_b)!=-1){
_9=i;
return false;
}
});
return _9;
};
$.enableMediaQuery=(function(){
var _c=[],_d,_e=new Date().getTime();
function parseMedia(_f){
var _10=_f.getAttribute("media"),_11=/\(\s*min-width\s*:\s*(\d+)px\s*\)/,_12=/\(\s*max-width\s*:\s*(\d+)px\s*\)/,_13,_14,_15=["handheld","all","screen","projection","tty","tv","print"],_16,_17=[];
_10=(!_10)?["all"]:_10.split(",");
for(var i=0,len=_10.length;i<len;i++){
_16=$.arrayInString(_10[i],_15);
if(_16!=-1){
_16=_15[_16];
if(!_13){
_13=_11.exec(_10[i]);
if(_13){
_13=parseInt(_13[1],10);
}
}
if(!_14){
_14=_12.exec(_10[i]);
if(_14){
_14=parseInt(_14[1],10);
}
}
_17.push(_16);
}
}
_c.push({obj:_f,min:_13,max:_14,medium:_17.join(",")});
};
return {init:function(){
if(!_d){
_d=$("link[rel*=style]").each(function(){
parseMedia(this);
});
$.enableMediaQuery.adjust();
$(window).bind("resize.mediaQueries",$.enableMediaQuery.adjust);
}
},adjust:function(){
var _1a=$(window).width();
$("link.insertStyleforMedia"+_e).remove();
for(var i=0,len=_c.length;i<len;i++){
if(!_c[i].obj.disabled&&((!(_c[i].min&&_c[i].min>_1a)&&!(_c[i].max&&_c[i].max<_1a))||(!_c[i].max&&!_c[i].min))){
var n=_c[i].obj.cloneNode(true);
n.setAttribute("media",_c[i].medium);
n.className="insertStyleforMedia"+_e;
document.getElementsByTagName("head")[0].appendChild(n);
}
}
}};
})();
if(($.browser.msie&&parseFloat($.browser.version,10)<8)||($.browser.mozilla&&parseFloat($.browser.version,10)<1.91)){
try{
$.enableMediaQuery.init();
}
catch(e){
}
}
$(function(){
if($.testMediaQuery("all")&&!$.testMediaQuery("only all")){
$.enableMediaQuery.init();
}
});
})(jQuery);
