

//************ TUNNISTUS
_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
inputAktiivinen 	= '';										// Kenttä johon PopUp -arvo tllennetaan
formAktiivinen 	= '';										// Lomake jossa kenttä sijaitsee

MouseX 	= 0;	MouseY 	= 0;								// Hiiren piste
layerX 	= 0;	layerY 	= 0;								// Tason nurkkapiste
offsetX 	= 0;	offsetY 	= 0;								// Tason nurkan ja hiren välinen ero, kun napi alas
_grid     = 1;
										// Sijainti Offset
_DragMode 						= 0;							// Ikkunan raahaus
_showLayer 						= 'null';					// Mikä ikkuna avattuna
_showSub 						= 'null';					// Mikä alaikkuna avattuna
_borberSelected				= '#dd5555 2px dotted';	// Valittu kehys	
_borberOn						= '#dd5555 2px solid'; 	// OnMouseOver kehys
_selectedItem					= 'no_Selection';			// Valittuna oleva kenttä
_bgcolorSelectionOff 		= '#ffffff';
_bgcolorSelectionOn 			= '#dddddd';
_bgcolorSelectionSelected 	= '#ffdddd';
$loop = 0;
var _layerOpen 					= new Array();		// TASON SULKEMISEN AJASTUS
var _arvo 						= new Array();		// VALIKOIDEN JAVA- ARVOT


function lisaaDIV(id){							// LISÄÄ PIILODIVIDERIN SIVULLE, JOS EI VIELÄ OLE
	if ( !document.getElementById(id) ) document.write('<DIV id='+id+' style=\'z-index:10; visibility:hidden; position:absolute; left:0px; top:0px;\'></DIV>')
	}
//************ VÄRIN VALINTA
function avaaPaletti(variHex){
	document.getElementById(inputAktiivinen).value = variHex
	taustaVari(formAktiivinen,inputAktiivinen);
	layerHide('layerPaletti');
	}
function cHexColor(_c){
	return _c.match(/^[0-9a-f]{6,6}$/i) ? '#' + _c.toUpperCase() : _c;
	}
function taustaVari(formValittu,inputValittu){
	if ( document.getElementById(inputValittu).value == "none" ||  document.getElementById(inputValittu).value == "" ) fieldColor = "FFFFFF";
	else fieldColor = document.getElementById(inputValittu).value;
	document.getElementById(inputValittu).style.background = cHexColor(fieldColor);
	}
function taustaVariOff(formValittu,inputValittu){
	document.getElementById(inputValittu).style.background = cHexColor('FFFFFF');
	}
function ohjeToggle(auki){
	if ( auki ){
		document.getElementById('sivuohje').style.display = 'block'
		document.getElementById('sivuohje_ikoni').style.display = 'none'
		sendAjax('index.php?ohjenaytto_vaihda=1','')
	}else{
		document.getElementById('sivuohje').style.display = 'none'
		document.getElementById('sivuohje_ikoni').style.display = 'block'
		sendAjax('index.php?ohjenaytto_vaihda=0','')
	}
	}
function naytaOhje(ohje,id){												// AVAA OHJEEN TOOLTIPIN											
	if ( id == '' ) id = 'ohje_'+ohje
	if ( ohje ){
		sendAjax('ajax.php?naytto[ohje]='+ohje,'DIV_ohje')
		layerShowOnElement(id,'DIV_ohje',25,0)
	}else{		// SULJETAAN
		layerHide('DIV_ohje')
		document.getElementById('DIV_ohje').innerHTML = ''
	}
	}
function ohje_nayta_ryhma(ryhma,ohjelma){
	sendAjax('ajax.php?naytto[ohje_ryhma]='+ryhma+'&ohjelma='+ohjelma,'ohje_ohjeet')
	}
function ohje_nayta_ohje(ID){
	sendAjax('ajax.php?naytto[ohje_ohje]='+ID,'ohje_ohjeet')
	}
