function nullOptions(aMenu){
/*var tot=aMenu.options.length
for (i=0;i<tot;i++)
{
aMenu.options[i]=null
}*/
aMenu.options.length=0;
}

// ####################### 
// start of files for Agios Nikolaos
 // ####################### 


function MySubject1(aMenu){
nullOptions(aMenu)

with (aMenu){

//Rewrites the text and values
options[0]=new Option("Any","");
options[1]=new Option("Villa Alantha","villaalantha");
options[2]=new Option("Villa Alcyone","VillasPleiades");
options[3]=new Option("Villa Asterope","VillasPleiades");
options[4]=new Option("Villa Atlas","VillasPleiades");
options[5]=new Option("Villa Blue View","VillaBlueView");
options[6]=new Option("Villa Irini","VillaIrini");
options[7]=new Option("Villa Knossos","VillasMiramare");
options[8]=new Option("Villa Lato","VillasMiramare");
options[9]=new Option("Villa Maia","VillasPleiades");
options[10]=new Option("Villa Merope","VillasPleiades");
options[11]=new Option("Villa Pleone","VillasPleiades");
options[12]=new Option("Villa Romilda","VillaRomilda");
options[13]=new Option("Villa St Nicolas","VillaStNicolas");
options[14]=new Option("Villa Taygeta","VillasPleiades");
options[15]=new Option("Villa Theano","VillaTheano");
options[0].selected=true


}
/*Netscape likes a refresh, but Microsoft doesn't
 if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}

// 2 is Elounda

function MySubject2(aMenu){
nullOptions(aMenu)

with (aMenu){

//Rewrites the text and values
options[0]=new Option("Any","");
options[1]=new Option("Villa Black Pearl","VillaBlackPearl");
options[2]=new Option("Villa Blue Island","villablueisland");
options[3]=new Option("Villa Cretan","VillaCretan");
options[4]=new Option("Villa Domes","VillaDomes");
options[5]=new Option("Villas Elounda Olea","VillasEloundaOlea");
options[6]=new Option("Elounda Gulf Villas","VillasEloundaGulf");
options[7]=new Option("Villa Glan-y-mor","VillaGlanymor");
options[8]=new Option("Villa Imperia","eloundamaris");
options[9]=new Option("Villa Kastro","eloundamaris");
options[10]=new Option("Villa Mirabello","eloundamaris");
options[11]=new Option("Villa Plaka","villaplaka");
options[12]=new Option("Villa Saphire","VillaSaphire");
options[13]=new Option("Villa Senses","VillaSenses");
options[14]=new Option("Villa Solfez","VillaSolfez");
options[15]=new Option("Villa Spartan","VillaSpartan");
options[16]=new Option("Villa White Pearl","VillaWhitePearl");
options[0].selected=true


}
//Netscape likes a refresh, but Microsoft doesn't

/* if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}
//3 is Prina
function MySubject3(aMenu){
nullOptions(aMenu)

with (aMenu){

//Rewrites the text and values
options[0]=new Option("Any","");
options[1]=new Option("Villa Maria-Emmanuela","VillasPrina");
options[2]=new Option("Villa Prina","VillasPrina");
options[3]=new Option("Villa Sophie","VillasPrina");
options[0].selected=true


}
/*//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)*/
}



/* ####################### end of files for Agios Nikolaos
 ####################### */

/* ####################### start of list of files for Chania
 ####################### */
 
 function MySubject1a(aMenu){
nullOptions(aMenu)

with (aMenu){

//Agia Marina
options[0]=new Option("Any","");
options[1]=new Option("Villa Selena","villaselenachania");
options[0].selected=true


}
//Netscape likes a refresh, but Microsoft doesn't
/*if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)*/
}

