function setCountryCookie(country) {
  document.cookie = 'selectedcountry=' + country + '; path=/';
}

function setLegalCookie(key) {
  var s = document.cookie;
  var areas='';
  if (s) {
    var start = s.indexOf('legalareas=', 0);
    if (start != -1) {
      start+=11;
      var end = s.indexOf(';', start);
      if (end==-1)
        areas = s.substring(start);
      else
        areas = s.substring(start, end);
    }
  }
  if (areas.length > 0)
    areas = areas + ',' + key;
  else
    areas = key;
  document.cookie = 'legalareas=' + areas + '; path=/';
}

$(document).ready(function(){ 
	
	$('.servicebox').showhideServiceLayer({
		hiddenLayerClass:'navigationhiddenlayer',
		linkHoverClass:'serviceboxactive'
	});

});

(function($){
	$.fn.extend({
	
		showhideServiceLayer : function(settings){
	
			var defaults = {	
				hiddenLayerClass:'',
				linkHoverClass:'',
				ie6IframeID: 'layerBackgroundIframe',
				ie6IframeClass:'layerBackgroundIframe'				
			};		
		
			var options = $.extend(defaults, settings);
			// Detect IE6 (boolean).
			var $IE6 = typeof document.addEventListener !== 'function' && !window.XMLHttpRequest;
			
			this.each(function(){
			
				var isOver = false;						
				var $button = $(this);
				var $layer =  $('.'+options.hiddenLayerClass);			
				
				var elements = [$button, $layer];
				
				$(elements).each(function(){
					$(this).hover(
						function(){
							isOver = true;
							showHideElement();
							addremoveObClass();		
						},
						function(){	
							isOver = false;
							showHideElement();
							addremoveObClass();						
						}
					);
				});
				
				var addremoveObClass = function(){		
					if(isOver)					
						$button.addClass(options.linkHoverClass);
					else
						$button.removeClass(options.linkHoverClass);
				}
				
				var showHideElement = function(){
					if($IE6){
						if(isOver)
							$layer.append('<iframe style="right:0;top:22px;height: '+$layer.width()+'px; width: '+$layer.height()+'px; z-index: 4000;filter: alpha(opacity=0);position: absolute" src="about:blank" id="'+options.ie6IframeID+'" class="'+options.ie6IframeClass+'" frameborder="0"></iframe>');
						else
						$('#'+options.ie6IframeID).remove();
					}
					$layer.css({
						display: (isOver)?'block':'none'
					});								
				}	
			});		
		}
	});
})(jQuery);


