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 );
	var a = location.host.split('.');
	if ( a[ a.length - 1 ] == 'рф' )
	{
		var mainDomain = 'xn--80aaah7b7a.xn--p1ai';
	}
	else
	{
		var mainDomain = a[ a.length - 2 ] + '.' + a[ a.length - 1 ];
	}

	document.cookie = name+ "=" +escape( value ) + ((expiredays==null) ? "" : ";path=/;domain=."+mainDomain+";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')
	}
	else if (getCookie(cookie_name))
	{
		pid = getCookie(cookie_name)
	}
	else
	{
		pid = defaultPid
	}

	setCookie(cookie_name, pid, 365);
}