function MySubject2a(aMenu){
nullOptions(aMenu)

with (aMenu){

//Akrotiri
options[0]=new Option("Any","");
options[1]=new Option("Villa Athena","VillasDivine");
options[2]=new Option("Villa Grace","villagrace");
options[3]=new Option("Villa Kirki","VillaKirki");
options[4]=new Option("Villa Poseidon","VillasDivine");
options[5]=new Option("Villa Stone House","villasstone");
options[6]=new Option("Villa White House","villaswhitehouses");
options[0].selected=true


}
//Netscape likes a refresh, but Microsoft doesn't
/*if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)*/
}
function MySubject3a(aMenu){
nullOptions(aMenu)

with (aMenu){

//Almyrida
options[0]=new Option("Any","");
options[1]=new Option("Villa Almyra","VillasSkplace");
options[2]=new Option("Villa Ammos","VillasSkplace");
options[3]=new Option("Villa Anemos","VillasSkplace");
options[0].selected=true


}
//Netscape likes a refresh, but Microsoft doesn't
/*if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)*/
}
function MySubject4a(aMenu){
nullOptions(aMenu)

with (aMenu){

//Apokoronas
options[0]=new Option("Any","");
options[1]=new Option("Villa Alkyoni","VillasGavalochori");
options[2]=new Option("Villa Aphrodite","VillasGavalochori");
options[3]=new Option("Villa Ariadni","VillasGavalochori");
options[4]=new Option("Villa Artemis","VillasGavalochori");
options[5]=new Option("Villa Athina","VillasGavalochori");
options[6]=new Option("Villa Nafsika","VillaNafsika");
options[0].selected=true


}
/*//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)*/
}

function MySubject5a(aMenu){
nullOptions(aMenu)

with (aMenu){

//Kalamaki
options[0]=new Option("Any","");
options[1]=new Option("Villa Jasmine","VillaJasmine");
options[0].selected=true


}
/*//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)*/
}


function MySubject6a(aMenu){
nullOptions(aMenu)

with (aMenu){

//Livadia
options[0]=new Option("Any","");
options[1]=new Option("Villa Artemis","VillasOcassus");
options[2]=new Option("Villa Elafonisi","VillasOcassus");
options[3]=new Option("Villa Kimothoe","VillasOcassus");
options[4]=new Option("Villa Lefkothea","VillasOcassus");
options[5]=new Option("Villa Meliti","VillasOcassus");
options[6]=new Option("Villa Livadia","VillasOcassus");
options[0].selected=true


}
/*//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)*/
}

function MySubject7a(aMenu){
nullOptions(aMenu)

with (aMenu){

//Polemarchi
options[0]=new Option("Any","");
options[1]=new Option("Villa Harmonia","villasdreamhill");
options[2]=new Option("Villa Hermes","villasdreamhill");
options[3]=new Option("Villa Iris","villasdreamhill");
options[0].selected=true


}
/*//Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0)*/
}


/* ####################### lists of files for Rethymno
 ####################### */
 
function MySubject1b(aMenu){
nullOptions(aMenu)

with (aMenu){

//Adele
options[0]=new Option("Any","");
options[1]=new Option("Villas Carme","villascarme");
options[0].selected=true


}

/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}


function MySubject2b(aMenu){
nullOptions(aMenu)

with (aMenu){

//Maroulas
options[0]=new Option("Any","");
options[1]=new Option("Villa Maroulas","VillaMaroulas");
options[0].selected=true


}

/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}

function MySubject3b(aMenu){
nullOptions(aMenu)

with (aMenu){


//Prines
options[0]=new Option("Any","");
options[1]=new Option("Villa Anastasia","VillaAnastasia");
options[0].selected=true

}

/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}
function MySubject4b(aMenu){
nullOptions(aMenu)

with (aMenu){

//Skouloufia
options[0]=new Option("Any","");
options[1]=new Option("Villas Salvia","VillasSalvia");
options[0].selected=true


}

/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}

function MySubject5b(aMenu){
nullOptions(aMenu)

with (aMenu){

//Stavromenos
options[0]=new Option("Any","");
options[1]=new Option("Villa Alea","VillasEleonResidence");
options[2]=new Option("Villa Okalia","VillasEleonResidence");
options[0].selected=true


}

/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}

/* ####################### lists of files for Episkopi
 ####################### */
function MySubject1c(aMenu){
nullOptions(aMenu)

with (aMenu){

//Rewrites the text and values
options[0]=new Option("Any","");
options[1]=new Option("Villa Helidona","villahelidona");
options[0].selected=true


}



/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}

