/* 
 * Create a safe namespace for all BudgetTravel.com JS stuff
 */


BT = {};
BT.util = {};
BT.config = {};
BT.urls = {};
BT.urls.LOGIN = 'http://www.budgettravel.com/bt-reg/PrepareLogin.do';
BT.urls.REGISTER = 'http://www.budgettravel.com/bt-reg/PrepareNewReg.do';
BT.urls.LOGOUT = 'http://www.budgettravel.com/bt-reg/ProcessLogout.do';
Namespace('BT.page');

BT.util.unescapeHtml = function (str)
{
	var temp = document.createElement("div");
	temp.innerHTML = str;
	var result = temp.childNodes[0].nodeValue;
	temp.removeChild(temp.firstChild)
	return result;
}

BT.util.stringIsEmpty = function(str)
{
	return  !/\S/.test(str) || str.length == 0 ;
}


BT.enable = function($btn)
{
	$btn.removeClass('disabled');
	$btn.addClass('enabled');
	$btn.removeAttr('disabled');
}

BT.disable = function($btn)
{
	$btn.removeClass('enabled');
	$btn.addClass('disabled');
	$btn.attr('disabled', 'true');
}

BT.log = function(msg)
{
	if (typeof(console) != 'undefined')
		console.log(msg);
}

BT.debug = function(msg)
{
	BT.log(msg);
}



BT.user = {};
BT.user.userName = null;

BT.user.getUserName = function()
{
	var cookieVal = readCookie("BTLogin") ;
	if( cookieVal != null && cookieVal != "")
	{
		var userName = cookieVal.split(":");
		return userName[1];
	}
	return null;
}

BT.user.isLoggedIn = function()
{
	return (BT.user.getUserName() != null)? true : false;
}

BT.user.renderLoginLinks = function()
{
	if (!BT.user.isLoggedIn())
	{
		document.write('(<a href="' + BT.urls.LOGIN + '" target="_top">Log in</a>');
		document.write(' or ');
		document.write('<a href="' + BT.urls.REGISTER + '" target="_top">Register</a>)');
	}
	
}
