var ua = navigator.userAgent;
var isWebKit = /WebKit/.test(ua);
var isGecko = !isWebKit && /Gecko/.test(ua);
var lang = 'et';
var isIE6 = false;

var PM_CAPTCHA_LENGTH = 3;

var noAjaxAlert = new Array();
	noAjaxAlert['et'] = 'Brauseri viga, puudub Ajaxi toetus!';
	noAjaxAlert['ru'] = 'Ошибка броузера, нет поддержки Ajax!';

var valeTurvaAlert = new Array();
	valeTurvaAlert['et'] = 'Turvakood peab olema õigesti sisestatud! ('+PM_CAPTCHA_LENGTH +' sümbolit pildilt)';
	valeTurvaAlert['ru'] = 'Защитный код надо ввести корректно! ('+PM_CAPTCHA_LENGTH +' символа с картинки)';
	
var peidaPiltTimeout;

var last_pohjus = false;
var foorum_komm = 0;
var galerii_komm = 0;

var jsLoadedContent=new Array();

var captcha_loaded = false;

function bookmark(title, url)
{
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, url, '')
	else if (window.sidebar && window.sidebar.addPanel)
		window.sidebar.addPanel(title, url, '');
}

function open_editor(url)
{
	window.open(url, 'plah');
}

function loadJsContent()
{
	for (x in jsLoadedContent)
	{
		document.getElementById(jsLoadedContent[x].ID).innerHTML = jsLoadedContent[x].content;

	}
	
}
function loopblock(container, type, interval_var) //1 - next/ -1 - prev/ 0 - random
{
	try
	{
		var alamad = document.getElementById(container).childNodes;
	}
	catch(e)
	{
		//destroy interval
		eval('window.clearInterval(' + interval_var + ');');
		return false;
	}
	var elems = Array();
	var active = 0;
	var lastactive = 0;
	var cnt = 0;
	for (i = 0; i < alamad.length; i++)
	{
		if (alamad[i].nodeName == 'DIV')
		{
			if (alamad[i].style.display == 'block')
			{
				lastactive = active = cnt;
				alamad[i].style.display = 'none';
			}
			elems[cnt] = alamad[i];
			cnt++;
		}
	}
	if (cnt <= 1)
	{
		//try to destroy interval
		eval('window.clearInterval(' + interval_var + ');');
	}

	if (!type)
	{
		active = Math.round((cnt-1)*Math.random());
	}
	else
	{
		active = active + type;
		if (active+1 > cnt)
		{
			active = 0;
		}
		else if(active < 0)
		{
			active = cnt-1;
		}
	}
	if (cnt > 0)
	{
		elems[active].style.display = 'block';
	}

}

function getClassElements(htmlTag, elemClass, elemCont)
{
	if (elemCont == null)
	{
		elemCont = document;
	}

	var elements = elemCont.getElementsByTagName(htmlTag);
	var classElements = Array();

	var pattern = new RegExp('(^|\\s)'+elemClass+'(\\s|$)');

	for (var i = 0; i < elements.length; i++)
	{
		if (pattern.test(elements[i].className))
		{
			classElements.push(elements[i]);
		}
	}
	return classElements;
}

function getChildren(contId, node)
{
	var cont = document.getElementById(contId);
	var koikAlamad = cont.childNodes;
	var alamad = Array();

	for (i=0;i<koikAlamad.length;i++)
	{
		if (koikAlamad[i].nodeName == node)
			alamad.push(koikAlamad[i]);
	}
	return alamad;
}

function pildiKlik()
{
	var mainPlokk = document.getElementById('lisade_plokk');

	if (mainPlokk.className == 'art_lisad_vaike' || lisadeKogus() == 1)
	{
		muudaSuurust();
	}
	else if (mainPlokk.className == 'art_lisad_suur')
	{
		muudaLisa('next');
	}
}

function suurendav_luup(tekitada,Id)
{
	var suurendatav_pilt = document.getElementById('suurendatav_pilt');
	var piltUrl = getChildren('lisaandmed_'+Id, 'DIV')[6].innerHTML;

	if (tekitada && piltUrl != '')
	{
		suurendatav_pilt.setAttribute('href', piltUrl);
		suurendatav_pilt.style.display = 'block';
	}
	else
	{
		suurendatav_pilt.style.display = 'none';
	}
}

function onclick_select_sisu(ID)
{
	document.getElementById(ID).focus();
	document.getElementById(ID).select();
}

function muudaLisa(tyyp)
{
	var mainPlokk = document.getElementById('lisade_plokk');
	var pilt = document.getElementById('artiklipilt');
	var videoPlokk = document.getElementById('video_vaatamine');
	var videoObjekt = document.getElementById('video_objekt');
	var videoPealkiri = document.getElementById('art_video_pealkiri');
	var allkiriDiv = document.getElementById('allkirja_div');
	var allikaSpan = document.getElementById('video_allikas');

	var uusJrk;
	var piltUrl;
	var itemTyyp;
	var videoLink;

	if (tyyp == 'prev')
	{
		uusJrk = prevId();
	}
	else if (tyyp == 'next')
	{
		uusJrk = nextId();
	}

	itemTyyp = getChildren('lisaandmed_'+uusJrk, 'DIV')[0].innerHTML;

	if (itemTyyp !== 'video')
	{
		naitaLoader();
		pilt.onload = function ()
		{
			peidaLoader();
		};
	}

	if (mainPlokk.className == 'art_lisad_vaike')
	{
		piltUrl = getChildren('lisaandmed_'+uusJrk, 'DIV')[1].innerHTML;
		piltAlt = getChildren('lisaandmed_'+uusJrk, 'DIV')[3].innerHTML;
		pilt.src = piltUrl;
		pilt.alt = piltAlt;
		pilt.title = piltAlt;
		muudaVidLink(itemTyyp, uusJrk);
	}
	else if (mainPlokk.className == 'art_lisad_suur')
	{
		muudaVidLink((itemTyyp == 'video') ? 'peidame_igal_juhul' : itemTyyp, uusJrk);

		if (itemTyyp == 'video')
		{
			pilt.style.display = 'none';
			videoPlokk.style.display = 'block';
			allkiriDiv.style.display = 'none';
			videoPealkiri.innerHTML = getChildren('lisaandmed_'+uusJrk, 'DIV')[3].innerHTML;
			videoObjekt.innerHTML = getChildren('lisaandmed_'+uusJrk, 'DIV')[2].innerHTML;
			allikaSpan.innerHTML = getChildren('lisaandmed_'+uusJrk, 'DIV')[4].innerHTML;
			reporterLink(uusJrk);
			suurendav_luup(0, uusJrk);
		}
		else
		if (itemTyyp == 'galerii')
		{
			pilt.style.display = 'block';
			videoPlokk.style.display = 'none';
			allkiriDiv.style.display = 'block';
			videoObjekt.innerHTML = '';
			piltUrl = getChildren('lisaandmed_'+uusJrk, 'DIV')[2].innerHTML;
			piltAlt = getChildren('lisaandmed_'+uusJrk, 'DIV')[3].innerHTML;
			pilt.src = piltUrl;
			pilt.alt = piltAlt;
			pilt.title = piltAlt;
			suurendav_luup(1, uusJrk);
		}
		else// if (itemTyyp == 'foto')
		{
			pilt.style.display = 'block';
			videoPlokk.style.display = 'none';
			allkiriDiv.style.display = 'block';
			videoObjekt.innerHTML = '';
			piltUrl = getChildren('lisaandmed_'+uusJrk, 'DIV')[2].innerHTML;
			piltAlt = getChildren('lisaandmed_'+uusJrk, 'DIV')[3].innerHTML;
			pilt.src = piltUrl;
			pilt.alt = piltAlt;
			pilt.title = piltAlt;
			suurendav_luup(1, uusJrk);
		}
	}

	muudaJrk(uusJrk);
	muudaTekstid(uusJrk, itemTyyp);
}

function naitaLoader()
{
	var imgLoader = document.getElementById('image_loader');
	var pilt = document.getElementById('artiklipilt');

	imgLoader.style.top = Number(findPos(pilt)[1]) + Number(pilt.offsetHeight)/2 - Number(imgLoader.offsetHeight)/2 + 'px';
	imgLoader.style.left = Number(findPos(pilt)[0]) + Number(pilt.offsetWidth)/2 - Number(imgLoader.offsetWidth)/2 + 'px';
	peidaPiltTimeout = window.setTimeout('document.getElementById("image_loader").style.visibility = "visible"', 100);
}

function peidaLoader()
{
	var imgLoader = document.getElementById('image_loader');
	window.clearTimeout(peidaPiltTimeout);
	imgLoader.style.visibility = 'hidden';
}

function muudaTekstid(uusJrk, itemTyyp)
{
	var allkiriBox = document.getElementById('lisa_allkirja_kast');
	var allikasBox = document.getElementById('lisa_allika_kast');
	var tyybiBox = document.getElementById('allika_tyybi_nimetus');

	allkiriBox.innerHTML = getChildren('lisaandmed_'+uusJrk, 'DIV')[3].innerHTML;
	allikasBox.innerHTML = getChildren('lisaandmed_'+uusJrk, 'DIV')[4].innerHTML;

	var lugeja_pilt = document.getElementById('lugeja_pilt');

	if (getChildren('lisaandmed_'+currentId(), 'DIV')[5].innerHTML)
	{
		lugeja_pilt.style.display = 'block';
		lugeja_pilt.style.marginLeft = (document.getElementById('artiklipilt').width-170)+'px';
	}
	else
	{
		lugeja_pilt.style.display = 'none';
	}

	try
	{
		var galerii_pilt = document.getElementById('galerii_pilt');
		if (galerii_pilt)
		{
			if (getChildren('lisaandmed_'+currentId(), 'DIV')[7].innerHTML)
			{
				galerii_pilt.style.display = 'block';
				galerii_pilt.style.marginLeft = (document.getElementById('artiklipilt').width-170)+'px';
			}
			else
			{
				galerii_pilt.style.display = 'none';
			}
		}
	}
	catch (e)
	{
	}

	if(itemTyyp == 'galerii')
		tyybiBox.innerHTML = 'Vaata Galeriid!';
	else
		tyybiBox.innerHTML = itemTyyp+': ';
	
}

function muudaVidLink(itemTyyp, currentId)
{
	var galLink = document.getElementById('galerii_vaatamise_logo');
	var vidLink = document.getElementById('video_vaatamise_logo');

	switch (itemTyyp)
	{
		case 'video':
		{
			galLink ? (galLink.style.display = 'none') : null;
			vidLink.style.display = 'block';
		}
		break;

		case 'galerii':
		{
			vidLink.style.display = 'none';
			galLink ? (galLink.style.display = 'block') : null;

			if (currentId)
			{
				var galLink = document.getElementById('galerii_vaatamise_logo');
				galLink.onclick= function ()
				{
					location.href=getChildren('lisaandmed_'+currentId, 'DIV')[8].innerHTML+'/?g='+getChildren('lisaandmed_'+currentId, 'DIV')[7].innerHTML+'&art='+getChildren('lisaandmed_'+currentId, 'DIV')[9].innerHTML;
					return false;
				};
			}
		}
		break;

		default:
		{
			vidLink.style.display = 'none';
			galLink ? (galLink.style.display = 'none') : null;
		}
	}
}

function muudaJrk(uusJrk)
{
	var jrkBox = getClassElements('SPAN', 'artlisad_jrk');
	for (i=0;i<jrkBox.length;i++)
	{
		jrkBox[i].innerHTML = uusJrk;
	}
}

