/*
    * jReject (jQuery Browser Rejection Plugin)
    * Version 0.5 Beta
    * URL: http://jreject.turnwheel.com/
    * Description: jReject gives you a customizable and easy solution to reject/allowing specific browsers access to your pages
    * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
    * Copyright: Copyright (c) 2009 Steven Bower under dual MIT/GPL license.
    * Depends On: jQuery Browser Plugin (http://jquery.thewikies.com/browser)
 */
(function($){$.reject=function(opts){var opts=$.extend(true,{reject:{msie5:true,msie6:true},display:[],browserInfo:{firefox:{text:'Firefox 3.5+',url:'http://www.mozilla.com/firefox/'},safari:{text:'Safari 3+',url:'http://www.apple.com/safari/download/'},opera:{text:'Opera 9+',url:'http://www.opera.com/download/'},chrome:{text:'Chrome 2+',url:'http://www.google.com/chrome/'},msie:{text:'Internet Explorer 7+',url:'http://www.microsoft.com/windows/Internet-explorer/default.aspx'},gcf:{text:'Google Chrome Frame',url:'http://code.google.com/chrome/chromeframe/'}},header:'Did you know that your Internet Browser is out of date?',paragraph1:'Your browser is out of date, and may not be compatible with our website. A list of the most popular web browsers can be found below.',paragraph2:'Just click on the icons to get to the download page',close:true,closeMessage:'By closing this window you acknowledge that your experience on this website may be degraded',closeLink:'Close This Window',closeURL:'#',width:'80%',height:500,imagePath:'/images/',fadeOutTime:'fast'},opts);if($.isFunction(opts.beforeReject))opts.beforeReject();var reject=opts.reject[$.os.name]?true:(opts.reject[$.layout.name]?true:(opts.reject[$.browser.name]?true:(opts.reject[$.browser.className]?true:false)));if(reject){var html='<div><div id="jr_bg"></div>'+'<div id="jr_wrap"><h1 id="jr_header">'+opts.header+'</h1>'+(opts.paragraph1===''?'':'<p>'+opts.paragraph1+'</p>')+
(opts.paragraph2===''?'':'<p>'+opts.paragraph2+'</p>')+'<ul>';if(opts.display.length<1)opts.display=['firefox','chrome','msie','safari','opera','gcf'];var displayNum=0;for(var x in opts.display){var browser=opts.display[x];if(!opts.browserInfo[browser]||(browser=='gcf'&&$.browser.name!='msie'))continue;html+='<li id="jr_'+browser+'"><div class="jr_icon"></div><div><a href="'+(opts.browserInfo[browser].url||'#')+'">'+(opts.browserInfo[browser].text||'Unknown')+'</a></div></li>';++displayNum;}
html+='</ul>'+(opts.close?'<div id="jr_close"><a href="'+opts.closeURL+'">'+opts.closeLink+'</a><p>'+opts.closeMessage+'</p></div>':'')+'</div></div>';var element=$(html);var size=$.layout.name=='trident'?[document.body.offsetWidth-20,document.body.offsetHeight-20]:[window.innerWidth,window.innerHeight];element.find('#jr_bg').css({width:size[0],height:size[1],position:'absolute',top:0,left:0,background:'#FFF',zIndex:200,opacity:0.8}).next('#jr_wrap').css({minWidth:displayNum*100,maxWidth:displayNum*140,width:opts.width,height:'auto',position:'absolute',top:(size[1]-opts.height)/2,padding:20,background:'#FFF',border:'1px solid #CCC',fontFamily:'"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif',color:'#4F4F4F',fontSize:12,zIndex:300}).children('#jr_header').css({display:'block',fontSize:'1.3em',marginBottom:'0.5em',color:'#333',fontFamily:'Helvetica,Arial,sans-serif',fontWeight:'bold'}).children('p').css({marginBottom:'1em'});element.find('ul').css({listStyleImage:'none',listStylePosition:'outside',listStyleType:'none',margin:0,padding:0}).children('li').css({background:'transparent url("'+opts.imagePath+'background_browser.gif") no-repeat scroll left top',cusor:'pointer',float:'left',width:120,height:122,margin:'0 10px 10px 10px',textAlign:'center'}).children('div.jr_icon').css({width:100,height:100,margin:'1px auto',background:'transparent no-repeat scroll left top'}).each(function(){var self=$(this);self.css('background','transparent url('+opts.imagePath+'browser_'+(self.parent('li').attr('id').replace(/jr_/,''))+'.gif) no-repeat scroll left top');}).siblings('div').css({color:'#808080',fontSize:'0.8em',height:18,lineHeight:'17px',margin:'1px auto',width:118,textAlign:'center'}).children('a').css({color:'#333',textDecoration:'none'}).hover(function(){$(this).css('textDecoration','underline');},function(){$(this).css('textDecoration','none');}).click(function(){window.open($(this).attr('href'),'_new');return false;}).parents('#jr_wrap').children('#jr_close').css({margin:'0 0 0 50px',clear:'both'}).children('a').css({color:'#000',display:'block',width:'auto'}).click(function(){if($.isFunction(opts.beforeClose))opts.beforeClose();$('#jr_bg,#jr_wrap').fadeOut(opts.fadeOutTime,function(){$(this).remove();if($.isFunction(opts.afterClose))opts.afterClose();});});$('body').append(element);$('#jr_wrap').css({left:(size[0]-$('#jr_wrap').width())/2});if($.isFunction(opts.afterReject))opts.afterReject();return true;}
else{if($.isFunction(opts.onFail))opts.onFail();return false;}};})(jQuery);

/*
    * jQuery Browser Plugin
    * Version 2.3
    * 2008-09-17 19:27:05
    * URL: http://jquery.thewikies.com/browser
    * Description: jQuery Browser Plugin extends browser detection capabilities and can assign browser selectors to CSS classes.
    * Author: Nate Cavanaugh, Minhchau Dang, & Jonathan Neal
    * Copyright: Copyright (c) 2008 Jonathan Neal under dual MIT/GPL license.
*/
(function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i<h.length;i=i+1){r=r.replace(h[i][0],h[i][1]);}return r;},c=function(i,a,b,c){var r={name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=true;r.version=(c.exec(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery);