AHPage.CookieBox = {};

//setCookie
AHPage.CookieBox.setCookie = function(key, value, setTime) {
	 var expires = new Date();
	    expires.setTime(expires.getTime() + setTime);
	    document.cookie = key + '=' + value + ';expires=' + expires.toUTCString();		
};
//getCookie
AHPage.CookieBox.getCookie = function(key) {
	 var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
     return keyValue ? keyValue[2] : null;
};

if($('.js-use-cookies').length){
	$('.js-use-cookies').each(function(){
	
		var 
		   cookieDuration = {
		   	default : 365 * 24 * 60 * 60 * 1000,
		   	   twoWeeks : 2 * 7 * 24 * 60 * 60 * 1000 
		   },
		$ckBox = $(this),
		$ckKey = $(this).data('use-cookies-key') || $(this).index(),
		$ckDuration = cookieDuration[$(this).data('use-cookies-duration')] || cookieDuration.default;

		if(AHPage.CookieBox.getCookie('cookie-key-' + $ckKey)) {
			$ckBox.remove();
		} else {
			$ckBox.toggleClass('hide');
		    $('.js-use-cookies-confirm-btn', $ckBox).on('click', function(e){
		      AHPage.CookieBox.setCookie('cookie-key-' + $ckKey, true, $ckDuration);
		      $ckBox.remove();
		    })
		}
	});
}