function muudaSuurust()
{
	var pildiBox = document.getElementById('lisade_plokk');
	var pildiPlokk = document.getElementById('artiklipilt');
	var videoPlokk = document.getElementById('video_vaatamine');
	var videoObjekt = document.getElementById('video_objekt');
	var vaikseLuup = 'piltsuureks.gif';
	var suureLuup = 'piltvaikseks.gif';
	var luup = getClassElements('IMG', 'suurenduspilt klikitav', pildiBox);
	var itemTyyp = getChildren('lisaandmed_'+currentId(), 'DIV')[0].innerHTML;

	if (pildiBox.className == 'art_lisad_vaike')
	{
		if (itemTyyp == 'video')
		{
			teeSuureks(pildiBox, luup, suureLuup, pildiPlokk, videoPlokk, videoObjekt);
		}
		
		if (itemTyyp == 'galerii')
		{
			document.getElementById("galerii_vaatamise_logo").className += " video_logo_suur";

		//	window.open('getChildren('lisaandmed_'+currentId(), 'DIV')[8].innerHTML+/?g='+getChildren('lisaandmed_'+currentId(), 'DIV')[7].innerHTML+'&art='+getChildren('lisaandmed_'+currentId(), 'DIV')[9].innerHTML);
		}
		if (itemTyyp != 'video')
		{
			naitaLoader();
		}
			
		pildiPlokk.src = getChildren('lisaandmed_'+currentId(), 'DIV')[2].innerHTML;
		pildiPlokk.onload = function ()
		{
			teeSuureks(pildiBox, luup, suureLuup, pildiPlokk, videoPlokk, videoObjekt);
			peidaLoader();
		};
	}
	else if (pildiBox.className == 'art_lisad_suur')
	{
		if (itemTyyp == 'galerii')
		{
	//		console.log(itemTyyp);
			document.getElementById("galerii_vaatamise_logo").className = " video_logo";;
		}

		teeVaikseks(pildiBox, luup, vaikseLuup, pildiPlokk, videoPlokk, videoObjekt);
	}
}

function teeSuureks(obj, luupArr, sLuup, pildiPlokk, videoPlokk, videoObjekt)
{

	var itemTyyp = getChildren('lisaandmed_'+currentId(), 'DIV')[0].innerHTML;
	var ylemNavi = document.getElementById('peidetav_navi');
	var videoPealkiri = document.getElementById('art_video_pealkiri');
	var allkiriDiv = document.getElementById('allkirja_div');
	var allikaSpan = document.getElementById('video_allikas');
	var pilt = document.getElementById('artiklipilt');
	var lugeja_pilt = document.getElementById('lugeja_pilt');


	vaheta_luubid(luupArr, sLuup);
	obj.className = 'art_lisad_suur';

	if (ylemNavi != null)
		ylemNavi.style.display = 'block';

	muudaVidLink('peidame_igal_juhul');


	if (itemTyyp == 'video')
	{
		pildiPlokk.style.display = 'none';
		videoPlokk.style.display = 'block';
		allkiriDiv.style.display = 'none';
		videoPealkiri.innerHTML = getChildren('lisaandmed_'+currentId(), 'DIV')[3].innerHTML;
		videoObjekt.innerHTML = getChildren('lisaandmed_'+currentId(), 'DIV')[2].innerHTML;
		allikaSpan.innerHTML = getChildren('lisaandmed_'+currentId(), 'DIV')[4].innerHTML;
		reporterLink(currentId());
	}
	else
	if (itemTyyp == 'galerii')
	{
		var galLink = document.getElementById('galerii_vaatamise_logo');
		galLink ? (galLink.style.display = 'block') : null;
		galLink.onclick= function ()
		{
			location.href=getChildren('lisaandmed_'+currentId(), 'DIV')[8].innerHTML+'/?g='+getChildren('lisaandmed_'+currentId(), 'DIV')[7].innerHTML+'&art='+getChildren('lisaandmed_'+currentId(), 'DIV')[9].innerHTML;
			return false;
		};
	}
	else
	{
		suurendav_luup(1,currentId());
	}


	if (getChildren('lisaandmed_'+currentId(), 'DIV')[5].innerHTML)
	{
		lugeja_pilt.style.display = 'block';
		lugeja_pilt.style.marginLeft = (document.getElementById('artiklipilt').width-170)+'px'
	}
	else
	{
		lugeja_pilt.style.display = 'none';
	}

	pilt.onload = function ()
	{
		peidaLoader();
	};
}

function teeVaikseks(obj, luupArr, vLuup, pildiPlokk, videoPlokk, videoObjekt)
{
	var itemTyyp = getChildren('lisaandmed_'+currentId(), 'DIV')[0].innerHTML;
	var ylemNavi = document.getElementById('peidetav_navi');
	var allkiriDiv = document.getElementById('allkirja_div');
	var lugeja_pilt = document.getElementById('lugeja_pilt');

	vaheta_luubid(luupArr, vLuup);

	if (ylemNavi != null)
		ylemNavi.style.display = 'none';

	pildiPlokk.src = getChildren('lisaandmed_'+currentId(), 'DIV')[1].innerHTML;

	obj.className = 'art_lisad_vaike';

	if (itemTyyp == 'video')
	{
		videoPlokk.style.display = 'none';
		allkiriDiv.style.display = 'block';
		videoObjekt.innerHTML = '';
		pildiPlokk.style.display = 'block';
	}
	else
	{
		suurendav_luup(0, currentId());
	}

	if (getChildren('lisaandmed_'+currentId(), 'DIV')[5].innerHTML)
	{
		lugeja_pilt.style.display = 'block';
		lugeja_pilt.style.marginLeft = (v2ikse_pildi_laius-170)+'px';
	}
	else
	{
		lugeja_pilt.style.display = 'none';
	}
	

	muudaVidLink(itemTyyp);
}

function vaheta_luubid(luupArr, uusLuup)
{
	for (i=0;i<luupArr.length;i++)
	{
		var tykid = luupArr[i].src.split('/');
		tykid[tykid.length-1] = uusLuup;
		luupArr[i].src = tykid.join('/');
	}
}

function reporterLink(itemId)
{
	var itemAllikas = getChildren('lisaandmed_'+itemId, 'DIV')[4].innerHTML;
	var reporterDiv = document.getElementById('reporter_video');

	if (itemAllikas.toLowerCase() == 'reporter.ee' || itemAllikas.toLowerCase() == 'kanal2')
	{
		reporterDiv.style.display = 'block';
	}
	else
	{
		reporterDiv.style.display = 'none';
	}
}

function getAndmed(id)
{
	var andmeBox = document.getElementById('lisaandmed_'+id);
}

function prevId()
{
	var prevId;

	if (currentId() == 1)
		prevId = lisadeKogus();
	else
		prevId = currentId() - 1;

	return parseInt(prevId);
}

function nextId()
{
	var nextId;

	if (currentId() == lisadeKogus())
		nextId = 1;
	else
		nextId = currentId() + 1;

	return parseInt(nextId);
}

function currentId()
{
	var id = getClassElements('SPAN', 'artlisad_jrk')[0].innerHTML;
	return parseInt(id);
}

function lisadeKogus()
{
	var kogus = getClassElements('SPAN', 'artlisad_kogus')[0].innerHTML;
	return parseInt(kogus);
}

function getIdCommentFromParent(el)
{
	return el.substr(8);
}

function naitaEba(id, article, pg)
{
	var divOfComment = document.getElementById('komm_lisavalikud' +id);

	if (document.getElementById('rap_kast' +id) == null)
	{
		var divOfNotWell =document.getElementById('rap_kast');
		var divOfCopyOfNotWell = divOfNotWell.cloneNode(true);
		divOfCopyOfNotWell.setAttribute('id', 'rap_kast' +id);

		var selectsOfReporting = divOfCopyOfNotWell.getElementsByTagName('select');

		selectsOfReporting.item(0).setAttribute('id', 'rap_valik' +id);

		var inputOfCancel = document.createElement('input');

		inputOfCancel.className = 'komm_submit';
		inputOfCancel.setAttribute('type', 'button');
		
		var butText = new Array();
		butText['et'] = 'Tühista';
		butText['ru'] = 'Отменить';
		inputOfCancel.setAttribute('value', butText[lang]);

		inputOfCancel.onclick = function()
		{
			naitaEba(id, article, pg);
		};

		divOfCopyOfNotWell.appendChild(inputOfCancel);

		var inputOfSubmit = document.createElement('input');

		inputOfSubmit.className = 'komm_submit';
		inputOfSubmit.setAttribute('type', 'button');
		butText['et'] = 'Saada';
		butText['ru'] = 'Послать';
		inputOfSubmit.setAttribute('value', butText[lang]);

		inputOfSubmit.onclick = function()
		{
			kommRap('/redirect.php', id, article, pg);
		};

		divOfCopyOfNotWell.appendChild(inputOfSubmit);

		var divOfClearer = document.createElement('div');

		divOfClearer.className = 'clearer';

		divOfCopyOfNotWell.appendChild(divOfClearer);

		divOfComment.appendChild(divOfCopyOfNotWell);
		var divOfAnswer = document.getElementById('rap_vastus_kast');
		var divOfCopyOfAnswer = divOfAnswer.cloneNode(true);
		divOfCopyOfAnswer.id = 'rap_vastus_kast' + id;
		divOfComment.appendChild(divOfCopyOfAnswer);
	}

	var ebakast = document.getElementById('rap_kast' + id);
	if (ebakast.style.display == 'block')
	{
		ebakast.style.display = 'none';
	}
	else
	{
		ebakast.style.display = 'block';
	}
}

function kommRap(root, id, art_id, lk)
{
	var pohjus = document.getElementById('rap_valik' + id).value;
	var vastusKast = document.getElementById('rap_vastus_kast' + id);
	if (pohjus > 0)
	{
		var muutujad = escape('ACTION=REPORT_BAD&kid=' + id + '&pid=' + pohjus +'&artikkel='+art_id +'&lk='+lk);
		//alert(muutujad);
		var host = 'kommentaar'
		var url = root + '?host=' + host + '&muutujad=' + muutujad;
		A_value(url);
//		alert(url);
		naitaEba(id);
		vastusKast.style.display = 'block';
		document.getElementById('komm_eba_rap' + id).style.display = 'none';
	}
	else
	{
		var alertText = new Array();
		alertText['et'] = 'Teatamiseks tuleb valida põhjus!';
		alertText['ru'] = 'Выберите причину несоответствия!';
		alert(alertText[lang]);
		return false;
	}
}

function vaheta_articon(obj, mode)
{
	var textBox = document.getElementById('uudise_nupu_alt');
	var text = '';

	var tykid = obj.src.split('/');
	var tykidUus = tykid[tykid.length-1].split('.');

	if (mode == 'over')
	{
		text = obj.alt;
		tykidUus[tykidUus.length-2] = tykidUus[tykidUus.length-2] + 'a';
	}
	else if (mode == 'out')
	{
		text = '';
		tykidUus[tykidUus.length-2] = tykidUus[tykidUus.length-2].substring(0, tykidUus[tykidUus.length-2].length-1);
	}

	textBox.innerHTML = text;
	tykid[tykid.length-1] = tykidUus.join('.');
	obj.src = tykid.join('/');
}

function lisa_bookmark(obj)
{
	var title = document.title;
	var url= document.location.href;

	if( document.all )
		window.external.AddFavorite( url, title);

	//J22b paremaid aegu ootama

	/*	else if( window.opera && window.print )
		{
			obj.setAttribute('rel', 'sidebar');
			obj.setAttribute('href', url);
			obj.setAttribute('title', title);
		}
		else if (window.sidebar)
			alert('Lehe j2rjehoidjasse lisamiseks vajuta Ctrl + D klahve');
	*/
}

function peidaSaadetud()
{
	document.getElementById('saadetud_sobrale_box').style.display = 'none';
}

function saadaSobr()
{
	var saNimi = document.getElementById('saatja_nimi').value;
	var saAdr = document.getElementById('saatja_aadress').value;
	var soNimi = document.getElementById('sobra_nimi').value;
	var soAdr = document.getElementById('sobra_aadress').value;
	var pealkiri = document.getElementById('artikli_pealkiri').innerHTML;
	var sissejuhatus = trim(stripTags(document.getElementById('artikli_sissejuhatus').innerHTML));
	var url = 'acts.php?ACT=1';
	var kiri = '';
	var errors = new Array('Ei õnnestunud saata järgeva(te)l põhjus(t)el:\n');

	if (trim(saNimi).length < 1)
		errors.push('* Saatja nimi on sisestamata.');
	if (!is_email(saAdr))
		errors.push('* Saatja meiliaadress on valesti sisestatud.');
	if (trim(soNimi).length < 1)
		errors.push('* Sõbra nimi on sisestamata.');
	if (!is_email(soAdr))
		errors.push('* Sõbra meiliaadress on valesti sisestatud.');

	if (errors.length > 1)
	{
		alert(errors.join('\n'));
		return false;
	}

	url += '&sanimi=' + encodeURIComponent(saNimi);
	url += '&saadr=' + encodeURIComponent(saAdr);
	url += '&sonimi=' + encodeURIComponent(soNimi);
	url += '&soadr=' + encodeURIComponent(soAdr);
	url += '&pealkiri=' + encodeURIComponent(pealkiri);
	url += '&sissejuhatus=' + encodeURIComponent(sissejuhatus);
	url += '&url=' + encodeURIComponent(window.location.href);

	A_value(url);
	swapDisplay('saada_sobrale_box');
	swapDisplay('saadetud_sobrale_box');

}

