/* ####################### start of code ####################### */

//new Option("text","value")
//this code changes menus



function nullOptions(aMenu){
var tot=aMenu.options.length
for (i=0;i<tot;i++)
{
aMenu.options[i]=null
}
aMenu.options.length=0;
}

/* ####################### DEBITARE ####################### */

function ceramic(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati o operatie...","none");
options[1]=new Option("Rectificare","1");
options[2]=new Option("Ascutire","2");
options[3]=new Option("Honuire","3");
options[4]=new Option("Finisare manuala","4");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


/* ####################### DEBAVURARE ####################### */
 

function bachelitic(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati o operatie...","none");
options[1]=new Option("Polizare","5");
options[2]=new Option("Debavurare","6");
options[3]=new Option("Rectificare","1");
options[4]=new Option("Ascutire","2");
options[5]=new Option("Prelucrare pardoseli mozaic/beton","7");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}
 
 
function elastic(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati o operatie...","none");
options[1]=new Option("Rectificare exterioara fara centre","8");
options[2]=new Option("Ascutire cutite inox","9");
options[3]=new Option("Prelucrare sfere robineti","10");
options[4]=new Option("Prelucr. confectii metal. din inox","11");
options[5]=new Option("Prelucr. canturi din sticla si lemn","12");
options[6]=new Option("Pregatire supraf. metal/nemetal/plastic","13");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}
  


function magnezitic(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati o operatie...","none");
options[1]=new Option("Prelucr. marmura/granit/beton mozaicat","14");
options[2]=new Option("Prelucrare otel inoxidabil","15");
options[3]=new Option("Prelucr. arcuri, pile aschietoare","16");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}

/* ####################### CERAMIC OPERATII ####################### */

function ceramicRECT(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati un tip operatie...","none");
options[1]=new Option("Rectificare plana","1");
options[2]=new Option("Rectificare cilindrica exterioara","2");
options[3]=new Option("Rectificare interioara","3");
options[4]=new Option("Rectificare roti dintate","4");
options[5]=new Option("Rectificare filete","5");
options[6]=new Option("Rectificare sticla","6");

options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function ceramicASC(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati un tip de masina...","none");
options[1]=new Option("Masina cu avans manual","7");
options[2]=new Option("Masina cu avans mecanic","8");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function ceramicHON(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}

function ceramicFINIS(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}



/* ####################### BACHELITIC OPERATII ####################### */


function bacheliticPOLIZ(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function bacheliticDEBAV(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function bacheliticRECT(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati un tip operatie...","none");
options[1]=new Option("Rectificare plana","1");
options[2]=new Option("Rectificare pe ambele fete","9");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function bacheliticASC(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function bacheliticPREL(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function bacheliticRECTplana(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function bacheliticRECTfete(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}

/* ####################### ELASTIC OPERATII ####################### */

function elasticRECT(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function elasticASC(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}

	
function elasticPRELS(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}
	

function elasticPRELC(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}
	
	
function elasticPRELCANT(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}
	
	
function elasticPREG(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}
	
 

/* ####################### MAGNEZITIC OPERATII ####################### */

function magneziticPRELM(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function magneziticPRELO(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function magneziticPRELA(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("Click pe afisare","100");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}








function ceramicRECTplana(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati o forma...","none");
options[1]=new Option("CA cilindrice plane","1");
options[2]=new Option("CA tip inel","2");
options[3]=new Option("CA tip oala","3");
options[4]=new Option("CA tip segment","4");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function ceramicRECTclind(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati tip operatie...","none");
options[1]=new Option("rect. cil. ext. intre centre","5");
options[2]=new Option("rect. cil. prin patrundere","6");
options[3]=new Option("rectificarea axelor cu came","7");
options[4]=new Option("rect. arborilor cotiti","8");
options[5]=new Option("rect. ext. fara centre","9");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}
 

function ceramicRECTinter(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati o forma...","none");
options[1]=new Option("CA cilindrice plane","1");
options[2]=new Option("CA cu degajare","10");
options[3]=new Option("CA cu tija","11");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}



function ceramicASCman(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati o forma...","none");
options[1]=new Option("CA cilindrice plane","1");
options[2]=new Option("CA tip oala","3");
options[3]=new Option("CA tip inel","2");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


function ceramicASCmec(aMenu){
nullOptions(aMenu)
with (aMenu){
//Rewrites the text and values
options[0]=new Option("selectati o forma...","none");
options[1]=new Option("CA cilindrice plane","1");
options[2]=new Option("CA tip oala","3");
options[3]=new Option("CA tip taler/ascutire cutite pt lemn","12");
options[4]=new Option("CA plane/profil 'C'/ascut. fierastraie","13");
options[0].selected=true
}
//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)
}


/* ####################### go() ####################### */

function go(aMenu){
if (aMenu.options.value!="none")
{
location=aMenu.options[aMenu.selectedIndex].value
} 
else
aMenu.options[0].selected=true;

}

/* ####################### setUp ####################### */

function setUp(){
if (navigator.appName.indexOf("Microsoft")>-1)
{
document.formMenu.liant.options[0].selected=true;
document.formMenu.operatia.options[0].selected=true;
document.formMenu.tipoperatie.options[0].selected=true;
document.formMenu.tipcorp.options[0].selected=true;

}
}

/* ####################### end of setup ####################### */



/* ####################### change liant ####################### */
function changeLiant(){
aMenu=document.formMenu.liant
aMenu2=document.formMenu.operatia
aMenu3=document.formMenu.tipoperatie
aMenu4=document.formMenu.tipcorp;

with  (aMenu){

switch (selectedIndex) {
 
case 1:  
//ceramic
nullOptions(aMenu2)
nullOptions(aMenu3)
nullOptions(aMenu4)
aMenu2.options[0]=
new Option("Aici vor aparea operatiile","none")
aMenu2.options[0].selected=true;
ceramic(aMenu2)  
break       

case 2:  
//bachelitic
nullOptions(aMenu2)
nullOptions(aMenu3)
nullOptions(aMenu4)
aMenu2.options[0]=
new Option("Aici vor aparea operatiile","none")
aMenu2.options[0].selected=true;
bachelitic(aMenu2)  
break          

case 3:  
//elastic
nullOptions(aMenu2)
nullOptions(aMenu3)
nullOptions(aMenu4)
aMenu2.options[0]=
new Option("Aici vor aparea operatiile","none")
aMenu2.options[0].selected=true;
elastic(aMenu2)  
break 

case 4:  
//elastic
nullOptions(aMenu2)
nullOptions(aMenu3)
nullOptions(aMenu4)
aMenu2.options[0]=
new Option("Aici vor aparea operatiile","none")
aMenu2.options[0].selected=true;
magnezitic(aMenu2)  
break 
}
}

}

/* ####################### end of change domenii ####################### */



/* ####################### changeOperatia ####################### */

function changeOperatia(){
aMenu=document.formMenu.liant
aMenu2=document.formMenu.operatia
aMenu3=document.formMenu.tipoperatie
aMenu4=document.formMenu.tipcorp;
/* ####################### ceramic / operatii ####################### */

if (aMenu.selectedIndex==1)
{
with  (aMenu2){

switch (selectedIndex) {
case 0:
nullOptions(aMenu4)
aMenu3.options.length=0;
aMenu3.options[0]=
new Option("Aici vor aparea tipurile de operatii","none")
aMenu3.options[0].selected=true;
history.go(0)
break   
case 1:  
nullOptions(aMenu4)
ceramicRECT(aMenu3)  
break       
case 2:  
nullOptions(aMenu4)
ceramicASC(aMenu3)  
break       
case 3:  
ceramicHON(aMenu3)  
ceramicHON(aMenu4)  
break  
case 4:  
ceramicFINIS(aMenu3)
ceramicFINIS(aMenu4)
break
 
}
}
}

/* ####################### bachelititc / operatii ####################### */
if (aMenu.selectedIndex==2)
{
with  (aMenu2){

switch (selectedIndex) {
case 0:
nullOptions(aMenu4)
aMenu2.options.length=0;
aMenu2.options[0]=
new Option("Aici vor aparea tipurile de operatii","none")
aMenu2.options[0].selected=true;
history.go(0)
break    
case 1:  
bacheliticPOLIZ(aMenu4) 
bacheliticPOLIZ(aMenu3)  
break       
case 2:  
bacheliticDEBAV(aMenu4) 
bacheliticDEBAV(aMenu3)  
break       
case 3:  
nullOptions(aMenu4)
bacheliticRECT(aMenu3)  
break;       
case 4:  
bacheliticASC(aMenu4) 
bacheliticASC(aMenu3)  
break;   
case 5:  
bacheliticPREL(aMenu4) 
bacheliticPREL(aMenu3)  
break;     
}
}
}

/* ####################### elastic / operatii ####################### */

if (aMenu.selectedIndex==3)
{
with  (aMenu2){

switch (selectedIndex) {
case 0:
nullOptions(aMenu4)
aMenu2.options.length=0;
aMenu2.options[0]=
new Option("Aici vor aparea tipurile de operatii","none")
aMenu2.options[0].selected=true;
history.go(0)
break    
case 1:  
elasticRECT(aMenu4)  
elasticRECT(aMenu3)  
break       
case 2:  
elasticASC(aMenu4) 
elasticASC(aMenu3)  
break       
case 3:  
elasticPRELS(aMenu4)  
elasticPRELS(aMenu3)  
break;       
case 4:  
elasticPRELC(aMenu4)  
elasticPRELC(aMenu3)  
break;  
case 5:  
elasticPRELCANT(aMenu4)  
elasticPRELCANT(aMenu3)  
break; 
case 6:  
elasticPREG(aMenu4)
elasticPREG(aMenu3)  
break;   
    
	
}
}
}
 

/* ####################### magnezitic / operatii ####################### */
if (aMenu.selectedIndex==4)
{
with  (aMenu2){

switch (selectedIndex) {
case 0:
nullOptions(aMenu4)
aMenu2.options.length=0;
aMenu2.options[0]=
new Option("Aici vor aparea tipurile de operatii","none")
aMenu2.options[0].selected=true;
history.go(0)
break    
case 1:  
magneziticPRELM(aMenu4)  
magneziticPRELM(aMenu3)  
break       
case 2:  
magneziticPRELO(aMenu4)  
magneziticPRELO(aMenu3)  
break       
case 3:  
magneziticPRELA(aMenu4) 
magneziticPRELA(aMenu3)  
break;       
   
    
	
}
}
}

}


/* ####################### end of code ####################### */



/* ####################### changeTip ####################### */

function changeTip(){
aMenu=document.formMenu.liant
aMenu2=document.formMenu.operatia
aMenu3=document.formMenu.tipoperatie
aMenu4=document.formMenu.tipcorp;
/* ####################### ceramic ####################### */

if (aMenu.selectedIndex==1)
{

if (aMenu2.selectedIndex==1)
{

	with  (aMenu3){

	switch (selectedIndex) {
	case 0:
	nullOptions(aMenu4)
	aMenu3.options.length=0;
	aMenu3.options[0]=
	new Option("Aici vor aparea tipurile de operatii","none")
	aMenu3.options[0].selected=true;
	history.go(0)
	break   
	case 1:  
	ceramicRECTplana(aMenu4)  
	break       
	case 2:  
	ceramicRECTclind(aMenu4)  
	break       
	case 3:  
	ceramicRECTinter(aMenu4)  
	break  
	case 4:  
	ceramicFINIS(aMenu4)
	break
 	case 5:  
	ceramicFINIS(aMenu4)
	break
	case 6:  
	ceramicFINIS(aMenu4)
	break
	}
	}
}
 



if (aMenu2.selectedIndex==2)
{

	with  (aMenu3){

	switch (selectedIndex) {
	case 0:
	nullOptions(aMenu4)
	aMenu3.options.length=0;
	aMenu3.options[0]=
	new Option("Aici vor aparea tipurile de operatii","none")
	aMenu3.options[0].selected=true;
	history.go(0)
	break   
	case 1:  
	ceramicASCman(aMenu4)  
	break       
	case 2:  
	ceramicASCmec(aMenu4)  
	break       
 
 
	}
	}
}
 
 
}
 
 
 
 
/* ####################### bachelitic ####################### */

if (aMenu.selectedIndex==2)
{

if (aMenu2.selectedIndex==3)
{

	with  (aMenu3){

	switch (selectedIndex) {
	case 0:
	nullOptions(aMenu4)
	aMenu3.options.length=0;
	aMenu3.options[0]=
	new Option("Aici vor aparea tipurile de operatii","none")
	aMenu3.options[0].selected=true;
	history.go(0)
	break   
	case 1:  
	bacheliticRECTplana(aMenu4)  
	break       
	case 2:  
	bacheliticRECTfete(aMenu4)  
	break       
 
	}
	}
}
 

  
 
 
 
 
 


} 


}