/* ####################### lists of files for Hersonissos
 ####################### */
function MySubject2c(aMenu){
nullOptions(aMenu)

with (aMenu){

//Rewrites the text and values
options[0]=new Option("Any","");
options[1]=new Option("Villa 9 Muses","Villas9Muses");
options[2]=new Option("Villa Paradise Island","VillasParadiseIsland");
options[0].selected=true


}



/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}

/* ####################### lists of files for Houdetsi
 ####################### */
function MySubject3c(aMenu){
nullOptions(aMenu)

with (aMenu){

//Rewrites the text and values
options[0]=new Option("Any","");
options[1]=new Option("Villa Selena","villaselenaheraklion");
options[0].selected=true


}



/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}

/* ####################### lists of files for Sgourokefali
 ####################### */
function MySubject4c(aMenu){
nullOptions(aMenu)

with (aMenu){

//Rewrites the text and values
options[0]=new Option("Any","");
options[1]=new Option("Villa Agrielia","VillaAgrielia");
options[0].selected=true


}



/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}
/* ####################### myTopics ####################### */
function MyTopics1(aMenu){

nullOptions(aMenu);
with (aMenu){

//Lassithi
options[0]=new Option("Any","");
options[1]=new Option("Agios Nikolaos","Agios Nikolaos");
options[2]=new Option("Elounda","Elounda");
options[3]=new Option("Prina Village","Prina");
options[0].selected=true
}

/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}
function MyTopics2(aMenu){

nullOptions(aMenu);
with (aMenu){

//Chania
options[0]=new Option("Any","");
options[1]=new Option("Agia Marina","Agia Marina");
options[2]=new Option("Akrotiri","Akrotiri");
options[3]=new Option("Almyrida","Almyrida");
options[4]=new Option("Apokoronas","Apokoronas");
options[5]=new Option("Kalamaki","Kalamaki");
options[6]=new Option("Livadia","Livadia");
options[7]=new Option("Polemarchi","Polemarchi");
options[0].selected=true



}

/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}
function MyTopics3(aMenu){
//Software
nullOptions(aMenu);
with (aMenu){

//Rethymno
options[0]=new Option("Any","");
options[1]=new Option("Adele","Adele");
options[2]=new Option("Maroulas","Maroulas");
options[3]=new Option("Prines","Prines");
options[4]=new Option("Skouloufia","Skouloufia");
options[5]=new Option("Stavromenos","Stavromenos");
options[0].selected=true
}

/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}

function MyTopics4(aMenu){
//Software
nullOptions(aMenu);
with (aMenu){

//Heraklion
options[0]=new Option("Any","");
options[1]=new Option("Episkopi","Episkopi");
options[2]=new Option("Hersonissos","Hersonissos");
options[3]=new Option("Houdetsi","Houdetsi");
options[4]=new Option("Sgourokefali","Sgourokefali");
options[0].selected=true
}

/* //Netscape likes a refresh, but Microsoft doesn't
if (navigator.appName.indexOf("Netscape")>-1)
history.go(0) */
}


/* ####################### setUp ####################### */

function setUp(){
//if (navigator.appName.indexOf("Microsoft")>-1)
{
document.BookOnline.Area.options[0].selected=true;
document.BookOnline.City.options[0].selected=true;
document.BookOnline.Villa.options[0].selected=true;


}
}

/* ####################### end of setup ####################### */



/* ####################### change Subjects ####################### */
function changeSubjects(){
aMenu=document.BookOnline.City
aMenu2=document.BookOnline.Villa
aMenu3=document.BookOnline.Area
with  (aMenu3){

switch (selectedIndex) {
case 0:
nullOptions(aMenu)
nullOptions(aMenu2)
aMenu.options[0]=
new Option("Any","")
aMenu3.options[0].selected=true;
history.go(0)
break    
case 1:  
//Lassithi
nullOptions(aMenu)
nullOptions(aMenu2)
aMenu2.options[0]=
new Option("Any","")
aMenu2.options[0].selected=true;
MyTopics1(aMenu) 

break       
case 2:  
//Chania
nullOptions(aMenu)
nullOptions(aMenu2)
aMenu2.options[0]=
new Option("Any","")
aMenu2.options[0].selected=true;
MyTopics2(aMenu)  

break       
case 3:  
//Rethymno
nullOptions(aMenu)
nullOptions(aMenu2)
aMenu2.options[0]=
new Option("Any","")
aMenu2.options[0].selected=true;
MyTopics3(aMenu) 
 
break;      
case 4:  
//Heraklion
nullOptions(aMenu)
nullOptions(aMenu2)
aMenu2.options[0]=
new Option("Any","")
aMenu2.options[0].selected=true;
MyTopics4(aMenu) 
 
break;      
 
 

}
}

}

