_d=document;smc=-1;MLoaded=0;ST=0;mspu=0;pu=0;
ns4		=(_d.layers)?true:false
ns6		=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false
var MouseX 	= 0;	
var MouseY 	= 0;
var layerVisible = new Array();	// TIETO SIITÄ, MITKÄ LAYERIT ON AUKI
var meneeSivulle = false;	// OLLAANKO JO LATAAMASSA JOTAIN SIVUA

/** ALBUMI **/
// _albumiItem = new Array()
var _albumiOpen = ''	// MIKÄ KUVA ON AUKI, KUVAN ID
var tallennaID = ''
var tallennaKentta = ''

var hae_paritiedot_kentta =''
function hae_mies_paritiedot(kentta){
	hae_paritiedot_kentta = kentta
	var t1=setTimeout("hae_mies_paritiedot_laheta()",500); // ETTÄ EHDITÄÄN SIJOITTAA ARVO
	// alert('haetaan miehen paritiedot: '+hae_paritiedot_kentta)
	}
function hae_mies_paritiedot_laheta(){
	var value = document.getElementById(hae_paritiedot_kentta+'[mies]').value
	var url = 'ajax.php?mies_paritiedot='+value+'&kentta='+hae_paritiedot_kentta	
	sendAjaxData(url)
	}

function albumi_kuvaaja_tiedot(nayta){
	if ( nayta ){
		document.getElementById('albumi_kuvaaja_nimi').style.display = 'none'
		document.getElementById('albumi_kuvaaja_tiedot').style.display = 'inline'
	}else{
		document.getElementById('albumi_kuvaaja_nimi').style.display = 'inline'
		document.getElementById('albumi_kuvaaja_tiedot').style.display = 'none'
	}	
	}
function albumi_edellinen(){
	var i = albumi_kuva_nro(_albumiOpen) - 1;
	if ( _albumiItem[i] ){
		albumi_nayta_kuva(_albumiItem[i].ID);
	}else{
		document.getElementById('albumi_edellinen').innerHTML = 'X'
	}
	}
function albumi_seuraava(){
	var i = albumi_kuva_nro(_albumiOpen) + 1;
	if ( _albumiItem[i] ){
		albumi_nayta_kuva(_albumiItem[i].ID);
	}else{
		document.getElementById('albumi_seuraava').innerHTML = 'X'
	}
	}
function albumi_tallenna_kentta(ID,kentta){
	tallennaID = ID
	tallennaKentta = kentta
	var t1=setTimeout("albumi_tallenna_kentta_laheta()",500); // ETTÄ EHDITÄÄN SIJOITTAA ARVO
	}
function albumi_tallenna_kentta_laheta(){
	ID = tallennaID
	kentta = tallennaKentta
	var value = ajaxUrlencode(document.getElementById('kuva_muokkaa_'+kentta).value)
	sendAjax('ajax.php?ohjelma=albumi&tallenna_kentta='+kentta+'&kuva_ID='+ID+'&value='+value,'kuva_'+kentta)
	}
function albumi_muokkaa_kentta(ID,kentta){
	sendAjax('ajax.php?ohjelma=albumi&muokkaa_kentta='+kentta+'&kuva_ID='+ID,'kuva_'+kentta)
	}
function albumi_kuva_nro(ID){									// HAKEE VALITUN KUVAN SIJAINNIN ARRAYSSA
	for ( var i = 0 ; i < _albumiItem.length ; i++ ){
		if ( _albumiItem[i].ID == ID ) return i
	}
	return false
	}
function albumi_lisaa_omallesivulle(ID){					// LISÄÄ KUVAN OMALLE SIVULLE
	sendAjax('ajax.php?ohjelma=albumi&lisaa_omallesivulle=TRUE&kuva_ID='+ID,'albumi_kuva')
	var i = albumi_kuva_nro(ID)
	if ( i ) _albumiItem[i].omasivu = "1"
	albumi_write_kuvaluettelo()
	}
function albumi_poista_omaltasivulta(ID){					// POISTAA KUVAN OMALTA SIVULTA
	sendAjax('ajax.php?ohjelma=albumi&poista_omaltasivulta=TRUE&kuva_ID='+ID,'albumi_kuva') // DEBUG LÄHETÄ AJAX -haku ja päivitä id=albumi_kuva
	var i = albumi_kuva_nro(ID)
	if ( i ) _albumiItem[i].omasivu = "0"
	albumi_write_kuvaluettelo()
	}
