function getCookieVal (offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1) {
      endstr = document.cookie.length;
   }
   return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg) {
         return getCookieVal (j);
      }
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) {
         break;
      }
   }
   return null;
}

function setCookie( name, value, expiredays )
{
	var exdate = new Date();
	exdate.setDate( exdate.getDate() + expiredays );
	domain = location.host;
	a = domain.match(/(\w+?\.\w+)$/);
	document.cookie = name+ "=" +escape( value ) + ((expiredays==null) ? "" : ";path=/;domain=."+a[1]+";expires="+exdate.toGMTString());
}

function getUserName()
{
	return getCookie( 'ALAWAR_user_name' );
}

function setUserName( value )
{
	setCookie( 'ALAWAR_user_name', value, 7 );
}

function getUserEmail()
{
	return getCookie( 'ALAWAR_user_email' );
}

function setUserEmail( value )
{
	setCookie( 'ALAWAR_user_email', value, 7 );
}

function getURLParam(strParamName)
{
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 )
	{
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
		{
      if
			(aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 )
			{
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}

function SetPartnerIdForUser(defaultPid)
{
		var cookie_name = 'ALAWAR_SM_ALAWAR_PID';
		if (getURLParam('PID') || getURLParam('pid'))
		{
		  pid = getURLParam('pid') != '' ? getURLParam('pid') : getURLParam('PID')
			setCookie(cookie_name, pid, 90);
		}
		else if (getCookie(cookie_name))
		{
			setCookie(cookie_name, getCookie(cookie_name), 90);
		}
		else
		{
			setCookie(cookie_name, defaultPid, 90);
		}
}