function laheta_palautelomake(){										// LÄHETTÄÄ PALAUTELOMAKKEEN ARVOT
	var url = ''
	url = url+'&tallenna_ohje='+document.getElementById('palaute_ohje').value
	url = url+'&tallenna_lahettaja='+document.getElementById('palaute_lahettaja').value
	url = url+'&tallenna[from]='+document.getElementById('palaute_from').value
	url = url+'&tallenna[subject]='+document.getElementById('palaute_subject').value
	url = url+'&tallenna[message]='+document.getElementById('palaute_message').value
	sendAjax('ajax.php?naytto[palaute]=TRUE'+url,'DIV_sivuohje_ohje')
	}
function avaa_ohje(tyyppi,ohje){										// AVAA OHJEIKKUNAAN SISÄLTÖÄ
	// VALIKOIDEN TYYLIT
	//document.getElementById('ohje_linkki_sivuohje').className 			= 'ohje_linkki'
	document.getElementById('ohje_linkki_ohje').className 				= 'ohje_linkki'
	// document.getElementById('ohje_linkki_opastus').className 			= 'ohje_linkki'
	document.getElementById('ohje_linkki_faq').className 					= 'ohje_linkki'
	document.getElementById('ohje_linkki_ohjekirjat').className 		= 'ohje_linkki'
	document.getElementById('ohje_linkki_asiakaspalvelu').className 	= 'ohje_linkki'
	document.getElementById('ohje_linkki_'+tyyppi).className 			= 'ohje_linkki_auki'
	
	sendAjax('ajax.php?naytto[sivuohje_ohje]='+tyyppi+'&ohje='+ohje,'DIV_sivuohje_ohje')
	}
function naytaSivuohje(sivuohje,x,y){								// AVAA OHJEIKKUNAN JA NÄYTTÄÄ SIVUN OHJEEN
	if ( sivuohje ){
		if ( document.getElementById('DIV_sivuohje').innerHTML == '' ){
			sendAjax('ajax.php?naytto[sivuohje]='+sivuohje,'DIV_sivuohje')
		}
		// layerShowOnElement('sivuohje_ikoni','DIV_sivuohje',x,y)
		showElement('DIV_sivuohje',5,5)
	}else{
		layerHide('DIV_sivuohje')
	}
	}
//************ INSERT VALIKOT
function AddTextPopUp(text,layerNimi){
	text = text.split("[space]").join(" ");
    text = text.replace(/(href\s*=\s*.)[^*]*(\*\*\*)/, "$1$2");
	editor_insertHTML('message',text);
	layerHide(layerNimi);
	}
function AddTextPopUpImage(kuva,leveys,korkeus,tasaus,kehys,kuvaus) {
	// text = "<img src="+kuva+" width="+leveys+" height="+korkeus+" align="+tasaus+" border="+kehys+" alt="+kuvaus+">";
	text = "<img src="+kuva+" width="+leveys+" height="+korkeus+" align="+tasaus+" alt="+kuvaus+">";
	editor_insertHTML('message',text);
	layerHide('layerKuva');
	}
//************ VAIHDA KUVA
function popupLinkki(imgUrl,imgName,imgState) { 
	document.all[imgName].src = "../kuvat/" + imgUrl + "_" + imgState + ".gif";	
	// document [imgName].src = "../kuvat/" + imgUrl + "_" + imgState + ".gif";         
	}
function meneSivulle(_url){
	document.location.href = _url; // SIIRRY SIVULLE
	}
function imgVaihda(imgUrl,imgName) { 
	document [imgName].src = imgUrl;         
	}
function asetuksetNayta(ID){ 								//************ DIVIDERIEN HALLINTA
	var ID_img = 'img_'+ID
	if ( document.getElementById(ID).style.display == 'none' ){
		document.getElementById(ID).style.display = 'block'
		document.getElementById(ID_img).src = '../kuvat/asetukset_active_1.gif'
	} else {
		document.getElementById(ID).style.display = 'none'
		document.getElementById(ID_img).src = '../kuvat/asetukset_active_0.gif'
	}
	}
