
function tilaus_poista(tilausid,tilaus_merkki,tilausid_md5) {
	confirmOK=confirm("Haluatko varmasti poistaa tilauksen ''"+tilaus_merkki+"''?");
	
	if(confirmOK) {
		setElementValueById("painettunappi","poista_tilaus");
		setElementValueById("poisto_tilausid",tilausid);
		setElementValueById("poisto_tilausidmd5",tilausid_md5);
		
		document.forms[0].submit();
	}
}

function hinta_ale(hintarivikey,nettohinta,syottokentta) {
	myyntiHintaObj=getElementObjByID("hinnat["+hintarivikey+"][myyntihinta]");
	aleProsObj=getElementObjByID("hinnat["+hintarivikey+"][alepros]");
	
	nettohinta=numeroksi(nettohinta);
	myyntiHinta=numeroksi(myyntiHintaObj.value);
	alePros=numeroksi(aleProsObj.value);
	
	if(isNaN(myyntiHinta) || myyntiHinta < 0) myyntiHinta=0;
	if(isNaN(alePros) || alePros < 0) alePros=0;
	if(isNaN(nettohinta) || nettohinta < 0) nettohinta=0;
	
	if(syottokentta=="myyntihinta") { // syötetty myyntihinta
		if(nettohinta==0) alePros="0";
		else alePros=(1 - (myyntiHinta / nettohinta))*100;
	} else { // syötetty alepros
		myyntiHinta=nettohinta - ((alePros / 100) * nettohinta);
	}
	
	if(alePros < 0) alePros=0;
	if(myyntiHinta < 0) myyntiHinta=0;
	
	aleProsObj.value=printPros(alePros);
	myyntiHintaObj.value=printEuro(myyntiHinta);
}

function submitGo(goLocation) {
	setElementValueById("painettunappi","");
	setElementValueById("goto_location",goLocation);
	document.forms[0].submit();
}

function submitNappi(painetunNapin_nimi) {
	setElementValueById("painettunappi",painetunNapin_nimi);
	document.forms[0].submit();
}

function confirmSubmitNappi(painetunNapin_nimi,confirmText) {
	isOK=confirm(confirmText);
	
	if(isOK) {
		setElementValueById("painettunappi",painetunNapin_nimi);
		document.forms[0].submit();
	}
}

function tilausriviSubmit(rivitoiminto,rivikey,confirmText) {
	confirmOK=true;
	if(confirmText!="") confirmOK=confirm(confirmText);
	
	if(confirmOK) {
		setElementValueById("rivitoiminto",rivitoiminto);
		setElementValueById("rivikey",rivikey);
		document.forms[0].submit();
	}
}

function hintariviSubmit(rivitoiminto,rivikey,confirmText) {
	confirmOK=true;
	if(confirmText!="") confirmOK=confirm(confirmText);
	
	if(confirmOK) {
		setElementValueById("hintarivitoiminto",rivitoiminto);
		setElementValueById("hintarivikey",rivikey);
		document.forms[0].submit();
	}
}

