(function($){$.fn.extend({__createCookie:function(values){document.cookie=values.join(";")+';';},__deleteCookie:function(values){var d=new Date();document.cookie=name+"="+value+";expires="+d.toGMTString()+";path=/;domain=.goabroad.com;";},__readCookie:function(cookie){var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];var cookieParts=c.split('=');if($.trim(cookieParts[0])==cookie){return cookieParts[1];}}
return'';},__hasCookie:function(cookie){var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];var cookieParts=c.split('=');if($.trim(cookieParts[0])==cookie){return true;}}
return false;},__bindEvents:function(){$('#ip_readmore').unbind('click').bind('click',function(){if($('#expandable').is('.close')){$('#expandable').show();$('#ip_readmore').addClass('reduce');var dimmer=$('<div></div>').attr('id','TB_overlay').addClass('TB_overlayBG').appendTo($('body'));}else{$('#expandable').hide();$('#ip_readmore').removeClass('reduce');$('#TB_overlay').remove();}
$('#expandable').toggleClass('close');});$('#ip_closeblocker').unbind('click').bind('click',function(){$('#notice_bar').hide();$('#TB_overlay').remove();$('#page').css({'margin-top':'0px'});$.fn.__addBlockerCookie('donotshow','yes');});},__openBlocker:function(){$('#page').css({'margin-top':'30px'});$('#notice_bar').show();$.fn.__bindEvents();},__addBlockerCookie:function(name,value){domainParts=document.domain.split('.').splice(1);if(name=="afr"){cookieVars=[name+"="+value,"expires=Sat, 16 May 2020 18:40:22 GMT","domain="+domainParts.join('.'),"path=/"];}else{cookieVars=[name+"="+value,"domain="+domainParts.join('.'),"path=/"];}
$.fn.__createCookie(cookieVars);},__showIpBlocker:function(){if(!$.fn.__hasCookie('donotshow')){if($.fn.__readCookie('afr')=='yes'){$.fn.__openBlocker();}else if($.fn.__readCookie('afr')=='no'){$('#notice_bar').hide();}else{$.ajax({url:'/widget/checkIP',type:'POST',dataType:'json',success:function(json){if(json.isAfrican){$.fn.__openBlocker();$.fn.__addBlockerCookie('afr','yes');}else{$('#notice_bar').hide();$.fn.__addBlockerCookie('afr','no');}},error:function(a){$('#notice_bar').hide();}});}}else{$('#notice_bar').hide();}}});$(document).ready(function(){$.fn.__showIpBlocker();});})(jQuery);
