function _findObj(n,d) {
  	var p,i,x;  
  	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=_findObj(n,d.layers[i].document);
  	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function trimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

function createWindow(iurl,w,h,appID) {
	try {var winleft=(screen.width-w)/2;var winup=(screen.height-h)/2;} catch(e) {winleft=0;winup=0;}
	eval("var win" + appID +"=window.open('" + iurl + "','" + appID + "','left="+winleft+",top="+winup+",height="+h+",width="+w+",toolbar=0,directories=0,menubar=0,status=0,resizable=1,scrollbars=1,location=0,copyhistory=0');");
}

function isNumeric(sText) {
   var ValidChars = "0123456789.,";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) IsNumber = false;
   }
   return IsNumber;
}

function stripe(id) {
	var table = document.getElementById(id);
	if (! table) {
		return;
	}
	var trs = table.getElementsByTagName("tr");
	for (var i = 0; i < trs.length; i += 2) {
		trs[i].className += " even";
	}
}

function printpage() {
	window.print();
}

function mailpage() {
	document.location='mailto:?subject=Tsekkaa tämä!&body=' + location.href;
}

function sendmail(nimi,domain,subj) {
	lctn = 'mailto:' + nimi + '@' + domain + '?subject=' + subj;
	document.location = lctn;
}
	
function activate(target) {
	if (targetobj = _findObj(target)) {
		if (!(targetobj.className.match('active'))) {
			targetobj.className = trimString(targetobj.className + ' active');
		}
	}
}

function deactivate(target) {
	if (targetobj = _findObj(target)) {
		targetobj.className = trimString(targetobj.className.replace("active", ""));
	}
}

function posti(nimi,domain,subj) {
	lctn = 'mailto:' + nimi + '@' + domain + '?subject=' + subj;
	document.location = lctn;
}