var domainsList = new Array();
domainsList[domainsList.length] = "article.ranez.ru";
domainsList[domainsList.length] = "faculty.ranez.ru";
domainsList[domainsList.length] = "games.ranez.ru";
domainsList[domainsList.length] = "help.ranez.ru";
domainsList[domainsList.length] = "library.ranez.ru";
domainsList[domainsList.length] = "passport.ranez.ru";
domainsList[domainsList.length] = "persons.ranez.ru";
domainsList[domainsList.length] = "redirector.ranez.ru";
domainsList[domainsList.length] = "search.ranez.ru";
domainsList[domainsList.length] = "unformal.ranez.ru";
domainsList[domainsList.length] = "www.ranez.ru";


synchronizeCookies(domainsList);
function pollCrossDomainCookies() {
	synchronizeCookies(domainsList);
}

var once="1";

if (once=="1") {
	pollCrossDomainCookies();
} else {
	 // Poll server every 5 minutes
	setInterval(pollCrossDomainCookies, 60*5*1000);
}


/* Static lib functions */
function setCookie(name, value) {
	document.cookie = name + "=" + escape(value) + "; path=/";
}

function getCookie(szName){ 
	szName = szName.replace(/\./g, "_");

	var i = 0;
	var nStartPosition = 0;
	var nEndPosition = 0;
	var szCookieString = document.cookie;

	while(i <= szCookieString.length) {
		nStartPosition = i;
		nEndPosition = nStartPosition + szName.length;

		if(szCookieString.substring(nStartPosition,nEndPosition) == szName) {
			nStartPosition = nEndPosition + 1;
			nEndPosition = document.cookie.indexOf(";",nStartPosition);

			if(nEndPosition < nStartPosition) {
				nEndPosition = document.cookie.length;
			}

			return document.cookie.substring(nStartPosition,nEndPosition);
			break;
		}
		i++;
	}
	return "";
}

function synchronizeCookies(domains) {
	var i = 0;
	for(; i < domains.length; i++) {
		synchronizeDomainCookies(domains[i]);
	}
}

function synchronizeDomainCookies(domain) {
	var stat_id = getCookie('stat_id'); 
	var sess_id = '07f6bb46380aae3dc55e8e270be04996';
	
	var url = 'http://' + domain + '/_js/cross_domain.php?sync=1&sid=' + sess_id + '&h=news.ranez.ru';
	
	var scriptObj = document.createElement('script');
	scriptObj.charset = 'utf-8';
	scriptObj.src = url;
	document.getElementsByTagName('head')[0].appendChild(scriptObj);
}