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')
	}
	else if (getCookie(cookie_name))
	{
		pid = getCookie(cookie_name)
	}
	else
	{
		pid = defaultPid
	}

	if ( pid == 1660 || pid == 1662 || pid == 7 || pid == 6 || pid == 12106 )
	{
		pid = 10833
//		changePIDForSubscription()
	}
	setCookie(cookie_name, pid, 90);
}

/**
 * Меняет PID для пользователя на PID партнера для подписок
 */
/*
function changePIDForSubscription()
{
	// Если PID = 1660 | 1662 | 7 и попыток поменять его не было
//	if ( (getCookie( "ALAWAR_SM_ALAWAR_PID" ) == 7 || getCookie( "ALAWAR_SM_ALAWAR_PID" ) == 1660 || getCookie( "ALAWAR_SM_ALAWAR_PID" ) == 1662 ) && getCookie( "ALAWAR_PID_CHANGED_SUBS" ) != 1 )
//	{
		// Помечаем, что для пользователя PID меняли
//		setCookie( "ALAWAR_PID_CHANGED_SUBS", 1, 1 );

		// С вероятностью 1% включаем подписки для пользователя
//		if ( Math.random() * 100 > 99 )
//		{
			// Меняем PID, Включаем подписки
			setCookie( "ALAWAR_SM_ALAWAR_PID", 10833, 90 );
//		}
//	}
}
*/