/* ####################### end of change Subjects ####################### */



/* ####################### changeFiles ####################### */

function changeFiles(){
aMenu=document.BookOnline.City
aMenu2=document.BookOnline.Villa
aMenu3=document.BookOnline.Area;

/* ####################### set of files for option 1 (JavaScript) ####################### */

if (aMenu3.selectedIndex==1)
{
with  (aMenu){

switch (selectedIndex) {
case 0:
aMenu2.options.length=0;
aMenu2.options[0]=
new Option("Pages appear here","none")
aMenu2.options[0].selected=true;
history.go(0)
break   
//Description 
case 1:  
MySubject1(aMenu2)  
//JavaScript
break       
case 2:  
MySubject2(aMenu2)  
//HTML
break       
case 3:  
MySubject3(aMenu2)  
//CSS
break;       
case 4:
MySubject4(aMenu2)  
//Search engine positioning
break      
}
}
}

/* ####################### set of files for option 2 Self Development ####################### */
if (aMenu3.selectedIndex==2)
{
with  (aMenu){

switch (selectedIndex) {
case 0:
aMenu2.options.length=0;
aMenu2.options[0]=
new Option("Pages appear here","none")
aMenu2.options[0].selected=true;
history.go(0)
break    
case 1:  
MySubject1a(aMenu2)  
break       
case 2:  
MySubject2a(aMenu2)  
break       
case 3:  
MySubject3a(aMenu2)  
break;       
case 4:
MySubject4a(aMenu2)  
break      
case 5:
MySubject5a(aMenu2)  
break  
case 6:
MySubject6a(aMenu2)  
break   
case 7:
MySubject7a(aMenu2)  
break   
case 8:
MySubject8a(aMenu2)  
break   
case 9:
MySubject9a(aMenu2)  
break   
case 10:
MySubject10a(aMenu2)  
break   
case 11:
MySubject13a(aMenu2)  
break   
case 12:
MySubject11a(aMenu2)  
break    
case 13:
MySubject12a(aMenu2)  
break   
}
}
}

/* ####################### third set of files for option 3 ####################### */

if (aMenu3.selectedIndex==3)
{
with  (aMenu){

switch (selectedIndex) {
case 0:
aMenu2.options.length=0;
aMenu2.options[0]=
new Option("Pages appear here","none")
aMenu2.options[0].selected=true;
history.go(0)
break    
case 1:  
MySubject1b(aMenu2)  
break       
case 2:  
MySubject2b(aMenu2)  
break       
case 3:  
MySubject3b(aMenu2)  
break;       
case 4:
MySubject4b(aMenu2)  
break      
case 5:
MySubject5b(aMenu2)  
break   
 case 6:
MySubject6b(aMenu2)  
break   
}
}
}

/* ####################### third set of files for option 4 ####################### */

if (aMenu3.selectedIndex==4)
{
with  (aMenu){

switch (selectedIndex) {
case 0:
aMenu2.options.length=0;
aMenu2.options[0]=
new Option("Pages appear here","none")

aMenu2.options[0].selected=true;
history.go(0)
break    
case 1:  
MySubject1c(aMenu2)  
break       
case 2:  
MySubject2c(aMenu2)  
break       
case 3:  
MySubject3c(aMenu2)  
break;       
case 4:
MySubject4c(aMenu2)  
break      
case 5:
MySubject5c(aMenu2)  
break   
 case 6:
MySubject6c(aMenu2)  
break   
}
}
}






}