function albumi_poista_kuva(ID){								// POISTAA KUVAN ALBUMISTA
	sendAjax('ajax.php?ohjelma=albumi&poista_kuva=TRUE&kuva_ID='+ID,'albumi_kuva') // DEBUG LÄHETÄ AJAX -haku ja päivitä id=albumi_kuva
	var i = albumi_kuva_nro(ID)
	if ( i ) _albumiItem[i].ID = 0
	albumi_write_kuvaluettelo()
	}
function albumi_nayta_kuva(ID){
	sendAjax('ajax.php?ohjelma=albumi&nayta_kuva=TRUE&kuva_ID='+ID,'albumi_kuva') // DEBUG LÄHETÄ AJAX -haku ja päivitä id=albumi_kuva
	/*
	document.getElementById('kuva_'+_albumiOpen).className = 'kuvaluettelo_kuva_kehys'
	document.getElementById('kuva_'+ID).className = 'kuvaluettelo_kuva_kehys_auki'
	*/
	_albumiOpen = ID
	albumi_write_kuvaluettelo()
	}
function albumi_kuvaluettelo(auki){							// MUUNNA KUVIEN ARRAY NIMELLISEKSI JA TULOSTUTA KUVALUETTEO
	_albumiOpen = auki
	_albumiItem = new Array()
	for ( var i = 0 ; i < _albumiKuva.length ; i++ ){
		_albumiItem[i] = new Array()
		_albumiItem[i].ID 		= _albumiKuva[i][0]
		_albumiItem[i].otsikko 	= _albumiKuva[i][1]
		_albumiItem[i].image 	= _albumiKuva[i][2]
		_albumiItem[i].omasivu 	= _albumiKuva[i][3]
	}
	albumi_write_kuvaluettelo()
	}
function albumi_write_kuvaluettelo(){						// TULOSTA KUVALUETTELO
	var writeItem = '' // kuvaluettelon html
	for ( var i = 0 ; i < _albumiItem.length ; i++ ){
		if ( _albumiItem[i].ID ){
			writeItem = writeItem + albumi_write_kuva(_albumiItem[i])
		}
	}
	document.getElementById('albumi_kuvaluettelo').innerHTML = writeItem
	}
function	albumi_write_kuva(kuva){							// LISÄÄ KUVA KUVALUETTELOON
	var tyyli = 'kuvaluettelo_kuva_kehys'
	if ( kuva.omasivu>0 ) 				tyyli = 'kuvaluettelo_kuva_kehys_omasivu'
	if ( kuva.ID == _albumiOpen ) 	tyyli = 'kuvaluettelo_kuva_kehys_auki'
	
	var img = '<DIV class=kuvaluettelo_kuva><img src='+kuva.image+'></DIV>'
	var txt = '<DIV class=kuvaluettelo_kuva_teksti>'+kuva.otsikko+'</DIV>'	 
	return '<DIV id=kuva_'+kuva.ID+' class='+tyyli+' onClick=albumi_nayta_kuva(\''+kuva.ID+'\');><center>'+img+txt+'</center></DIV>';
	}	
/* SEKALAISTA */
function vaihda(ID,_class){ 									// POPUP VALINNAN HOVER TYYLIT
	var i = 0;
	while ( document.getElementById(ID+':'+i) ){
		i++
	}
	}
function vaihdaClass(_this,_class){ 						// POPUP VALINNAN HOVER TYYLIT
	_this.className = _class;
	}
function meneSivulle(_url){									// SIIRRY ANNETULLE SIVULLE
	if ( !meneeSivulle ){
		meneeSivulle = true
		document.location.href = _url
	}
	}
function mouseLocation(event){								// OTA HIIREN SIJAINTI YMS 
	MouseX = event.clientX;
	MouseY = event.clientY;
	}
function lisaaHTML(ID,HTML){
	document.getElementById(ID).innerHTML = document.getElementById(ID).innerHTML + HTML;
	}
function getMouseXY(){
	if(ns4||ns6){
		MouseX=e.pageX;			MouseY=e.pageY;
	}else{
		MouseX=event.clientX + document.body.scrollLeft;	
		MouseY=event.clientY + document.body.scrollTop;
	}
	}
