function writeTheElements(){var n=document.createElement("div");n.innerHTML='<div id="cookiepolicy_div"><a id="cookiepolicy_link" href="#cookiepolicy_data"><\/a><div id="cookiepolicy_parent"style="display:none"><div id="cookiepolicy_data"><\/div><\/div><\/div>';document.body.insertBefore(n,document.body.firstChild)}function getTheCookie(){var n=window.navigator.userLanguage,t,u,i,f,r;for(n==undefined&&(n=window.navigator.language),n=n.substring(0,2),t=metaKeywords(),oupcookiepolicy_preferredlanguage!=""&&oupcookiepolicy_preferredlanguage!=" "&&oupcookiepolicy_preferredlanguage!="undefined"&&oupcookiepolicy_preferredlanguage.length>0?preferredLanguage="/"+oupcookiepolicy_preferredlanguage:t!=""&&t!="undefined"?(t=t.substring(0,2),preferredLanguage="/"+t):n!=""&&n!="undefined"&&(n=n.substring(0,2),preferredLanguage="/"+n),(preferredLanguage==""||preferredLanguage=="undefined")&&(preferredLanguage="/en"),u=document.cookie,cookiearray=u.split(";"),i=0;i<cookiearray.length;i++)if(f=cookiearray[i].split("=")[0],r=cookiearray[i].split("=")[1],f.indexOf(cookieName)!=-1){version=r.split("_")[0]==""?"/0":"/"+r.split("_")[0];var e=r.split("_")[1],o=constructDateString(e),s=new Date(o),h=new Date,c=h-s;cookieOlderThanSpecificDays=c>7776e6?!0:!1;cookieDate="/"+r.split("_")[1]}}function metaKeywords(){var n="";for(metaCollection=document.getElementsByTagName("meta"),i=0;i<metaCollection.length;i++)nameAttribute=metaCollection[i].name.search(/language/),nameAttribute!=-1&&(n=metaCollection[i].content);return n}function constructDateString(n){try{var t=n.split("-")[0],i=n.split("-")[1],r=n.split("-")[2];return r+","+i+","+t}catch(u){}}function checkForAlertMessage(){var n=null,t=!1;if(n=createCORSRequest("GET",cookieWsUrl+preferredLanguage+version+cookieDate,!0),typeof XDomainRequest!="undefined")n.onprogress=function(){},n.ontimeout=function(){},n.onerror=function(){},n.onload=function(){t=n.responseText;t=="true"&&getAlertMessage()},setTimeout(function(){n.send()},0);else if(window.ActiveXObject)n.onreadystatechange=function(){n.readyState==4&&n.status==200&&(t=n.responseText,t=="true"&&getAlertMessage())},n.send();else try{n.onreadystatechange=function(){n.readyState==4&&(t=n.responseText,t=="true"&&getAlertMessage())};n.send()}catch(i){}}function getAlertMessage(){var n=null,t="",i=!1;n=createCORSRequest("GET",cookieWsUrl+preferredLanguage+"/"+oupcookiepolicy_messagetype,!0);typeof XDomainRequest!="undefined"?(n.onload=function(){i||(i=!0,t=n.responseText,generateAlertMessage(t))},n.send()):window.ActiveXObject?(n.onreadystatechange=function(){n.readyState==4&&n.status==200&&(i=!0,t=n.responseText,generateAlertMessage(t))},n.send()):(n.onreadystatechange=function(){n.readyState!=4||n.status!=200||i||(i=!0,t=n.responseText,generateAlertMessage(t))},n.send())}function createCORSRequest(n,t){var r=navigator.userAgent,i=new XMLHttpRequest;if("withCredentials"in i)i.open(n,t,!0);else if(typeof XDomainRequest!="undefined")try{i=new XDomainRequest;i.open(n,t)}catch(u){i=new XMLHttpRequest;i.open(n,t,!0)}else if(window.ActiveXObject)try{i=new ActiveXObject("Msxml2.XMLHTTP");i.open(n,t)}catch(u){try{i=new ActiveXObject("Microsoft.XMLHTTP");i.open(n,t)}catch(f){i.open(n,t,!0)}}else try{i=new XDomainRequest;i.open(n,t)}catch(u){i=new XMLHttpRequest;i.open(n,t,!0)}return i}function generateAlertMessage(n){var h="/cookiepolicy/",a="____",f="1",w=preferredLanguage.substring(1,preferredLanguage.length),v=w.split(","),b=0,e="",o="",k,r,y,t,i,c,l;if(n.length&&n.length>0){if(k=v.length,n.indexOf(a)!=-1)for(r=n.split(a),y=r.length-1,t=0;t<y;t++){c=r[t].substring(0,n.indexOf("|"));e=r[t].substring(r[t].indexOf("|")+1,r[t].length);var p=FindNewLangWithCountryCode(v[b++]),s=e.split(h),d=s.length,u="";for(i=0;i<d;i++)u=i!=0?oupcookiepolicy_messagetype=="explicit"?u+h+"?siteid="+oupcookiepolicy_siteid+"&lang="+p+s[i]+"<br/>":u+h+"?siteid="+oupcookiepolicy_siteid+"&lang="+p+s[i]:s[i];u=u.replace("dbCookieVersion",c);o=o+u}else n.length&&n.length>0&&n.indexOf("|")!=-1&&(c=n.substring(0,n.indexOf("|")),e=n.substring(n.indexOf("|")+1,n.length),o=e);if((f==""||f==" ")&&(f="1"),alertMessageToDisplay=o,oupcookiepolicy_messagetype=="implied")alertMessageToDisplay=htmlDecode(alertMessageToDisplay),l=document.createElement("div"),l.innerHTML=alertMessageToDisplay,document.body.insertBefore(l,document.body.firstChild),saveCookie(f);else{document.getElementById("cookiepolicy_data").innerHTML=alertMessageToDisplay;try{document.getElementById("cookiepolicy_link").click()}catch(g){_cookiepolicy("#cookiepolicy_link").click()}}}}function cookiePolicy(){var n=window.open(cookiePolicyUrl,"_blank")}function saveCookie(n){var r=new Date,u=new Date,t;u.setDate(u.getDate()+365);var s=r.getDate()+"-"+(r.getMonth()+1)+"-"+r.getFullYear(),h=u.toGMTString(),f=cookieName+"="+n+"_"+s+"; expires="+h+"; path="+oupcookiepolicy_documentroot,i=document.domain;if(oupcookiepolicy_siteid!=null&&oupcookiepolicy_siteid!=""&&oupcookiepolicy_siteid=="journals"&&i!=null&&i!="undefine"&&i!=""){var e=".",o="";i.indexOf(e)!=-1&&(t=i.split(e),t.length>2&&(o="."+t[t.length-2]+"."+t[t.length-1]),f=f+"; domain="+o)}document.cookie=f;_cookiepolicy.oupcookiepolicy_fancybox&&_cookiepolicy.oupcookiepolicy_fancybox.close()}function closeImplied(){document.location.reload(!0)}function htmlDecode(n){var r,i,t=n,u;if(this.isEmpty(t))return"";if(t=this.HTML2Numerical(t),arr=t.match(/&#[0-9]{1,5};/g),arr!=null)for(u=0;u<arr.length;u++)i=arr[u],r=i.substring(2,i.length-1),t=r>=-32768&&r<=65535?t.replace(i,String.fromCharCode(r)):t.replace(i,"");return t}function isEmpty(n){return n?n===null||n.length==0||/^\s+$/.test(n):!0}function HTML2Numerical(n){return swapArrayVals(n,this.arr1,this.arr2)}function swapArrayVals(n,t,i){var u,r,f;if(this.isEmpty(n))return"";if(t&&i&&t.length==i.length)for(r=0,f=t.length;r<f;r++)u=new RegExp(t[r],"g"),n=n.replace(u,i[r]);return n}function FindNewLangWithCountryCode(n){var i=2,e=!1,f="GB",t=new Array(10),o,s,u,r;for(t[0]=new Array(i),t[0][0]="ja",t[0][1]="JP",t[1]=new Array(i),t[1][0]="en",t[1][1]="GB",t[2]=new Array(i),t[2][0]="zh",t[2][1]="TW",t[3]=new Array(i),t[3][0]="de",t[3][1]="DE",t[4]=new Array(i),t[4][0]="fr",t[4][1]="FR",t[5]=new Array(i),t[5][0]="es",t[5][1]="ES",t[6]=new Array(i),t[6][0]="nl",t[6][1]="NL",t[7]=new Array(i),t[7][0]="it",t[7][1]="IT",t[8]=new Array(i),t[8][0]="pt",t[8][1]="PT",t[9]=new Array(i),t[9][0]="sk",t[9][1]="SK",o="",s="",u=0;u<10;u++)for(r=0;r<2;r++)if(o="Array["+u+", "+r+']:= "'+t[u][r]+'" ',r==0&&t[u][r]==n){f=t[u][r+1];n=n+"_"+f;e=!0;break}return e||(n="en_"+f),n}var _cookiepolicyfancybox,_cookiepolicy,arr1,arr2;try{_cookiepolicyfancybox=jQuery}catch(e){try{_cookiepolicyfancybox=$}catch(e){}}$!==jQuery&&(_cookiepolicyfancybox=_cookiepolicyfancybox.noConflict()),function(n){var h,y,p,r,tt,e,it,o,d,g,l=0,i={},c=[],a=0,t={},s=[],ut=null,w=new Image,et=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,bt=/[^\.]\.(swf)\s*$/i,ot,st=1,k=0,b="",v,f,u=!1,nt=n.extend(n("<div/>")[0],{prop:0}),ht=n.browser.msie&&n.browser.version<7&&!window.XMLHttpRequest,ct=function(){y.hide();w.onerror=w.onload=null;ut&&ut.abort();h.empty()},lt=function(){if(!1===i.onError(c,l,i)){y.hide();u=!1;return}i.titleShow=!1;i.width="auto";i.height="auto";h.html('<p id="oupcookiepolicy_fancybox-error">The requested content cannot be loaded.<br />Please try again later.<\/p>');rt()},ft=function(){var t=c[l],r,o,s,a,v,f;if(ct(),i=n.extend({},n.fn.oupcookiepolicy_fancybox.defaults,typeof n(t).data("oupcookiepolicy_fancybox")=="undefined"?i:n(t).data("oupcookiepolicy_fancybox")),f=i.onStart(c,l,i),f===!1){u=!1;return}if(typeof f=="object"&&(i=n.extend(i,f)),s=i.title||(t.nodeName?n(t).attr("title"):t.title)||"",t.nodeName&&!i.orig&&(i.orig=n(t).children("img:first").length?n(t).children("img:first"):n(t)),s===""&&i.orig&&i.titleFromAlt&&(s=i.orig.attr("alt")),r=i.href||(t.nodeName?n(t).attr("href"):t.href)||null,(/^(?:javascript)/i.test(r)||r=="#")&&(r=null),i.type?(o=i.type,r||(r=i.content)):i.content?o="html":r&&(o=r.match(et)?"image":r.match(bt)?"swf":n(t).hasClass("iframe")?"iframe":r.indexOf("#")===0?"inline":"ajax"),!o){lt();return}o=="inline"&&(t=r.substr(r.indexOf("#")),o=n(t).length>0?"inline":"ajax");i.type=o;i.href=r;i.title=s;i.autoDimensions&&(i.type=="html"||i.type=="inline"||i.type=="ajax"?(i.width="auto",i.height="auto"):i.autoDimensions=!1);i.modal&&(i.overlayShow=!0,i.hideOnOverlayClick=!1,i.hideOnContentClick=!1,i.enableEscapeButton=!1,i.showCloseButton=!1);i.padding=parseInt(i.padding,10);i.margin=parseInt(i.margin,10);h.css("padding",i.padding+i.margin);n(".oupcookiepolicy_fancybox-inline-tmp").unbind("oupcookiepolicy_fancybox-cancel").bind("oupcookiepolicy_fancybox-change",function(){n(this).replaceWith(e.children())});switch(o){case"html":h.html(i.content);rt();break;case"inline":if(n(t).parent().is("#oupcookiepolicy_fancybox-content")===!0){u=!1;return}n('<div class="oupcookiepolicy_fancybox-inline-tmp" />').hide().insertBefore(n(t)).bind("oupcookiepolicy_fancybox-cleanup",function(){n(this).replaceWith(e.children())}).bind("oupcookiepolicy_fancybox-cancel",function(){n(this).replaceWith(h.children())});n(t).appendTo(h);rt();break;case"image":u=!1;n.oupcookiepolicy_fancybox.showActivity();w=new Image;w.onerror=function(){lt()};w.onload=function(){u=!0;w.onerror=w.onload=null;kt()};w.src=r;break;case"swf":i.scrolling="no";a='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+i.width+'" height="'+i.height+'"><param name="movie" value="'+r+'"><\/param>';v="";n.each(i.swf,function(n,t){a+='<param name="'+n+'" value="'+t+'"><\/param>';v+=" "+n+'="'+t+'"'});a+='<embed src="'+r+'" type="application/x-shockwave-flash" width="'+i.width+'" height="'+i.height+'"'+v+"><\/embed><\/object>";h.html(a);rt();break;case"ajax":u=!1;n.oupcookiepolicy_fancybox.showActivity();i.ajax.win=i.ajax.success;ut=n.ajax(n.extend({},i.ajax,{url:r,data:i.ajax.data||{},error:function(n){n.status>0&&lt()},success:function(n,t,u){var e=typeof u=="object"?u:ut;if(e.status==200){if(typeof i.ajax.win=="function"){if(f=i.ajax.win(r,n,t,u),f===!1){y.hide();return}(typeof f=="string"||typeof f=="object")&&(n=f)}h.html(n);rt()}}}));break;case"iframe":at()}},rt=function(){var t=i.width,r=i.height;t=t.toString().indexOf("%")>-1?parseInt((n(window).width()-i.margin*2)*parseFloat(t)/100,10)+"px":t=="auto"?"auto":t+"px";r=r.toString().indexOf("%")>-1?parseInt((n(window).height()-i.margin*2)*parseFloat(r)/100,10)+"px":r=="auto"?"auto":r+"px";h.wrapInner('<div style="width:'+t+";height:"+r+";overflow: "+(i.scrolling=="auto"?"auto":i.scrolling=="yes"?"scroll":"hidden")+';position:relative;"><\/div>');i.width=h.width();i.height=h.height();at()},kt=function(){i.width=w.width;i.height=w.height;n("<img />").attr({id:"oupcookiepolicy_fancybox-img",src:w.src,alt:i.title}).appendTo(h);at()},at=function(){var w,b;if(y.hide(),r.is(":visible")&&!1===t.onCleanup(s,a,t)){n.event.trigger("oupcookiepolicy_fancybox-cancel");u=!1;return}if(u=!0,n(e.add(p)).unbind(),n(window).unbind("resize.fb scroll.fb"),n(document).unbind("keydown.fb"),s=c,a=l,t=i,r.is(":visible")&&t.titlePosition!=="outside"&&r.css("height",r.height()),t.overlayShow){if(p.css({"background-color":t.overlayColor,opacity:t.overlayOpacity,cursor:t.hideOnOverlayClick?"pointer":"auto",height:n(document).height()}),!p.is(":visible")){if(ht)n("select:not(#oupcookiepolicy_fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("oupcookiepolicy_fancybox-cleanup",function(){this.style.visibility="inherit"});p.show()}}else p.hide();if(f=ii(),gt(),r.is(":visible")){n(it.add(d).add(g)).hide();w=r.position();v={top:w.top,left:w.left,width:r.width(),height:r.height()};b=v.width==f.width&&v.height==f.height;e.fadeTo(t.changeFade,.3,function(){var r=function(){e.html(h.contents()).fadeTo(t.changeFade,1,vt)};n.event.trigger("oupcookiepolicy_fancybox-change");e.empty().removeAttr("filter").css({"border-width":t.padding,width:f.width-t.padding*2,height:i.autoDimensions?"auto":f.height-k-t.padding*2});b?r():(nt.prop=0,n(nt).animate({prop:1},{duration:t.changeSpeed,easing:t.easingChange,step:yt,complete:r}))});return}if(r.removeAttr("style"),e.css("border-width",t.padding),t.transitionIn=="elastic"){v=wt();e.html(h.contents());r.show();t.opacity&&(f.opacity=0);nt.prop=0;n(nt).animate({prop:1},{duration:t.speedIn,easing:t.easingIn,step:yt,complete:vt});return}t.titlePosition=="inside"&&k>0&&o.show();e.css({width:f.width-t.padding*2,height:i.autoDimensions?"auto":f.height-k-t.padding*2}).html(h.contents());r.css(f).fadeIn(t.transitionIn=="none"?0:t.speedIn,vt)},dt=function(n){return n&&n.length?t.titlePosition=="float"?'<table id="oupcookiepolicy_fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="oupcookiepolicy_fancybox-title-float-left"><\/td><td id="oupcookiepolicy_fancybox-title-float-main">'+n+'<\/td><td id="oupcookiepolicy_fancybox-title-float-right"><\/td><\/tr><\/table>':'<div id="oupcookiepolicy_fancybox-title-'+t.titlePosition+'">'+n+"<\/div>":!1},gt=function(){if(b=t.title||"",k=0,o.empty().removeAttr("style").removeClass(),t.titleShow===!1){o.hide();return}if(b=n.isFunction(t.titleFormat)?t.titleFormat(b,s,a,t):dt(b),!b||b===""){o.hide();return}o.addClass("oupcookiepolicy_fancybox-title-"+t.titlePosition).html(b).appendTo("body").show();switch(t.titlePosition){case"inside":o.css({width:f.width-t.padding*2,marginLeft:t.padding,marginRight:t.padding});k=o.outerHeight(!0);o.appendTo(tt);f.height+=k;break;case"over":o.css({marginLeft:t.padding,width:f.width-t.padding*2,bottom:t.padding}).appendTo(tt);break;case"float":o.css("left",parseInt((o.width()-f.width-40)/2,10)*-1).appendTo(r);break;default:o.css({width:f.width-t.padding*2,paddingLeft:t.padding,paddingRight:t.padding}).appendTo(r)}o.hide()},ni=function(){if((t.enableEscapeButton||t.enableKeyboardNav)&&n(document).bind("keydown.fb",function(i){i.keyCode==27&&t.enableEscapeButton?(i.preventDefault(),n.oupcookiepolicy_fancybox.close()):(i.keyCode==37||i.keyCode==39)&&t.enableKeyboardNav&&i.target.tagName!=="INPUT"&&i.target.tagName!=="TEXTAREA"&&i.target.tagName!=="SELECT"&&(i.preventDefault(),n.oupcookiepolicy_fancybox[i.keyCode==37?"prev":"next"]())}),!t.showNavArrows){d.hide();g.hide();return}(t.cyclic&&s.length>1||a!==0)&&d.show();(t.cyclic&&s.length>1||a!=s.length-1)&&g.show()},vt=function(){n.support.opacity||(e.get(0).style.removeAttribute("filter"),r.get(0).style.removeAttribute("filter"));i.autoDimensions&&e.css("height","auto");r.css("height","auto");b&&b.length&&o.show();t.showCloseButton&&it.show();ni();t.hideOnContentClick&&e.bind("click",n.oupcookiepolicy_fancybox.close);t.hideOnOverlayClick&&p.bind("click",n.oupcookiepolicy_fancybox.close);n(window).bind("resize.fb",n.oupcookiepolicy_fancybox.resize);t.centerOnScroll&&n(window).bind("scroll.fb",n.oupcookiepolicy_fancybox.center);t.type=="iframe"&&n('<iframe id="oupcookiepolicy_fancybox-frame" name="oupcookiepolicy_fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(n.browser.msie?'allowtransparency="true""':"")+' scrolling="'+i.scrolling+'" src="'+t.href+'"><\/iframe>').appendTo(e);r.show();u=!1;n.oupcookiepolicy_fancybox.center();t.onComplete(s,a,t);ti()},ti=function(){var n,t;s.length-1>a&&(n=s[a+1].href,typeof n!="undefined"&&n.match(et)&&(t=new Image,t.src=n));a>0&&(n=s[a-1].href,typeof n!="undefined"&&n.match(et)&&(t=new Image,t.src=n))},yt=function(n){var i={width:parseInt(v.width+(f.width-v.width)*n,10),height:parseInt(v.height+(f.height-v.height)*n,10),top:parseInt(v.top+(f.top-v.top)*n,10),left:parseInt(v.left+(f.left-v.left)*n,10)};typeof f.opacity!="undefined"&&(i.opacity=n<.5?.5:n);r.css(i);e.css({width:i.width-t.padding*2,height:i.height-k*n-t.padding*2})},pt=function(){return[n(window).width()-t.margin*2,n(window).height()-t.margin*2,n(document).scrollLeft()+t.margin,n(document).scrollTop()+t.margin]},ii=function(){var r=pt(),n={},e=t.autoScale,u=t.padding*2,f;return n.width=t.width.toString().indexOf("%")>-1?parseInt(r[0]*parseFloat(t.width)/100,10):t.width+u,n.height=t.height.toString().indexOf("%")>-1?parseInt(r[1]*parseFloat(t.height)/100,10):t.height+u,e&&(n.width>r[0]||n.height>r[1])&&(i.type=="image"||i.type=="swf"?(f=t.width/t.height,n.width>r[0]&&(n.width=r[0],n.height=parseInt((n.width-u)/f+u,10)),n.height>r[1]&&(n.height=r[1],n.width=parseInt((n.height-u)*f+u,10))):(n.width=Math.min(n.width,r[0]),n.height=Math.min(n.height,r[1]))),n.top=parseInt(Math.max(r[3]-20,r[3]+(r[1]-n.height-40)*.5),10),n.left=parseInt(Math.max(r[2]-20,r[2]+(r[0]-n.width-40)*.5),10),n},ri=function(n){var t=n.offset();return t.top+=parseInt(n.css("paddingTop"),10)||0,t.left+=parseInt(n.css("paddingLeft"),10)||0,t.top+=parseInt(n.css("border-top-width"),10)||0,t.left+=parseInt(n.css("border-left-width"),10)||0,t.width=n.width(),t.height=n.height(),t},wt=function(){var f=i.orig?n(i.orig):!1,e={},r,u;return f&&f.length?(r=ri(f),e={width:r.width+t.padding*2,height:r.height+t.padding*2,top:r.top-t.padding-20,left:r.left-t.padding-20}):(u=pt(),e={width:t.padding*2,height:t.padding*2,top:parseInt(u[3]+u[1]*.5,10),left:parseInt(u[2]+u[0]*.5,10)}),e},ui=function(){if(!y.is(":visible")){clearInterval(ot);return}n("div",y).css("top",st*-40+"px");st=(st+1)%12};n.fn.oupcookiepolicy_fancybox=function(t){return n(this).length?(n(this).data("oupcookiepolicy_fancybox",n.extend({},t,n.metadata?n(this).metadata():{})).unbind("click.fb").bind("click.fb",function(t){if(t.preventDefault(),!u){u=!0;n(this).blur();c=[];l=0;var i=n(this).attr("rel")||"";i&&i!=""&&i!=="nofollow"?(c=n("a[rel="+i+"], area[rel="+i+"]"),l=c.index(this)):c.push(this);ft();return}}),this):this};n.oupcookiepolicy_fancybox=function(t){var r,i,f;if(!u){if(u=!0,r=typeof arguments[1]!="undefined"?arguments[1]:{},c=[],l=parseInt(r.index,10)||0,n.isArray(t)){for(i=0,f=t.length;i<f;i++)typeof t[i]=="object"?n(t[i]).data("oupcookiepolicy_fancybox",n.extend({},r,t[i])):t[i]=n({}).data("oupcookiepolicy_fancybox",n.extend({content:t[i]},r));c=jQuery.merge(c,t)}else typeof t=="object"?n(t).data("oupcookiepolicy_fancybox",n.extend({},r,t)):t=n({}).data("oupcookiepolicy_fancybox",n.extend({content:t},r)),c.push(t);(l>c.length||l<0)&&(l=0);ft()}};n.oupcookiepolicy_fancybox.showActivity=function(){clearInterval(ot);y.show();ot=setInterval(ui,66)};n.oupcookiepolicy_fancybox.hideActivity=function(){y.hide()};n.oupcookiepolicy_fancybox.next=function(){return n.oupcookiepolicy_fancybox.pos(a+1)};n.oupcookiepolicy_fancybox.prev=function(){return n.oupcookiepolicy_fancybox.pos(a-1)};n.oupcookiepolicy_fancybox.pos=function(n){if(!u){n=parseInt(n);c=s;n>-1&&n<s.length?(l=n,ft()):t.cyclic&&s.length>1&&(l=n>=s.length?0:s.length-1,ft());return}};n.oupcookiepolicy_fancybox.cancel=function(){if(!u){u=!0;n.event.trigger("oupcookiepolicy_fancybox-cancel");ct();i.onCancel(c,l,i);u=!1}};n.oupcookiepolicy_fancybox.close=function(){function h(){p.fadeOut("fast");o.empty().hide();r.hide();n.event.trigger("oupcookiepolicy_fancybox-cleanup");e.empty();s=i=[];a=l=0;t=i={};u=!1}if(!u&&!r.is(":hidden")){if(u=!0,t&&!1===t.onCleanup(s,a,t)){u=!1;return}if(ct(),n(it.add(d).add(g)).hide(),n(e.add(p)).unbind(),n(window).unbind("resize.fb scroll.fb"),n(document).unbind("keydown.fb"),e.find("iframe").attr("src",ht&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank"),t.titlePosition!=="inside"&&o.empty(),r.stop(),t.transitionOut=="elastic"){v=wt();var c=r.position();f={top:c.top,left:c.left,width:r.width(),height:r.height()};t.opacity&&(f.opacity=1);o.empty().hide();nt.prop=1;n(nt).animate({prop:0},{duration:t.speedOut,easing:t.easingOut,step:yt,complete:h})}else r.fadeOut(t.transitionOut=="none"?0:t.speedOut,h)}};n.oupcookiepolicy_fancybox.resize=function(){p.is(":visible")&&p.css("height",n(document).height());n.oupcookiepolicy_fancybox.center(!0)};n.oupcookiepolicy_fancybox.center=function(){var n,i;u||(i=arguments[0]===!0?1:0,n=pt(),!i&&(r.width()>n[0]||r.height()>n[1]))||r.stop().animate({top:parseInt(Math.max(n[3]-20,n[3]+(n[1]-e.height()-40)*.5-t.padding)),left:parseInt(Math.max(n[2]-20,n[2]+(n[0]-e.width()-40)*.5-t.padding))},typeof arguments[0]=="number"?arguments[0]:200)};n.oupcookiepolicy_fancybox.init=function(){n("#oupcookiepolicy_fancybox-wrap").length||(n("body").append(h=n('<div id="oupcookiepolicy_fancybox-tmp"><\/div>'),y=n('<div id="oupcookiepolicy_fancybox-loading"><div><\/div><\/div>'),p=n('<div id="oupcookiepolicy_fancybox-overlay"><\/div>'),r=n('<div id="oupcookiepolicy_fancybox-wrap"><\/div>')),tt=n('<div id="oupcookiepolicy_fancybox-outer"><\/div>').append('<div class="oupcookiepolicy_fancybox-bg" id="oupcookiepolicy_fancybox-bg-n"><\/div><div class="oupcookiepolicy_fancybox-bg" id="oupcookiepolicy_fancybox-bg-ne"><\/div><div class="oupcookiepolicy_fancybox-bg" id="oupcookiepolicy_fancybox-bg-e"><\/div><div class="oupcookiepolicy_fancybox-bg" id="oupcookiepolicy_fancybox-bg-se"><\/div><div class="oupcookiepolicy_fancybox-bg" id="oupcookiepolicy_fancybox-bg-s"><\/div><div class="oupcookiepolicy_fancybox-bg" id="oupcookiepolicy_fancybox-bg-sw"><\/div><div class="oupcookiepolicy_fancybox-bg" id="oupcookiepolicy_fancybox-bg-w"><\/div><div class="oupcookiepolicy_fancybox-bg" id="oupcookiepolicy_fancybox-bg-nw"><\/div>').appendTo(r),tt.append(e=n('<div id="oupcookiepolicy_fancybox-content"><\/div>'),it=n('<a id=""><\/a>'),o=n('<div id="oupcookiepolicy_fancybox-title"><\/div>'),d=n('<a href="javascript:;" id="oupcookiepolicy_fancybox-left"><span class="fancy-ico" id="oupcookiepolicy_fancybox-left-ico"><\/span><\/a>'),g=n('<a href="javascript:;" id="oupcookiepolicy_fancybox-right"><span class="fancy-ico" id="oupcookiepolicy_fancybox-right-ico"><\/span><\/a>')),it.click(n.oupcookiepolicy_fancybox.close),y.click(n.oupcookiepolicy_fancybox.cancel),d.click(function(t){t.preventDefault();n.oupcookiepolicy_fancybox.prev()}),g.click(function(t){t.preventDefault();n.oupcookiepolicy_fancybox.next()}),n.fn.mousewheel&&r.bind("mousewheel.fb",function(t,i){u?t.preventDefault():(n(t.target).get(0).clientHeight==0||n(t.target).get(0).scrollHeight===n(t.target).get(0).clientHeight)&&(t.preventDefault(),n.oupcookiepolicy_fancybox[i>0?"prev":"next"]())}),n.support.opacity||r.addClass("oupcookiepolicy_fancybox-ie"),ht&&(y.addClass("oupcookiepolicy_fancybox-ie6"),r.addClass("oupcookiepolicy_fancybox-ie6"),n('<iframe id="oupcookiepolicy_fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"><\/iframe>').prependTo(tt)))};n.fn.oupcookiepolicy_fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.7,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!1,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};n(document).ready(function(){n.oupcookiepolicy_fancybox.init()})}(jQuery);var domain="//global.oup.com",cookieWsUrl=domain+"/cookiealert",cookiePolicyUrl=domain+"/cookiepolicy/",version="/0",cookieDate="/01-01-2000",preferredLanguage="",cookieName="oup-cookie",databaseVersion="0",cookieOlderThanSpecificDays=!0,ie6Message='<div id="oupcookiepolicy_message" class="cookiepolicyimplied"><div class="cookiepolicytext">We use cookies to enhance your experience on our website. By clicking \'continue\' or by continuing to use our website, you are agreeing to our use of cookies. You can change your cookie settings at any time.<\/div><ul class="cookiepolicylinks"><li><a href="#" onClick="window.location.reload( true );" class="cookiepolicycontinue" title="Close this message">Continue<\/a><\/li><li><a href="http://global.oup.com/cookiepolicy/" target="_blank" class="cookiepolicymore" title="How we use cookies on this site">Find out more<\/a><\/li><\/ul><div class="cookiepolicyend"><\/div><\/div>';try{_cookiepolicy=jQuery}catch(e){try{_cookiepolicy=$}catch(e){}}_cookiepolicy(document).ready(function(){var n,i,r,t;writeTheElements();getTheCookie();oupcookiepolicy_messagetype=="explicit"&&typeof _cookiepolicy.oupcookiepolicy_fancybox=="function"&&(_cookiepolicy("a#cookiepolicy_link").oupcookiepolicy_fancybox({hideOnContentClick:!1,hideOnOverlayClick:!1}),_cookiepolicy("a.group").oupcookiepolicy_fancybox({transitionIn:"elastic",transitionOut:"elastic",speedIn:600,speedOut:200,overlayShow:!1}));try{cookieOlderThanSpecificDays&&checkForAlertMessage()}catch(u){n="/cookiepolicy/";alertMessageToDisplay=htmlDecode(ie6Message);alertMessageToDisplay.indexOf(n)!=-1&&(i=alertMessageToDisplay.substring(0,alertMessageToDisplay.indexOf(n)),r=alertMessageToDisplay.substring(alertMessageToDisplay.indexOf(n)+n.length,alertMessageToDisplay.length),alertMessageToDisplay=i+n+"?siteid="+oupcookiepolicy_siteid+r);t=document.createElement("div");t.innerHTML=alertMessageToDisplay;document.body.insertBefore(t,document.body.firstChild);saveCookie(1)}});_cookiepolicy(document).keydown(function(n){if(n.keyCode==27&&n.keyCode==27&&!n.disableEscape)return!1});arr1=["&nbsp;","&iexcl;","&cent;","&pound;","&curren;","&yen;","&brvbar;","&sect;","&uml;","&copy;","&ordf;","&laquo;","&not;","&shy;","&reg;","&macr;","&deg;","&plusmn;","&sup2;","&sup3;","&acute;","&micro;","&para;","&middot;","&cedil;","&sup1;","&ordm;","&raquo;","&frac14;","&frac12;","&frac34;","&iquest;","&Agrave;","&Aacute;","&Acirc;","&Atilde;","&Auml;","&Aring;","&AElig;","&Ccedil;","&Egrave;","&Eacute;","&Ecirc;","&Euml;","&Igrave;","&Iacute;","&Icirc;","&Iuml;","&ETH;","&Ntilde;","&Ograve;","&Oacute;","&Ocirc;","&Otilde;","&Ouml;","&times;","&Oslash;","&Ugrave;","&Uacute;","&Ucirc;","&Uuml;","&Yacute;","&THORN;","&szlig;","&agrave;","&aacute;","&acirc;","&atilde;","&auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&ouml;","&divide;","&oslash;","&ugrave;","&uacute;","&ucirc;","&uuml;","&yacute;","&thorn;","&yuml;","&quot;","&amp;","&lt;","&gt;","&OElig;","&oelig;","&Scaron;","&scaron;","&Yuml;","&circ;","&tilde;","&ensp;","&emsp;","&thinsp;","&zwnj;","&zwj;","&lrm;","&rlm;","&ndash;","&mdash;","&lsquo;","&rsquo;","&sbquo;","&ldquo;","&rdquo;","&bdquo;","&dagger;","&Dagger;","&permil;","&lsaquo;","&rsaquo;","&euro;","&fnof;","&Alpha;","&Beta;","&Gamma;","&Delta;","&Epsilon;","&Zeta;","&Eta;","&Theta;","&Iota;","&Kappa;","&Lambda;","&Mu;","&Nu;","&Xi;","&Omicron;","&Pi;","&Rho;","&Sigma;","&Tau;","&Upsilon;","&Phi;","&Chi;","&Psi;","&Omega;","&alpha;","&beta;","&gamma;","&delta;","&epsilon;","&zeta;","&eta;","&theta;","&iota;","&kappa;","&lambda;","&mu;","&nu;","&xi;","&omicron;","&pi;","&rho;","&sigmaf;","&sigma;","&tau;","&upsilon;","&phi;","&chi;","&psi;","&omega;","&thetasym;","&upsih;","&piv;","&bull;","&hellip;","&prime;","&Prime;","&oline;","&frasl;","&weierp;","&image;","&real;","&trade;","&alefsym;","&larr;","&uarr;","&rarr;","&darr;","&harr;","&crarr;","&lArr;","&uArr;","&rArr;","&dArr;","&hArr;","&forall;","&part;","&exist;","&empty;","&nabla;","&isin;","&notin;","&ni;","&prod;","&sum;","&minus;","&lowast;","&radic;","&prop;","&infin;","&ang;","&and;","&or;","&cap;","&cup;","&int;","&there4;","&sim;","&cong;","&asymp;","&ne;","&equiv;","&le;","&ge;","&sub;","&sup;","&nsub;","&sube;","&supe;","&oplus;","&otimes;","&perp;","&sdot;","&lceil;","&rceil;","&lfloor;","&rfloor;","&lang;","&rang;","&loz;","&spades;","&clubs;","&hearts;","&diams;"];arr2=["&#160;","&#161;","&#162;","&#163;","&#164;","&#165;","&#166;","&#167;","&#168;","&#169;","&#170;","&#171;","&#172;","&#173;","&#174;","&#175;","&#176;","&#177;","&#178;","&#179;","&#180;","&#181;","&#182;","&#183;","&#184;","&#185;","&#186;","&#187;","&#188;","&#189;","&#190;","&#191;","&#192;","&#193;","&#194;","&#195;","&#196;","&#197;","&#198;","&#199;","&#200;","&#201;","&#202;","&#203;","&#204;","&#205;","&#206;","&#207;","&#208;","&#209;","&#210;","&#211;","&#212;","&#213;","&#214;","&#215;","&#216;","&#217;","&#218;","&#219;","&#220;","&#221;","&#222;","&#223;","&#224;","&#225;","&#226;","&#227;","&#228;","&#229;","&#230;","&#231;","&#232;","&#233;","&#234;","&#235;","&#236;","&#237;","&#238;","&#239;","&#240;","&#241;","&#242;","&#243;","&#244;","&#245;","&#246;","&#247;","&#248;","&#249;","&#250;","&#251;","&#252;","&#253;","&#254;","&#255;","&#34;","&#38;","&#60;","&#62;","&#338;","&#339;","&#352;","&#353;","&#376;","&#710;","&#732;","&#8194;","&#8195;","&#8201;","&#8204;","&#8205;","&#8206;","&#8207;","&#8211;","&#8212;","&#8216;","&#8217;","&#8218;","&#8220;","&#8221;","&#8222;","&#8224;","&#8225;","&#8240;","&#8249;","&#8250;","&#8364;","&#402;","&#913;","&#914;","&#915;","&#916;","&#917;","&#918;","&#919;","&#920;","&#921;","&#922;","&#923;","&#924;","&#925;","&#926;","&#927;","&#928;","&#929;","&#931;","&#932;","&#933;","&#934;","&#935;","&#936;","&#937;","&#945;","&#946;","&#947;","&#948;","&#949;","&#950;","&#951;","&#952;","&#953;","&#954;","&#955;","&#956;","&#957;","&#958;","&#959;","&#960;","&#961;","&#962;","&#963;","&#964;","&#965;","&#966;","&#967;","&#968;","&#969;","&#977;","&#978;","&#982;","&#8226;","&#8230;","&#8242;","&#8243;","&#8254;","&#8260;","&#8472;","&#8465;","&#8476;","&#8482;","&#8501;","&#8592;","&#8593;","&#8594;","&#8595;","&#8596;","&#8629;","&#8656;","&#8657;","&#8658;","&#8659;","&#8660;","&#8704;","&#8706;","&#8707;","&#8709;","&#8711;","&#8712;","&#8713;","&#8715;","&#8719;","&#8721;","&#8722;","&#8727;","&#8730;","&#8733;","&#8734;","&#8736;","&#8743;","&#8744;","&#8745;","&#8746;","&#8747;","&#8756;","&#8764;","&#8773;","&#8776;","&#8800;","&#8801;","&#8804;","&#8805;","&#8834;","&#8835;","&#8836;","&#8838;","&#8839;","&#8853;","&#8855;","&#8869;","&#8901;","&#8968;","&#8969;","&#8970;","&#8971;","&#9001;","&#9002;","&#9674;","&#9824;","&#9827;","&#9829;","&#9830;"]