jQuery(function(){

    jQuery("ul#nav li").hover(function(){
    
    
    	var submenu = jQuery(this).attr('data');
        jQuery(this).find('a').addClass("hover");
        jQuery('.'+submenu).css('visibility', 'visible');

    
    }, function(){

		var submenu = jQuery(this).attr('data');
		jQuery(this).find('a').removeClass('hover');
		jQuery('.'+submenu).css('visibility', 'hidden');
        
    
    });
	
	//$("ul#nav li ul li:has(ul)").find("a:first").append(" &raquo; ");

});


jQuery('document').ready(function() {
             /****Fix amazon bug that makes Price disappear when size is selected****/
             jQuery('select#size_dropdown').change( function() {
                                            jQuery(" div.com-amazon-webstore-ProductPricing-2 > div.productDetailPrice > dl.priceBlock > dt.price").text("Price");
             });
             
             
             jQuery('div.com-amazon-webstore-SignInWidget-2 > .signInMenu > ul.linkList > li > a:first').html('Sign In/Out');
});


/* jQuery CooQuery Plugin v2 (minified) - http://cooquery.lenonmarcel.com.br/
Copyright 2009, 2010 Lenon Marcel
Dual licensed under the MIT and GPL licenses.
http://www.opensource.org/licenses/mit-license.php
http://www.gnu.org/licenses/gpl.html */
(function(jQuery){jQuery.setCookie=function(name,value,options){if(typeof name==='undefined'||typeof value==='undefined')
return false;var str=name+'='+encodeURIComponent(value);if(options.domain)str+='; domain='+options.domain;if(options.path)str+='; path='+options.path;if(options.duration){var date=new Date();date.setTime(date.getTime()+options.duration*24*60*60*1000);str+='; expires='+date.toGMTString();}
if(options.secure)str+='; secure';return document.cookie=str;};jQuery.delCookie=function(name){return jQuery.setCookie(name,'',{duration:-1});};jQuery.readCookie=function(name){var value=document.cookie.match('(?:^|;)\\s*'+name.replace(/([-.*+?^${}()|[\]\/\\])/g,'\\$1')+'=([^;]*)');return(value)?decodeURIComponent(value[1]):null;};jQuery.CooQueryVersion='v 2.0';})(jQuery);

