// Yritetään estää luvattomien kopioiden katseleminen. 14.11.2010
function tvu_common_rd(doc_name) {

	var doc = 'http://tarkistusmerkit.teppovuori.fi/';
	var block = /eh[e]{3}\.com/i;

	switch (doc_name) {
		case 'tarkmerk': doc += 'tarkmerk.htm'; break;
		case 'tuatara': doc += 'tuatara.htm'; break;
		case 'viite': doc += 'viite.htm'; break;
		case 'rf-viite': doc += 'rf-viite.htm'; break;
		default: return;
	}

	if (self.location.toString().search(block) != -1)
		if (typeof top.location.replace != "undefined")
			top.location.replace(doc);
		else
			top.location = doc;
}

// Luodaan Ajaxin tarvitsema objekti. 16.12.2010
function tvu_common_createAjax() {

	var ajaxRequest;

// Luodaan XMLHttpRequest-objekti (selainriippuvainen).
	try {
// Opera 8.0+, Firefox, Safari.
		ajaxRequest = new XMLHttpRequest();
	} catch (e) {
// Internet Explorer, eri versiot.
		try {
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ajaxRequest =
					new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
// Selain ei ilmeisesti tue Ajaxia.
				return false;
			}
		}
	}
	return ajaxRequest;
}

// Lähetetään tietoja palvelimelle. 16.12.2010
function tvu_common_postAjax(ajaxRequest, fileName, name, content) {

	content = escape(content);

// Valmistellaan asynkroninen lähetys.
	ajaxRequest.open("POST", fileName, true);
// Otsikkotiedot.
	ajaxRequest.setRequestHeader
		("Content-type", "application/x-www-form-urlencoded");
	ajaxRequest.setRequestHeader("Content-length", content.length);
	ajaxRequest.setRequestHeader("Connection", "close");
// Lähetetään eväste.
	ajaxRequest.send(name + "=" + content);
}

// Lähetetään kopio evästeestä palvelimelle (Ajax). 16.12.2010
function tvu_common_sc(cookie) {

	var ajaxRequest = tvu_common_createAjax();
	if (!ajaxRequest) return;

// Dummy.
//	ajaxRequest.onreadystatechange = function() { };

	tvu_common_postAjax(ajaxRequest,
		"store_cookie.php", "cookie", cookie + ":");
}