function layerClose(ID){
	layerVisible[ID] = 0;
	setTimeout("layerHide('"+ID+"')",200);
	}
function layerHide(ID,forse){
	if ( layerVisible[ID] != 1 || forse ){
		document.getElementById(ID).style.visibility 	= 	'hidden';
	}
	}
function layerShow(ID,_X,_Y){
	if ( _X == "" ) _X = -40;
	if ( _Y == "" ) _Y = 10;
	var x = MouseX + _X;
	var y = MouseY + _Y;
	if ( document.getElementById(ID).style.visibility == 'hidden'){
		document.getElementById(ID).style.visibility 	= 'visible';
		document.getElementById(ID).style.left			= x + 'px';
		document.getElementById(ID).style.top			= y + 'px';
	}
	}
function arvoAnna(_value){ 									// ANTAA ARVON AKTIIVISEEN KENTTÄÄN
	if ( _inputActive != 'none' ){
		// alert('ARVO '+_value+' ANNETTU');
		_value = _value.split('+').join(' ');
		_value = _value.split('%22').join('"');
		_inputActive.value = _value;
		_inputActive = 'none';
	}
	layerHide('inputPopup');
	}
function arvoAktivoi(_this,_type){ 							// AKTIVOI VALITUN KENTÄN
	var _inputType 		= _type;			// MUOKATTAVAN KENTÄN NIMI
	var _inputActive 	= _this;			// MAHDOLLINEN ARVO ANNETAAN TÄHÄN KENTTÄÄN
	var _prevValue		= _this.value;		// MIKÄ OLI EDELLINEN SYÖTETTY ARVO
	arvoTarkasta(_this,_type);			// NÄYTÄ VALIKKO
	}
function arvoOn(_this){ 										// POPUP VALINNAN HOVER TYYLIT
		_this.className 			= 'arvoOn';
	}
function arvoOff(_this){
		_this.className 			= 'arvoOff';
	}
function arvoTarkasta(_this,_type){							// TARKASTA SYÖTETTY ARVO
	_inputActive 		= _this;
	_naytaArvo = '';				// LÖYTYNYT ARVO
	_find = 0;						// KUINKA MONTA LÖYTYI
	_maara = 0;						// KUINKA MONTA KATSOTTU
	_match = 0;						// TARKALLEEN SAMA SYÖTTÖ
	_max = 25;						// KUINKA MONTA NÄYTTÄÄ KERRALLA
	_addressMatch = '';				// TYJENNA TULOSTAULU
	_addressMatchHeader = '';		// TYJENNA TULOSTAULUN OTSIKKO
	_test_value = _this.value.toLowerCase();	// VALMISTELE ETSITTÄVÄ TEKSTI

	// OLTAVA VÄHINTÄÄN 0 MERKKIÄ JA PIDEMPI KUIN EDELLINEN ARVO
	// TEHDÄÄN AINA, KOSKA NYT EI ANNETA ARVOA JOS YKSI LÖYTYY
	if ( 1 == 0 && ( _this.value.length < 0 || _prevValue.length > _this.value.length ) ){ 
		layerHide('inputPopup');
	// ETSI OSUMAT
	} else {
		var valueCount = _arvo[_type].length;
		for ( var i = 0 ; i < valueCount ; i++ ){
			if ( _arvo[_type][i] != "" ){
				_maara++;
				_test_arvo = _arvo[_type][i].toLowerCase(); // VALMISTELE TARKISTETTAVA TEKSTI
				if ( valueCount <= 14 || _test_arvo.match(_test_value) ){		// LÖYTYIKÖ ANNETTU TEKSTI
					_naytaArvo = _arvo[_type][i];
					_find++;
					if ( _find < _max ){
						_insertArvo = _naytaArvo.split(' ').join('+');
						_insertArvo = _insertArvo.split('"').join('%22');
						_addressMatch = _addressMatch + '<tr><td class=arvoOff onMouseOver=arvoOn(this) onMouseOut=arvoOff(this) onClick=arvoAnna(\"'+_insertArvo+'\")>'+_naytaArvo+'</td></tr>';
					}
				}
			}
		}
		// JOS KAIKKI EI NÄY, NÄYTÄ ...x/y
			if ( _find >= _max ){
				_addressMatch = _addressMatch + '<tr><td>... &nbsp; '+_max+' / '+_find+'</td></tr>';
			}
		// JOS VAIN YKSI ARVO --> ANNA
			//		if ( _match == 1 ){
			//			arvoAnna(_naytaArvo);			// ANNA ARVO
			//		}
		_addressMatchHeader = 'Hae: '+_this.value+' ('+_find+'/'+_maara+')';

		// JOS USEITA OSUMIA
		if ( _find >= 1 ){
		document.getElementById('inputPopupArvo').innerHTML = '<table width=100% celpadding=0 cellspacing=0 border=0>'+_addressMatch+'</table>';
			layerShowOnElement(_this,'inputPopup',0,19)
			// layerShow('inputPopup',30,-10);
		} else if ( _find == 0 ){
			layerHide('inputPopup');
		}
	} // ONKO KIRJOITETTU KIRJAIN
	_prevValue = _this.value; // JOTTA VOIDAAN TARKISTAA ONKO ARVO KASVANUT
	} // FUNCTION
