new function(){var Public={'jqbrowser':function(){return Private.jqbrowser;},'version':{'number':function(){return Private.version.number;},'string':function(){return Private.version.string;}},'OS':function(){return Private.OS;},'aol':function(){return Private.aol;},'camino':function(){return Private.camino;},'firefox':function(){return Private.firefox;},'flock':function(){return Private.flock;},'icab':function(){return Private.icab;},'konqueror':function(){return Private.konqueror;},'mozilla':function(){return Private.mozilla;},'msie':function(){return Private.msie;},'netscape':function(){return Private.netscape;},'opera':function(){return Private.opera;},'safari':function(){return Private.safari;},'linux':function(){return Private.linux;},'mac':function(){return Private.mac;},'win':function(){return Private.win;}};$.jqbrowser=Public;var Private={'jqbrowser':'Unknown','version':{'number':undefined,'string':'Unknown'},'OS':'Unknown','aol':false,'camino':false,'firefox':false,'flock':false,'icab':false,'konqueror':false,'mozilla':false,'msie':false,'netscape':false,'opera':false,'safari':false,'linux':false,'mac':false,'win':false};for(var i=0,ua=navigator.userAgent,ve=navigator.vendor,data=[{'name':'Safari','jqbrowser':function(){return/Apple/.test(ve)}},{'name':'Opera','jqbrowser':function(){return window.opera!=undefined}},{'name':'iCab','jqbrowser':function(){return/iCab/.test(ve)}},{'name':'Konqueror','jqbrowser':function(){return/KDE/.test(ve)}},{'identifier':'aol','name':'AOL Explorer','jqbrowser':function(){return/America Online Browser/.test(ua)},'version':function(){return ua.match(/rev(\d+(?:\.\d+)+)/)}},{'name':'Flock','jqbrowser':function(){return/Flock/.test(ua)}},{'name':'Camino','jqbrowser':function(){return/Camino/.test(ve)}},{'name':'Firefox','jqbrowser':function(){return/Firefox/.test(ua)}},{'name':'Netscape','jqbrowser':function(){return/Netscape/.test(ua)}},{'identifier':'msie','name':'Internet Explorer','jqbrowser':function(){return/MSIE/.test(ua)},'version':function(){return ua.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/)}},{'name':'Mozilla','jqbrowser':function(){return/Gecko|Mozilla/.test(ua)},'version':function(){return ua.match(/rv:(\d+(?:\.\d+)+)/)}}];i<data.length;i++){if(data[i].jqbrowser()){var identifier=data[i].identifier?data[i].identifier:data[i].name.toLowerCase();Private[identifier]=true;Private.jqbrowser=data[i].name;var result;if(data[i].version!=undefined&&(result=data[i].version())){Private.version.string=result[1];Private.version.number=parseFloat(result[1]);}else{var re=new RegExp(data[i].name+'(?:\\s|\\/)(\\d+(?:\\.\\d+)+(?:(?:a|b)\\d*)?)');result=ua.match(re);if(result!=undefined){Private.version.string=result[1];Private.version.number=parseFloat(result[1]);}}
break;}};for(var i=0,pl=navigator.platform,data=[{'identifier':'win','name':'Windows','OS':function(){return/Win/.test(pl)}},{'name':'Mac','OS':function(){return/Mac/.test(pl)}},{'name':'Linux','OS':function(){return/Linux/.test(pl)}}];i<data.length;i++){if(data[i].OS()){var identifier=data[i].identifier?data[i].identifier:data[i].name.toLowerCase();Private[identifier]=true;Private.OS=data[i].name;break;}};}();