function openHelp(url,leveys,korkeus) {
	window.open(url,'helppi','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+leveys+',height='+korkeus);
}

function ikkunakuva_paivita(uusiVaiVanha)
{
  tuote=getHiddenInputValueById("xajax_tuote");
  leveys = getElementValueByID("xajax_leveys");
  korkeus = getElementValueByID("xajax_korkeus");
  malli=getHiddenInputValueById("xajax_malli");
  jakopuu=getHiddenInputValueById("xajax_jakopuu");
  
  tilausrivikey = getElementValueByID("xajax_tilausrivikey");
  
  salekaihtimet=getHiddenInputValueById("xajax_salekaihtimet");
  
  if(tuote!="" && leveys!="" && korkeus!="" && malli!="")
  {
		if(uusiVaiVanha=="uusi") {
			nayta_visibility("uudenRivin_kuvaTD"); 
			piilota("syotetynRivin_kuvaTD"); 
			setElementClassByID("uudenrivin_TR","selectedRowTR"); 
			setElementClassByID("syotetynRivin_TR","");
			setElementClassByID("syotetynRivin_lisatietoTR","");
		}
		else {
//			nayta("syotetynRivin_kuvaTD");
//			piilota("uudenRivin_kuvaTD");
		}
		
	  xajax_portaali_paivitatiedot(tilausrivikey, tuote, parseInt(leveys), parseInt(korkeus), malli, jakopuu, salekaihtimet);
	}
}

function getScrollVariable() {
	if(document.documentElement) if(document.documentElement.scrollTop) yVal=document.documentElement.scrollTop;
	else yVal=document.body.scrollTop;
	
	setElementValueById("scrollbar_y",yVal);
}

function setScrollVariable(yVal) {
	if(document.documentElement) if(document.documentElement.scrollTop) document.documentElement.scrollTop=yVal;
	else document.body.scrollTop=yVal;
}

function asetaMalli(malliNimi) {
	setSelectedByID("xajax_malli",malliNimi);
	vanhaObj=getElementObjByID("tilausrivi[malli]");
	uusiObj=getElementObjByID("uusirivi[malli]");
	
//	if(notNull(vanhaObj)) ikkunakuva_paivita("vanha");
//	else ikkunakuva_paivita("uusi");
}


var uusiVaiVanha_rivi=false;

function naytaIkkunamallinValinta(uusiVaiVanha) {
	nayta("valitseMalliDIV");
	piilota("valitseJakopuuDIV");
	valitseMalliTableObj=getElementObjByID("valitseMalliDIV");
	valitseMalliTableObj.style.left=mouseX+20;
	valitseMalliTableObj.style.top=mouseY-200;
	
	uusiVaiVanha_rivi=uusiVaiVanha;
}

function mallinValinta_asetaMalli(malliNimi) {
  edellinenMalli=getHiddenInputValueById("xajax_malli");
  
	setElementValueById("xajax_malli",malliNimi);
  	
	if(malliNimi!=edellinenMalli) jakopuunValinta_asetaJakopuu("");
	
	malliNapinImgSrc_alku="images/portaali/mallinappi_";
	malliNapinImgSrc=malliNapinImgSrc_alku+strLower(malliNimi)+".png";
	setImageSrcById("mallinValinta_mallinappiKuva",malliNapinImgSrc);
	piilota("valitseMalliDIV");
	//ikkunakuva_paivita(uusiVaiVanha_rivi);
}


function naytaJakopuuValinta(uusiVaiVanha) {
  malli=getHiddenInputValueById("xajax_malli");
  
  if(malli=="") { 
  	alert("Valitse ensin ikkunan malli!"); 
  } else {
		nayta("valitseJakopuuDIV");
		piilota("valitseMalliDIV");
		valitseJakopuuTableObj=getElementObjByID("valitseJakopuuDIV");
		valitseJakopuuTableObj.style.left=mouseX+20;
		valitseJakopuuTableObj.style.top=mouseY-200;
		
	  for(i=0; i < (mallimaara+1); i++) {
	  	if(notNull(mallien_nimet[i])) {
		  	piilota("ikkunamallin_"+strLower(mallien_nimet[i])+"_jakopuut");
		  }
	  }
	  nayta("ikkunamallin_"+strLower(malli)+"_jakopuut");
		
		uusiVaiVanha_rivi=uusiVaiVanha;
	}
}

function jakopuunValinta_asetaJakopuu(jakopuuMallinNimi) {
	setElementValueById("xajax_jakopuu",jakopuuMallinNimi);
	
  malli=getHiddenInputValueById("xajax_malli");
  
	jakopuuNapinImgSrc="images/portaali/jakopuunappi_"
											+strLower(malli)
											+"_"
											+strLower(jakopuuMallinNimi)
											+".png";
	
	setImageSrcById("jakopuunValinta_jakopuunKuva",jakopuuNapinImgSrc);
	piilota("valitseJakopuuDIV");
	//ikkunakuva_paivita(uusiVaiVanha_rivi);
}


function lisatietosivun_ikkunakuva_paivita()
{
	projektikey=getHiddenInputValueById("projektikey");
	tilauskey=getHiddenInputValueById("tilauskey");
	
	// tuote = getSelectTextByID("xajax_tuote");
  tuote=getHiddenInputValueById("xajax_tuote");
  leveys = getElementValueByID("xajax_leveys");
  korkeus = getElementValueByID("xajax_korkeus");
  
//  malli = getSelectTextByID("xajax_malli");
  malli=getHiddenInputValueById("xajax_malli");
  jakopuu=getHiddenInputValueById("xajax_jakopuu");
	
  mallinmuuttuja_v1 = getElementValueByID("xajax_mallinmuuttuja_v1");
  mallinmuuttuja_v2 = getElementValueByID("xajax_mallinmuuttuja_v2");
  mallinmuuttuja_p1 = getElementValueByID("xajax_mallinmuuttuja_p1");
  mallinmuuttuja_p2 = getElementValueByID("xajax_mallinmuuttuja_p2");
  
  mallinmuuttuja_v1 = getElementValueByID("xajax_mallinmuuttuja_v1");
  mallinmuuttuja_v2 = getElementValueByID("xajax_mallinmuuttuja_v2");
  mallinmuuttuja_p1 = getElementValueByID("xajax_mallinmuuttuja_p1");
  mallinmuuttuja_p2 = getElementValueByID("xajax_mallinmuuttuja_p2");
  
  salekaihtimet=getRadioCheckedValueByName("tilaus_portaali_kaihtimet");
  
  tilausrivikey = getElementValueByID("xajax_tilausrivikey");
  if(tuote!="" && leveys!="" && korkeus!="" && malli!="")
  {
	  xajax_portaali_lisatietosivu_paivita(projektikey,tilauskey,tilausrivikey, tuote, parseInt(leveys), 
	  																		 parseInt(korkeus), malli, jakopuu,salekaihtimet, mallinmuuttuja_v1,
	  																		 mallinmuuttuja_v2,mallinmuuttuja_p1,mallinmuuttuja_p2);
		paivitaMittaviivat();
	}
}


function karmikentat_paivita() {
  tuote=getHiddenInputValueById("xajax_tuote");
  leveys = getElementValueByID("xajax_leveys");
  korkeus = getElementValueByID("xajax_korkeus");
  malli=getHiddenInputValueById("xajax_malli");
  
  mallinmuuttuja_v1 = getElementValueByID("xajax_mallinmuuttuja_v1");
  mallinmuuttuja_v2 = "disabled"; //getElementValueByID("xajax_mallinmuuttuja_v2");
  mallinmuuttuja_p1 = getElementValueByID("xajax_mallinmuuttuja_p1");
  mallinmuuttuja_p2 = "disabled"; //getElementValueByID("xajax_mallinmuuttuja_p2");
  
  if(!notNull(mallinmuuttuja_v1) || !notNull(mallinmuuttuja_p1)) return false;
  
  if(tuote!="" && leveys!="" && korkeus!="" && malli!="") {
  	// "vanha"-kohta on merkityksetön, portaali-puolella sekä ikkunatilaus-puolella
  	xajax_paivitakarmimuuttujat("vanha", tuote, leveys, korkeus, malli, 
  															mallinmuuttuja_v1, mallinmuuttuja_v2, mallinmuuttuja_p1, mallinmuuttuja_p2);
  }
}

function paivitaMittaviivat() {
	img_leveys=300;
	img_korkeus=300;
  tilausrivi_leveys = numeroksi(getElementValueByID("xajax_leveys"));
  tilausrivi_korkeus = numeroksi(getElementValueByID("xajax_korkeus"));
  v1 = getElementValueByID("xajax_mallinmuuttuja_v1");
  p1 = getElementValueByID("xajax_mallinmuuttuja_p1");
  mallinmuuttuja_v1=""+v1;
  mallinmuuttuja_v1=mallinmuuttuja_v1.replace(/\(/, "");
  mallinmuuttuja_v1=mallinmuuttuja_v1.replace(/\)/, "");
  mallinmuuttuja_p1=""+p1;
  mallinmuuttuja_p1=mallinmuuttuja_p1.replace(/\(/, "");
  mallinmuuttuja_p1=mallinmuuttuja_p1.replace(/\)/, "");
  
	jakaja_leveys=numeroksi(tilausrivi_leveys / img_leveys);
	jakaja_korkeus=numeroksi(tilausrivi_korkeus / img_korkeus);
	if(tilausrivi_leveys > tilausrivi_korkeus) {
		suhde=tilausrivi_leveys / tilausrivi_korkeus;
		korkeus_jakaja=img_korkeus / suhde;
		jakaja_korkeus=tilausrivi_korkeus / korkeus_jakaja;
	} else {
		suhde=tilausrivi_korkeus / tilausrivi_leveys;
		leveys_jakaja=img_leveys / suhde;
		jakaja_leveys=tilausrivi_leveys / leveys_jakaja;
	}
	
	pystyvalikarmi_viivan_pituus = mallinmuuttuja_p1 / jakaja_korkeus - 1;
	vaakavalikarmi_viivan_korkeus = mallinmuuttuja_v1 / jakaja_leveys - 2;
	
	pystyvalikarmi_viivaObj=getElementObjByID("pystyvalikarmi_viiva");
	vaakavalikarmi_viivaObj=getElementObjByID("vaakavalikarmi_viiva");
	
	if(notNull(pystyvalikarmi_viivaObj)) pystyvalikarmi_viivaObj.style.width=pystyvalikarmi_viivan_pituus;
	if(notNull(vaakavalikarmi_viivaObj)) vaakavalikarmi_viivaObj.style.height=vaakavalikarmi_viivan_korkeus;
}

function paivita_lisatietosivunKuva_jos_enter(event) {
	key=getKey(event);
	if(key==13) {
		karmikentat_paivita();
		lisatietosivun_ikkunakuva_paivita();
	}
}

function showHelp(el)
{
 switch(el.name)
 {
  case 'rivi[leveys]':
  case 'rivi[korkeus]':
  case 'uusirivi[leveys]':
  case 'uusirivi[korkeus]':
     document.getElementById('elhelplk').style.display = "block";
  break;
  case 'rivi[tunnus]':
  case 'uusirivi[tunnus]':
     document.getElementById('elhelptunnus').style.display = "block";  
  break;
  case 'uusirivi[karmi]':
     document.getElementById('elhelpkarmi').style.display = "block";  
  break;
  default: {
     document.getElementById(el.name+'_helpdiv').style.display = "block";  
     break;
  }
 } 
}

function hideHelp(el)
{
 switch(el.name)
 {
  case 'rivi[leveys]':
  case 'rivi[korkeus]':
  case 'uusirivi[leveys]':
  case 'uusirivi[korkeus]':
   document.getElementById('elhelplk').style.display = "none";
  break;
  case 'rivi[tunnus]':
  case 'uusirivi[tunnus]':
   document.getElementById('elhelptunnus').style.display = "none";
  break;
  case 'uusirivi[karmi]':
     document.getElementById('elhelpkarmi').style.display = "none";  
  break;
	default: {
	   document.getElementById(el.name+'_helpdiv').style.display = "none";  
	   break;
	}
 } 
}

function showHelp2(nimi) {
	displayElementByID("elhelp"+nimi);
}

function hideHelp2(nimi) {
	hideElementByID("elhelp"+nimi);
}

function poista_tuotekorista(tilauskey, tilausrivikey) {
	isOK=confirm("Haluatko varmasti poistaa tuotteen tuotekorista?");
	if(isOK) {
		setElementValueById("painettunappi","poista_tuotekorista");
		setElementValueById("rivitoiminnon_tilauskey",tilauskey);
		setElementValueById("rivitoiminnon_tilausrivikey",tilausrivikey);
		
		document.forms[0].submit();
	}
}

function confirmSubmitValues(do_val,do_id,do_id2,kysymysTeksti) {
	if(!notNull(kysymysTeksti) || kysymysTeksti=="") kysymysTeksti="Oletko varma?";
	isOK=confirm(kysymysTeksti);
	if(isOK) submitValues(do_val,do_id,do_id2);
}

function submitValues(do_val,do_id,do_id2) {
	setElementValueById("do_val",do_val);
	setElementValueById("do_id",do_id);
	setElementValueById("do_id2",do_id2);
	document.forms[0].submit();
}


function ikkunakehys_naytaTuotevalinta(uusiVaiVanha) {
	
	piilota_visibility("rivi[pintakasittely]");
	
	valitseIkkunatyyppiDIVObj=getElementObjByID("valitseIkkunatyyppiDIV");
	valitseIkkunatyyppiDIVObj.style.left=mouseX-150;
	valitseIkkunatyyppiDIVObj.style.top=mouseY-180;
	
	nayta("valitseIkkunatyyppiDIV");
	
	piilota("valitseNykyinenOviDIV");
	piilota("valitseVariDIV");
	// uusiVaiVanha_rivi=uusiVaiVanha;
}

function ikkunakehys_asetamalli(malli) {
	imagesrc="";
	
	if(malli!="") imagesrc="malli"+malli+".jpg";
	
	setElementValueById("rivi[malli]",malli);
	
	piilota("ikkunakehys_nayta_rivin_kuva");
	if(imagesrc!="") {
		setImageSrcById("ikkunakehys_rivin_kuva","images/portaali/ikkunakehykset/"+imagesrc);
		nayta("ikkunakehys_rivin_kuva");
	}
	
	nayta_visibility("rivi[pintakasittely]");
	
	piilota("valitseIkkunatyyppiDIV");
}


function saleverho_naytaMalliValinta(uusiVaiVanha) {
	
	piilota_visibility("rivi[katisyys]");
	piilota_visibility("rivi[onko_integroitu]");
	piilota_visibility("rivi[vari]");
	
	valitseIkkunatyyppiDIVObj=getElementObjByID("valitseIkkunatyyppiDIV");
	valitseIkkunatyyppiDIVObj.style.left=mouseX-50;
	valitseIkkunatyyppiDIVObj.style.top=mouseY-250;
	
	nayta("valitseIkkunatyyppiDIV");
	
	piilota("valitseNykyinenOviDIV");
	piilota("valitseVariDIV");
	piilota("valitseTuoteDIV");
	// uusiVaiVanha_rivi=uusiVaiVanha;
}

function saleverhoMalliVaihtui(malliValue) {
	if(malliValue=="ovi") {					// Jos tuote on ovi niin enabloidaan kätisyys
		nayta("rivi[katisyys]");
		setSelectedByValue("rivi[katisyys]", "");
	}
	else {																// Muuten disabloidaan kätisyys
		setSelectedByValue("rivi[katisyys]", "");
		piilota("rivi[katisyys]");
	}
	
	if(malliValue=="mse") {	// Jos tuote on MSE niin enabloidaan Handy
		nayta("rivi[onko_integroitu]");
		setSelectedByValue("rivi[onko_integroitu]", "");
	}
	else if(malliValue=="mse_integroitu") {	// Jos tuote on MSE niin enabloidaan Handy ja asetetaan integroitu=kyllä
		nayta("rivi[onko_integroitu]");
		setSelectedByValue("rivi[onko_integroitu]", "Kyllä");
	}
	else {																					// Muuten disabloidaan Handy
		setSelectedByValue("rivi[onko_integroitu]", "Ei");
		piilota("rivi[onko_integroitu]");
	}
}

function saleverho_asetaMalli(malli) {
	imagesrc="";
	
	if(malli=="msk") {
		imagesrc="msk.jpg";
	}
	else if(malli=="mse") {
		imagesrc="mse.jpg";
	}
	else if(malli=="mse_integroitu") {
		imagesrc="mse_handy.jpg";
	}
	else if(malli=="kiintea_ikkuna") {
		imagesrc="mek.jpg";
	}
	else if(malli=="ovi") {
		imagesrc="ovi.jpg";
	}
	
	setElementValueById("rivi[malli]",malli);
	setImageSrcById("saleverho_rivin_kuva","images/portaali/saleverhot/"+imagesrc);
	
	piilota("saleverho_nayta_rivin_kuva");
	if(imagesrc!="") {
		setImageSrcById("nosto_ovi_rivin_kuva","images/portaali/saleverhot/"+imagesrc);
		nayta("saleverho_rivin_kuva");
	}
	
	nayta_visibility("rivi[katisyys]");
	nayta_visibility("rivi[onko_integroitu]");
	nayta_visibility("rivi[vari]");
	saleverhoMalliVaihtui(malli);
	
	piilota("valitseIkkunatyyppiDIV");
}


function hyonteissuoja_naytaTuotteenValinta(uusiVaiVanha) {
	piilota("rivi[ikkunan_valmistaja]");
	piilota("rivi[ikkuna_ulkoverhous]");
	piilota("rivi[ikkuna_valmistusvuosi]");
	piilota("rivi[hyonteissuoja_ikkunaan_vari]");
	piilota("rivi[sarana_oveen_vari]");
	piilota("rivi[rullattava_oveen_vari]");
	piilota("rivi[rullattava_tuote_asennustapa]");
	
	valitseIkkunatyyppiDIVObj=getElementObjByID("valitseTuoteDIV");
	valitseIkkunatyyppiDIVObj.style.left=mouseX-100;
	valitseIkkunatyyppiDIVObj.style.top=mouseY-250;
	
	nayta("valitseTuoteDIV");
	
	//piilota("valitseIkkunatyyppiDIV");
	//piilota("valitseNykyinenOviDIV");
	//piilota("valitseVariDIV");
	// uusiVaiVanha_rivi=uusiVaiVanha;
}

function hyonteissuoja_asetaTuote(tuote) {
	if(tuote==false || tuote==undefined) tuote="";
	imagesrc="";
	
	nayta("rivi[ikkunan_valmistaja]");
	nayta("rivi[ikkuna_ulkoverhous]");
	nayta("rivi[ikkuna_valmistusvuosi]");
	
	if(tuote=="Ikkunaan") {
		imagesrc="solar_sandy_pikkukuva.jpg";
	}
	else if(tuote=="Saranoitu") {
		imagesrc="solar_sarana_iso.gif";
	}
	else if(tuote=="Rullattava") {
		imagesrc="solar_rulla_iso.jpg";
	}
	
	setImageSrcById("hyonteissuoja_rivin_kuva","images/portaali/hyonteissuojat/"+imagesrc);
	
	piilota("hyonteissuoja_nayta_rivin_kuva");
	if(imagesrc!="") {
		//setImageSrcById("nosto_ovi_rivin_kuva","images/portaali/saleverhot/"+imagesrc);
		nayta("hyonteissuoja_rivin_kuva");
	}
	
	setElementValueById("rivi[tuote]",tuote);
//	setElementInnerHTMLbyID("rivi_span[tuote]", tuote);
	
	if(tuote=="Ikkunaan") {
		nayta("rivi[hyonteissuoja_ikkunaan_vari]");
		piilota("rivi[rullattava_tuote_asennustapa]");
		nayta("rivi[ikkunan_valmistaja]");
		nayta("rivi[ikkuna_ulkoverhous]");
		nayta("rivi[ikkuna_valmistusvuosi]");
	}
	else if(tuote=="Saranoitu") {
		nayta("rivi[sarana_oveen_vari]");
		piilota("rivi[rullattava_tuote_asennustapa]");
		piilota("rivi[ikkunan_valmistaja]");
		piilota("rivi[ikkuna_ulkoverhous]");
		piilota("rivi[ikkuna_valmistusvuosi]");
	}
	else if(tuote=="Rullattava") {
		nayta("rivi[rullattava_oveen_vari]");
		nayta("rivi[rullattava_tuote_asennustapa]");
		piilota("rivi[ikkunan_valmistaja]");
		piilota("rivi[ikkuna_ulkoverhous]");
		piilota("rivi[ikkuna_valmistusvuosi]");
	}
	
	piilota("valitseTuoteDIV");
}

function saleverho_naytaTuotteenValinta(uusiVaiVanha) {
	
	piilota_visibility("rivi[katisyys]");
	piilota_visibility("rivi[onko_integroitu]");
	piilota_visibility("rivi[vari]");
	
	valitseIkkunatyyppiDIVObj=getElementObjByID("valitseTuoteDIV");
	valitseIkkunatyyppiDIVObj.style.left=mouseX-150;
	valitseIkkunatyyppiDIVObj.style.top=mouseY-180;
	
	nayta("valitseTuoteDIV");
	
	piilota("valitseIkkunatyyppiDIV");
	piilota("valitseNykyinenOviDIV");
	piilota("valitseVariDIV");
	// uusiVaiVanha_rivi=uusiVaiVanha;
}

function saleverho_asetaTuote(tuoteryhma, tuote, tuotenimi) {
	if(tuoteryhma==false || tuoteryhma==undefined) tuoteryhma="";
	if(tuote==false || tuote==undefined) tuote="";
	if(tuotenimi==undefined) tuotenimi="";
	
	setElementValueById("rivi[tuoteryhma]",tuoteryhma);
	setElementValueById("rivi[tuote]",tuote);
	setElementInnerHTMLbyID("rivi_span[tuote]", tuoteryhma+": "+tuotenimi);
	
	nayta_visibility("rivi[katisyys]");
	nayta_visibility("rivi[onko_integroitu]");
	nayta_visibility("rivi[vari]");
	
	piilota("valitseTuoteDIV");
}


var ovimallinValinta_uusiVaiVanha=false;
function naytaOvimallinValinta(uusiVaiVanha) {
	ovimallinValinta_uusiVaiVanha=uusiVaiVanha;
	nayta("valitseMalliDIV");
	piilota("valitseJakopuuDIV");
	valitseMalliTableObj=getElementObjByID("valitseMalliDIV");
	valitseMalliTableObj.style.left=mouseX+20;
	valitseMalliTableObj.style.top=mouseY-100;
	
	uusiVaiVanha_rivi=uusiVaiVanha;
	piilota_visibility("katisyys_select");
	piilota_visibility("pintakasittely_select");
}

function ovi_asetaMalli(mallin_ryhma, malliNimi, malliFilename) 
{
	malliNapinImgSrc="images/edux/kaikki/"+malliFilename;
	nayta_visibility("katisyys_select");
	nayta_visibility("pintakasittely_select");
	setElementValueById("rivi_malli", malliNimi);
	setElementValueById("rivi_mallin_ryhma", mallin_ryhma);
	setElementValueById("rivi_filename", malliFilename);
	piilota("valitseMalliDIV");
	
	if(ovimallinValinta_uusiVaiVanha=="uusi") {
		setImageSrcById("uudenrivin_kuvaIMG",malliNapinImgSrc);
		nayta_visibility("uudenRivin_kuvaTD"); 
		piilota("syotetynRivin_kuvaTD");
	}
	else {
		setImageSrcById("syotetynRivin_kuvaIMG",malliNapinImgSrc);
		nayta_visibility("muokattavanRivin_kuvaTD"); 
		piilota("syotetynRivin_kuvaTD");
	}
}


function vaihdaAvaaSulje(objID,nappiID) {
	obj=getElementObjByID(objID);
	nappiObj=getElementObjByID(nappiID);
	if(nappiObj.innerHTML=="Avaa (+)" || nappiObj.innerHTML=="Öppna (+)") {
		nayta(objID);
		if(nappiObj.innerHTML=="Avaa (+)") nappiObj.innerHTML="Sulje (-)";
		if(nappiObj.innerHTML=="Öppna (+)") nappiObj.innerHTML="Stäng (-)"
	} else {
		piilota(objID);
		if(nappiObj.innerHTML=="Sulje (-)") nappiObj.innerHTML="Avaa (+)";
		else if(nappiObj.innerHTML=="Stäng (-)") nappiObj.innerHTML="Öppna (+)"
	}
}

function nosto_ovi_naytaNykyisenovenValinta(uusiVaiVanha) {
	nayta("valitseNykyinenOviDIV");
	
	valitseNykyinenOviObj=getElementObjByID("valitseNykyinenOviDIV");
	valitseNykyinenOviObj.style.left=mouseX-20;
	valitseNykyinenOviObj.style.top=mouseY-180;
	
	piilota("valitseIkkunatyyppiDIV");
	piilota("valitseVariDIV");
	// uusiVaiVanha_rivi=uusiVaiVanha;
}

function nosto_ovi_asetaNykyinentyyppi(nykyinenTyyppi) {
	nykyinenTyyppi_text="";
	imagesrc="";
	if(nykyinenTyyppi=="kippiovi") {
		imagesrc="kippiovi.jpg";
		nykyinenTyyppi_text="Kippiovi/taiteovi";
	}
	else if(nykyinenTyyppi=="pariovet") {
		imagesrc="pariovet.jpg";
		nykyinenTyyppi_text="Pariovet";
	}
	else if(nykyinenTyyppi=="nosto_ovi") {
		imagesrc="vharulo.jpg";
		nykyinenTyyppi_text="Nosto-ovi";
	}
	
	setElementValueById("rivi[nykyinentyyppi]",nykyinenTyyppi);
	setElementInnerHTMLbyID("nosto_ovi_nykyinen_tyyppi_span",nykyinenTyyppi_text);
	
	vari=getElementValueByID("rivi[vari]");
	ikkunaTyyppi=getElementValueByID("rivi[ikkuna]");
	
	piilota("nosto_ovi_nayta_rivin_kuva");
	if(imagesrc!="" && vari==false && ikkunaTyyppi==false) {
		setImageSrcById("nosto_ovi_rivin_kuva","images/portaali/"+imagesrc);
		nayta("nosto_ovi_rivin_kuva");
	}
	
	piilota("valitseNykyinenOviDIV");
}

function nosto_ovi_naytaIkkunanvalinta(uusiVaiVanha) {
	
	vari=getElementValueByID("rivi[vari]");
	if(vari=="") vari="valkoinen";
	setImageSrcById("nosto_ovi_ikkunanvalinta_kuva1","images/portaali/nosto_ovi_"+vari+"_ei_ikkunaa_113px.jpg");
	setImageSrcById("nosto_ovi_ikkunanvalinta_kuva2","images/portaali/nosto_ovi_"+vari+"_stockton_113px.jpg");
	setImageSrcById("nosto_ovi_ikkunanvalinta_kuva3","images/portaali/nosto_ovi_"+vari+"_sunrise_113px.jpg");
	
	valitseIkkunatyyppiDIVObj=getElementObjByID("valitseIkkunatyyppiDIV");
	valitseIkkunatyyppiDIVObj.style.left=mouseX-150;
	valitseIkkunatyyppiDIVObj.style.top=mouseY-180;
	
	nayta("valitseIkkunatyyppiDIV");
	
	piilota("valitseNykyinenOviDIV");
	piilota("valitseVariDIV");
	// uusiVaiVanha_rivi=uusiVaiVanha;
}

function nosto_ovi_asetaIkkunatyyppi(ikkunaTyyppi) {
	ikkunaTyyppi_text="";
	imagesrc="";
	
	vari=getElementValueByID("rivi[vari]");
	if(vari=="") vari="valkoinen";
	
	if(ikkunaTyyppi=="ei_ikkunaa") {
		imagesrc="nosto_ovi_"+vari+"_ei_ikkunaa_113px.jpg";
		ikkunaTyyppi_text="Ei&nbsp;ikkunaa";
	}
	else if(ikkunaTyyppi=="stockton") {
		imagesrc="nosto_ovi_"+vari+"_stockton_113px.jpg";
		ikkunaTyyppi_text="Stockton";
	}
	else if(ikkunaTyyppi=="sunrise") {
		imagesrc="nosto_ovi_"+vari+"_sunrise_113px.jpg";
		ikkunaTyyppi_text="Sunrise";
	}
	
	setElementValueById("rivi[ikkuna]",ikkunaTyyppi);
	//setElementInnerHTMLbyID("nosto_ovi_ikkuna_span",ikkunaTyyppi_text);
	setImageSrcById("nosto_ovi_ikkunanappi_img","images/portaali/nosto_ovi_ikkunanapit_"+vari+"_"+ikkunaTyyppi+".png");
	
	piilota("nosto_ovi_nayta_rivin_kuva");
	if(imagesrc!="") {
		setImageSrcById("nosto_ovi_rivin_kuva","images/portaali/"+imagesrc);
		nayta("nosto_ovi_rivin_kuva");
	}
	
	piilota("valitseIkkunatyyppiDIV");
}


function nosto_ovi_naytaVarinvalinta(uusiVaiVanha) {
	ikkunaTyyppi=getElementValueByID("rivi[ikkuna]");
	if(ikkunaTyyppi=="") ikkunaTyyppi="ei_ikkunaa";
	setImageSrcById("nosto_ovi_varinvalinta_kuva1","images/portaali/nosto_ovi_valkoinen_"+ikkunaTyyppi+"_113px.jpg");
	setImageSrcById("nosto_ovi_varinvalinta_kuva2","images/portaali/nosto_ovi_ruskea_"+ikkunaTyyppi+"_113px.jpg");
	valitseVariDIVObj=getElementObjByID("valitseVariDIV");
	valitseVariDIVObj.style.left=mouseX-150;
	valitseVariDIVObj.style.top=mouseY-180;
	
	nayta("valitseVariDIV");
	
	piilota("valitseNykyinenOviDIV");
	piilota("valitseIkkunatyyppiDIV");
	// uusiVaiVanha_rivi=uusiVaiVanha;
}

function nosto_ovi_asetaVari(vari) {
	ikkunaTyyppi=getElementValueByID("rivi[ikkuna]");
	if(ikkunaTyyppi=="") ikkunaTyyppi="ei_ikkunaa";
	
	vari_text="";
	imagesrc="";
	if(vari=="valkoinen") {
		imagesrc="nosto_ovi_valkoinen_"+ikkunaTyyppi+"_113px.jpg";
		vari_text="Valkoinen";
	}
	else if(vari=="ruskea") {
		imagesrc="nosto_ovi_ruskea_"+ikkunaTyyppi+"_113px.jpg";
		vari_text="Ruskea";
	}
	
	setElementValueById("rivi[vari]",vari);
	// setElementInnerHTMLbyID("nosto_ovi_vari_span",vari_text);
	setImageSrcById("nosto_ovi_varinappi_img","images/portaali/nosto_ovi_varinapit_"+vari+".png");
	setImageSrcById("nosto_ovi_ikkunanappi_img","images/portaali/nosto_ovi_ikkunanapit_"+vari+"_"+ikkunaTyyppi+".png");
	
	piilota("nosto_ovi_nayta_rivin_kuva");
	if(imagesrc!="") {
		setImageSrcById("nosto_ovi_rivin_kuva","images/portaali/"+imagesrc);
		nayta("nosto_ovi_rivin_kuva");
	}
	
	piilota("valitseVariDIV");
}

function remontit_nayta_valitseTehtavatTyotDiv() {
	nappi_Obj=getElementObjByID("valitseTyotNappiID");
	nappiPosArr=findPos(nappi_Obj);
	
	if(notNull(nappiPosArr[0]) && nappiPosArr[1]) {
		posLeft=nappiPosArr[0]-100;
		posRight=nappiPosArr[1];
	} else {
		posLeft=150;
		posRight=mouseY-50;
	}
	
	valitseTehtavatTyotDiv_Obj=getElementObjByID("valitseTehtavatTyotDiv");
	valitseTehtavatTyotDiv_Obj.style.left=posLeft;
	valitseTehtavatTyotDiv_Obj.style.top=posRight;
	nayta("valitseTehtavatTyotDiv");
	
	obj=document.getElementById("tyovalinnatKaikkiCheckbox");
	obj.focus();
//	setElementFocusById("tyovalinnatKaikkiCheckbox");
}

function remontit_valitse_tehtavatTyot() {
	piilota("valitseTehtavatTyotDiv");
	
	obj=document.getElementById("valitseTyotNappiID");
	obj.focus();
}


var nimikkeiden_yksikot=Array();
function remontit_materiaalit_paivita_yksikkoSpan(nimikeValue) {
	yksikko=nimikkeiden_yksikot[nimikeValue];
	setElementInnerHTMLbyID("materiaalitYksikkoSpan", yksikko);
	setElementInnerHTMLbyID("materiaalitYksikkoSpan2", yksikko);
}

var remontit_tyovalinnat_maara=0;
function remontit_tyovalinnat_ruksaa_kaikki(valitseKaikkiCheckbox_isChecked) {
	for(i=0; i < remontit_tyovalinnat_maara; i++) {
		setCheckboxByID("mita_huoneelle_tehdaan["+i+"]", valitseKaikkiCheckbox_isChecked);
	}
}

function nayta_sisaoven_tuotteen_valinta(rivikey) {
	valitseMalliTableObj=getElementObjByID("sisaoven_valinta_div");
	if(mouseX < 50) mouseX=200;
	valitseMalliTableObj.style.left=mouseX-50;
	valitseMalliTableObj.style.top=80;
	nayta("sisaoven_valinta_div");
}

function avaa_sisaovi_tuoteryhma(tuoteryhmanro) {
	for(i=0; i < 50; i++) {
		td_obj=getElementObjByID("tuoteryhman_tuotteet"+i);
		if(notNull(td_obj)) td_obj.style.display='none';
		nappi_obj=getElementObjByID('tuoteryhmanappi'+i);
		if(notNull(nappi_obj)) {
			nappi_obj.style.fontWeight="normal";
			nappi_obj.style.textDecoration="none";
			nappi_obj.style.paddingLeft="0px";
		}
	}
	
	nappi_obj=getElementObjByID('tuoteryhmanappi'+tuoteryhmanro);
	nayta("tuoteryhman_tuotteet"+tuoteryhmanro);
	nappi_obj.style.fontWeight="bold";
	nappi_obj.style.textDecoration="underline";
	nappi_obj.style.paddingLeft="15px";
}

function sisaovet_valitse_tuote(tuoteryhman_nimi,tuotenimi,hinta,kuva_filename) {
	setElementValueById('rivi[tuoteryhma]', tuoteryhman_nimi);
	setElementValueById('rivi[tuote]', tuotenimi);
	setElementInnerHTMLbyID('tuotekuvausteksti', tuotenimi);
	
	piilota("sisaoven_valinta_div");
	nayta_visibility("rivi[imgtag]");
	img_obj=getElementObjByID("rivi[imgtag]");
	img_obj.src="images/portaali/sisaovet/"+kuva_filename;
	
	piilota('syotetty_rivi_img_tag');
	piilota('syotetty_rivi_img_td');
	
	if(strpos(tuoteryhman_nimi,"Viilu")!==false) {
		piilota('varit_maalattu');
		nayta('varit_viilu');
	}
	else {
		nayta('varit_maalattu');
		piilota('varit_viilu');
	}
}