function arvosanaValitse(name,tyyppi,rivi,kommentti_name){	
	var value 	= document.getElementById(name).value; // Nykyinen arvo
	var sana = '';	//      VALINNAN PERÄÄN TULEVA LISÄSANA
	var height 	= 12;	// SOLUN KORKEUS
	var width	= 100;  // POPUP -TAULUN LEVEYS
	var top;	// valikon y sijaintimuutos
	var teksti = '<tr><td class=arvoOff onMouseOver=arvoOn(this) onMouseOut=arvoOff(this) onClick=arvosanaAnna("'+name+'","'+tyyppi+'","'+rivi+'","0","'+kommentti_name+'")><img src=kuvat/arvosana_0.gif border=0><font style=\"font-size: 9px;\"> Ei arvosanaa </font></td></tr>';
	for ( var i = 4 ; i <= 10 ; i++ ){
		sana = '';
		if ( i == 4 ) sana = 'Huono';
		if ( i == 7 ) sana = 'Neutraali';
		if ( i == 10 ) sana = 'Erinomainen';
		teksti = teksti + '<tr><td class=arvoOff onMouseOver=arvoOn(this) onMouseOut=arvoOff(this) onClick=arvosanaAnna("'+name+'","'+tyyppi+'","'+rivi+'","'+i+'","'+kommentti_name+'") style=\"height:'+height+'px;\"><img src=kuvat/arvosana_'+i+'.gif border=0><font style=\"font-size: 9px;\"> '+sana+' </font></td></tr>';
	}
	if ( kommentti_name != "" ){
		teksti = teksti + '<tr><td class=arvoOff onMouseOver=arvoOn(this) onMouseOut=arvoOff(this) style=\"height:'+height+'px;\"><font style=\"font-size: 9px;\">Arvosanan kommentti:</font><br><textarea class=input_white style=\"width: 240px; height: 40px;\" name=arvosanaKommentti id=arvosana_nimi>'+document.getElementById(kommentti_name).value+'</textarea></td></tr>';
		width = 240;
	}
	top = ( value > 0 ) ? -1 * (height+1) * (value-3) : 0 ;
	top++;
	document.getElementById('arvosanaSelect').innerHTML = '<table width='+width+' celpadding=0 cellspacing=0 border=0>'+teksti+'</table>';
	layerShowOnElement(document.getElementById(name),'arvosanaSelect',0,top)
	}
function vaatiiKirjautumisen(name){
	var teksti = 'Tämä toiminto vaatii kirjautumisen!<br><a href=http://www.tulospalvelin.fi> &gt;&gt; Kirjaudu sisään</a><br><a href=omasivu_tiedot.php?tunnus_ID=0&kielivalinta=suomi> &gt;&gt; Rekisteröidy käyttäjäksi</a>';
	// var teksti = 'tämä';
	teksti = '<tr><td class=arvoOff onMouseUp=layerHide(\'arvosanaSelect\',1)>'+teksti+'</td></tr>';
	document.getElementById('arvosanaSelect').innerHTML = '<table width=200 celpadding=0 cellspacing=0 border=0>'+teksti+'</table>';
	layerShowOnElement(document.getElementById(name),'arvosanaSelect',0,0)
	}