function paivitaKuvakorvaus(_img,_field,_value){ 				// VALMISMALLIN LATAAMISEN ESIKATSELUKUVAN VAIHTO
	document.getElementById(_img).src 		= '../hallinta/' + _value
	document.getElementById(_field).value 	= _value
	layerHide('layer_valmismalli_kuva')
	}

/** YLEISET DIV -FUNKTIOT **/
function getMouseXY(){
	/* SIJAINTI HAETAAN NYKYÄÄN AUTOMNAATTISESTI mouseLocation() FUNCTION KAUTTA
	if( ns4 || ns6 ){
		//MouseX=e.pageX;
		//MouseY=e.pageY;
		MouseX=event.x;
		MouseY=event.y;
	}else{
		MouseX=event.clientX + document.body.scrollLeft;	
		MouseY=event.clientY + document.body.scrollTop;
	}
	*/
	}
function mouseLocation(event){							// OTA HIIREN SIJAINTI YMS (body- tägissä)
	MouseX = event.clientX;
	MouseY = event.clientY;
	/// if (event.shiftKey==1) --> OLI SHIT ALHAALLA
	}
function getElementXY(elemID,_this){					// HAKEE ELEMENTIN TODELLISEN SIJAINNIN
	// elemID = AETTAVAN ELEMENTIN NIMI
	// _this = HAETTAVAN ELEMENTIN OBJEKTI
	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};
	}
function clearField(_this,_value){ 						// TYHJENNÄ ARVO, JOS DEFAULT
	if ( _this.value == _value ) _this.value = '';
	}

// ULKOASU, LINKIT VÄLILEHDET
function sivuStatus(txt){								/** YLÄKULMASSA OLEVAN STATUSIKKUNAN TEKSTI **/
	/*
	document.getElementById('sisaltoteksti').style.height = '100px'
	var outer_height 	= window.outerHeight
	var height 			= get_kokonaisluku(outer_height)
	alert('window.outerHeight = ' + height + ' (' + outer_height + ')' )

	var position 	= getElementXY('sisaltoteksti')
	var div_y 		= get_kokonaisluku(position.top)
	alert('sisaltoteksti Y = '+div_y+' ('+position.top+')' )
	
	var y = outer_height - position.top
	document.getElementById('sisaltoteksti').style.height = y+'px'
	alert('asetettu korkeus ' + y)
	*/
	
	document.getElementById('sivuaLadataan').innerHTML = 'Tila: '+txt
	}
function valilehtiOver(ID){
	if ( document.getElementById('otsikko_'+ID).className != 'valilehti_on' )  document.getElementById('otsikko_'+ID).className = 'valilehti_hover'
	}
function valilehtiOut(ID){
	if ( document.getElementById('otsikko_'+ID).className != 'valilehti_on' )  document.getElementById('otsikko_'+ID).className = 'valilehti_normal'
	}
function vaihda_sivu(ID){								/* VAIHTAA AVONAISEN VÄLILEHDEN */
	// PIILOTA VANHA
	document.getElementById(_show).style.display 			= 'none'
	document.getElementById('otsikko_'+_show).className 	= 'valilehti_normal'

	// NÄYTÄ UUSI
	document.getElementById(ID).style.display 				= 'inline'
	document.getElementById('otsikko_'+ID).className 		= 'valilehti_on'
	_show = ID
	document.getElementById('valilehti_auki').value 		= ID  // JOTTA OSAA AVATA OIKEAN VÄLILEHDEN, KUN PÄIVITETÄÄN
	}
function annaArvo(arvo,layerNimi){
	arvo = arvo.split("[space]").join(" ");
	arvo = arvo.split("&gt;").join(">");
	arvo = arvo.split("&lt;").join("<");
	arvo = arvo.split("%20").join(" ");
	document [formAktiivinen][inputAktiivinen].value = arvo;
	layerHide(layerNimi);
	}
