//select.js

var x=new Array('andersen','balanchine','bournonville','brenaa');
var x=x.concat(new Array('coralli','cranko','cullberg','dean'));
var x=x.concat(new Array('flindt','laerkesen','lubovitch','macmillan','petipa','robbins'));
var choreographers = x;

<!----> Ib Andersen

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Fete Galante'));
var andersenBallet=x;

var x=new Array(' ');
var x=x.concat(new Array('fet2'));
var andersenBalletPages = x;


<!----> George Balanchine

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Agon','Apollo','Serenade','Theme and Variations'));
var balanchineBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('ago2','apo7','ser7','tva2'));
var balanchineBalletPages = x;

<!----> August Bournonville

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Abdallah','A Folk Tale','Flower Festival in Genzano','The Kermesse in Bruges'));
var x=x.concat(new Array('The Lay of Thrym',"The King's Volunteers on Amager",'La Sylphide','Napoli'));
var bournonvilleBallet=x;

var x=new Array(' ');
var x=x.concat(new Array('abd ','fsa2','bfe4','ker6'));
var x=x.concat(new Array('tkv1','liv2','syl6','nap9'));
var bournonvilleBalletPages = x;

<!----> Hans Brenaa after Arthur Saint-Leon

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Coppelia'));
var brenaaBallet=x;

var x=new Array(' ');
var x=x.concat(new Array('cop8'));
var brenaaBalletPages = x;

<!----> Jean Coralli and Jules Perrot

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Giselle'));
var coralliBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('gis9'));
var coralliBalletPages = x; 

<!----> John Cranko

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Jeu de Cartes', 'Onegin'));
var crankoBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('jca3', 'one9'));
var crankoBalletPages = x;

<!----> Birgit Cullberg

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Moon Reindeer'));
var cullbergBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('mre4'));
var cullbergBalletPages = x;

<!----> Laura Dean

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Delta'));
var deanBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('del3'));
var deanBalletPages = x;

<!----> Flemming Flindt

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Caroline Mathilde','The Nutcracker'));
var flindtBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('cma6','nut2'));
var flindtBalletPages = x;

<!----> Lar Lubovitch

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Rhapsody in Blue'));
var lubovitchBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('blu2'));
var lubovitchBalletPages = x;

<!----> Kenneth MacMillan

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Pavane'));
var macmillanBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('pav '));
var macmillanBalletPages = x;

<!----> Marius Petipa and Aleksandr Gorskij

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Don Quixote'));
var petipaBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('don9'));
var petipaBalletPages = x;

<!----> Jerome Robbins

var x=new Array('Choose a ballet ...');
var x=x.concat(new Array('Afternoon of a Faun'));
var robbinsBallet = x;

var x=new Array(' ');
var x=x.concat(new Array('fau6'));
var robbinsBalletPages = x; 
 

<!----> functions

<!----> Set Ballet

function setBallet() {

 var selectChoreographer = document.theForm.Choreographer;
 var theChoreographer = selectChoreographer.options[selectChoreographer.selectedIndex].value;
 var selectBallet = document.theForm.Ballet;
 
 
 if (theChoreographer == ' ') {

    selectBallet.options.length = 4;
    
    selectBallet.options[0].text = '... and then choose a ballet';  
    selectBallet.options[0].value = ' ';

    for(var i=1; i < 4; i++) {
      
        selectBallet.options[i].text = '...';  
        selectBallet.options[i].value = ' ';
        var aboutChoreographer = 'view.html';
        }

    }
 else for(var ci=0; ci < choreographers.length; ci++) {

 if (theChoreographer == choreographers[ci]) {
    
    selectBallet.options.length = eval((choreographers[ci]+'Ballet')).length;

    for(var bi=0; bi < eval((choreographers[ci]+'Ballet')).length; bi++) {
      
        selectBallet.options[bi].text = eval((choreographers[ci]+'Ballet'))[bi];  
        selectBallet.options[bi].value =eval((choreographers[ci]+'BalletPages'))[bi];
        var aboutChoreographer = 'aboutChoreographer/'+choreographers[ci]+'.html';
          
           }

      }
 
    }

 selectBallet.selectedIndex = 0;
 parent.view.location.href = aboutChoreographer;
 parent.previews.location.href = 'previews.html';

 }

<!----> Set Page

function setPage() {

 var selectBallet = document.theForm.Ballet;
 var theBallet = selectBallet.options[selectBallet.selectedIndex].value;
 
    if (theBallet == ' ') {

    selectBallet.selectedIndex = 0;
    window.open('previews.html','previews');
    parent.view.location.href='view.html';

    } 
    
		else {

		balletAbbName = theBallet.substring(0,3)
		balletLength = theBallet.charAt(3);

						if (balletLength == ' ') {

						parent.view.location.href='aboutBallet/' + balletAbbName + '.html';
						parent.previews.location.href='previewsNone.html';
						}

						else {
						
    				parent.view.location.href='aboutBallet/' + balletAbbName + '.html';
    				preloadThumbnails();
    				Preview();
						}
		}
 }

<!----> Preload Thumbnails

function preloadThumbnails() {
	
	thumbnails = new Array(balletLength);
	
	for (var i = 0; i <= balletLength; i++) {
   		thumbnails[i] = new Image();
   		thumbnails[i].src = 'thumbnails/' + balletAbbName + i +'.jpg';
       }
}

<!----> Preview (and View) 

function Preview() {
parent.previews.document.open();
parent.previews.document.writeln('<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=iso-8859-1">');
parent.previews.document.writeln('<TITLE>Previews</TITLE><LINK REL="STYLESHEET" TYPE="text/css" HREF="previews-styles.css"></HEAD>');
parent.previews.document.writeln('<BASE TARGET="view">');
parent.previews.document.writeln('<BODY>');
parent.previews.document.writeln('<CENTER><TABLE BORDER="0" CELLSPACING="4" CELLPADDING="2">');
parent.previews.document.writeln('<TR HEIGHT="20"><TD WIDTH="132" HEIGHT="20" NOWRAP>Choose a slide ...</TD></TR>');
       for (var i = 0; i <= balletLength; i++) {
parent.previews.document.writeln('<TR HEIGHT="132"><TD WIDTH="132" HEIGHT="132" ALIGN=CENTER BGCOLOR=#666666 NOWRAP><A HREF=views/' + balletAbbName + i + '.html><IMG SRC=' + thumbnails[i].src + ' BORDER=1></A></TD></TR>');
       }
parent.previews.document.writeln('</TABLE></CENTER></BODY></HTML>');
parent.previews.document.close();
}