function arvosanaAnna(name,tyyppi,rivi,arvo,kommentti_name){
	var kommentti = ''; // kommentin arvo
	document.getElementById('img_'+name).src = 'kuvat/arvosana_'+arvo+'.gif';
	document.getElementById(name).value = arvo;
	if ( kommentti_name  ){
		document.getElementById(kommentti_name).value = document.getElementById('arvosanaKommentti').value;
		kommentti = '&nimi='+ajaxUrlencode(document.getElementById(kommentti_name).value);
	}
	if ( tyyppi > 0 && rivi > 0 ){
		sendAjax('ajax.php?meta='+tyyppi+'&rivi_ID='+rivi+'&arvo='+arvo+kommentti,'');
	}
	layerHide('arvosanaSelect',1);
	}
function arvoTyhjenna(){ 									// TYHJENTÄÄ SYÖTETYN ARVON, JOTTA SAMALLA NÄYTTÄÄ KAIKKI VALITTAVISSA OLEVAT
	if ( _inputActive != 'none' ){
		_inputActive.value = '';
		_layerNoMove = 1;	// EI SIIRRETÄ TASOA TARKASTUKSEN YHTEYDESSÄ
		_inputActive.focus()
		//		arvoTarkasta(_inputActive,_inputType);		// NÄYTÄ VALIKKO HETI
	}
	}
	
/** PÄIVÄMÄÄRÄ **/
function muunnaPaivasyote(_this){
	var DateField = _this;
	var DateTempStr = '';
	var DateTempNro = '';
	var DateValue = DateField.value;
	var checkStr = "0123456789.";
	var checkNro = "0123456789";
	
	var today 	= new Date();
	var Year 	= today.getFullYear();
	var YearTwo = '20';
	var Month 	= today.getMonth()+1;
	
	// POISTA KAIKKI PAITSI LUVUT
	for (i = 0; i < DateValue.length; i++) {
		// OTA VAIN LUVUT JA PISTE
		var DateTempStr = DateValue.split(".");
		//if (checkStr.indexOf(DateValue.substr(i,1)) >= 0) {
		//	DateTempStr = DateTemp + DateValue.substr(i,1);
		//}
		// OTA VAIN LUVUT
		if (checkNro.indexOf(DateValue.substr(i,1)) >= 0) {
			DateTempNro = DateTempNro + DateValue.substr(i,1);
		}
	}

	if ( DateValue.length > 0 ){	// JOS OLI JOTAIN
		if ( DateValue.length == DateTempNro.length ){				// KAIKKI OLI NUMEROITA
			// KUUSINUMEROINEN PÄIVÄ
			if ( DateValue.length <= 2 ){				// pp
				DateValue = DateValue.substr(0,2) + '.' + Month + '.' + Year;
			} else if ( DateValue.length == 4 ){		// ppkk
				DateValue = DateValue.substr(0,2) + '.' + DateValue.substr(2,2) + '.' + Year;
			} else if ( DateValue.length == 6 ){		// ppkkvv
				DateValue = DateValue.substr(0,2) + '.' + DateValue.substr(2,2) + '.' + YearTwo + DateValue.substr(4,2);
			} else if ( DateValue.length == 8 ){		// ppkkvvvv
				DateValue = DateValue.substr(0,2) + '.' + DateValue.substr(2,2) + '.' + DateValue.substr(4,4);
			}
		}else{														// OLI NUMEROITA JA PISTEITÄ
			if ( DateTempStr.length == 2 && DateTempStr[1] == "" ){					// pp.
				DateValue = DateTempStr[0] + '.' + Month + '.' + Year;
			} else if ( DateTempStr.length == 2 ){									// pp.kk
				DateValue = DateTempStr[0] + '.' + DateTempStr[1] + '.' + Year;
			} else if ( DateTempStr.length == 3 && DateTempStr[2] == "" ){			// pp.kk.
				DateValue = DateTempStr[0] + '.' + DateTempStr[1] + '.' + Year;
			} else if ( DateTempStr.length == 3 && DateTempStr[2].length == 1 ){	// pp.kk.v
				DateValue = DateTempStr[0] + '.' + DateTempStr[1] + '.' + YearTwo + '0' + DateTempStr[2];
			} else if ( DateTempStr.length == 3 && DateTempStr[2].length == 2 ){	// pp.kk.vv
				DateValue = DateTempStr[0] + '.' + DateTempStr[1] + '.' + YearTwo + DateTempStr[2];
			} else if ( DateTempStr.length == 3  ){									// pp.kk.vvvv
				DateValue = DateTempStr[0] + '.' + DateTempStr[1] + '.' + DateTempStr[2];
			}
		}
	}
	DateField.value = DateValue;	// PALAUTA MUUNNETTU ARVO
	}
