function avaaKalenteri(elem, formaatti, osoite) {
  var leveys = (formaatti == 3 || formaatti==5) ? 350 : (formaatti == 1 || formaatti == 2) ? 650 : 0;
	var korkeus = (formaatti == 3 || formaatti==5) ? 350 : (formaatti == 1 || formaatti == 2) ? 480 : 0;
  
	var param = '';
	var url = osoite;
	var aika;
	if (formaatti == 1 || formaatti == 3 || formaatti == 5) {
		var ajat = elem.value.split(' ja ');
		var tun = '';
		for(var solu = 0; solu < ajat.length; solu++) {
			aika = ajat[solu].split('.');
				if(aika.length == 3) {
					param += '&pvm1[paiva]=' + aika[0] + '&pvm1[kuukausi]=' + aika[1] + '&pvm1[vuosi]=' + aika[2] + 
						     '&pvm2[paiva]=' + aika[0] + '&pvm2[kuukausi]=' + aika[1] + '&pvm2[vuosi]=' + aika[2];
				}
				if(aika.length == 6) {
					if(aika[0] == '<') {
						tun = 'pvm2';
					}
					else {
						tun = 'pvm1';
					}
				param += '&' + tun +'[paiva]=' + aika[1] + '&' + tun +'[kuukausi]=' + aika[2] + '&' + tun +'[vuosi]=' + aika[3] + '&' + tun +'[tunti]=' + aika[4] + '&' + tun +'[minuutti]=' + aika[5];
			}
		}
	}
	else if (formaatti == 2) {
		aika = new Array(10);
		for(var i = 0; i < 10; i++) {
			aika[i] = document.getElementById(elem + '_' + i).value;
		}
	    param = '&kohde=' + elem + '&pvm1[paiva]=' + aika[0] + '&pvm1[kuukausi]=' + aika[1] + '&pvm1[vuosi]=' +  aika[2] + '&pvm1[tunti]=' + aika[3] + '&pvm1[minuutti]=' + aika[4] + 
               '&pvm2[paiva]=' + aika[5] + '&pvm2[kuukausi]=' + aika[6] + '&pvm2[vuosi]=' +  aika[7] + '&pvm2[tunti]=' + aika[8] + '&pvm2[minuutti]=' + aika[9];
	}
	url += "formaatti=" + formaatti;
	if (formaatti == 3 || formaatti==5) {
		url += "&kohde=" + elem.id;
	}
	url += param;

	window.open(url, 'kalenteri', 'width=' + leveys + ',height=' + korkeus + ',scrollbars=yes,resizable=yes');
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

/*
function tabindexfix() {
  var divs;
  if (document.getElementsByTagName)
    divs = document.getElementsByTagName("div");
  else if (document.all && document.all.tags)
    divs = document.all.tags("div");
  else
    return false;

  for (var i=0; i<divs.length; i++) {
    divs[i].tabIndex = -1;
  }
}
*/

function noenter(e) {
     var key;     
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox     

     return (key != 13);
}

function vaihdaNakyvyyttaCallback(obj)
{
   var tunniste = obj.element.id;
   if(obj.element.style.display == 'none')
   {
     document.images['toggleAuki_' + tunniste].style.display = 'inline';
     document.images['toggleKiinni_' + tunniste].style.display = 'none';
   }
   else
   {
     document.images['toggleAuki_' + tunniste].style.display = 'none';
     document.images['toggleKiinni_' + tunniste].style.display = 'inline';
   }
}






function vaihdaNakyvyytta(tunniste)
{
  Effect.toggle(tunniste, 'blind', {duration: 0.5, beforeStart : vaihdaNakyvyyttaCallback});
  return false;
}

function vaihdaNakyvyyttaClass(tunniste)
{

  var nimet = $$("."+tunniste);
  var obj =false;
  nimet.each (function (i) 
  {

    Effect.toggle(i.id, 'blind', {duration: 0});
    obj = document.getElementById(i.id);
  });


   if(obj.style.display == 'none')
   {
     $('toggleAuki_' + tunniste).style.display = 'inline';
     $('toggleKiinni_' + tunniste).style.display = 'none';
   }
   else
   {
     $('toggleAuki_' + tunniste).style.display = 'none';
     $('toggleKiinni_' + tunniste).style.display = 'inline';
   }


  return false;
}

