
function RefRecord(){
	// Функция оставлена для совместимости со старой версией скрипта
	recordFirstCookie();
}
	
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 "";
}

function testArrayValue(property) {
	if ( property != null) 
		property = property[1];
	else
		property = '';
	return property;
}

function recordFirstCookie() {
	if (document.cookie.indexOf("__utmv") == -1) {
		c_value = getCookie('__utmz');
		
		if (c_value.length > 0) {
			
			campaign = c_value.match(/utmccn=([^|>]*|$)/i);			
			source = c_value.match(/utmcsr=([^|>]*|$)/i);
			medium = c_value.match(/utmcmd=([^|>]*|$)/i);
			keyword = c_value.match(/utmctr=([^|>]*|$)/i);
			
			campaign = testArrayValue(campaign);
			source = testArrayValue(source);
			medium = testArrayValue(medium);
			keyword = testArrayValue(keyword);
			
			campaign = campaign.replace(/[^a-z0-9-]/ig,'');
			source = source.replace(/[^a-z0-9-]/ig,'');
			medium = medium.replace(/[^a-z0-9-]/ig,'');
			keyword = keyword.replace(/[^a-z0-9-]/ig,'');
			
			/*alert('campaign '+campaign);
			alert('source '+source);
			alert('medium '+medium);
			alert('keyword '+keyword);*/
			
			customVar = 'C_'+campaign+'_'+'S_'+source+'_'+'M_'+medium;			
			
    		_gaq.push(['_setCustomVar',
      			2,                // This custom var is set to slot #1.  Required parameter.
      			'FirstVisit',    // The name of the custom variable.  Required parameter.
      			customVar,        // The value of the custom variable.  Required parameter.
                		        //  (possible values might be Free, Bronze, Gold, and Platinum)
      			1                // Sets the scope to visitor-level.  Optional parameter.
			 ]);				 
		}
	}    
}


