function printimine() {
	if(window.print_callback) {
		print_callback();
	}else {
		window.print();
	}
}

/**
 * Näitame/peidame otsinguplokki, kui klikitakse selle päisele
 */
function toggleSearchBlock(cell) {
	var table = cell.parentNode.parentNode.parentNode;
	if (table.className.indexOf('oc_closed') < 0) { // nähtaval
		if (table.className.indexOf('oc_open') < 0) {
			table.className += ' oc_open';
		} else {
			table.className = table.className.replace(/oc_open/g, 'oc_closed');
		}
	} else { // peidetud
		table.className = table.className.replace(/oc_closed/g, 'oc_open');
	}
}
function hideSimpleSearchButton(peida) {
	var tapsem = document.getElementById('otsi_nupp_tapsem');
	var lihtne = document.getElementById('otsi_nupp_lihtne');
	var laiendatud = document.getElementById('laiendatud_otsing');
	if(peida == 1){
		lihtne.style.display='none';
		tapsem.style.display='block';
		laiendatud.value = 1;
	}else{
		lihtne.style.display='block';
		tapsem.style.display='none';
		laiendatud.value = '';
	}
}

function saada_sobrale() {
	var url = location.href;
	url = url.replace(/[&]?eelvaade=eelvaade/gi, '');
	url = url.replace(/[&]?log_id=\d+/gi, '');
	var opts = 'width=480,height=320,status=yes,toolbar=no,menubar=no,location=no';
	window.open('saada_sobrale?url=' + escape(url), 'saada_sobrale', opts);
}

function extractStatusMessage(objXML){
	if(objXML){
		var status = objXML.getElementsByTagName('status');
		if(status.length == 1){
			var success = parseInt(status[0].attributes.getNamedItem('success').value);
			if(!success){
				if(status[0].firstChild){
					var message = status[0].firstChild.data;
					alert(message);
				}
			}
			return success;
		}
	}
	return false;
}

function createNewBookmark(){
	if(document.getElementById("visitorBookmarkLink")){
		document.getElementById("visitorBookmarkLink").style.display = 'none';
	}
	if(document.getElementById("visitorBookmarkInput")){
		document.getElementById("visitorBookmarkInput").style.display = 'block';
		if(nameBox = document.getElementById("visitorBookmarkName")){
			nameBox.value = document.title;
		}
	}
	
}

function cancelNewBookmark(){
	if(document.getElementById("visitorBookmarkLink")){
		document.getElementById("visitorBookmarkLink").style.display = 'block';
	}
	if(document.getElementById("visitorBookmarkInput")){
		document.getElementById("visitorBookmarkInput").style.display = 'none';
		if(nameBox = document.getElementById("visitorBookmarkName")){
			nameBox.value = '';
		}
	}
	
}

function visitorBookmarkKeyPress(e){
	var k;
	
	if(window.event)
		k = e.keyCode;
	else if(e.which)
		k = e.which;
	if(k == 13)
		saveVisitorBookmark();
	return true;
}

function saveVisitorBookmark(){
	ajax = new getAjax();
	if(ajax){
		var title = "";
		var titleBox;
		if(titleBox = document.getElementById("visitorBookmarkName")){
			if(titleBox.value.replace(/^\s+|\s+$/g,"").length){
				title = nameBox.value.replace(/^\s+|\s+$/g,"");
			}
			
			titleBox.disabled = true;
		}
		
		ajax.open("POST", 'VisitorXMLProxy', true);
		ajax.setRequestHeader("Content-Type", 'application/x-www-form-urlencoded');
		ajax.setRequestHeader("Content-Encoding", 'UTF-8');
		ajax.send('action=saveBookmark&url=' + encodeURIComponent(document.location.href) + '&title=' + encodeURIComponent(title));
		
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4 && ajax.status == 200) {
				//alert(ajax.responseText);
				//alert(ajax.responseXML);
				if(titleBox)
					titleBox.disabled = false;
				if(extractStatusMessage(ajax.responseXML))
					window.location.reload(true);
			}
		}
	}
}

function deleteVisitorBookmark(id){
	ajax = new getAjax();
	if(ajax){	
		ajax.open("POST", 'VisitorXMLProxy', true);
		ajax.setRequestHeader("Content-Type", 'application/x-www-form-urlencoded');
		ajax.setRequestHeader("Content-Encoding", 'UTF-8');
		ajax.send('action=deleteBookmark&id=' + id);
		
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4 && ajax.status == 200) {
				//alert(ajax.responseText);
				//alert(ajax.responseXML);
				if(extractStatusMessage(ajax.responseXML))
					window.location.reload(true);
			}
		}
	}
}
function deleteVisitorMessage(id){
	ajax = new getAjax();
	if(ajax){	
		ajax.open("POST", 'VisitorXMLProxy', true);
		ajax.setRequestHeader("Content-Type", 'application/x-www-form-urlencoded');
		ajax.setRequestHeader("Content-Encoding", 'UTF-8');
		ajax.send('action=deleteMessage&id=' + id);
		
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4 && ajax.status == 200) {
				//alert(ajax.responseText);
				//alert(ajax.responseXML);
				if(extractStatusMessage(ajax.responseXML))
					window.location.reload(true);
			}
		}
	}
}

function ava_sisenemine() {
	document.getElementById('logimine').style.display = 'block';
	document.getElementById('sisene').style.display = 'none';
	document.getElementById('kasutajanimi').focus();
}

function sisene(wwwroot) {
	xmlHttp = getAjax();
	xmlHttp.open('POST',wwwroot + '/hooldus/index.php',true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');	
	xmlHttp.onreadystatechange = function(){
								    if(xmlHttp.readyState==4){
								        if(xmlHttp.status==200){
								        	window.location.reload();
								        }else{
								            alert('Sisenemine ebaõnnestus');
								        }
								    }
								}
	xmlHttp.send('username='+document.getElementById('kasutajanimi').value+'&response='+MD5(document.getElementById('parool').value));	
}

function logi_valja(wwwroot) {
	xmlHttp = getAjax();
	xmlHttp.open('GET',wwwroot + '/hooldus/sisu?tab=logout',true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');	
	xmlHttp.onreadystatechange = function(){
								    if(xmlHttp.readyState==4){
								        if(xmlHttp.status==200){
								        	window.location.reload();
								        }else{
								            alert('Väljumine ebaõnnestus');
								        }
								    }
								}
	xmlHttp.send('tab=logout');	
}

/**
 * Teeme pildi suuremaks, kui sellele klikitakse
 */ 
function enlarge(img) {
  window.open(img.src);
}

function valiKuupaevaValik(vanaID, uusID, filter) {
	var vana = document.getElementById("vali_" + vanaID);
	var uus = document.getElementById("vali_" + uusID);
	if (vana && uus) {
		vana.className = 'hidden';
		uus.className = '';
		
		var pre = "otsing_" + filter + "_";
		document.getElementById(pre + vanaID + "_alates").name = "";
		document.getElementById(pre + vanaID + "_kuni").name = "";
		document.getElementById(pre + uusID + "_alates").name = "filter_" + pre + "kuupaev_alates";
		document.getElementById(pre + uusID + "_kuni").name = "filter_" + pre + "kuupaev_kuni";
		
		if (vanaID == 'periood') {
			document.getElementById(pre + "kuupaev").selectedIndex = 0;
		}
	}
}