function annaPalette(arvo,layerNimi){
	arvo = arvo.split("[space]").join(" ");
	arvo = arvo.split("&gt;").join(">");
	arvo = arvo.split("&lt;").join("<");
	arvo = arvo.split("%20").join(" ");
	document [formAktiivinen][inputAktiivinen].value = arvo;
	vaihdaPalette(_paletteSelect);
	layerHide(layerNimi);
	}
function lisaaArvo(arvo,layerNimi){
	document [formAktiivinen][inputAktiivinen].value = document [formAktiivinen][inputAktiivinen].value + arvo;
	layerHide(layerNimi);
	}

	
/** MUUNNA ARVOT **/
function get_kokonaisluku(_value){  		// TARKASTAA ETTÄ KOKONAISLUKU
	var checkstr = "0123456789,.";
	var delimiter = ",.";
	var err = 0;
	var i;
	var DateValue = _value;
	var DateTemp = "";
		// POISTA KAIKI PAITSI LUVUT
	//  for (i = 0; i < DateValue.length; i++) {
	//		if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	//			DateTemp = DateTemp + DateValue.substr(i,1);
	//		}
	//   }
	for (i = 0; i < DateValue.length; i++) {
		// JOS . TAI , PALAUTA TÄHÄNASTINEN LUKU
		if (delimiter.indexOf(DateValue.substr(i,1)) >= 0) { 
			i = DateValue.length;
		// MUUTOIN, LISÄÄ STRINGIIN, JOS LUKU
		} else if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) { 
			DateTemp = DateTemp + DateValue.substr(i,1);
		}
	}
	return DateTemp;
	}
	
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
	}
/** ULKOASUN MUUTOKSET **/
function vaihdaClass(_this,_class){ // POPUP VALINNAN HOVER TYYLIT
	_this.className = _class;
	}
function taustavariOn(_this){
	if ( _this.style.background == _bgcolorSelectionOff ){ _this.style.background = _bgcolorSelectionOn; }
	}
function taustavariOff(_this){
	if ( _this.style.background == _bgcolorSelectionOn ){ _this.style.background = _bgcolorSelectionOff }
	}
function taustavariSelect(_this){
	_this.style.background = _bgcolorSelectionSelected;
	if ( _selectedItem != "no_Selection" ){ // JOS JO OLEMASSA VALITTU, MERKATAAN PASSIIVISEKSI
		_selectedItem.style.background = _bgcolorSelectionOff;
		//		if ( _this.style.background == _bgcolorSelectionOn ){ _this.style.background = _bgcolorSelectionOff; }
	}
	_selectedItem = _this;

	}
function kehysOn(_this){
	if ( _this != _selectedItem ){
		_this.style.border = _borberOn;
	}
	}
function kehysOff(_this){
	if ( _this != _selectedItem ){
		_this.style.border = _this.style.backgroundColor + ' 2px solid';
	}
	}
function kehysSelected(_this){
	_this.style.border = _borberSelected;
	if ( _selectedItem != "no_Selection" ){ // JOS JO OLEMASSA VALITTU, MERKATAAN PASSIIVISEKSI
		_selectedItem.style.border = _selectedItem.style.background + ' 1px solid';
	}
	_selectedItem = _this;
	}
/** VALIKON FUNCTIOT **/
function layerDragChange(mode){
	_DragMode = mode;
	getMouseXY();
	offsetX = MouseX - layerX;
	offsetY = MouseY - layerY;
	}
function layerMove(ID){
	if (_DragMode){
		getMouseXY();
		layerX = MouseX - offsetX; 
		layerY = MouseY - offsetY; 
		document.getElementById(ID).style.left			= layerX + 'px';
		document.getElementById(ID).style.top				= layerY + 'px';
		showIFrame(ID);	
	}
	}
function layerVisible(ID,formValittu,inputValittu){
	if ( _showLayer != 'null' ) layerHide(_showLayer);	// Sulje jos joku auki
	_showLayer = ID;
	inputAktiivinen 	= inputValittu;
	formAktiivinen 		= formValittu;
	getMouseXY();
	layerX = MouseX;
	layerY = MouseY;
	layerShow(ID,20,-15);
	}