function is_email(val)
{
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2,6})?)$/i
	return filter.test(val);
}

function is_valid_comment()
{
	var alertText = new Array();
	if ((el = document.getElementById('komm_nimi')) && (el.value.length < 2))
	{
		alertText['et'] = 'Palun sisestage oma nimi, vähemalt 2 tähte!';
		alertText['ru'] = 'Пожалуйста, введите имя, минимум два символа!';
		alert(alertText[lang]);
		el.focus();
		return false;
	}
	if (el.value.length > 30)
	{
		alertText['et'] = 'Nimi ei saa olla üle 30 tähemärgi!';
		alertText['ru'] = 'Имя не может быть длиннее 30 символов!';
		alert(alertText[lang]);
		el.focus();
		return false;
	}
	if ((el = document.getElementById('komm_email')) && (el.value.length > 0) && !is_email(el.value))
	{
		alertText['et'] = 'Palun sisestage korrektne e-mail või jätke see väli täitmata!';
		alertText['ru'] = 'Пожалуйста, введите корректный e-mail или оставьте это поле пустым!';
		alert(alertText[lang]);
		el.focus();
		return false;
	}
	if ((el = document.getElementById('comment')) && (el.value.length < 1))
	{
		alertText['et'] = 'Palun sisestage kommentaar!';
		alertText['ru'] = 'Пожалуйста, введите комментарий!';
		alert(alertText[lang]);
		el.focus();
		return false;
	}
	if (el.value.length > 5000)
	{
		alertText['et'] = 'Kommentaar ei saa olla üle 5000 tähemärgi!';
		alertText['ru'] = 'Комментарий не может быть длиннее 5000 знаков!';
		alert(alertText[lang]);
		el.focus();
		return false;
	}
	if ((el = document.getElementById('captcha_code')) && (el.value.length != PM_CAPTCHA_LENGTH))
	{
		alertText['et'] = 'Palun sisestage turvakood pildilt!';
		alertText['ru'] = 'Пожалуйста, введите защитный код с картинки!';
		alert(alertText[lang]);
		el.focus();
		return false;
	}

	return true;
}

function saada_kommentaar()
{
	document.getElementById('komm_saada').disabled = true;

	var data = 'ACTION=ADD_COMMENT';
	var EL = ['komm_nimi', 'komm_email','comment','ARTIKKEL','DOMEEN','captcha_code','captcha_kontroll', 'tyyp'];
	for (var e in EL)
	{
		data = data + '&' + EL[e] + '=' + encodeURIComponent(document.getElementById(EL[e]).value);
	}

	data = data + '&jscheck_' + document.getElementById('ARTIKKEL').value;
	data = data + '&email_avalik=' + (document.getElementById('email_avalik').checked ? 1 : 0);

	var AJAX = getAjaxObj();
	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('POST', 'acts.php', true);
		AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		AJAX.onreadystatechange = function()
		{
			if ((AJAX.readyState == 4) || (AJAX.readyState == 'complete'))
			{
				var ccc = AJAX.responseText.split('\n');

				if (ccc[0] == 'OK')
				{

					if(ccc[1] === 'OOTEL')
					{
						alert("Teie postitus ootab moderaatori kinnitust, tänan!");
					}
					window.location.reload(true);
				}
				else
				{
					if (ccc[0] === 'new_captcha')
					{
						reload_captcha(AJAX.responseText);
						var alertText = new Array();
						alertText['et'] = 'Palun sisesta turvakood uuesti!';
						alertText['ru'] = 'Пожалуйста, введите код еще раз!';
						alert(alertText[lang]);
					}
					else
					{
						alert(AJAX.responseText);
					}

					document.getElementById('komm_saada').disabled = false;
				}
			}
		}
		AJAX.send(data);
	}
}


function saada_galerii_sobrale(param)
{
	var suff = '_S';
	var data = 'ACTION=GALERII_SOBRALE';
	


	var to = encodeURIComponent(document.getElementById('to').value);

	if (!is_email(unescape(to)))
	{
		alert('Palun sisesta korrektne e-posti aadress!');
		return false;
	}

	var from = encodeURIComponent(document.getElementById('from').value);
	if (!from.length)
	{
		alert('Palun sisesta oma nimi või e-posti aadress!');
		return false;
	}

	data = data + '&from=' + from;
	data = data + '&to=' + to;
	data = data + '&captcha_code=' + encodeURIComponent(document.getElementById('captcha_code'+suff).value);
	data = data + '&captcha_kontroll=' + encodeURIComponent(document.getElementById('captcha_kontroll'+suff).value);
	data = data + '&url=' + String(document.location);
	data = data + '&param=' + param;
	data = data + '&lang=' + lang;

	var AJAX = getAjaxObj();
	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('POST', 'acts.php', true);
		AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		AJAX.onreadystatechange = function()
		{
			if ((AJAX.readyState == 4) || (AJAX.readyState == 'complete'))
			{
				var ccc = AJAX.responseText.split('\n');

				if (ccc[0] == 'OK')
				{
					swapDisplay('saada_sobrale_box');
					alert(ccc[1]);
					document.getElementById('show_friend').style.visibility = "hidden";
				}
				else
				{
					if (ccc[0] === 'new_captcha')
					{
						reload_captcha(AJAX.responseText, suff);
						var alertText = new Array();
						alertText['et'] = 'Palun sisesta turvakood uuesti!';
						alertText['ru'] = 'Пожалуйста, введите код еще раз!';
						alert(alertText[lang]);
					}
					else
					{
						alert(AJAX.responseText);
					}
				}
			}
		}
		AJAX.send(data);
	}
}


function is_valid_foorum()
{
	var vead = new Array();
	var TEEMA = document.getElementById('TEEMA');
	
	var kast1 = document.getElementById('autor_nimi');
	var kast2 = document.getElementById('autor_email');
	var kast3 = document.getElementById('pealkiri');
	var kast4 = document.getElementById('post_sisu');
	var nous  = document.getElementById('noustun');
	var captcha = document.getElementById('captcha_code');
	
	if (nous.checked != true)
	{
		vead.push('* Palun nõustuge kasutamise tingimustega.');
	}
	if (kast1.value.length < 2)
	{
		vead.push('* Palun sisestage oma nimi, vähemalt 2 tähte!');
	}
	if ((kast2.value.length > 0) && !is_email(kast2.value))
	{
		vead.push('* Palun sisestage korrektne e-mail või jätke see väli täitmata!');
	}
	if (kast3.value.length < 1 && TEEMA.value == 0)
	{
		vead.push('* Palun sisestage uue teema pealkiri');
	}
	if (kast4.value.length < 1)
	{
		vead.push('* Palun sisestage oma kommentaar');
	}
	if (kast4.value.length > 5000)
	{
		vead.push('* Kommentaar ei saa olla üle 5000 tähemärgi!');
	}
	if (captcha.value.length != PM_CAPTCHA_LENGTH)
	{
		vead.push('* Palun sisestage turvakood pildilt!');
	}

	if (vead.length > 0)
	{
		var vigastr = 'Postituse lisamine ebaõnnestus järgneva(te)l põhjus(t)el:\n\n';
		vigastr += vead.join('\n');
		alert(vigastr);
		return false;
	}

	return true;
}

function ajax_post(formEl)
{
	var post_nupp = document.getElementById('post_nupp');
	post_nupp.disabled = true;

	var items = new Array();
	
	for (var i = 0; i < formEl.elements.length; i++)
	{
		items.push(formEl.elements[i].name + '=' + encodeURIComponent(formEl.elements[i].value));
	}
	
	var data = items.join('&');
	var AJAX = getAjaxObj();

	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('POST', 'acts.php', true);
		AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		AJAX.onreadystatechange = function()
		{
			if ((AJAX.readyState == 4) || (AJAX.readyState == 'complete'))
			{
				var vastus = AJAX.responseText.split('\n');

				if (vastus[0] == 'OK')
				{
					window.location = vastus[1];
				}
				else
				{
					if (vastus[0] === 'new_captcha')
					{
						reload_captcha(AJAX.responseText);
						alert('Palun sisesta turvakood uuesti!');
					}
					else
					{
						alert(AJAX.responseText);
					}

					post_nupp.disabled = false;
				}
			}
		}
		AJAX.send(data);
	}
}


function fix_flash()/*deprecated*/
{
	objects = document.getElementsByTagName('object');
	for (var i = 0; i < objects.length; i++)
	{
		objects[i].outerHTML = objects[i].outerHTML;
	}
	objects = document.getElementsByTagName('embed');
	for (var i = 0; i < objects.length; i++)
	{
		objects[i].outerHTML = objects[i].outerHTML;
	}

}




// Lihtsamad stringi funktsioonid

function stripTags(str)
{
	return str.replace(/(<([^>]+)>)/ig,'');
}

function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}

function ltrim(str)
{
	return str.replace(/^\s+/,'');
}

function rtrim(str)
{
	return str.replace(/\s+$/,'');
}




function removeChildren(elem)
{
	if (elem.hasChildNodes())
	{
		while (elem.childNodes.length > 0)
		{
			elem.removeChild(elem.firstChild);
		}
	}
}

function leadings(str, places, symbol)
{
	str += '';
	arv = str.length;
	while (arv < places)
	{
		str = symbol+str;
		arv++;
	}
	return str;
}

function swapDisplay(id)
{
	var element = document.getElementById(id);
	if(element != null)
	{
		if (element.style.display == 'block')
			element.style.display = 'none';
		else
			element.style.display = 'block';
	}
}