/** SELECT POPUP**/	
function layerShowOnElement(_this,ID,_X,_Y){ 		// NÄYTÄ DIV, SIIRRÄ JOS PIILOTETTUNA
	var position = getElementXY('',_this);
	document.getElementById(ID).style.width			= _this.style.width;
	document.getElementById(ID).style.left			= position.left + _X + 'px';
	document.getElementById(ID).style.top			= position.top 	+ _Y + 'px'; // + takeNumber(document.getElementById(parentmenuName).style.height
	document.getElementById(ID).style.visibility 	= 'visible';
	layerVisible[ID] = 1;
	// alert('KORKEUS:'+);
	}
function getElementXY(elemID,_this){					// HAKEE ELEMENTIN TODELLISEN SIJAINNIN
	if ( elemID != '' ) var offsetTrail = document.getElementById(elemID);
	else				var offsetTrail = _this;
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return {left:offsetLeft, top:offsetTop};
	}

/** AJAX - PALAUTTAA HTML -KOODIA **/
var xmlHttp
var ajaxID			// MIHIN ELEMENTTIIN PALAUTE LAITETAAN
function ajaxUrlencode(str){
	//value = value.split(' ').join('%0D%0A')	// linebreak
	//value = value.split('	').join('%09')	// tab
	//value = value.split(' ').join('%20')	// space
	var result = "";
	for (i = 0; i < str.length; i++) {
		if (str.charAt(i) == " ") result += "+";
		else result += str.charAt(i);
	}
	return escape(result);
	}
function sendAjax(url,id){									// LÄHETÄ PYYNTÖ PALVELIMELLE
	ajaxID = id;
	xmlHttp=GetXmlHttpObject(getAjax)
	xmlHttp.open("GET",url+'&sid=' + Math.random(),true)
	xmlHttp.send(null)
	}
function getAjax(){											// NÄYTÄ PALAUTE SIVULLA
	if ( xmlHttp.readyState==4 || xmlHttp.readyState=="complete" ){ 
		if ( ajaxID != '' ){
			document.getElementById(ajaxID).innerHTML = xmlHttp.responseText 
		}
	}
	}
// AJAX JOKA PALAUTTAA DATATIETOA
function sendAjaxData(url,id){									// LÄHETÄ PYYNTÖ PALVELIMELLE
	ajaxID = id;
	xmlHttp=GetXmlHttpObject(getAjaxData)
	xmlHttp.open("GET",url+'&sid=' + Math.random(),true)
	xmlHttp.send(null)
	}
function getAjaxData(){											// NÄYTÄ PALAUTE SIVULLA
	if ( xmlHttp.readyState==4 || xmlHttp.readyState=="complete" ){ 
		// alert('Saatiin data: '+xmlHttp.responseText)
		var data = xmlHttp.responseText.split(':row:')
		for ( var i = 0 ; i < data.length ; i++ ){
			var rivi = data[i].split(':col:')
			if ( rivi[0] == 'mies_paritiedot' ){	// SYÖTETYN MIEHEN PARITIETO
				document.getElementById(rivi[1]+'[nainen]').value = rivi[2]
				document.getElementById(rivi[1]+'[seura]').value = rivi[3]
			}
		}
	}
	}
// AJAX YLEISTÄ
function GetXmlHttpObject(handler){						// HTTP -PYYNNÖN VALMISTELU
	var objXmlHttp=null	
	if ( navigator.userAgent.indexOf("Opera")>=0 ){
		alert("This example doesn't work in Opera") 
		return 
	}
	if ( navigator.userAgent.indexOf("MSIE")>=0 ){ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
			strName="Microsoft.XMLHTTP"
		} 
		try { 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} catch(e) { 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if ( navigator.userAgent.indexOf("Mozilla")>=0 ){
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
	} 