function layerVisibleOnElement(ID,formValittu,inputValittu,elemID,X,Y){
	if ( _showLayer != 'null' ) layerHide(_showLayer);	// Sulje jos joku auki
	_showLayer = ID;
	inputAktiivinen 	= inputValittu;
	formAktiivinen 	= formValittu;
	layerShowOnElement(elemID,ID,X,Y);
	}
	
function layerHide(ID){
	document.getElementById(ID).style.visibility = 'hidden';
	if ( _showSub != 'null' ){
		document.getElementById(_showSub).style.visibility = 'hidden';
	}
	hideIFrame();	
	}
function layerShow(ID,X,Y){											// NÄYTTÄÄ ELEMENTIN SUHTEESSA HIIREEN
	if ( document.getElementById(ID).style.visibility == 'hidden'){
		getMouseXY();
		showElement(ID, MouseX-X , MouseY-Y);
	}
	}
function layerShowSub(ID,_this){
	// Piilota vanha, jos on
	if ( _showSub != 'null' ){
		if ( document.getElementById(_showSub).style.visibility == 'visible' ){
			document.getElementById(_showSub).style.visibility = 'hidden';
		}
	}
	_showSub = ID;
	getMouseXY();
	document.getElementById(ID).style.left			= (MouseX + 50) + 'px';
	document.getElementById(ID).style.top			= (MouseY - 10) + 'px';
	document.getElementById(ID).style.visibility 	= 'visible';
	}
function layerClose(ID,timeout){
	_layerOpen[ID] = false;		// SULJE IKKUNA
	if ( timeout == 1 ){
		layerHide(ID);
	}else{
		if ( timeout == '' ) timeout = 100;
		setTimeout("layerHide('"+ID+"')",timeout);
	}
	}
function layerShowOnElement(elemID,ID,X,Y){ 						// NÄYTTÄÄ ELEMENTIN SUHTEESSA TOISEEN ELEMENTTIIN
	var position = getElementXY(elemID);
	showElement(ID, position.left+X , position.top+Y )
	}
function showElement(ID,X,Y){											// NÄYTTÄÄ NIMETYN ELEMENTIN ANNETUSSA PAIKASSA
	document.getElementById(ID).style.left			= X + 'px';
	document.getElementById(ID).style.top			= Y + 'px';
	document.getElementById(ID).style.visibility 	= 'visible';
	showIFrame(ID);	// LISÄÄ IFRAME TAUSTALLE, JOTTA PEITTÄÄ VALIKOT
	}
function showIFrame(ID){
	/* ONGELMANA SE; ETTÄ EI OIKEASTI OTA ID ELEMENTIN LEVEYTTÄ JO KORKEUTTA
	document.getElementById('ifPeitto').style.left			= document.getElementById(ID).style.left;
	document.getElementById('ifPeitto').style.top			= document.getElementById(ID).style.top;
	document.getElementById('ifPeitto').style.width			= document.getElementById(ID).style.width;
	document.getElementById('ifPeitto').style.height		= document.getElementById(ID).style.height;
	document.getElementById('ifPeitto').style.visibility = 'visible';
	*/
	}
function hideIFrame(){
	if ( document.getElementById('ifPeitto') ) 
		document.getElementById('ifPeitto').style.visibility = 'hidden';
	}
/** VALIKKO **/
function arvoAnna(_value){ // ANTAA ARVON AKTIIVISEEN KENTTÄÄN
	if ( _inputActive != 'none' ){
		_value = _value.split('+').join(' ');
		_value = _value.split('%22').join('"');
		document.getElementById(_inputActive).value = _value;
		//  document.getElementById(_inputActive).blur(); 
		// _inputActive = 'none';
	}
	_layerOpen['inputSelect'] = false;		// SULJE IKKUNA
	layerHide('inputSelect');
	}