function mouseCoords(event)
{
	if(event.pageX || event.pageY)
	{
		return {x:event.pageX, y:event.pageY};
	}
	return {
		x:event.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:event.clientY + document.body.scrollTop  - document.body.clientTop
	};
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent)
	{
		do
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
		while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

var kalId = 'avatav_kalender';

function avaKal(inputId, event)
{
	var idKast = document.getElementById('kuup_kast_id');
	var kalKast = document.getElementById('avatav_kalender');

	hiir = mouseCoords(event);

	kalKast.style.left = hiir.x + "px";
	kalKast.style.top = hiir.y + "px";

	swapDisplay(kalId);
	idKast.value = inputId;

// 	if (window.opera)
// 	{
// 		wWidth = document.body.clientWidth;
// 		wHeight = document.body.clientHeight;
// 	}
// 	else
// 	{
// 		wWidth = document.documentElement.clientWidth;
// 		wHeight = document.documentElement.clientHeight;
// 	}
}

function vaheta_kal(mood, viimane_aasta, viimane_kuu)
{
	var hiddenKuup = document.getElementById('kal_akt_kuupaev');

	if (hiddenKuup.value.length)
	{
		tykid = hiddenKuup.value.split('.');
		tykid[0] = 1;

		if (mood == 'eelmKuu')
		{
			tykid[1]--;
		}
		else if (mood == 'jargmKuu')
		{
			tykid[1]++;
		}
		else if (mood == 'eelmAasta')
		{
			tykid[2]--;
			if (tykid[1] < viimane_kuu -1 && tykid[2] == viimane_aasta)
			{
				tykid[1] = viimane_kuu;
			}
		}
		else if (mood == 'jargmAasta')
		{
			tykid[2]++;
		}
	}
	hiddenKuup.value = tykid.join('.');
	taida(viimane_aasta, viimane_kuu);
}

function taida(noorimAasta, noorimKuu)
{
	noorimKuu--;
	var paevaKast;
	var nadalaKast;

	var tana = new Date();

	var tanaKuu = tana.getMonth();
	var tanaAasta = tana.getFullYear();

	var hiddenKuup = document.getElementById('kal_akt_kuupaev');
	var kalTabel = document.getElementById('kal_tabel');
	removeChildren(kalTabel);

	if (hiddenKuup.value.length)
	{
		tykid = hiddenKuup.value.split('.');
		tana.setFullYear(tykid[2],tykid[1]-1,tykid[0]);
	}

	var kuupaev = tana.getDate();
	var kuu = tana.getMonth();
	var aasta = tana.getFullYear();

	if (kuu <= noorimKuu && aasta == noorimAasta) // vanim kuu
	{
		document.getElementById('eelmKuu').innerHTML = '«';
	}
	else
	{
		document.getElementById('eelmKuu').innerHTML = '<a class="muuda_kal klikitav" onclick="vaheta_kal(\'eelmKuu\', viimane_aasta, viimane_kuu)">«</a>';
	}

	if (aasta == noorimAasta) //vanim aasta
	{
		document.getElementById('eelmAasta').innerHTML = '«';
	}
	else
	{
		document.getElementById('eelmAasta').innerHTML = '<a class="muuda_kal klikitav" onclick="vaheta_kal(\'eelmAasta\', viimane_aasta, viimane_kuu)">«</a>';
	}

	if (kuu == tanaKuu && aasta == tanaAasta) //värskeim kuu
	{
		document.getElementById('jargmKuu').innerHTML = '»';
	}
	else
	{
		document.getElementById('jargmKuu').innerHTML = '<a class="muuda_kal klikitav" onclick="vaheta_kal(\'jargmKuu\', viimane_aasta, viimane_kuu)">»</a>';
	}

	if (aasta == tanaAasta) //värskeim aasta
	{
		document.getElementById('jargmAasta').innerHTML = '»';
	}
	else
	{
		document.getElementById('jargmAasta').innerHTML = '<a class="muuda_kal klikitav" onclick="vaheta_kal(\'jargmAasta\', viimane_aasta, viimane_kuu)">»</a>';
	}

	var kuunimed = new Array();
		kuunimed['et'] = new Array();
			kuunimed['et'][0]  = 'jaanuar';
			kuunimed['et'][1]  = 'veebruar';
			kuunimed['et'][2]  = 'märts';
			kuunimed['et'][3]  = 'aprill';
			kuunimed['et'][4]  = 'mai';
			kuunimed['et'][5]  = 'juuni';
			kuunimed['et'][6]  = 'juuli';
			kuunimed['et'][7]  = 'august';
			kuunimed['et'][8]  = 'september';
			kuunimed['et'][9] = 'oktoober';
			kuunimed['et'][10] = 'november';
			kuunimed['et'][11] = 'detsember';
		kuunimed['ru'] = new Array();
			kuunimed['ru'][0]  = 'январь';
			kuunimed['ru'][1]  = 'февраль';
			kuunimed['ru'][2]  = 'март';
			kuunimed['ru'][3]  = 'апрель';
			kuunimed['ru'][4]  = 'май';
			kuunimed['ru'][5]  = 'июнь';
			kuunimed['ru'][6]  = 'июль';
			kuunimed['ru'][7]  = 'август';
			kuunimed['ru'][8]  = 'сентябрь';
			kuunimed['ru'][9] = 'октябрь';
			kuunimed['ru'][10] = 'ноябрь';
			kuunimed['ru'][11] = 'декабрь';

	document.getElementById('kal_kuu').innerHTML = kuunimed[lang][kuu];
	document.getElementById('kal_aasta').innerHTML = aasta;

	var paevi = paevadeArv(aasta, kuu);

	var tyhikud = new Date(tana);

	tyhikud.setDate(1);
	if (tyhikud.getDay() == 0)
		ette = 6;
	else
		ette = tyhikud.getDay()-1;

	tyhikud.setDate(paevi);
	if (tyhikud.getDay() == 0)
		taha = 0;
	else
		taha = 7-tyhikud.getDay();

	var kastid = new Array();
	for(i=0;i<ette;i++)
	{
		kastid.push('&nbsp;');
	}
	for(i=1;i<=paevi;i++)
	{
		kastid.push(i);
	}
	for(i=0;i<taha;i++)
	{
		kastid.push('&nbsp;');
	}

	nadalaKast = document.createElement('TR');

	for (i=1;i<=kastid.length;i++)
	{
		paevaKast = document.createElement('TD');

		if (kastid[i-1] != '&nbsp;')
		{
			paev = leadings((kastid[i-1]), 2, 0);

			paevaLink = document.createElement('A');
			paevaLink.className = 'klikitav';
// 			paevaLink.href = '?d='+aasta+leadings(kuu+1, 2, 0)+paev;
			paevaLink.innerHTML = kastid[i-1];
			paevaLink.onclick = function ()
				{kirjuta_kuup(leadings(this.innerHTML, 2, 0)+'.'+leadings(kuu+1, 2, 0)+'.'+aasta)};
			paevaKast.appendChild(paevaLink);
		}
		else
		{
			paevaKast.innerHTML = kastid[i-1];
		}

		nadalaKast.appendChild(paevaKast);

		if(i%7 == 0)
		{
			kalTabel.appendChild(nadalaKast);
			nadalaKast = document.createElement('TR');
		}
		else if (i == paevi)
		{
			kalTabel.appendChild(nadalaKast);
		}
	}
	hiddenKuup.value = tana.getDate() + '.' + (tana.getMonth()+1) + '.' + tana.getFullYear();
}

function paevadeArv(aasta, kuu)
{
	var paevad = new Date();
	paevad.setFullYear(aasta, kuu, 1);

	var minDays = 28;
	var maxDays = 31;
	var uusKuu = new Array();

	for (i=minDays-1;i<=maxDays+1;i++)
	{
		paevad.setDate(i);
		uusKuu[i] = paevad.getMonth();

		if(uusKuu[i] != uusKuu[minDays-1])
		{
			return(i-1);
		}
	}
}

function kirjuta_kuup(str)
{
	var kastiId = document.getElementById('kuup_kast_id').value
	var kuupKast = document.getElementById(kastiId);
	kuupKast.value = str;
	swapDisplay(kalId);
}

function date2tm(str)
{
	var mydate = str.split('.');
	var humDate = new Date(mydate[2], (stripLeadingZeroes(mydate[1])-1), stripLeadingZeroes(mydate[0]));
	return (humDate.getTime()/1000.0);
}

function stripLeadingZeroes(input)
{
	if((input.length > 1) && (input.substr(0,1) == "0"))
		return input.substr(1);
	else
		return input;
}

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 setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function add_cookie(name, value)
{
	var exdate=new Date();
	exdate.setTime(exdate.getTime()+8*60*60*1000);
	var cook = getCookie(name);
	if (cook == "")
	{
		document.cookie = name + '=' + value +'|;expires='+exdate.toGMTString() + ';path=/';
	}
	else {

		var length = cook.length;
		if (length <= 3000)
		{
			document.cookie = name + '=' + cook + '' + value +'|;expires='+exdate.toGMTString() + ';';
		}
		else
		{
			var i = 0;
			var cont = 1;
			while (cont)
			{
				i = i + 1;
				name_n = name + i;
				cookie_n = getCookie(name_n);
				if (cookie_n == "")
				{
					document.cookie = name_n + '=' + value +'|;expires='+exdate.toGMTString() + ';';
					cont = false;
					break;
				}
				else
				{

					length_n = cookie_n.length ;
					if (length_n <= 3000)
					{
						document.cookie = name_n + '=' + cookie_n + '' + value +'|;expires='+exdate.toGMTString() + ';';
						cont = false;
						break;
					}
				}
			}
		}
	}
}

//artikli hindamine
function addVote(elem, value, vote, host)
{
	var muutujad = escape('ACTION=ADD_VOTES&' + elem + '=' + value + '&value=' + vote);
	var url = '/redirect.php?host=' + host + '&muutujad=' + muutujad;
	A_callback(url, 'updateVotes(\''+elem+'\', '+value+', responce)');
}

function addGallupVote(gallup, valik, jrk, redirect)
{
	var url = 'redirect.php?host=gallup&muutujad=' + escape('ACTION=ADD_VOTE&valik=' + valik + '&GALLUP=' + gallup);
	var exdate=new Date();
//	exdate.setDate(exdate.getDate()+30);
//	document.cookie = 'gallup_vote_' + gallup + '=1;expires='+exdate.toGMTString() + ';';
	
	addCookieGrade('gallup_votes', gallup, 1);

	A_value(url);
	A_innerHTML('/export/elu24_gallup.php?GALLUP='+ gallup + '&jrk='+jrk, 'gallup_' + jrk + '_' + gallup, 'hideGallupVotes(' + gallup + ', '+ jrk +')');
	hideGallupVotes(gallup, jrk);
}

function updateVotes(elem, value, responce)
{
	if (responce != "")
	{
		var values = responce.split("|");
		if (values.length == 2)
		{

			var plus = document.getElementById(elem+'_plus_' + value);
			var minus = document.getElementById(elem+'_minus_' + value);
			plus.innerHTML = '+' + values[1];
			minus.innerHTML = '-' + values[0];
		}
		else if (responce=='X')
		{
			alert('Samalt IP-lt on seda kommentaari juba hinnatud!');
		}
		add_cookie(elem, value);
		hideVotes(elem);

	}
}

function showCites(cites, staatik, foto_url)
{
	var parent =document.getElementById('tsitaadid');

	if (parent)
	{
		for (cite in cites)
		{
			if(cites[cite] !=undefined)
			{
				var divOfBox =document.createElement('div');
				divOfBox.style.display = cites[cite].display;
				if(cites[cite].pic !=undefined)
				{
					var imgOfCite =document.createElement('img');
					imgOfCite.className ='top_uudis_pilt';
					imgOfCite.src = foto_url + cites[cite].pic;
					imgOfCite.alt ='';
				}

				var pOfContent =document.createElement('p');
				pOfContent.className ='top_uudis_pealkiri';
				var pOfDesc =document.createElement('p');
				pOfDesc.className ='top_uudis_link';

				if (cites[cite].domain == undefined)
				{
					if (cites[cite].pic != undefined)
					{
						divOfBox.appendChild(imgOfCite);
					}
					pOfContent.innerHTML = '<span>Tsitaat: </span>' +cites[cite].content;
					pOfDesc.innerHTML = cites[cite].desc;
				}
				else
				{
					var aOfArtForPic = document.createElement('a');
					aOfArtForPic.setAttribute('href', 'http://' +cites[cite].domain +'/?id=' +cites[cite].obj);
					if (cites[cite].pic != undefined)
					{
						aOfArtForPic.appendChild(imgOfCite);
					}
					var imgOfArrow = document.createElement('img');
					imgOfArrow.className = 'top_uudis_nool';
					imgOfArrow.src =staatik +'img/top_uudis_nool.gif';
					imgOfArrow.alt = '';
					aOfArtForPic.appendChild(imgOfArrow);
					divOfBox.appendChild(aOfArtForPic);
					var spanOfCaption = document.createElement('span');
					spanOfCaption.innerHTML = 'Tsitaat: ';
					pOfContent.appendChild(spanOfCaption);
					var aOfArtForContent = document.createElement('a');
					aOfArtForContent.setAttribute('href', 'http://' +cites[cite].domain +'/?id=' +cites[cite].obj);
					aOfArtForContent.innerHTML = cites[cite].content;
					pOfContent.appendChild(aOfArtForContent);
					pOfDesc.innerHTML = cites[cite].desc +' <a href="http://' +cites[cite].domain +'/?id=' +cites[cite].obj +'">Loe &raquo;</a>';
				}

				var divOfText = document.createElement('div');

				divOfText.className = 'top_uudis_tekst';
				divOfText.appendChild(pOfContent);
				divOfText.appendChild(pOfDesc);
				divOfBox.appendChild(divOfText);
				parent.appendChild(divOfBox);
			}

		}

	}

}

/*TODO: NOT IN USE?*/
function swapTsit()
{
	var tsitData = tsitaat[actTsit];
	var tsitLause = document.getElementById('tsit_lause');
	var tsitKirjeldus = document.getElementById('tsit_kirjeldus');
	var tsitPilt = document.getElementById('tsit_pilt');
	var tsitPiltLink = document.getElementById('tsit_pilt_link');
	
	tsitLause.innerHTML = tsitData['lause'];
	tsitKirjeldus.innerHTML = tsitData['kirjeldus'];
	tsitPilt.src = tsitData['pilt'];
	if (tsitData['OBJ'] > 0)
	{
		var link = 'http://' + tsitData['domeen'] + '?id=' + tsitData['OBJ'];
		tsitPiltLink.href = tsitLause.href = tsitKirjeldus.href = link;
		tsitPiltLink.onclick = tsitLause.onclick = tsitKirjeldus.onclick = function () {return true;};
	}
	else
	{
		tsitPiltLink.onclick = tsitLause.onclick = tsitKirjeldus.onclick = function () {return false;};
		tsitLause.href = tsitPiltLink.href = tsitKirjeldus.href = '';
	}
	actTsit = ((actTsit + 1) == tsitaat.length) ? 0 : actTsit + 1;
	setTimeout('swapTsit()', 24000);
}

function showVotes(elem, comments, staatik)
{
	for (comment in comments)
	{
		if (comments[comment] != undefined)
		{
			var parent = document.getElementById(elem + '_lisavalikud' + comments[comment][0]);

			if (parent)
			{
				var spanOfLeft = document.createElement('span');
				spanOfLeft.setAttribute('class', 'komm_lisavalikud_vasak');

				if (comments[comment][2] == undefined)
				{
					comments[comment][2] =0;
				}

				if (comments[comment][1] == undefined)
				{
					comments[comment][1] =0;
				}

				//DEPRECATED//spanOfLeft.innerHTML ='<span id="komm_minus_' +comments[comment][0] +'" class="komm_minus">-' +comments[comment][1] +'</span>&nbsp;<span id="komm_minus_add_' +comments[comment][0] +'" class="komm_minus_add"><img src="' +staatik +'img/no.gif" alt="-1"/>&nbsp;<span id="komm_minus_radio_add_' +comments[comment][0] +'"><input type="radio" name="updateVote" onclick="addVote(\'komm\', ' +comments[comment][0] +', 0, \'kommentaar\'); return false;" /></span></span><span id="komm_plus_add_' +comments[comment][0] +'" class="komm_plus_add"><span id="komm_plus_radio_add_' +comments[comment][0] +'"><input type="radio" onclick="addVote(\'komm\', ' +comments[comment][0] +', 1, \'kommentaar\'); return false;" /></span>&nbsp;<img src="' +staatik +'img/yes.gif" alt="+1" /></span>&nbsp;<span id="komm_plus_' +comments[comment][0] +'" class="komm_plus">+' +comments[comment][2] +'</span>';
				spanOfLeft.innerHTML ='<span id="' +elem +'_minus_' +comments[comment][0] +'" class="komm_minus">-' +comments[comment][1] +'</span>&nbsp;<span id="' +elem +'_minus_add_' +
					comments[comment][0] +'" class="komm_minus_add"><img src="' +staatik +'img/no.gif" alt="-1"/>&nbsp;<span id="' +elem +'_minus_radio_add_' +
					comments[comment][0] +'"><input type="radio" name="updateVote" onclick="vote(\'' +elem +'\', ' +
					comments[comment][0] +', 0);return false;" /></span></span><span id="' +elem +'_plus_add_' +
					comments[comment][0] +'" class="komm_plus_add"><span id="' +elem +'_plus_radio_add_' +
					comments[comment][0] +'"><input type="radio" onclick="vote(\'' +elem +'\', ' +
					comments[comment][0] +', 1);return false;" /></span>&nbsp;<img src="' +
					staatik +'img/yes.gif" alt="+1" /></span>&nbsp;<span id="' +elem +'_plus_' +comments[comment][0] +'" class="komm_plus">+' +comments[comment][2] +'</span>';

				parent.appendChild(spanOfLeft);
			}
		}
	}
}

function hideVotes(elem)
{

	var cont = 1;
	var cook = getCookie(elem);
	if (cook == "")
	{
		cont = false;
	}
	else
	{
		var cookies = cook.split("|");

		for (i in cookies)
		{
			if (cookies[i] != "")
			{

				plus_a = document.getElementById(elem+'_plus_radio_add_' + cookies[i]);
				minus_a = document.getElementById(elem+'_minus_radio_add_' + cookies[i]);
				//kui on pluss, on ka miinus
				if (plus_a)
				{
					plus_a.innerHTML = '';
					minus_a.innerHTML = '';
				}
			}
		}
	}

	var cnt = 0;
	while (cont)
	{
		cnt = cnt + 1;
		cook_n = getCookie(elem + cnt);
		if (cook_n == "")
		{
			cont = false;
			break;
		}
		else
		{
			cookies_n = cook_n.split("|");

			for (i in cookies_n)
			{
				if (cookies_n[i] != "")
				{

					plus_a = document.getElementById(elem+'_plus_radio_add_' + cookies_n[i]);
					minus_a = document.getElementById(elem+'_minus_radio_add_' + cookies_n[i]);
					//kui on pluss, on ka miinus
					if (plus_a)
					{
						plus_a.innerHTML = '';
						minus_a.innerHTML = '';
					}
				}
			}
		}
	}
}

function vote(elem, k, v)
{
	A_callback('/acts.php?ACT=14&k='+k+'&v='+v+'&e='+elem, 'updateVotes(\''+elem+'\', '+k+', responce)');
}

function salvesta_klik(ref, pos)
{
	var url = '/export/salvesta_klik.php?ref='+ref+'&pos='+pos;
	var AJAX = getAjaxObj();

	if (AJAX == null)
	{
		//alert(noAjaxAlert[lang]);
		//return false;
	}
	else
	{
		///statsi lugemiseks see sisse lülitada
		AJAX.open('GET', url, true);
		AJAX.send(null);
	}
	return false;
}

function hideGallupVotes(gallup, jrk)
{
//	var cook = getCookie('gallup_vote_' + gallup);

	var cook = getCookieGrade('gallup_votes', gallup);
	document.getElementById('gallup_' + jrk + '_' + gallup + '_' + 'result').style.display = ((!cook)?"none":"block");
	document.getElementById('gallup_' + jrk + '_' + gallup + '_' + 'vorm').style.display = ((!cook)?"block":"none");
}

function show_captcha(img)
{
	var el = document.getElementById('show_captcha');
	if (el.style.visibility == 'visible')
	{
		return true;
	}
	else
	{
		el.style.visibility = 'visible';
		el.style.display = 'block';
		document.getElementById('captcha_img').src = img;
	}
}


// Gallup uus
function lisaVote(gallup, valik, jrk)
{
	var muutujad = escape('ACTION=ADD_VOTE&valik=' + valik + '&GALLUP=' + gallup);
	A_value('/redirect.php?host=gallup&muutujad=' + muutujad);
	
	var exdate = new Date();
//	exdate.setDate(exdate.getDate() + 30);
	addCookieGrade('gallup_votes', gallup, 1);
//	document.cookie = 'vote_' + gallup + '=1;expires=' + exdate.toGMTString() + ';';

	A_callback('/export/elu24_gallup.php?GALLUP='+ gallup + '&jrk=' + jrk, 'updateGallup(\''+gallup+'\', responce, \''+jrk+'\')');
}

function updateGallup(gallup, vastus, jrk)
{	
	var gallupKast = document.getElementById('gallup_' + gallup + '_' + jrk);
	gallupKast.parentNode.innerHTML = vastus;
	hideGallupRadio(gallup, jrk);
}

function hideGallupRadio(gallup, jrk)
{
//	var cook = getCookie('vote_' + gallup);

	var cook = getCookieGrade('gallup_votes', gallup);
	if (!cook)
	{
		return false;
	}
	var valikud = getClassElements('INPUT', 'esileht_gallup_valik klikitav', document.getElementById('gallup_' + gallup + '_' + jrk));

	for (var i = 0; i < valikud.length; i++)
	{
		valikud[i].style.display = 'none';
	}
}

//Estonian Airi gallupi erilahendus
function lisaVoteEAEri(gallup, valik)
{
	var muutujad = escape('ACTION=ADD_VOTE&valik=' + valik + '&GALLUP=' + gallup);
	A_value('/redirect.php?host=gallup&muutujad=' + muutujad);
	addCookieGrade('gallup_votes', gallup, 1);

	EAgallupButtons();
	document.getElementById('EAgallupThanks').style.display = 'block';
	document.getElementById('EAgallupHaaletatud').innerHTML = parseFloat(document.getElementById('EAgallupHaaletatud').innerHTML) + 1;
	document.getElementById('EAgallupVoteVotes'+valik).innerHTML = parseFloat(document.getElementById('EAgallupVoteVotes'+valik).innerHTML) + 1;
	setTimeout("document.getElementById('EAgallupThanks').style.display = 'none'", 5000);
}

function EAgallupCheck(gallup)
{
	var cook = getCookieGrade('gallup_votes', gallup);
	if (!cook)
	{
		return false;
	}
	EAgallupButtons();
}

function EAgallupButtons()
{
	var voteButtons = getElementsByName_iefix('div', 'EAgallupVoteButton');
	var voteButtonsDisabled = getElementsByName_iefix('div', 'EAgallupVoteButtonDisabled');
	for (i = 0; i < voteButtons.length; i++)
	{
		voteButtons[i].style.display = 'none';
		voteButtonsDisabled[i].style.display = '';
	}
}


//Korvpalli gallupi erilahendus
function lisaVoteEri(gallup, valik, jrk)
{
	if (!gallupLimit('gallup'+gallup))
	{
		var muutujad = escape('ACTION=ADD_VOTE&valik=' + valik + '&GALLUP=' + gallup);
		A_value('/redirect.php?host=gallup&muutujad=' + muutujad);
		addCookieGrade('gallup_votes', gallup, 1);
		
		if (getCookie('gallup'+gallup))
		{
			cookieValue = getCookie('gallup'+gallup);
			value = cookieValue + '_' + valik
		}
		else
		{
			value = valik
		}
		setCookie('gallup'+gallup, value, 10);
		document.getElementById('gallupVote_' + valik).style.display = 'none';
		gallupLimit('gallup'+gallup);
	}
}

function gallupLimit(gallup)
{
	if (getCookie(gallup))
	{
		for (i = 0; i < gallupCookieStatus(gallup).length; i++)
		{
			document.getElementById('gallupVote_' + gallupCookieStatus(gallup)[i]).style.display = 'none';
		}
	}
	if (gallupCookieStatus(gallup).length > 7)
	{
		var voteButtons = getElementsByName_iefix('div', 'gallupVoteButton');
		for (i = 0; i < voteButtons.length; i++)
		{
			voteButtons[i].style.display = 'none';
		}
		return true;
	}
	else
	{
		return false;
	}
}

function gallupCookieStatus(name)
{
	cookieValue = getCookie(name);
	cookieValueArr = cookieValue.split('_');
	return cookieValueArr;
}

function getElementsByName_iefix(tag, name)
{
	var elem = document.getElementsByTagName(tag);
	var arr = new Array();
	for(i = 0,iarr = 0; i < elem.length; i++)
	{
		att = elem[i].getAttribute("name");
		if(att == name)
		{
			arr[iarr] = elem[i];
			iarr++;
		}
	}
	return arr;
}

// Vihje saatmine

var failCount = 0;

function lisaFail()
{
	var lisatavFail = document.getElementById('lisatav_fail');
	var uusFail = lisatavFail.cloneNode(true);
	var uusPlokk = document.getElementById('fail_naidis').cloneNode(true);
	var failiKast = document.getElementById('vihje_failid');

	if (failCount > 9)
	{
		var alertText = new Array();
		alertText['et'] = 'Maksimaalselt saab lisada 10 faili';
		alertText['ru'] = 'Можно добавить не более 10 файлов!';
		alert(alertText[lang]);
		lisatavFail.value = '';
		return false;
	}

	uusPlokk.removeAttribute('id');
	uusPlokk.style.display = 'block';

	lisatavFail.removeAttribute('id');
	lisatavFail.removeAttribute('onChange');
	lisatavFail.name = 'file[' + failCount + ']';
	failCount++;
	lisatavFail.style.position = 'absolute';
	lisatavFail.style.visibility = 'hidden';

	lisatavFail.parentNode.insertBefore(uusFail, lisatavFail);
	uusPlokk.appendChild(lisatavFail);
	failiKast.appendChild(uusPlokk);

	uusPlokk.getElementsByTagName('SPAN')[0].innerHTML = lisatavFail.value
	uusFail.value = '';
}

function kontrollSubmit(target)
{
	if (document.getElementById('teate_sisu').value.length == 0)
	{
		var alertText = new Array();
		alertText['et'] = target +' tekst on vajalik!';
		alertText['ru'] = target +' введите текст сообщения!';
		alert(alertText[lang]);

		return false;
	}

	if (document.getElementById('captcha_code').value.length != PM_CAPTCHA_LENGTH)
	{
		alert(valeTurvaAlert[lang]);
		return false;
	}
}


// Liikuv banner

var bannerElem;
var bottomElem;
var topMarker;

window.onscroll = function ()
{
	if (isIE6 == true)
	{
		topScrollLend(); //et ka lendbanner kaasa liiguks
		topScroll(); //et ka ribabanner liiguks IE6-ga
	}
};

function bannerInit()
{
	if (bannerElem = document.getElementById('liikuv_banner'))
	{

		bottomElem = document.getElementById('banner_pohi');
		var bottomMarker = findPos(bottomElem)[1];
		topMarker = findPos(bannerElem)[1];
		bannerHeight = bannerElem.offsetHeight;

		// Liigutame ainult siis, kui banneril on liikumisruumi
		if ((topMarker + bannerHeight) < bottomMarker)
		{
			window.onscroll = asetaBanner;
			asetaBanner();
		}
		else
		{
			bannerElem.style.position = 'static';
		}
	}
}

function asetaBanner()
{
	if (isIE6 == true)
	{
		topScrollLend(); //et ka lendbanner kaasa liiguks
		topScroll(); //et ka ribabanner liiguks IE6-ga
	}
	var bannerAsukoht = findPos(bannerElem)[1];
	// Arvutatakse iga kord uuesti, sest lehe kõrgus võib dünaamiliselt muutuda
	var bottomMarker = findPos(bottomElem)[1];

	var topOffset = document.documentElement.scrollTop + document.body.scrollTop;

	if (topOffset > topMarker)
	{
		if ((topOffset + bannerHeight) > bottomMarker)
		{
			bannerElem.style.top = (bottomMarker - bannerHeight) + 'px';
		}
		else
		{
			bannerElem.style.top = topOffset + 'px';
		}
	}
	else
	{
		bannerElem.style.top = topMarker + 'px';
	}
}

function etv24_video(link, pealkiri, staatik, WMP7)
{
	var video;
	if (WMP7)
	{
			video = '<OBJECT ID=MediaPlayer\
			 CLASSID=CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6\
			standby="Loading Microsoft Windows Media Player components..."\
			 TYPE="application/x-oleobject" width="320" height="305">\
			<PARAM NAME="url" VALUE="' + link + '">\n\
			<PARAM NAME="AutoStart" VALUE="true">\n\
			<PARAM NAME="ShowControls" VALUE="1">\n\
			<PARAM NAME="uiMode" VALUE="full">\n\
			<' + '/OBJECT>';

	}
	else
	{
		video = '<OBJECT ID=MediaPlayer\
			CLASSID=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95\
			CODEBASE=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715\
			standby="Loading Microsoft Windows Media Player components..."\
			TYPE="application/x-oleobject" width="320" height="305">\n\
			<PARAM NAME="FileName" VALUE="' + link + '">\n\
			<PARAM NAME="AutoStart" VALUE="true">\n\
			<PARAM NAME="ShowControls" VALUE="1">\n\
			<PARAM NAME="ShowStatusBar" VALUE="1">\n\
			<PARAM name="ShowPositionControls" value="1">\n\
			<PARAM name="ShowAudioControls" value="1">\n\
			<PARAM name="ShowTracker" value="1">\n\
			<PARAM name="ShowDisplay" value="0">\n\
			<PARAM name="ShowGotoBar" value="0">\n\
			<PARAM name="ShowCaptioning" value="0">\n\
			<PARAM name="AnimationAtStart" value="0">\n\
			<PARAM name="enableContextMenu" value="1">\n\
			<PARAM name="TransparentAtStart" value="0">\n\
			<Embed type="application/x-mplayer2"\
				pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=Media&amp;sba=Plugin"\
				filename="' + link + '"\
				src="' + link + '"\
				Name=MediaPlayer\
				AutoStart=1\
				ShowPositionControls=1\
				ShowAudioControls=1\
				ShowTracker=1\
				ShowDisplay=0\
				ShowGotoBar=0\
				ShowCaptioning=0\
				AnimationAtStart=0\
				enableContextMenu=1\
				ShowControls=1\
				ShowStatusBar=1\
				TransparentAtStart=0\
				width=320\
				height=305>\
			<' + '/embed>\n\
			<' + '/OBJECT>';

	}

	var html =
	'<div class="etv24_video">\n\
	<div class="etv24_sisu">\n\
	<div class="etv24_header">\n\
	<img height="25" width="110" alt="ETV24" src="' + staatik + 'img/postimees/logo_err_video.jpg"/></div>\n\
	<div id="etv24_object">\n\
	' + video + '\n\
	</div>\n\
	<div class="etv24_pealkiri">\n\
	<span>Video:</span> ' + pealkiri + '\n\
	</div>\n\
	<div class="etv24_lingid">\n\
	<img height="9" width="8" alt="ETV24" src="' + staatik + 'img/video_nool.gif"/> <a href="http://www.etv24.ee/index.php?0534915" target="_blank">Etv24.ee videod</a>\n\
	<img height="9" width="8" alt="ETV24" src="' + staatik + 'img/video_nool.gif"/> <a href="http://www.etv24.ee/index.php?0534940" target="_blank">ETV uudistesaated</a>\n\
	</div>\n\
	</div>\n\
	</div>\n\
	';
	return html;
}

function email_link(maililink)
{
	maililink.href = maililink.href.replace('(at)', '@');
}

function normalize(text)
{
	return text.replace(/[<]/g, '&lt;').replace(/\n/g, '<br/>')
}

function komment_staatus(status, id, hash, art, reason)
{
	url = 'acts.php?ACT=4&kom=' + id + '&hash=' + hash + '&status=' + (status ? 1 : 0) + '&art='+art + '&reason=' + encodeURIComponent(reason); //IE üle 2000 sümboli urli ei lase panna, peaks post meetodit kasutama
	A_value(url);

	/* TODO: Kood korda teha!*/
	if (reason != '')
	{
		var divOReasonsForOpenness =document.getElementById('reasons_For_Openness_' + id);

		var newDivOReasonForOpenness =document.createElement('div');

		var currentTime = new Date();

		newDivOReasonForOpenness.className = "OpennessHistory";
		newDivOReasonForOpenness.innerHTML = getCookie('USER_ID') +(status ?' avas' :' sulges') + ': ' + normalize(reason) +' (' +currentTime.getDate() +'.' +currentTime.getMonth() +'.' +currentTime.getFullYear() +' ' +currentTime.getHours() +':' +('0' +currentTime.getMinutes()).substr(-2, 2) +')';

		divOReasonsForOpenness.appendChild(newDivOReasonForOpenness);
	}
}

function swap_komm(obj, id, hash, art)
{
	var status = (obj.innerHTML == 'Ava');
	var komm_kast = document.getElementById('kom_bg_' + id);
	komment_staatus(status, id, hash, art, '');
	if (status)
	{
		obj.innerHTML = 'Sulge';
		komm_kast.className = 'komm_kast';
	}
	else
	{
		obj.innerHTML = 'Ava';
		komm_kast.className = 'komm_kast_suletud';
	}
}

function swap_foorum(komm, teema, hash, new_var, mode)
{
	var staatus = (mode == 1) ? '&staatus=' + (new_var ? 1 : 0) : '';
	var suletud = (mode == 0) ? '&suletud=' + (new_var ? 1 : 0) : '';
	var url = 'acts.php?ACT=8&komm=' + encodeURIComponent(komm) + 
		'&teema=' + teema + '&hash=' + hash + staatus + suletud + '&sid=' + Math.random();

	var AJAX = getAjaxObj();

	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('GET', url, true);
		AJAX.send(null);
	}
}

