<!--

//Copyright Mangolab Ltd. 2009. All rights reserved.
//USES:
// - Mangobasket Js/Jquery
// - j_utils_cookies.js
//SUMMARY:
// - Used by index.htm to populate the welcome message
//HISTORY:
// 23.10.08 Version 1.0 - <FC> - Reviewd / FB ref: CASE:1496
// 14.04.09 Version 1.1 - <FC> - Reviewd / FB ref: CASE:1809
// 21.06.09 Version 1.2 - <AD>
// 20.11.09 Version 1.3 - <FC> - Updated / FB ref: CASE: 2350
// - Corrected Legacy Favourite Cookie testing 
// - Added Gid (from mangoBasket.js) to replace  hard-coding of GatewayID

// Global object to hold JSON user data from $mb
var mbJsonData;

$mb.ready(function(){
	$mb.loadUserInfo(function(data){
		mbJsonData = data.InnerData;
		SetWelcomeMessage();
	});
});

function SetWelcomeMessage(){
	//alert(mbJsonData.HasUser);
	//setCookie("OrderHistory","Test");
	$("#welcomeMsg").html(GetWelcomeMessage());
}

function GetWelcomeMessage(){
	var strWelcomeMsg = '<h1 style="padding-top:0;">' + GetUserNameMessage() + '</h1>';
	strWelcomeMsg = strWelcomeMsg + '<p>' + GetUserFavouritesMessage() + '</p>';
	return strWelcomeMsg;
}

function GetUserNameMessage(){
	var strUser = "";
	if (mbJsonData.HasUser == true){
		strSalutation = mbJsonData.ContactDetails.Salutation;
		strSurname = mbJsonData.ContactDetails.Surname;
		strUser = strUser + "Welcome back " + strSalutation + " " + strSurname;
	} else {
		// If false check for cookies.
		// If neither logged in user nor cookies return defaults.
		if (GetCookieField(ContactCookie,"FRIENDLY") != ''){
			strUser = strUser + "Welcome back " + GetCookieField(ContactCookie,"FRIENDLY");
			//alert(GetCookieField(ContactCookie,"FRIENDLY"));
		} else {
			strUser = strUser + "Welcome to Polybags";
		}
	}
	return strUser;
}

function GetUserFavouritesMessage(){
	var strFavourites = "";
	if (mbJsonData.HasCompletedOrders == true){
		strFavourites = '(<a href="' + mbJsonData.MyFavouritesUrl + '">Re-ordering? View your previous favourite products...</a>)'
	} else {
		// If false check for cookies.
		// If no cookies return defaults.
		if (IsCookieExists(FavouritesCookie)){
			strFavourites = '(<a href="fav_ord.htm">Re-ordering? View your previous favourite products...</a>)';
		} else {
			strFavourites = '(Need help or advice? Please call 020 8575 8200)';
		}
	}
	return strFavourites;
}

-->