// Ikkunan avaus 1.1, 2000-05-19
//
// Copyright (C) 2000 Ambient Factor Osuuskunta, Hämeenlinna, Finland.
// Tämä koodi on vapaata ohjelmistoa (free software); voit jakaa tai muuttaa sitä
// GNU Library General Public License -käyttöoikeussopimuksen mukaisesti,
// sellaisena kuin sen on Free Software Foundation julkaissut, soveltamalla
// halutessasi käyttöoikeussopimuksen versiota kaksi (2) tai uudempaa.
//
// Tämä koodi on jaossa siinä toivossa että se osoittautuisi käyttökelpoiseksi,
// mutta ilman takuuta sen käyttökelpoisuudesta tai soveltuvuudesta johonkin
// tarkoitukseen.
//
// GNU Library General Public License on luettavissa Internetistä osoitteessa:
// http://www.gnu.org/copyleft/lgpl.html
//
// tai vaihtoehtoisesti voit tilata sen osoitteesta:
//
// Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA  02111-1307, USA.
//

// Muutokset:
//  * Lisätty tuki alasvetolistaa varten:
//      avaaValintaan(<formi>, <ikkunannimi>)
//    // jkniiv (2000-05-19)


	function Objekti()
	{
     // uusi tyhj&auml; objekti
	}

	function TunnistettuSelain()
	{
		with (navigator)
		{
		  this.laji = new Objekti();
			if (appName.indexOf('Netscape') != -1)
				this.laji.Netscape = true;
			if (appName.indexOf('Internet Explorer') != -1)
				this.laji.InternetExplorer = true;

       this.versio = parseInt(appVersion);

		  this.kayttis = new Objekti();
			if ((appVersion.indexOf('Windows 95') != -1)
			    || (appVersion.indexOf('Win95') != -1))
			{
			  this.kayttis.Win95 = true;
			}
			if ((appVersion.indexOf('Macintosh') != -1)
			    || (appVersion.indexOf('Mac') != -1))
			{
			  this.kayttis.Mac = true;
			}
			if ((appVersion.indexOf('Windows 3') != -1)
			    || (appVersion.indexOf('Win3') != -1))
			{
			  this.kayttis.Win3 = true;
			}
		}
	}
	
   function avaaIkkuna(u, otsake)
   {
   		var tamaselain = new TunnistettuSelain();
		var ikkunanAsetukset = this.ikkunanAsetukset;
   
     if (tamaselain.laji.Netscape == true)
     {
       ikkunanAsetukset += ',width=' + this.ns_w + ',height=' + this.ns_h;
     }
     else if (tamaselain.laji.InternetExplorer == true)
     {
       if (tamaselain.versio < 4 )
       {
       		ikkunanAsetukset += ',width=' + this.ie3_w + ',height=' + this.ie3_h;
       	}
       else
       {
       		ikkunanAsetukset += ',width=' + this.ie_w + ',height=' + this.ie_h;
       	}
     }
     else
     {
     		ikkunanAsetukset += ',width=' + this.yleinen_w + ',height='
     			+ this.yleinen_h;
     }
     
     this.paaikkuna = window.open(u, otsake, ikkunanAsetukset);
   }

	function IkkunanAvaaja(ns_w, ns_h, ie3_w, ie3_h, ie_w, ie_h,
		yleinen_w, yleinen_h, asetukset)
	{
		this.ns_w = ns_w;
		this.ns_h = ns_h;
		this.ie3_w = ie3_w;
		this.ie3_h = ie3_h;
		this.ie_w = ie_w;
		this.ie_h = ie_h;
		this.yleinen_w = yleinen_w;
		this.yleinen_h = yleinen_h;
		this.ikkunanAsetukset = asetukset;
	  this.avaa = avaaIkkuna;
	  this.paaikkuna = null;
	}

IkkunanAvaaja.prototype.avaaValintaan =
  function(tama, otsake)
  {
    var u = tama.options[tama.selectedIndex].value;
    
    if (u)
      this.avaa(u, otsake);
    
     return true;
  }
	