function arvoAnna2(_value,_option){ // ANTAA ARVON AKTIIVISEEN KENTTÄÄN (ID+VALUE)
	if ( _inputActive != 'none' ){
		_value = _value.split('+').join(' ');
		_value = _value.split('%22').join('"');
		_option = _option.split('+').join(' ');
		_option = _option.split('%22').join('"');
		document.getElementById(_inputActive).value = _value;
		document.getElementById('nimi_'+_inputActive).value = _option;
		document.getElementById('nimi_'+_inputActive).className = 'input_popup';	// NORMAALI TYYLI, JOTTA TIETÄÄ ETTÄ ARVO ON SISÄLLÄ
		//document.getElementById('nimi_'+_inputActive).focus();
		//document.getElementById('nimi_'+_inputActive).blur();
		//_inputActive = 'none';
	}
	_layerOpen['inputSelect'] = false;		// SULJE IKKUNA
	layerHide('inputSelect');
	} 
function arvoAktivoi(_name,_type,_start){ 						// AKTIVOI VALITUN KENTÄN
	_inputActive 	= _name;									// MAHDOLLINEN ARVO ANNETAAN TÄHÄN KENTTÄÄN
	if ( _start ){	// TYHJENNÄ
		_prevValue 	= '';																// EI EDELLISTÄ ARVOA
		document.getElementById(_inputActive).value = '';					// ASETA ARVO TYHJÄKSI
	}else{
		_prevValue	= document.getElementById(_inputActive).value;		// MIKÄ OLI EDELLINEN SYÖTETTY ARVO
	}
	arvoTarkasta(_type,0);										// NÄYTÄ VALIKKO
	}
function arvoAktivoi2(_name,_type,_start){ 						// AKTIVOI VALITUN KENTÄN  (ID+VALUE)
	_inputActive 	= _name;												// MAHDOLLINEN ARVO ANNETAAN TÄHÄN KENTTÄÄN
	if ( _start ){	// TYHJENNÄ
		_prevValue		= '';												// MIKÄ OLI EDELLINEN SYÖTETTY ARVO
		document.getElementById(_name).value = '';							// TYHJENNÄ ARVO (ID)
		document.getElementById('nimi_'+_name).value = '';							// TYHJENNÄ ARVO (ID)
	} else {
		_prevValue		= document.getElementById('nimi_'+_name).value;		// MIKÄ OLI EDELLINEN SYÖTETTY ARVO
	}
	arvoTarkasta2(_type,0);										// NÄYTÄ VALIKKO
	}
