



function dropdown(menuid) {
	if (menuopen = document.getElementById(menuid)) {
		menuopen.style.visibility = 'visible';
	}
}
function hidemenu(menuid) {
	if (menuclose = document.getElementById(menuid)) {
		menuclose.style.visibility = 'hidden';
	}
}

var currentbody = null;

function showBody(divid) {
	if (currentbody) {
		currentbody.style.visibility = 'hidden';
	}
	thisbody = document.getElementById(divid);
	thisbody.style.visibility = 'visible';
	currentbody = thisbody;
}
function hideBody() {
	if (currentbody) {
		currentbody.style.visibility = 'hidden';
	}
	currentbody = null;
}


/* fs SMS */
function checkSmsLength (obj,maxlen) {
	var len = obj.value.length;
	if (len >maxlen) {
		obj.value = obj.value.substr(0,maxlen);
		var left = 0; 		
	} else {
		var left = maxlen - len;
	}
	if (o = document.getElementById('smsdescription')) {
		o.innerHTML = 'Merkkejä: ' + left;		
	}
}

function getNotebook(link) {
	var o = document.getElementById('notebook');
	if (o.style.visibility == 'visible') {
		o.style.visibility = 'hidden';
		link.innerHTML = 'Avaa Muistikirja';
	} else {
		o.style.visibility = 'visible';
		link.innerHTML = 'Sulje Muistikirja';
	}
} 

/* ping */

var pinghttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
 try {
  pinghttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   pinghttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   pinghttp = false;
  }
 }
@end @*/
if (!pinghttp && typeof XMLHttpRequest!='undefined') {
	try {
		pinghttp = new XMLHttpRequest();
	} catch (e) {
		pinghttp=false;
	}
}
if (!pinghttp && window.createRequest) {
	try {
		pinghttp = window.createRequest();
	} catch (e) {
		pinghttp=false;
	}
}

function rePing() {
	var d = new Date();
	pinghttp.open("GET", "/ping.php?"+d.getTime(),true);
	pinghttp.send(null);
	pinghttp.onreadystatechange=function() {
		if (pinghttp.readyState==4) {
			if (obj = document.getElementById('pingarea')) {
				obj.innerHTML = pinghttp.responseText;	
			}
		}
	}
}

if (pinghttp) {
	setInterval("rePing()",30000);
}
