function SetCookie(name, value) {
  var date = new Date();
  date.setDate(date.getDate() + 21);
  
  var now = new Date();
  now.setMinutes(now.getMinutes() + 3);

  	document.cookie = name + "=" + value + ";expires=" + date.toGMTString();
	//console.log('cookie: '+value); 
	}


	function checkCookie(name) {
	
		if (document.cookie) {
			var cookies = document.cookie.split(";");
			for (var i = 0; i < cookies.length; i++) {
				var varName = (cookies[i].split("=")[0]);
				var varValue = (cookies[i].split("=")[1]);
				
				$('a').each(function(){
					if( $(this).attr('title').match(varValue)) {
					//alert('forward to: '+this);
					//console.log('forward to: '+this);				
					window.location = this;
					}
				});		
			}			
		}
	}	
	
	// this deletes the cookie when called
	function deleteCookie(name) {
	  	var expdate = new Date();
  		expdate.setDate(expdate.getDate() - 1);
		document.cookie = name + '= ;expires=' + expdate.toGMTString();
		//console.log(name);
	}

	
	$(document).ready(function() {
		checkCookie(); 
		
		$('#save_language').click(function(){
			$(this).toggleClass("save_selection");
		});

		//DROPDOWN
		$('.languages-list').css('zIndex', '99999');
		$('.languages-list .choice')
			.click(function(){
			$(this).next().css('display', 'block').parent().addClass('languages-list-hover');
		})
		.mousedown(function(){
			$(this).next().css('display', 'none').parent().removeClass('languages-list-hover');
		})
		$('.languages-list .websites')
		.mouseover(function(){
			$(this).css('display', 'block').parent().addClass('languages-list-hover');
		})
		.mouseout(function(){
			$(this).css('display', 'none').parent().removeClass('languages-list-hover');
		});	
		$('.websites a').click(function(){
			if ($('#save_language').is('.save_selection')) {
				SetCookie('langselect',this.title);
			} else {
				deleteCookie('langselect');
			};
			$('.websites').css('display', 'none').parent().removeClass('languages-list-hover');
		});
		
	});