function arvoTarkasta(_type,_nro){				// TARKASTA SYÖTETTY ARVO
	// ASETUKSET
		width						= 250	// KUINKA LEVEÄ
		valikko_y				= 20	// KUINKA PALJON POHJAELMENTIN ALLE
		_layerOpen[inputSelect] = true;	// ÄLÄ SULJE IKKUNAA
		_naytaArvo 				= ''		// LÖYTYNYT ARVO
		_find 					= 0		// KUINKA MONTA LÖYTYI
		_maara 					= 0		// KUINKA MONTA KATSOTTU
		_visible 				= 0			// KUINKA MONTA ON JO NÄYTETTY
		_match 					= 0		// TARKALLEEN SAMA SYÖTTÖ
		_max 						= 20		// KUINKA MONTA NÄYTTÄÄ KERRALLA
		_addressMatch 			= ''		// TYJENNA TULOSTAULU
		_addressMatchHeader 	= ''		// TYJENNA TULOSTAULUN OTSIKKO
		_test_value 			= document.getElementById(_inputActive).value.toLowerCase();	// VALMISTELE ETSITTÄVÄ TEKSTI
	// KÄY VAIHTOEHDOT LÄPI
		// 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 && ( _test_value.length < 0 || _prevValue.length > _test_value.length ) ){ 
		//	layerHide('inputSelect');
		// ETSI OSUMAT
		//} else {
			for ( var i = 0 ; i < _arvo[_type].length ; i++ ){
				_maara++;
				_test_arvo = _arvo[_type][i].toLowerCase(); // VALMISTELE TARKISTETTAVA TEKSTI
				if ( _test_arvo.match(_test_value) ){		// LÖYTYIKÖ ANNETTU TEKSTI
					_naytaArvo = _arvo[_type][i];
					_find++;
					if ( i >= _nro ){	// JOS ALKULUKU
						if ( _visible < _max ){		// JOS EI MAKSIMI NÄYTTÖMÄÄRÄ
							_insertArvo = _naytaArvo.split(' ').join('+');
							_insertArvo = _insertArvo.split('"').join('%22');
							_addressMatch = _addressMatch + '<tr><td class=inputSelectOff onMouseOver="this.className=\'inputSelectOn\'" onMouseOut="this.className=\'inputSelectOff\'" onMouseDown=arvoAnna(\''+_insertArvo+'\')>'+_naytaArvo+'</td></tr>';
						}
					}
				}
			}
		//}
	// MITÄ TEHDÄÄN
		if ( _find >= _max ){												// JOS KAIKKI EI NÄY, NÄYTÄ ...x/y
			var _nroSeuraavat = _nro*1 + _max*1;
			var _jaljella = ( _find >= _nroSeuraavat + _max ) ? _max :  _find*1 - _nroSeuraavat*1;
			_addressMatchHeader = '<tr><td class=inputSelectHeader style=cursor:pointer; onMouseDown=arvoTarkasta(\''+_type+'\',\''+_nroSeuraavat+'\')>'+_nro+'-'+_nroSeuraavat+' / '+_find+' &#187; Näytä seuraavat '+_jaljella+'</td></tr>';
		} else if ( _nro > 0 ){												// NÄYTTÄÄ VIIMEISET
			_addressMatchHeader = '<tr><td class=inputSelectHeader>'+_nro+'-'+_find+' / '+_find+'</td></tr>';
		}
		if ( _find >= 1 ){													// LÖYTYI ARVOJA
			if ( document.getElementById(_inputActive).style.width ) 	width 	= get_kokonaisluku(document.getElementById(_inputActive).style.width)*1+20;
			if ( document.getElementById(_inputActive).style.height ) 	valikko_y 	= get_kokonaisluku(document.getElementById(_inputActive).style.height)*1;
			if ( width < 140 ) width = 140;
			document.getElementById('inputSelect').width = width + 'px';					// ASETA LEVEYS
			document.getElementById('inputSelect').innerHTML = '<table cellpadding=0 cellspacing=0 border=0 class=inputSelectTable style=width:'+width+'px;>'+_addressMatch+_addressMatchHeader+'</table>';
			layerShowOnElement(_inputActive,'inputSelect',0,valikko_y);
		} else if ( _find == 0 ){											// JOS EI LÖYDY
			layerHide('inputSelect');
		}
		_prevValue = document.getElementById(_inputActive).value; // JOTTA VOIDAAN TARKISTAA ONKO ARVO KASVANUT
	}