function komm_staatus(komm, hash, obj)
{
	var staatus = (obj.innerHTML == 'Ava') ? 1 : 0;
	swap_foorum(komm, 0, hash, staatus, 1);
	var komm_kast = document.getElementById('komm_' + komm);
	if (staatus)
	{
		obj.innerHTML = 'Sulge';
		komm_kast.className = 'fk_list';
	}
	else
	{
		obj.innerHTML = 'Ava';
		komm_kast.className = 'fk_list_suletud';
	}
}

function galerii_komm_staatus(komm, hash, obj)
{
	var staatus = (obj.innerHTML == 'Ava') ? 1 : 0;
	swap_foorum(komm, 0, hash, staatus, 1);
	var komm_kast = document.getElementById('komm_' + komm);
	if (staatus)
	{
		obj.innerHTML = 'Sulge';
		komm_kast.className = 'fk_list';
	}
	else
	{
		obj.innerHTML = 'Ava';
		komm_kast.className = 'fk_list_suletud';
	}
}

function teema_staatus(teema, komm, hash, obj)
{
	var staatus = (obj.innerHTML == 'Näita teemat') ? 1 : 0;
	swap_foorum(komm, teema, hash, staatus, 1);
	obj.innerHTML = (staatus) ? 'Peida teema täielikult' : 'Näita teemat';
}

