var imgLoader = new Image();// preload image	
var src_path = './geo-images/'; // image path
var perload_img = ['butn_hover.png','butn.png']; // Pre load images
var pre_img_obj = new Array();
for (i=0; i<perload_img.length-1; i++ ){
pre_img_obj[i] = document.createElement('img');
pre_img_obj[i].src = src_path + perload_img[i];
}

var $j = jQuery.noConflict();
$j(document).ready(function() {
	
    if($j('#totaloverlay').length > 0){
    //overlay init
	var tb_pathToImage = "/fileadmin/templates/images/geo-images/loadingAnimation.gif";
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader.src = tb_pathToImage;
   
   chkCookie();
	$j('#Butn1').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');
	$j('#Butn1').children('span:first').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');
	$j('#Butn1').children('span:first').children('span:first').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');	
	
	$j('#Butn2').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');
	$j('#Butn2').children('span').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');
	$j('#Butn2').children('span').children('span').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');	


	$j('#Butn3').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');
	$j('#Butn3').find('span:first').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');
	$j('#Butn3').find('span:first').find('span:first').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');	

	
   $j('.butn').hover(
		function(){
			$j(this).css('background-image', 'url(/fileadmin/templates/images/geo-images/butn_hover.png)');
			$j(this).children('span:first').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn_hover.png)');
			$j(this).children('span:first').children('span:first').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn_hover.png)');
		},
		function(){
			$j(this).css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');
			$j(this).children('span:first').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');
			$j(this).children('span:first').children('span:first').css('background-image', 'url(/fileadmin/templates/images/geo-images/butn.png)');	
		}
	);
	}
   
   
});

var uk_link='www.rogersestatecoffees.co.uk';
var us_link='www.rogersfamilyco.com';


// store the values of section div's display property on cookie
function setCookie(Cookie, value, expiredays)  {
	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
	document.cookie = Cookie + "=" + escape(value) + (expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString()+ "; path=/";
}
  
 // retrieve the values of cookie display property from cookie
  function getCookie(Cookie)  {
		if (document.cookie.length > 0)	{
			begin = document.cookie.indexOf(Cookie+"=");
			if (begin != -1) {
				begin += Cookie.length+1;
				end = document.cookie.indexOf(";", begin);
				if (end == -1) end = document.cookie.length;
				return unescape(document.cookie.substring(begin, end)); 
			}
		}
		return null;
  }
  
  
  function chkCookie(){
		var cookieGEO = getCookie('cookieGEO');//alert("--   "+cookieCoupon);

		if(cookieGEO == null){
			var code='';
			code=geoip_country_code();
			if (code == 'GB') {
				code = 'UK';
			}
			switch (code)
			{
				case 'AI': //Anguilla
				case 'AG': //Antigua and Barbuda
				case 'AW': //Aruba
				case 'BB': //Barbados
				case 'BS': //Bahamas
				case 'BM': //Bermuda
				case 'VG': //Virgin Islands, British
				case 'KY': //Cayman Islands
				case 'CU': //Cuba
				case 'DM': //Dominica
				case 'DO': //Dominican Republic
				case 'GD': //Grenada
				case 'GP': //Guadeloupe
				case 'HT': //Haiti
				case 'JM': //Jamaica
				case 'MQ': //Martinique
				case 'MS': //Montserrat
				case 'AN': //Netherlands Antilles
				case 'PR': //Puerto Rico
				case 'KN': //Saint Kitts and Nevis
				case 'LC': //Saint Lucia
				case 'VC': //Saint Vincent and the Grenadines
				case 'TT': //Trinidad and Tobago
				case 'VI': //US Virgin Islands
				case 'BZ': //Belize
				case 'CR': //Costa Rica
				case 'SV': //El Salvador
				case 'GT': //Guatemala
				case 'HN': //Honduras
				case 'NI': //Nicaragua
				case 'PA': //Panama
				case 'AR': //Argentina
				case 'BO': //Bolivia, Plurinational State of
				case 'BR': //Brazil
				case 'CL': //Chile
				case 'CO': //Colombia
				case 'EC': //Ecuador
				case 'GF': //French Guiana
				case 'GY': //Guyana
				case 'PY': //Paraguay
				case 'PE': //Peru
				case 'SR': //Suriname
				case 'UY': //Uruguay
				case 'VE': //Venezuala, Bolivarian Republic of
				case 'CA': //Canada
				case 'MX': //Mexico
				case 'US': //United States
				case 'BD':
/*				case 'GB':*/
					code="UK";
					var code2='US';
					var link1=uk_link;
					var link2=us_link;
					
					var img1='/fileadmin/templates/images/geo-images/flag_uk.png';
					var img2='/fileadmin/templates/images/geo-images/flag_us.png';
				  break;
				/*case 'BD':  
				case 'US':
					var code2='UK';	
					var link1=us_link;
					var link2=uk_link;
					
					var img1='/fileadmin/templates/images/geo-images/flag_us.png';
					var img2='/fileadmin/templates/images/geo-images/flag_uk.png';
				  break;*/
				default:
				  return;	
			}			
			
			$j('#geocode1').html(code);
			$j('#geocode2').html(code2);
			

			$j('#Butn1').attr('href','http://'+link1);
			$j('#geolink1').html(link1);
			
			$j('#Butn2').attr('href','http://'+link2);
			$j('#geolink2').html(link2);

			$j('#geoimg1').attr('src',img1);
			$j('#geoimg2').attr('src',img2);

			tb_show("Site","#TB_inline?inlineId=totaloverlay&modal=true",false);
         if($j.browser.msie && $j.browser.version=="6.0"){
				DD_belatedPNG.fix('.popup_left, .popup_rgt, .popup, .butn_close, .flag_box img, .butn_uk, .butn_us, .butn_dontShow, .butn, .butn span, .butn span span');
			}		}

  }

  function saveCookie(){
		setCookie('cookieGEO', 'a=1', 20);
		tb_remove();
  }
  
  function closePop(){
		/*$j('#totaloverlay').fadeOut("slow");
		$j('#country_wrap').fadeOut("slow");*/
		tb_remove()
  }
		  
		  