function arvoTarkasta2(_type,_nro){				// TARKASTA SYÖTETTY ARVO (ID+VALUE)
	// ASETUKSET
		_layerOpen['inputSelect'] = true;	// ÄLÄ SULJE IKKUNAA
		_naytaArvo 			= '';		// LÖYTYNYT ARVO
		var width			= 250;		// OLETUSLEVEYS
		_text				= '';		// PALAUTETTAVA TAULU
		_tallennaArvo 		= '';		// ARVON TALLENNETTAVA VASTINE
		_nro				= _nro*1;	// JOTTA LUKU
		_find 				= 0;		// KUINKA MONTA LÖYTYI
		_maara 				= 0;		// KUINKA MONTA KATSOTTU
		_visible 			= 0;		// KUINKA MONTA ON JO NÄYTETTY
		_match 				= 0;		// TARKALLEEN SAMA SYÖTTÖ
		_max 				= 20;		// KUINKA MONTA NÄYTTÄÄ KERRALLA
		_addressMatch 		= '';		// TYJENNA TULOSTAULU
		_addressMatchHeader = '';		// TYJENNA TULOSTAULUN OTSIKKO
		_scrollBar			= '';		// VETOVALIKKO
		_test_value			= document.getElementById('nimi_'+_inputActive).value;
		_test_value 		= _test_value.toLowerCase();	// VALMISTELE ETSITTÄVÄ TEKSTI
	// KÄY VAIHTOEHDOT LÄPI
		for ( var i = 0 ; i < _arvo[_type]['name'].length ; i++ ){
			_maara++;
			_test_arvo = _arvo[_type]['name'][i].toLowerCase(); // VALMISTELE TARKISTETTAVA TEKSTI
			if ( _test_arvo.match(_test_value) ){				// LÖYTYIKÖ ANNETTU TEKSTI
				_naytaArvo 		= _arvo[_type]['name'][i];
				_tallennaArvo 	= _arvo[_type]['value'][i];
				_find++;
				if ( i >= _nro ){ // JOS ALKULUKU
					if ( _visible < _max ){  // JOS EI MAKSIMI NÄYTTÖMÄÄRÄ
						_insertValue = _tallennaArvo.split(' ').join('+');
						_insertValue = _insertValue.split('"').join('%22');
						_insertOption = _naytaArvo.split(' ').join('+');
						_insertOption = _insertOption.split('"').join('%22');
						_addressMatch = _addressMatch + '<tr><td class=inputSelectOff onMouseOver="this.className=\'inputSelectOn\'" onMouseOut="this.className=\'inputSelectOff\'" onMouseDown=arvoAnna2(\''+_insertValue+'\',\''+_insertOption+'\')>'+_naytaArvo+'</td></tr>';
					}
					_visible++;
				}
			}
		}

	// MITÄ TEHDÄÄN
		if ( _visible >= _max ){ 											// JOS KAIKKI EI NÄY, NÄYTÄ ...x/y
			var _nroSeuraavat = _nro + _max;
			var _jaljella = ( _find >= _nroSeuraavat + _max ) ? _max :  _find - _nroSeuraavat;
			_addressMatch = _addressMatch + '<tr><td class=inputSelectHeader style=cursor:pointer; onMouseDown=arvoTarkasta2(\''+_type+'\',\''+_nroSeuraavat+'\')>'+_nro+'-'+_nroSeuraavat+' / '+_find+' &#187; Näytä seuraavat '+_jaljella+'</td></tr>';
		} else if ( _nro > 0 ){												// NÄYTTÄÄ VIIMEISET
			_addressMatch = '<tr><td class=inputSelectHeader>'+_nro+'-'+_find+' / '+_find+'</td></tr>' + _addressMatch;
		}
		if ( _find == 1 ){													// JOS VAIN YKSI ARVO --> ANNA
			arvoAnna2(_tallennaArvo,_naytaArvo);
		} else {																	// JOS USEITA TAI EI YHTÄÄN
			if ( document.getElementById('nimi_'+_inputActive).style.width ) width = get_kokonaisluku(document.getElementById('nimi_'+_inputActive).style.width)*1+16;
			document.getElementById(_inputActive).value = '';										// TYHJENNÄ VANHA ARVO
			document.getElementById('nimi_'+_inputActive).className = 'input_popup_active';					// HIMMENNÄ, JOTTA TIETÄÄ ETTÄ ARVO EI OLE ANNETTUNA
			document.getElementById('inputSelect').width = width + 'px';					// ASETA LEVEYS
			_text = '<table cellpadding=0 cellspacing=0 border=0 class=inputSelectTable style=width:'+width+'px;>'+_addressMatch+_addressMatchHeader+'</table>';
			document.getElementById('inputSelect').innerHTML = _text;
			layerShowOnElement('nimi_'+_inputActive,'inputSelect',0,20);
		}

	}


