jQuery.noConflict();
/**
* Homepage specific JS, uses jQuery library.
* 
* @AUTHOR Matt Pearson <mpearson@lizearle.com> 
*/
function getURLParameter(name) {
    return unescape(
        (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
    );
}



jQuery('#homepage-content').ready(function(){
		var previewdate= getURLParameter('date');
		var preview=getURLParameter('preview');
		jQuery.ajax( {
		type : "GET",
		url : "/homepage?id=homepage-content&date="+previewdate+"&preview="+preview,
		success : function(result) {
		jQuery('#homepage-content').html(result);

			
		}
	});
	
});
jQuery('#promo-image').ready(function(){
	var previewdate= getURLParameter('date');
	var preview=getURLParameter('preview');
	jQuery.ajax( {
		type : "GET",
		url : "/homepage?id=promo-image&date="+previewdate+"&preview="+preview,
		success : function(result) {
		jQuery('#promo-image').html(result);

			
		}
	});
	
});


jQuery(document).ready(function(){
	
	function getCookieValue(name){
		
		var regex = new RegExp(name.toLowerCase()+'=(.*)');
		var value = null;
		if(value = regex.exec(document.cookie))return value[1];
		return null;
		
	}
	
	
	function inflateGreetingsCookie(){
		
		var rawstring = getCookieValue('greetings');
		var out = [];
		if(null == rawstring) return out;
		var regex = new RegExp(/%3A%22(.*?)%22%3B/g);
		var match = null;
		var i=0;
		while (match = regex.exec(rawstring)){
        
			if(i % 2 == 0){
				var key = match[1];
			}else{
				out[key]=match[1];
			}
			i++;
		}
		return out;
	}
	
	
	function salutation(formatString,alternative){
		
		var vars = inflateGreetingsCookie();
		
		//check for valid cookie vars.
		var i = 0;
		for(var key in vars){
			if(undefined != vars[key] && "" != vars[key]){
				i++;
			}
		}
		
		if(0 == i)return alternative;
		if(undefined == vars['FIRSTNAME'])return alternative;
		var firstname = vars['FIRSTNAME'];
		firstname = firstname.replace(/[+]/i,' ');
		formatString = formatString.replace('%s', firstname);
		return formatString;

	}
	
	jQuery('#salutationStored').ready(function() {
		jQuery('#salutationDefault').text(salutation(jQuery('#salutationStored').text(),jQuery('#salutationDefault').text()));
		jQuery('#salutationDefault').css('display:none;');
		jQuery('#salutationDefault').fadeIn(3500);
	});
	
	
});
