loadPackages = function() {
var iframe = xGetElementById('iframe');
ele  = new Object();
ele.readSelectedPage = function(){setItems();activateMenus();}
iframe.loaded=false;
waitFrameLoading(ele,iframe);
iframe.src = "packages.html";
}

function setItems(){
var iframe = xGetElementById('iframe');
var framecontent;
if (iframe.contentDocument) framecontent = iframe.contentDocument; else if (iframe.contentWindow) framecontent=iframe.contentWindow.document;
var packageroot,ts;
if(!(packageroot=framecontent.getElementById('packages_table'))) return;
var toursrow = xGetElementsByClassName("tour", packageroot, "tr");
var tourscells=xGetElementsByTagName("td",toursrow[0]);
//this.TOURS = new Array();
for (i=3;i<tourscells.length;i++) {
	ts = xGetElementsByTagName("a",tourscells[i]);
	TOURS[i-3] =  (ts[0])?new menuLinks(ts[0],"ShadeBox",false,ts[0].innerHTML):new notReady();
	}
var ele = xGetElementsByClassName("theme", packageroot, "tr");
//this.Theme = new Array();
for (i=0;i<ele.length;i++) Theme[i] = new setDropMenuItems(ele[i],TOURS,'InfoBox',true);
ele = xGetElementsByClassName("country", packageroot, "tr");
//this.Destination = new Array();
for (i=0;i<ele.length;i++) Destination[i] = new setDropMenuItems(ele[i],TOURS,'InfoBox',false);
}

function setDropMenuItems(ele,T,classbox,theme){
	var para = xGetElementsByTagName("td",ele);
	tours = new Array();
	var k=0;
	for (j=0;j<T.length;j++){//check which tours fit with a theme or country
		if (!T[j].notready && para[j+3].innerHTML=="x") {tours[k] = j;k++;}	
		}
	if (!k) tours = "";//if no tours
	var e = xGetElementsByTagName("a",para[0]);
	this.links = (e[0])? new menuLinks(e[0],classbox,theme,e[0].innerHTML,tours):new notReady();
	this.tname = (e[0])?e[0].innerHTML:para[0].innerHTML;
	this.theme = theme;
	this.screenImage = new Image();
	this.screenImage.src = trimPath(para[1].firstChild.src);
	HomePics.push(new Image());
	HomePics[HomePics.length-1].src = this.screenImage.src;
	this.map_popup= para[2].innerHTML;	
}

preloadSlidePics = function() {
var iframe = xGetElementById('pic_slides_iframe');
ele  = new Object();
iframe.loaded=false;
ele.readSelectedPage = readSlidePics;
waitFrameLoading(ele,iframe);
iframe.src = "pics_slides.html";
}

function readSlidePics(){
var iframe = xGetElementById('pic_slides_iframe');
var framecontent;
if (iframe.contentDocument) framecontent = iframe.contentDocument; else if (iframe.contentWindow) framecontent=iframe.contentWindow.document;
var packageroot;
if(!(packageroot=framecontent.getElementById('slidepics'))) return;
var tr = xGetElementsByTagName("IMG",packageroot);
for (i=0;i<tr.length;i++) ThemeSlideImages[i].src = trimPath(tr[i].src);
if(!(packageroot=framecontent.getElementById('staffpics'))) return;
var tr = xGetElementsByTagName("IMG",packageroot);
for (i=0;i<tr.length;i++) StaffSlidePics[i].src = trimPath(tr[i].src);
if(!(packageroot=framecontent.getElementById('topmenupics'))) return;
var ele=xGetElementsByTagName("img",packageroot);
	NewsMenuPic.src = trimPath(ele[0].src);
	CustomPic.src = trimPath(ele[1].src);
	ContactPic.src = trimPath(ele[2].src);
	AdressePic.src = trimPath(ele[3].src);
//in case slides were not preloaded before menu was called
if (AD.display && AD.display.id && AD.display.id == "Custom") flipDisplay(AD.display,false,true,false,false);//tour,text,slides,screen,hide
}

function notReady(){
this.classbox = "NoTour";
this.displaybox = "control";
this.texto = "Section en cours de d&eacute;veloppement...";
this.notready = true;
}

function trimPath(ele){
var fullpath = ele.split('index.html');
var shortpath= fullpath[fullpath.length-1];
return shortpath;
}

function menuLinks(e,classbox,theme,tname,tours){
this.iframe = e.href?trimPath(e.href):0;
this.classbox = classbox;
this.theme = theme;
this.tname = tname;
this.tours = tours;
}