function teema_suletud(teema, komm, hash, obj)
{
	var suletud = (obj.innerHTML == 'Lukusta teema') ? 1 : 0;
	swap_foorum(komm, teema, hash, suletud, 0);
	obj.innerHTML = (suletud) ? 'Ava teema kommenteerimiseks' : 'Lukusta teema';
}

function rapKast(komm, obj)
{
	if (komm > 0)
	{
		foorum_komm = komm;
	}
	var rap_kast = getClassElements('DIV', 'komm_rap_kast')[0];
	if ((rap_kast.id == 'rap_' + foorum_komm && rap_kast.style.display == 'block') || !obj)
	{
		rap_kast.style.display = '';
		return false;
	}
	rap_kast.id = 'rap_' + foorum_komm;
	obj.parentNode.parentNode.appendChild(rap_kast);
	rap_kast.style.display = 'block';
}

function galerii_rapKast(komm, obj)
{
	if (komm > 0)
	{
		galerii_komm = komm;
	}
	var rap_kast = getClassElements('DIV', 'komm_rap_kast')[0];
	if ((rap_kast.id == 'rap_' + galerii_komm && rap_kast.style.display == 'block') || !obj)
	{
		rap_kast.style.display = '';
		return false;
	}
	rap_kast.id = 'rap_' + galerii_komm;
	obj.parentNode.parentNode.appendChild(rap_kast);
	rap_kast.style.display = 'block';
}

function saadaRap(obj)
{
	var pohjus = document.getElementById('rap_valik').value;
	if (pohjus == 0)
	{
		alert('Teatamiseks tuleb valida põhjus');
		return false;
	}
	var url = 'acts.php?ACT=10&komm=' + foorum_komm + '&pohjus=' + pohjus;
	var vastus_kast = getClassElements('DIV', 'komm_rap_vastus')[0];
	
	var AJAX = getAjaxObj();

	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('GET', url, true);
		AJAX.send(null);
	}
	rapKast(0);
	document.getElementById('fkjp_' + foorum_komm).style.display = 'none';
	obj.parentNode.parentNode.appendChild(vastus_kast);
	vastus_kast.style.display = 'block';
}

function galerii_saadaRap(obj)
{
	var pohjus = document.getElementById('rap_valik').value;
	if (pohjus == 0)
	{
		alert('Teatamiseks tuleb valida põhjus');
		return false;
	}
	var url = 'acts.php?ACT=12&komm=' + galerii_komm + '&pohjus=' + pohjus;
	var vastus_kast = getClassElements('DIV', 'komm_rap_vastus')[0];
	
	var AJAX = getAjaxObj();

	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('GET', url, true);
		AJAX.send(null);
	}
	rapKast(0);
	document.getElementById('fkjp_' + galerii_komm).style.display = 'none';
	obj.parentNode.parentNode.appendChild(vastus_kast);
	vastus_kast.style.display = 'block';
}

