function receive(data) {
	// var requestedURL = location.href;
	if (data == null)
		return;

	var userid = getCookie('userid');

	// if user id is set, already logged in. So return
	if (userid != 'null')
		return;

	// If we get a valid json response from sdc2.0 and we are not logged in yet
	if (null != data.user.userid) {

		// When user gets logged out in sdc1, if they set null string & pass
		// json response, then return.
		if (data.user.userid == 'null'){
			delete_cookie('userid', data.user.userid, '0', '/', '', '');
			return;
		}
		//Set 0 for the third parameter to make it a session cookie and 1 to make it a persistent cookie
		Set_Cookie('userid', data.user.userid, '0', '/', '', '');

		window.location = window.location.href;

	}
}

function delete_cookie(name, value, expires, path, domain, secure) {
	document.cookie = name + "=" + ((path) ? ";path=" + path : "")
			+ ((domain) ? ";domain=" + domain : "")
			+ ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
	return;
}

function Set_Cookie(name, value, expires, path, domain, secure) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime(today.getTime());

	/*
	 * if the expires variable is set, make the correct expires time, the
	 * current script below will set it for x number of days, to make it for
	 * hours, delete * 24, for minutes, delete * 60 * 24
	 */
	if (expires) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date(today.getTime() + (expires));
	document.cookie = name + "=" + escape(value)
			+ ((expires) ? ";expires=" + expires_date.toGMTString() : "")
			+ ((path) ? ";path=" + path : "")
			+ ((domain) ? ";domain=" + domain : "")
			+ ((secure) ? ";secure" : "");

}

function getCookie(c_name) {
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1)
				c_end = document.cookie.length;
			return unescape(document.cookie.substring(c_start, c_end));
		}
	}
	return "null";
}

function strEndsWith(str, suffix) {
	return str.match(suffix + "$") == suffix;
}