// ColorBox v1.3.17.1 - a full featured, light-weight, customizable lightbox based on jQuery 1.3+
// Copyright (c) 2011 Jack Moore - jack@colorpowered.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
(function(a,b,c){function bc(b){if(!T){O=b,_(a.extend(J,a.data(O,e))),x=a(O),P=0,J.rel!=="nofollow"&&(x=a("."+X).filter(function(){var b=a.data(this,e).rel||this.rel;return b===J.rel}),P=x.index(O),P===-1&&(x=x.add(O),P=x.length-1));if(!R){R=S=!0,q.show();if(J.returnFocus)try{O.blur(),a(O).one(k,function(){try{this.focus()}catch(a){}})}catch(c){}p.css({opacity:+J.opacity,cursor:J.overlayClose?"pointer":"auto"}).show(),J.w=Z(J.initialWidth,"x"),J.h=Z(J.initialHeight,"y"),W.position(0),n&&y.bind("resize."+o+" scroll."+o,function(){p.css({width:y.width(),height:y.height(),top:y.scrollTop(),left:y.scrollLeft()})}).trigger("resize."+o),ba(g,J.onOpen),I.add(C).hide(),H.html(J.close).show()}W.load(!0)}}function bb(){var a,b=f+"Slideshow_",c="click."+f,d,e,g;J.slideshow&&x[1]?(d=function(){E.text(J.slideshowStop).unbind(c).bind(i,function(){if(P<x.length-1||J.loop)a=setTimeout(W.next,J.slideshowSpeed)}).bind(h,function(){clearTimeout(a)}).one(c+" "+j,e),q.removeClass(b+"off").addClass(b+"on"),a=setTimeout(W.next,J.slideshowSpeed)},e=function(){clearTimeout(a),E.text(J.slideshowStart).unbind([i,h,j,c].join(" ")).one(c,d),q.removeClass(b+"on").addClass(b+"off")},J.slideshowAuto?d():e()):q.removeClass(b+"off "+b+"on")}function ba(b,c){c&&c.call(O),a.event.trigger(b)}function _(b){for(var c in b)a.isFunction(b[c])&&c.substring(0,2)!=="on"&&(b[c]=b[c].call(O));b.rel=b.rel||O.rel||"nofollow",b.href=b.href||a(O).attr("href"),b.title=b.title||O.title,typeof b.href=="string"&&(b.href=a.trim(b.href))}function jQuery(a){return J.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(a)}function Z(a,b){b=b==="x"?y.width():y.height();return typeof a=="string"?Math.round(/%/.test(a)?b/100*parseInt(a,10):parseInt(a,10)):a}function Y(c,d){var e=b.createElement("div");c&&(e.id=f+c),e.style.cssText=d||"";return a(e)}var d={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:!1,returnFocus:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:!1},e="colorbox",f="cbox",g=f+"_open",h=f+"_load",i=f+"_complete",j=f+"_cleanup",k=f+"_closed",l=f+"_purge",m=a.browser.msie&&!a.support.opacity,n=m&&a.browser.version<7,o=f+"_IE6",p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J={},K,L,M,N,O,P,Q,R,S,T,U,V,W,X=f+"Element";W=a.fn[e]=a[e]=function(b,c){var f=this,g;if(!f[0]&&f.selector)return f;b=b||{},c&&(b.onComplete=c);if(!f[0]||f.selector===undefined)f=a("<a/>"),b.open=!0;f.each(function(){a.data(this,e,a.extend({},a.data(this,e)||d,b)),a(this).addClass(X)}),g=b.open,a.isFunction(g)&&(g=g.call(f)),g&&bc(f[0]);return f},W.init=function(){y=a(c),q=Y().attr({id:e,"class":m?f+(n?"IE6":"IE"):""}),p=Y("Overlay",n?"position:absolute":"").hide(),r=Y("Wrapper"),s=Y("Content").append(z=Y("LoadedContent","width:0; height:0; overflow:hidden"),B=Y("LoadingOverlay").add(Y("LoadingGraphic")),C=Y("Title"),D=Y("Current"),F=Y("Next"),G=Y("Previous"),E=Y("Slideshow").bind(g,bb),H=Y("Close")),r.append(Y().append(Y("TopLeft"),t=Y("TopCenter"),Y("TopRight")),Y(!1,"clear:left").append(u=Y("MiddleLeft"),s,v=Y("MiddleRight")),Y(!1,"clear:left").append(Y("BottomLeft"),w=Y("BottomCenter"),Y("BottomRight"))).children().children().css({"float":"left"}),A=Y(!1,"position:absolute; width:800px; visibility:hidden; display:none"),a("body").prepend(p,q.append(r,A)),s.children().hover(function(){a(this).addClass("hover")},function(){a(this).removeClass("hover")}).addClass("hover"),K=t.height()+w.height()+s.outerHeight(!0)-s.height(),L=u.width()+v.width()+s.outerWidth(!0)-s.width(),M=z.outerHeight(!0),N=z.outerWidth(!0),q.css({"padding-bottom":K,"padding-right":L}).hide(),F.click(function(){W.next()}),G.click(function(){W.prev()}),H.click(function(){W.close()}),I=F.add(G).add(D).add(E),s.children().removeClass("hover"),p.click(function(){J.overlayClose&&W.close()}),a(b).bind("keydown."+f,function(a){var b=a.keyCode;R&&J.escKey&&b===27&&(a.preventDefault(),W.close()),R&&J.arrowKey&&x[1]&&(b===37?(a.preventDefault(),G.click()):b===39&&(a.preventDefault(),F.click()))})},W.remove=function(){q.add(p).remove(),a("."+X).removeData(e).removeClass(X)},W.position=function(a,c){function g(a){t[0].style.width=w[0].style.width=s[0].style.width=a.style.width,B[0].style.height=B[1].style.height=s[0].style.height=u[0].style.height=v[0].style.height=a.style.height}var d,e=0,f=0;q.hide(),J.fixed&&!n?q.css({position:"fixed"}):(e=y.scrollTop(),f=y.scrollLeft(),q.css({position:"absolute"})),J.right!==!1?f+=Math.max(y.width()-J.w-N-L-Z(J.right,"x"),0):J.left!==!1?f+=Z(J.left,"x"):f+=Math.max(y.width()-J.w-N-L,0)/2,J.bottom!==!1?e+=Math.max(b.documentElement.clientHeight-J.h-M-K-Z(J.bottom,"y"),0):J.top!==!1?e+=Z(J.top,"y"):e+=Math.max(b.documentElement.clientHeight-J.h-M-K,0)/2,q.show(),d=q.width()===J.w+N&&q.height()===J.h+M?0:a,r[0].style.width=r[0].style.height="800px",q.dequeue().animate({width:J.w+N,height:J.h+M,top:e,left:f},{duration:d,complete:function(){g(this),S=!1,r[0].style.width=J.w+N+L+"px",r[0].style.height=J.h+M+K+"px",c&&c()},step:function(){g(this)}})},W.resize=function(a){if(R){a=a||{},a.width&&(J.w=Z(a.width,"x")-N-L),a.innerWidth&&(J.w=Z(a.innerWidth,"x")),z.css({width:J.w}),a.height&&(J.h=Z(a.height,"y")-M-K),a.innerHeight&&(J.h=Z(a.innerHeight,"y"));if(!a.innerHeight&&!a.height){var b=z.wrapInner("<div style='overflow:auto'></div>").children();J.h=b.height(),b.replaceWith(b.children())}z.css({height:J.h}),W.position(J.transition==="none"?0:J.speed)}},W.prep=function(b){function h(b){W.position(b,function(){function o(){m&&q[0].style.removeAttribute("filter")}var b,d,g,h,j=x.length,k,n;!R||(n=function(){clearTimeout(V),B.hide(),ba(i,J.onComplete)},m&&Q&&z.fadeIn(100),C.html(J.title).add(z).show(),j>1?(typeof J.current=="string"&&D.html(J.current.replace(/\{current\}/,P+1).replace(/\{total\}/,j)).show(),F[J.loop||P<j-1?"show":"hide"]().html(J.next),G[J.loop||P?"show":"hide"]().html(J.previous),b=P?x[P-1]:x[j-1],g=P<j-1?x[P+1]:x[0],J.slideshow&&E.show(),J.preloading&&(h=a.data(g,e).href||g.href,d=a.data(b,e).href||b.href,h=a.isFunction(h)?h.call(g):h,d=a.isFunction(d)?d.call(b):d,jQuery(h)&&(a("<img/>")[0].src=h),jQuery(d)&&(a("<img/>")[0].src=d))):I.hide(),J.iframe?(k=a("<iframe/>").addClass(f+"Iframe")[0],J.fastIframe?n():a(k).one("load",n),k.name=f+ +(new Date),k.src=J.href,J.scrolling||(k.scrolling="no"),m&&(k.frameBorder=0,k.allowTransparency="true"),a(k).appendTo(z).one(l,function(){k.src="//about:blank"})):n(),J.transition==="fade"?q.fadeTo(c,1,o):o(),y.bind("resize."+f,function(){W.position(0)}))})}function g(){J.h=J.h||z.height(),J.h=J.mh&&J.mh<J.h?J.mh:J.h;return J.h}function d(){J.w=J.w||z.width(),J.w=J.mw&&J.mw<J.w?J.mw:J.w;return J.w}if(!!R){var c=J.transition==="none"?0:J.speed;y.unbind("resize."+f),z.remove(),z=Y("LoadedContent").html(b),z.hide().appendTo(A.show()).css({width:d(),overflow:J.scrolling?"auto":"hidden"}).css({height:g()}).prependTo(s),A.hide(),a(Q).css({"float":"none"}),n&&a("select").not(q.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(j,function(){this.style.visibility="inherit"}),J.transition==="fade"?q.fadeTo(c,0,function(){h(0)}):h(c)}},W.load=function(b){var c,d,g=W.prep;S=!0,Q=!1,O=x[P],b||_(a.extend(J,a.data(O,e))),ba(l),ba(h,J.onLoad),J.h=J.height?Z(J.height,"y")-M-K:J.innerHeight&&Z(J.innerHeight,"y"),J.w=J.width?Z(J.width,"x")-N-L:J.innerWidth&&Z(J.innerWidth,"x"),J.mw=J.w,J.mh=J.h,J.maxWidth&&(J.mw=Z(J.maxWidth,"x")-N-L,J.mw=J.w&&J.w<J.mw?J.w:J.mw),J.maxHeight&&(J.mh=Z(J.maxHeight,"y")-M-K,J.mh=J.h&&J.h<J.mh?J.h:J.mh),c=J.href,V=setTimeout(function(){B.show()},100),J.inline?(Y().hide().insertBefore(a(c)[0]).one(l,function(){a(this).replaceWith(z.children())}),g(a(c))):J.iframe?g(" "):J.html?g(J.html):jQuery(c)?(a(Q=new Image).addClass(f+"Photo").error(function(){J.title=!1,g(Y("Error").text("This image could not be loaded"))}).load(function(){var a;Q.onload=null,J.scalePhotos&&(d=function(){Q.height-=Q.height*a,Q.width-=Q.width*a},J.mw&&Q.width>J.mw&&(a=(Q.width-J.mw)/Q.width,d()),J.mh&&Q.height>J.mh&&(a=(Q.height-J.mh)/Q.height,d())),J.h&&(Q.style.marginTop=Math.max(J.h-Q.height,0)/2+"px"),x[1]&&(P<x.length-1||J.loop)&&(Q.style.cursor="pointer",Q.onclick=function(){W.next()}),m&&(Q.style.msInterpolationMode="bicubic"),setTimeout(function(){g(Q)},1)}),setTimeout(function(){Q.src=c},1)):c&&A.load(c,J.data,function(b,c,d){g(c==="error"?Y("Error").text("Request unsuccessful: "+d.statusText):a(this).contents())})},W.next=function(){!S&&x[1]&&(P<x.length-1||J.loop)&&(P=P<x.length-1?P+1:0,W.load())},W.prev=function(){!S&&x[1]&&(P||J.loop)&&(P=P?P-1:x.length-1,W.load())},W.close=function(){R&&!T&&(T=!0,R=!1,ba(j,J.onCleanup),y.unbind("."+f+" ."+o),p.fadeTo(200,0),q.stop().fadeTo(300,0,function(){q.add(p).css({opacity:1,cursor:"auto"}).hide(),ba(l),z.remove(),setTimeout(function(){T=!1,ba(k,J.onClosed)},1)}))},W.element=function(){return a(O)},W.settings=d,U=function(a){a.button!==0&&typeof a.button!="undefined"||a.ctrlKey||a.shiftKey||a.altKey||(a.preventDefault(),bc(this))},a.fn.delegate?a(b).delegate("."+X,"click",U):a("."+X).live("click",U),a(W.init)})(jQuery,document,this)



jQuery('document').ready(function(){
    
    if (gatewayUserUnderage()) {
        gatewaySendUserAway(1200);
    }
    

  	var loc = document.location.toString();
  	//gatwaybypass?
  	if(loc.indexOf("byPass")>-1){
  		//set session cookie
  		gatewaySetCookie(null);
  	}
  	
    var value = jQuery.readCookie('diageoagecheck');
    
    
    //all of the pages visible outside lda so set a value
    if( loc.indexOf('Accessibility')>-1 || loc.indexOf('Responsible_Drinking')>-1 || loc.indexOf('Why_we_ask_these_questions')>-1 || loc.indexOf('Privacy')>-1 || loc.indexOf('Terms_Conditions')>-1 ){
    	value = true;
    }
    
    if (value) {
       
        return false;
        
        
    } else {
    
    
        jQuery.colorbox({
        	html: '<div class="agegate"><div id="gateway" style="background:#000;"><div id="gate-container"><div id="page" class="gateway"><div id="flashcontent"><img src="https://images-na.ssl-images-amazon.com/images/I/31%2BJejORF8L.jpg" width="960" height="231" alt=""></div><div id="gwContent"><p>We are committed to <a href="http://guinnesswebstore.co.uk/info/Responsible_Drinking">responsible drinking</a> so we need to check that you can legally enjoy our products.</p><p>Please do not attempt to enter this website if you are not of the legal purchase age for alcohol in your country of access.</p><form id="gatewayForm" method="post" action=""><div class="col left" style="margin-left:160px"><label for="c" style="float: none;height: auto;width: auto;">Where are you?</label><select id="c" name="c" style="margin-right:20px; float: none; width: auto; padding: 0; height: auto;width: 200px"><option value="at" title="18">Austria</option><option value="dk" title="18">Denmark</option><option value="de" title="18">Germany</option><option value="en-gb" title="18" selected>Great Britain</option><option value="gr" title="18">Greece</option><option value="en-ie" title="18">Ireland</option><option value="it-it" title="18">Italy</option><option value="nl" title="18">Netherlands</option><option value="pt" title="18">Portugal</option><option value="es-es" title="18">Spain</option></select></div><div class="col middle"><label for="d" style="float: none;height: auto;width: auto;">When were you born?</label><select id="d" name="d" style="margin-right:10px; float: none; width: auto; padding: 0; height: auto;"><option value="no">Day</option></select><select id="m" name="m" style="margin-right:10px; float: none; width: auto; padding: 0; height: auto;"><option value="no">Month</option><option value="1">January</option><option value="2">February</option><option value="3">March</option><option value="4">April</option><option value="5">May</option><option value="6">June</option><option value="7">July</option><option value="8">August</option><option value="9">September</option><option value="10">October</option><option value="11">November</option><option value="12">December</option></select><select id="yr" name="yr" style="margin-right:20px; float: none; width: auto; padding: 0; height: auto;"><option value="no">Year</option></select><br><p style="color:red"></p></div><div class="col right"><label for="remember" style="float: none;height: auto;width: auto;">Remember me</label><span style="text-align:left"><input id="remember" name="remember"  type="checkbox" style="margin: 3px;" /></span><p>Use a <a href="hhttp://guinnesswebstore.co.uk/info/Privacy#2">cookie</a> to remember me.<br>Only check this box if you are not using a shared computer </p></div><p id="enter" class="clear">&nbsp;<p id="enter_conditions">By entering this site you accept our <a href="http://guinnesswebstore.co.uk/info/Terms_Conditions">Terms and Conditions</a> and <a href="http://guinnesswebstore.co.uk/info/Privacy">Privacy &amp; Cookies Notice</a>.</p><input id="enter_button" type="image" src="http://www.guinness.com/img/button_enter_off.gif" border="0"><br><p id="gate-error-msg"></p></form></div><div id="gateway-footer"><ul><li><a href="http://guinnesswebstore.co.uk/info/Why_we_ask_these_questions">Why we ask these questions</a></li><li><a title=Accessibility href="http://guinnesswebstore.co.uk/info/Accessibility">Accessibility</a></li><li><a title="Terms and conditions" href="http://guinnesswebstore.co.uk/info/Terms_Conditions">Terms &amp; Conditions</a></li><li><a title="Privacy &amp; Cookies Notice" href="http://guinnesswebstore.co.uk/info/Privacy">Privacy &amp; Cookies Notice</a></li><li><a href="http://guinnesswebstore.co.uk/info/Responsible_Drinking">Responsible Drinking</a></li><li><a href="http://www.drinkiq.com/">www.DRINKiQ.com</a></li></ul><p>The GUINNESS word and associated logos are trade marks. &copy; Guinness &amp; Co. 2011</p></div></div><!-- end DIV page --></div><!-- end DIV gate-container --></div></div>',
            close: false,
            escKey: false,
            height:'720px',
            onComplete: gatewayLoadComplete,
            opacity: 1,
            open: true,
            overlayClose: false,
            scrolling: false,
            transition: 'none',
            top: '0px'
        });
        
        //populate values
        for(i=1;i<32;i++){
        	jQuery('#d').append('<option value="'+i+'">'+i+'</option>');
        }
        
        for(i=2011;i>1900;i--){
        	 jQuery('#yr').append('<option value="'+i+'">'+i+'</option>');
        }
        
       
        
    }
});



function gatewayLoadComplete() {
    
    // Used if gateway translations are needed
    //translateGatewayCopy();
    
    jQuery("#gatewayForm select:first").focus();
    
    jQuery.msg = function(text, style) {
        style = style || 'gatedenied';
        
        jQuery('#gate-error-msg')
            .attr('class', style)
            .html(text)
            .fadeIn('slow')
            .animate({opacity: 1.0}, 3000)  //<== wait 3 seconds before fading out
            .fadeOut('slow', function() {
                jQuery(this).text('');
            });
    };
    
    attachGatewayEvents();
   
    preloadEnterButton();
}

function attachGatewayEvents() {
    jQuery("#enter_button").click(function(){
        
        var day = jQuery("#d").val();
        var month = jQuery("#m").val();
        var year = jQuery("#yr").val();
        var country = jQuery('#c').val();
        var age = 18;
        
        switch (country) {  
            case "0":age = -1;break;
            case "af":age = 0;break;
            case "al":age = 18;break;
            case "dz":age = 18;break;
            case "ad":age = 18;break;
            case "ao":age = 18;break;
            case "ag":age = 18;break;
            case "ar":age = 18;break;
            case "am":age = 18;break;
            case "en-au":age = 18;break;
            case "at":age = 18;break;
            case "az":age = 0;break;
            case "bs":age = 18;break;
            case "bh":age = 21;break;
            case "bd":age = 0;break;
            case "bb":age = 18;break;
            case "by":age = 18;break;
            case "be":age = 18;break;
            case "bz":age = 18;break;
            case "bj":age = 18;break;
            case "bt":age = 18;break;
            case "bo":age = 18;break;
            case "ba":age = 18;break;
            case "bw":age = 18;break;
            case "br":age = 18;break;
            case "bn":age = 0;break;
            case "bg":age = 18;break;
            case "bf":age = 18;break;
            case "bi":age = 18;break;
            case "kh":age = 18;break;
            case "cm":age = 18;break;
            case "en-ca":age = 19;break;
            case "fr-ca":age = 18;break;
            case "cv":age = 18;break;
            case "cf":age = 18;break;
            case "td":age = 18;break;
            case "cl":age = 18;break;
            case "cn":age = 18;break;
            case "co":age = 18;break;
            case "km":age = 18;break;
            case "cg":age = 18;break;
            case "ck":age = 18;break;
            case "cr":age = 18;break;
            case "ci":age = 18;break;
            case "hr":age = 18;break;
            case "cu":age = 18;break;
            case "cy":age = 18;break;
            case "cz":age = 18;break;
            case "dk":age = 18;break;
            case "dj":age = 18;break;
            case "dm":age = 18;break;
            case "do":age = 18;break;
            case "dc":age = 18;break;
            case "et":age = 0;break;
            case "ec":age = 18;break;
            case "eg":age = 0;break;
            case "sv":age = 18;break;
            case "gq":age = 18;break;
            case "er":age = 18;break;
            case "ee":age = 18;break;
            case "fj":age = 18;break;
            case "fi":age = 18;break;
            case "fr-fr":age = 18;break;
            case "ga":age = 18;break;
            case "gm":age = 18;break;
            case "ge":age = 18;break;
            case "de":age = 18;break;
            case "gh":age = 18;break;
            case "en-gb":age = 18;break;
            case "en-nie":age = 18;break;
            case "gr":age = 18;break;
            case "gd":age = 18;break;
            case "gt":age = 18;break;
            case "gn":age = 18;break;
            case "gw":age = 18;break;
            case "gy":age = 18;break;
            case "ht":age = 18;break;
            case "hn":age = 21;break;
            case "en-hk":age = 18;break;
            case "hu":age = 18;break;
            case "is":age = 0;break;
            case "in":age = 25;break;
            case "en-id":age = 21;break;
            case "bh-id":age = 18;break;
            case "ir":age = 0;break;
            case "iq":age = 0;break;
            case "en-ie":age = 18;break;
            case "il":age = 18;break;
            case "it-it":age = 18;break;
            case "jm":age = 18;break;
            case "ja-jp":age = 20;break;
            case "jo":age = 0;break;
            case "kz":age = 0;break;
            case "ke":age = 18;break;
            case "ki":age = 18;break;
            case "ko-kr":age = 18;break;
            case "kw":age = 0;break;
            case "kg":age = 0;break;
            case "la":age = 18;break;
            case "lv":age = 18;break;
            case "lb":age = 18;break;
            case "ls":age = 18;break;
            case "lr":age = 18;break;
            case "ly":age = 0;break;
            case "li":age = 18;break;
            case "lt":age = 18;break;
            case "lu":age = 18;break;
            case "mk":age = 18;break;
            case "mg":age = 18;break;
            case "mw":age = 18;break;
            case "en-my":age = 18;break;
            case "mv":age = 18;break;
            case "ml":age = 18;break;
            case "mt":age = 18;break;
            case "mh":age = 18;break;
            case "mr":age = 18;break;
            case "mu":age = 18;break;
            case "mx":age = 18;break;
            case "fm":age = 18;break;
            case "md":age = 18;break;
            case "mc":age = 18;break;
            case "mn":age = 18;break;
            case "ma":age = 18;break;
            case "mz":age = 18;break;
            case "mm":age = 18;break;
            case "na":age = 18;break;
            case "nr":age = 18;break;
            case "np":age = 0;break;
            case "nl":age = 18;break;
            case "nz":age = 18;break;
            case "ni":age = 18;break;
            case "ne":age = 18;break;
            case "ng":age = 18;break;
            case "ko-nkr":age = 18;break;
            case "no":age = 0;break;
            case "om":age = 21;break;
            case "pk":age = 0;break;
            case "pw":age = 21;break;
            case "pa":age = 18;break;
            case "pg":age = 18;break;
            case "py":age = 20;break;
            case "pe":age = 18;break;
            case "ph":age = 18;break;
            case "pl":age = 18;break;
            case "pt":age = 18;break;
            case "qa":age = 18;break;
            case "ro":age = 18;break;
            case "ru-ru":age = 18;break;
            case "rw":age = 18;break;
            case "kn":age = 18;break;
            case "lc":age = 18;break;
            case "vc":age = 18;break;
            case "ws":age = 21;break;
            case "sm":age = 18;break;
            case "st":age = 18;break;
            case "sa":age = 0;break;
            case "sn":age = 18;break;
            case "cs":age = 18;break;
            case "sc":age = 18;break;
            case "sl":age = 18;break;
            case "en-sg":age = 18;break;
            case "sk":age = 18;break;
            case "si":age = 18;break;
            case "sb":age = 21;break;
            case "so":age = 18;break;
            case "za":age = 18;break;
            case "ko-skr":age = 19;break;
            case "es-es":age = 18;break;
            case "lk":age = 18;break;
            case "sd":age = 0;break;
            case "sr":age = 18;break;
            case "sz":age = 18;break;
            case "se":age = 1;break;
            case "ch":age = 18;break;
            case "sy":age = 0;break;
            case "tw":age = 18;break;
            case "tj":age = 0;break;
            case "tz":age = 18;break;
            case "th":age = 18;break;
            case "tg":age = 18;break;
            case "to":age = 18;break;
            case "tt":age = 18;break;
            case "tn":age = 18;break;
            case "tr":age = 18;break;
            case "tm":age = 0;break;
            case "tv":age = 18;break;
            case "ug":age = 18;break;
            case "ua":age = 18;break;
            case "ae":age = 21;break;
            case "en-us":age = 21;break;
            case "uy":age = 18;break;
            case "uz":age = 0;break;
            case "vu":age = 18;break;
            case "ve":age = 18;break;
            case "vn":age = 18;break;
            case "ye":age = 0;break;
            case "zm":age = 18;break;
            case "zw":age = 18;break;
            case "en-row":age = 18;break;
            default:age = 18;break;
        }

        // Check Malaysia
        if (country === 'en-my') {
            if (!gatewayValidateMalaysia()){
                return false;
            }
        }
        
        var mydate = new Date();
        mydate.setFullYear(year, month-1, day);
        var currdate = new Date();
        currdate.setFullYear(currdate.getFullYear() - age);

        if ((currdate - mydate) < 0){
            jQuery.msg('Sorry, you must be at least ' + age + ' to enter.');
            gatewaySendUserAway(2000);
            return false;
        } else if(age==0){
            jQuery.msg('Sorry, we are unable to allow you access to our web site.');
        } else if(age==-1){
            jQuery.msg('Sorry, we are unable to allow you access to our web site. Please select country.');
        }
        else if((currdate - mydate) >= 0){
            
            if (gatewayRememberUser()) {
                gatewaySetCookie(30);
            } else {
                gatewaySetCookie(null);
            }

            jQuery.colorbox.close();
            //gatewayRedirect();
        } else {
            jQuery.msg('Please enter your date of birth above');
        }
        return false;
    });
    
    var readyToGo = false;
    
    
    var gatewayCountryChange = function() {
        jQuery("#d, #m, #yr").val('no');
        readyToGo = false;
        
        //gatewayStartSurge();
        
        if (jQuery(this).val() == 'en-my') {
            jQuery('#malaysia-check-container').show();
        } else {
            jQuery('#malaysia-check-container').hide();            
        }
    };
    
    // Reset day, month & year on country change, check for country for special cases
    jQuery("#c").change(gatewayCountryChange);
    jQuery('#c').keyup(gatewayCountryChange);

    
    jQuery("#d, #m, #yr").change(function(){
        if (
            jQuery("#d").val() != "no" &&
            jQuery("#m").val() != "no" &&
            jQuery("#yr").val() != "no"
        ) {
            jQuery('#enter_button').attr("src", "http://www.guinness.com/img/button_enter_on.gif");
            readyToGo = true;
        } else {
            jQuery('#enter_button').attr("src", "http://www.guinness.com/img/button_enter_off.gif");
            readyToGo = false;
        }
    });
}

function gatewayGetLocale() {
    var locale = '';
    if (document.location.pathname.search(/\/ja-jp\//) >= 0) {
        locale = 'ja-jp';
    } else if (document.location.pathname.search(/\/ko-kr\//) >= 0) {
        locale = 'ko-kr';
    }
    return locale;
}



function gatewaySendUserAway(milliseconds) {
    
    jQuery.setCookie( 'underage', '1', {
        path: '/',
        domain: 'guinnesswebstore.co.uk'
    });
    
	setTimeout(function () {
		window.location = 'http://www.guinness.com/exit.html';
	}, milliseconds);
}

function gatewaySetCookie(days) {
    jQuery.setCookie( 'diageoagecheck', 'verified', {
        duration: days,
        path: '/',
        domain: 'guinnesswebstore.co.uk'
    });
}

function gatewayRememberUser() {
    return jQuery('#remember').attr('checked') ? true : false;
}

function gatewayUserUnderage() {
    return jQuery.readCookie('underage') === '1' ? true : false;
}

function gatewayValidateMalaysia() {
    if (jQuery('#malaysia-check').attr('checked') === false) {
        jQuery.msg('Sorry, we are unable to allow you access to our website due to legal restrictions in your country of access.');
        return false;
    }
    return true;
}

function preloadEnterButton() {
    var img = new Image();
    img.src = "http://www.guinness.com/img/button_enter_on.gif";
}

function gatewayRedirect() {
    var country = jQuery('#c').val();
    var path = '/';
    
    
    jQuery.setCookie("locale", path, {
        path: '/',
        domain: 'guinnesswebstore.co.uk'
    });
    
    // Redirect user to locale site if they are accessing Guiness via the root
    if (document.location.pathname === '/') {
        window.location = path;
    }
}