function pm_otsi(otsiForm, pm_www_url)
{	

	var adr;
	if (isFinite(otsiForm.elements['otsing_koht'].value))
	{
		adr = pm_www_url + '?otsi=1&sisu=' + otsiForm.elements['sisu'].value + '*';
	}
	else if (otsiForm.elements['otsing_koht'].value == 'google')
	{
		adr = 'http://www.google.com/search?hl=' + lang + '&lr=lang_' + lang + '&q=' + otsiForm.elements['sisu'].value;
	}
	else if (otsiForm.elements['otsing_koht'].value == 'infopluss')
	{
		adr = 'http://www.kontakt.ee/listing.php?sait=postimees&kw=' + escape(otsiForm.elements['sisu'].value);
	}
	else if (otsiForm.elements['otsing_koht'].value == 'kaart')
	{
		adr = 'http://kaart.postimees.ee/conv.php?sisu=' + escape(otsiForm.elements['sisu'].value);
	}
	window.open(adr);
}

function isPNGTrReady()
{
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	
	if((browser =="Microsoft Internet Explorer") && (version <7))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function CheckAnkeet()
{
	ret = true;

	if (document.ankeet.elements["0"].value == '') //vormi elemendi poole võiks pöörduda id-ga, äärmisel juhul elemendi nimega
	{
			alert('Kohustuslik väli: Nimi (või hüüdnimi)');
			ret = false;
	}

	if (document.ankeet.elements["1"].value == '')
	{
		alert('Kohustuslik väli: E-post');
		ret = false;
	}

	if (document.ankeet.elements["3"].value == '')
	{
		alert('Kohustuslik väli: Vanus');
		ret = false;
	}

	if (document.ankeet.elements["6"].value == '')
	{
		alert('Kohustuslik väli: Millised kommentaarid vajaksid Teie arvates kustutamist või toimetamist?');
		ret = false;
	}

	if (ret)
	{
		document.ankeet.submit();
	}

	if (document.getElementById('captcha_code').value.length != PM_CAPTCHA_LENGTH)
	{
		alert(valeTurvaAlert[lang]);
		return false;
	}

}

function autocompleting(id, value, container, url)
{
	if (value.length < 3)
	{
		return false;
	}
	A_variable(url + '&autor='+ encodeURIComponent(value), 'result', 'autocomplete_results(\''+container+'\', result, \''+id+'\');');
}

function autocomplete_results(container, list, input)
{
	var list = list.split("\n");
	var otsiNimedPlokk = document.getElementById(container);
	var otsiNimedSisu = document.getElementById('autor_sisu');
	otsiNimedSisu.innerHTML = '';
	//html = '<span style="margin-right:-2px;margin-top:-2px;float:right;cursor:hand;border:1px solid gray;font-size:12px" onclick="document.getElementById(\''+container+'\').style.display=\'none\'">&nbsp;X&nbsp;</span>Vali autor/toimetaja &nbsp;<br />';
	for (var i = 0; i < list.length; i++)
	{
		if (list[i])
		{
			//html += '<a href="#" onclick="document.getElementById(\''+input+'\').value=\''+list[i]+'\'; document.getElementById(\''+container+'\').style.display=\'none\'; return false">'+list[i]+'</a><br />';
			var otsiPlokk = document.createElement('P');
			
			var otsiLink = document.createElement('A');
			otsiLink.href = '#';
			otsiLink.innerHTML = list[i];
			otsiLink.onclick = function ()
			{
				document.getElementById(input).value = this.innerHTML; otsiNimedPlokk.style.display = 'none';
				return false;
			}
			otsiPlokk.appendChild(otsiLink);
			
			otsiNimedSisu.appendChild(otsiPlokk);
		}
	}
	//html += '...';
	otsiNimedPlokk.style.display = 'inline';
	//document.getElementById(container).innerHTML = html;
}

function init_popunder(reklaam)
{
	var date = new Date();
	date.setTime(date.getTime()+(60*60*1000));
	var aegumine = date.toGMTString();

	var kypsised = document.cookie.split('; ');
	var popunderNait = 0;

	for(i = 0; i < kypsised.length; i++)
	{
		var kypsis = kypsised[i].split('=');
		if (kypsis[0] == 'popunderNait')
		{
			popunderNait = kypsis[1];
		}
	}
	if(reklaam)
	{
		if (popunderNait < PUtimes)
		{
			popunderNait++;
			document.cookie = 'popunderNait='+popunderNait+'; expires='+aegumine+'; path=/';
			window.open(PUhtml, 'popunder', 'menubar=0, resizable=1, scrollbars=1, width=' + PUwinWidth + 'px, height=' + PUwinHeight + 'px');
			window.focus();
		}
	}
	else
	{
		if (popunderNait < PUtimes)
		{
			popunderNait++;
			document.cookie = 'popunderNait='+popunderNait+'; expires='+aegumine+'; path=/';
			window.open(PUhtml, 'popunder', 'menubar=0, resizable=0, width=' + PUwinWidth + 'px, height=' + PUwinHeight + 'px');
			window.focus();
		}
	}
}

function getAjaxObj()
{
	var AJAX = null;

	try
	{
		AJAX = new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			AJAX = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			AJAX = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return AJAX;
}

function reload_captcha(ccc, suff)
{
	suff = suff ? suff :  '';
	ccc = ccc.split('\n');
	document.getElementById('captcha_kontroll'+suff).value = ccc[1];
	document.getElementById('captcha_img'+suff).src = ccc[2];
	document.getElementById('captcha_code'+suff).value = '';
	document.getElementById('captcha_code'+suff).focus();
}

function load_captcha(suff)
{
	suff = suff ? suff :  '';
	var data = 'ACTION=NEW_CAPTCHA';
	var AJAX = getAjaxObj();
	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('POST', 'acts.php', true);
		AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		AJAX.onreadystatechange = function()
		{
			if ((AJAX.readyState == 4) || (AJAX.readyState == 'complete'))
			{
				var ccc = AJAX.responseText;
				ccc = AJAX.responseText.split('\n');
				document.getElementById('captcha_kontroll'+suff).value = ccc[1];
				document.getElementById('captcha_img'+suff).src = ccc[2];
				document.getElementById('captcha_code'+suff).value = '';
				//document.getElementById('captcha_code'+suff).focus();
			}
		}
		AJAX.send(data);
	}
}

function teata_kirjaveast_submit(param)
{
	var data = 'ACTION=TEATA_KVEAST';
	var sisu = encodeURIComponent(document.getElementById('teata_kirjaveast_sisu').value);
	var art = document.getElementById('ARTIKKEL').value;
	if (!sisu.length)
	{
		alert('Sisu puudub!');
		return false;
	}
	data += '&sisu=' + sisu;
	data += '&url=' + String(document.location);
	data += '&art=' + art;
	data += '&param=' + param;
	var AJAX = getAjaxObj();
	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('POST', 'acts.php', true);
		AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		AJAX.onreadystatechange = function()
		{
			if ((AJAX.readyState == 4) || (AJAX.readyState == 'complete'))
			{
				var ccc = AJAX.responseText.split('\n');
				if (ccc[0] == 'OK')
				{
					swapDisplay('teata_kirjaveast_box');
					alert(ccc[1]);
				}
				else
				{
					alert(AJAX.responseText);
				}
			}
		}
		AJAX.send(data);
	}
}

function a_artesi(url)
{
	var AJAX = getAjaxObj();
	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('GET', url, true);
		AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		AJAX.onreadystatechange = function()
		{
			if ((AJAX.readyState == 4) || (AJAX.readyState == 'complete'))
			{
				var response = AJAX.responseText;
				document.getElementById('esileht').innerHTML += response;
				ads2pos();
			}
		}
		AJAX.send(null);
	}
}

function ads2pos()
{
	var esirekl = document.getElementById('esirekl');
	var reklaamid = getClassElements('div', 'am_ads', esirekl);
	for (var i = 0; i < reklaamid.length; i++)
	{
		var cont = document.getElementById(reklaamid[i].id + '_cont');
		cont.appendChild(reklaamid[i]);
	}
}

function esiads(posId)
{
	var adBlocks = $('div#am_adpos_' + posId + ' > div.ads_esil_item');
	var adConts = $('div.ad_place');
	for (var i = 0; i < adBlocks.length; i++)
	{
		$(adConts[i]).append($(adBlocks[i]));
		$(adConts[i]).css('display', 'block');
	}
}

function  make_login(elem)
{	
	var user = document.getElementById('login_b' + elem).value;
	var pass = document.getElementById('pass_b' + elem).value;
	
	var remember = 0;
	
	if (document.getElementById('remember_me' + elem).checked)
	{
		remember = 1;
	}
	
	/*if (user.length < 2 || pass.length <2)
	{
		return false;
	}*/
	make_loginx();
	var mesg = new Array();
	mesg['et'] = 'Login sisse';
	mesg['ru'] = 'Выход';
	document.getElementById('dialog_header').innerHTML = mesg[lang];
	//return false;
	var data = 'login=' + encodeURIComponent(user) + '&pass='+encodeURIComponent(pass)+'&remember_me='+remember;
	
	var AJAX = getAjaxObj();
		if (AJAX == null)
		{
			alert(noAjaxAlert[lang]);
			return false;
		}
		else
		{
			AJAX.open('POST', 'acts.php?ACT=602', true);
			AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
			AJAX.onreadystatechange = function()
			{
				if ((AJAX.readyState == 4) || (AJAX.readyState == 'complete'))
				{
					
					update_login(AJAX.responseText);
				}
			}
			AJAX.send(data);
	}
	
}
function update_login(resp)
{
	if(resp == 'reset')
	{
		window.location.reload();
	}
	else
	{
		document.getElementById('live_user_dialog_i').innerHTML = resp;
		
		if (document.getElementById('autoload'))
		{
			eval(document.getElementById('autoload').innerHTML);
		}

		if (document.getElementById('header_message'))
		{
			document.getElementById('dialog_header').innerHTML = document.getElementById('header_message').innerHTML;	
		}
		
		if (document.getElementById('auto_reload'))
		{
			var t = setTimeout("close_dial();", 10000);
		}
	}
	make_loginx();
}
function encode_url(str) {
	str = escape(str);
	str = str.replace('+', '%2B');
	str = str.replace('%20', '+');
	str = str.replace('*', '%2A');
	str = str.replace('/', '%2F');
	str = str.replace('@', '%40');
	str = str.replace('&', '%26');
return str;
}
function send_post(elem_name)
{
	make_loginx();
	var elem = document.getElementById(elem_name);
	var data = 'send=1';
	for (i = 0; i < elem.length; i++)
	{
	
		if (elem.elements[i].type == 'text' || elem.elements[i].type == 'hidden' || elem.elements[i].type == 'select-one')
		{
			data = data + '&' + elem.elements[i].name + '=' + encode_url(elem.elements[i].value);
		}
		
	}
	var AJAX = getAjaxObj();
	if (AJAX == null)
	{
		alert(noAjaxAlert[lang]);
		return false;
	}
	else
	{
		AJAX.open('POST', elem.action, true);
		AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		AJAX.onreadystatechange = function()
		{
			if ((AJAX.readyState == 4) || (AJAX.readyState == 'complete'))
			{
				
				update_login(AJAX.responseText);
			}
		}
		AJAX.send(data);
	}
	return false;
}
function make_loginx()
{
	var dialog_b = document.getElementById('live_user_dialog');
	var p_overlay = document.getElementById('p_overlay');
	var ScrollTop = document.body.scrollTop;
	if (ScrollTop == 0)
	{
	    if (window.pageYOffset)
		ScrollTop = window.pageYOffset;
	    else
		ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
	}
	
	if( typeof( window.innerWidth ) == 'number' ) {

		CHeight = window.innerHeight;
		CWidth = window.innerWidth;

		if (document.documentElement.clientWidth > 0)
		{

			CWidth = document.documentElement.clientWidth;

		}
	
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {

		CHeight = document.documentElement.clientHeight;
		CWidth = document.documentElement.clientWidth;

	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {

		CHeight = document.body.clientHeight ;
		CWidth = document.body.clientWidth;

	}
	
	dialog_b.style.display = 'block';
	p_overlay.style.display = 'block';
	p_overlay.style.height = (CHeight + ScrollTop) + 'px';
	p_overlay.style.width = CWidth + 'px';
	var elem_h = dialog_b.clientHeight/2;
	
	elem_h = Math.ceil(elem_h);
	var elem_top = (Math.ceil(CHeight/2) - elem_h) + ScrollTop ;
	
	var elem_w = dialog_b.clientWidth/2;
	elem_w = Math.ceil(elem_w);
	var elem_left = Math.ceil(CWidth/2) - elem_w;
	
	dialog_b.style.top = elem_top + 'px';
	dialog_b.style.left = elem_left + 'px';
	
}

function make_logout(clear_all)
{
	make_loginx();
	
	var add = '';
	if (clear_all == 1)
		add = '&clear_cookies=1';
		
	var mesg = new Array();
	mesg['et'] = 'Login välja';
	mesg['ru'] = 'Вход';
	document.getElementById('dialog_header').innerHTML = mesg[lang];
	A_callback('/acts.php?ACT=603' + add, 'update_login(responce)');
}
function close_dial()
{
	var loc_href = '';
	if (document.getElementById('rel_mesg'))
	{
		loc_href = 'index.php';
	}
	else if(document.getElementById('notice_ex'))
	{
		
		document.getElementById('live_user_dialog').style.display = 'none';
		document.getElementById('p_overlay').style.display = 'none';
		return false;
	}
	else if(document.getElementById('show_other'))
	{
		if (document.getElementById('back_dial'))
		{
			loc_href = document.getElementById('back_dial').href;
		}
		else
		{
			loc_href = 'http://www.postimees.ee'
		}
	}
	else
	{
		loc_href = location.href;
	}
	loc_href = loc_href.replace("#", "");
	location.href = loc_href;
}

function addCookieGrade(CookieName, ElemID, Grade)
{
	if(GradeArray = getCookie(CookieName))
	{
		GradeArray = JSON.parse(GradeArray);
		GradeArray[ElemID.toString()] = Grade;
		
		cookieCount = 300;
		if(CookieName == 'gallup_votes')
		{
			cookieCount = 16;
		}

		i = 0;
		for(x in GradeArray)
		{
			i++;
		}
		if(i > cookieCount)
		{
			i -= cookieCount;
			for(x in GradeArray)
			{
				delete GradeArray[x];
				i--;
				if(i == 0)
				{
					break;
				}
			}
		}
	}
	else
	{
		GradeArray = new Object();
		GradeArray[ElemID.toString()] = Grade;
	}
	setCookie(CookieName, JSON.stringify(GradeArray), 2);
}

function getCookieGrade(CookieName, ElemID, Grade)
{
	if(GradeArray = getCookie(CookieName))
	{
		GradeArray = JSON.parse(GradeArray);
		return GradeArray[ElemID];
	}
	else
	{
		return false;
	}
}



function top_banner_laius(banner_laius)
{
	var top_banner_byid = document.getElementById('top_banner_splash');
	top_banner_byid.style.height = (banner_laius)+'px';
}

function esil_banner_laius(data)
{
	//avan tulestiku
	if (data == 1)
	{

		var bannerCont = document.getElementById('top_banner_splash1');
		bannerCont.style.display = 'none';

		var bannerCont2 = document.getElementById('top_banner_splash2');
		bannerCont2.style.display = 'block';
		bannerCont2.style.border = 'none';
		
		bannerCont2.style.left = $('#top_banner_splash_placeholder1').offset().left + "px";
		bannerCont2.style.top = $('#top_banner_splash_placeholder1').offset().top + "px";

		$('#error_stats_src').attr("src","http://www.postimees.ee/ads/redirect.php?id=6511");
		$('#error_stats').fadeIn("normal");
	}

	// panen tulestiku kinni ja näitan väikest
	else if (data == 2)
	{
		var bannerCont = document.getElementById('top_banner_splash2');
		bannerCont.style.display = 'none';

		var bannerCont = document.getElementById('top_banner_splash3');
		bannerCont.style.display = 'block';

		$('#error_stats_src').attr("src","/img/0.gif");
		$('#error_stats').fadeOut("normal");
	}

	// kasutan tulestikku korduvalt
	else if (data == 3)
	{
		var currentTime = new Date()
		var varTimeTmp = currentTime.getTime()

		//kirjutame uue urli tulestiku faili jaoks, et IE oleks rahul ja uuesti mängiks
		$('#tulestik').attr("data","http://static.postimees.ee/banners/rimi_PM_2_tartu.swf?clickTAG=http://www.postimees.ee/ads/redirect.php?id=6509__AND__ref=www.postimees.ee&" + varTimeTmp);
		$('#tulestik param[name=movie]').attr("value","http://static.postimees.ee/banners/rimi_PM_2_tartu.swf?clickTAG=http://www.postimees.ee/ads/redirect.php?id=6509__AND__ref=www.postimees.ee&" + varTimeTmp);

		var bannerCont = document.getElementById('top_banner_splash3');
		bannerCont.style.display = 'none';

		var bannerCont = document.getElementById('top_banner_splash2');
		bannerCont.style.display = 'block';

		$('#error_stats_src').attr("src","http://www.postimees.ee/ads/redirect.php?id=6512");
		$('#error_stats').fadeIn("normal");

	}

}
var updateLive = 0;
function get_otsekajastus(art_id, url)
{
	update_otsekajastus(art_id,  url);
	
	updateLive = setInterval('update_otsekajastus(' + art_id +', "' + url + '")', 5000);
}
function update_otsekajastus(art_id, url)
{

	$.ajaxSetup({ cache: true });
	var artUrl =  url + art_id + '.liv?text=1&rn='+Math.random();
	//alert(artUrl);
	 jQuery.getScript(artUrl, function(){
		var otsekajastus = $('#otsekajastus');
		otsekajastus = $('#otsekajastus').html('');
		var curr_cont = '';
		var curDat = newDat['return'];
		if (newDat['status'] == 3 || !newDat['status'])
		{
			clearInterval(updateLive);
			otsekajastus.html('<div class="livadd_end">Ülekanne on lõpetatud!</div>');
		}
		var dateVal = '';
		for (i = 0; i < curDat.length; i++)
		{
			if (curDat[i]['customText'] != '')
			{
				dateVal = curDat[i]['customText'];
			}
			else
			{
				dateVal =  curDat[i].date;
			}
			curr_cont = $('<div class="o_row">').html('<div class="o_date">' + dateVal + '</div><div class="o_content">' + curDat[i]['content'] + '</div>');
			curr_cont.append('<div class="clearer clearer_left">&nbsp;</div>');
			otsekajastus.append(curr_cont);
			otsekajastus.append('<div class="clearer clearer_bottom">&nbsp;</div>');

		}
	});

	$.ajaxSetup({ cache: false });
}

function show_gallups()
{
	$("input.esi_gallup_blokk").each(function(){
		$(this).parent().load($(this).val());
	});
}

function show_gals()
{
	$("input.esi_gal_blokk").each(function(){
		$(this).parent().load($(this).val()+'&');
	});
}
curr_index = 0;
var checkForms = {

	req_elem_cont: null,
	required_fields: null,
	required_field_obj: {},
	required_field_input: {},
	errormsg: {
			1 : 'Nimi liiga lühike.',
			2 : 'Vale e-mail.',
			3 : 'Vähemalt kuus märki.',
			4 : 'Paroolid ei kattu',
			5 : 'Parool peab sisaldama: vähemalt 1 suurtäht, vähemalt 1 väiketäht, vähemalt 1 number. Ei tohi sisaldada muid märke peale tähtede ja numbrite ega ka täpitähti',
			6 : 'Aadress kasutusel',
			7 : 'Sisetatud pildikood ei kattu pildil olevaga',
			8 : 'Vale teenus',
			9 : 'Antud nime ja postiindeksiga kattuvat tellimust ei leitud. Palun kontrollige andmeid. <br />Probleemide korral võtke ühendust tellimuskeskusega tel: 739 0313, email: merike.lill@postimees.ee. <br /><small>Tavatellimus on eraisiku hinnakirjajärgne tellimus, kus ajaleht Postimees jõuab kliendi postkasti 6-l päeval nädalas.</small>',
			10 : 'Nimi liiga lühike',
			11 : 'Vale postiindeks',
			12 : 'Teie nime ja postiindeksiga kattuv tellimus on juba olemas. <br />Probleemide korral võtke ühendust tellimuskeskusega tel: 739 0313, email: merike.lill@postimees.ee.'
	},
	init: function(params)
	{
		this.req_elem_cont = $('div.'+params['req_elem']);
		this.required_fields = params['required_fields'];
		this.init_boxes();
	},
	init_boxes : function()
	{
		
		this.req_elem_cont.find('.reg_form_adap').each(function(index){
			
			var temp = $(this).children('span.reg_form_input');
			var inp = temp.children('input')[0];
			if (checkForms.required_fields[inp.name])
			{
				checkForms.required_field_obj[index] = $(this);
				checkForms.required_field_input[index] = $(inp);
				/*
				 *Pole iga liigutuse peale ka kontrolli vaja 
				 *$(inp).keyup(function(){
					checkForms.checkElem($(this));
				});
				$(inp).focus(function(){
					checkForms.checkElem($(this));
				});*/
				$(inp).blur(function(){
					checkForms.checkElem($(this));
				});
			}
		});
	},
	checkElem: function(element)
	{
		var field_type = this.required_fields[element[0].name];
		curr_index = element.parent().parent();
		curr_index.children('span.reg_form_additional').html('');
		if (field_type && field_type['err_val'] == 'serv' && element.val() != '')
		{
			$.get('acts.php', {ACT: "608", field_type: element[0].name, length: field_type['length'], value: element.val()}, function(data) {
				
					checkForms.display_result(data);
				
			});
		}
		else if(field_type && field_type['err_val'] != 'serv' && element.val() != '')
		{
			var result = 0;
			var elem_val = element.val();
			if(elem_val.length < field_type['length'] )
			{
				result = field_type['err_val'];
			}
			this.display_result(result);
		}
	},
	display_result: function(result)
	{
		var placeholder = curr_index.children('span.reg_form_additional');
		placeholder.removeClass('reg_form_additional_ok');
		placeholder.removeClass('reg_form_additional_nok');
		if (result == 0)
		{
			placeholder.removeClass('reg_form_additional_nok').addClass('reg_form_additional_ok');
		}
		else
		{
			placeholder.removeClass('reg_form_additional_ok').addClass('reg_form_additional_nok');
			placeholder.html(this.errormsg[result]);
		}
	}
}

function uudiskiri()
{
	$("#uudiskiri_input").focus(function(){
		if(!captcha_loaded)
		{
			load_captcha('378');
			captcha_loaded = true;
		}
		$("#uudiskiri_input").attr("value","");
		$("#show_captcha378").show("slow");
	});

	$("form#uudiskiri").submit(function(){
		$("#show_captcha378").show("slow");
		if(!is_email($("#uudiskiri_input").val()))
		{
			alert('Palun sisestage korrektne meiliaadress!')
		}
		else
		{
			$.post("acts.php",{
				ACTION: "UUDISKIRI",
				email: $("#uudiskiri_input").val(),
				captcha_code: $("#captcha_code378").val(),
				captcha_kontroll: $("#captcha_kontroll378").val()
			},
			function(data){
				if(data != '' && data != 'Täname teid!')
				{
					$("div#uudiskiri_error").html(data);
					$("div#uudiskiri_error").show("slow");
				}
				else if(data == 'Täname teid!')
				{
					$("div#show_uudiskiri").html("<div class='uudiskiri_taname'>"+data+"</div>");
					$("div#show_captcha378").html("");
					$("div#uudiskiri_error").remove();
				}
				else
				{
					$('div.uudiskiri_error').html('Tõrge! Proovige hiljem uuesti.');
				}
			});
		}
		return false;
	});
}

//COMPACT JSON
"use strict";if(!this.JSON){this.JSON={};}
(function(){function f(n){return n<10?'0'+n:n;}
if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');};}}());
