﻿



function ImageGallery( photoList, imageWidths, imageHeights, currImage ) {
	var nImages = photoList.length;
	var lastImage = nImages-1;
	var nextImage = (currImage+1 < nImages) ? currImage+1 : 0 ;
	var prevImage = (currImage==0) ? lastImage : currImage-1 ;
	//document.writeln("<p>Image 1 of " + nImages + "</p>");
	//document.writeln("<img src=\"" + photoList[] + "\" " + sizeList[0] + " alt=\"Image Gallery\" id=\"imgGallery\" />");
	document.getElementById("galleryimage").src = photoList[currImage] ;
	document.getElementById("galleryimage").width = imageWidths[currImage] ;
	document.getElementById("galleryimage").height = imageHeights[currImage] ;
	
	document.getElementById("prev").href = "javascript:ImageGallery(images,imageWidths,imageHeights," + prevImage + ")" ;	
	document.getElementById("next").href = "javascript:ImageGallery(images,imageWidths,imageHeights," + nextImage + ")" ;
	document.getElementById("next2").href = "javascript:ImageGallery(images,imageWidths,imageHeights," + nextImage + ")" ;
	document.getElementById("currentimage").childNodes[0].nodeValue = currImage+1 ;
}

function changeList( searchForm ) {
	list = countries[searchForm.COUNTRY.options[searchForm.COUNTRY.selectedIndex].value];
	emptyList( searchForm.REGION );
	fillList( searchForm.REGION, list );
}
function emptyList( box ) {
	while ( box.options.length ) box.options[0] = null;
}
function fillList( box, arr ) {
	// Append 'ALL' option
	//option = new Option( '** Any **','ALL' );
	//box.options[0] = option;

	for ( i = 0; i < arr.length; i++ ) {
		option = new Option( arr[i][0], arr[i][1] );
		box.options[box.length] = option;
	}
	box.selectedIndex=0;
}

function changeDurationList( searchForm ) {
	list = durations[searchForm.RSPRTY_CODE.options[searchForm.RSPRTY_CODE.selectedIndex].value];
	emptyList( searchForm.RSRTRT_HOLIDAY_DURATION );
	fillList( searchForm.RSRTRT_HOLIDAY_DURATION, list );
}

function resortCodeSearch() {
  var resopt = document.getElementById('rescode-options');
  var stdopt = document.getElementById('std-options');
  resopt.style.display='inline';
  stdopt.style.display='none';
}

function standardSearch() {
  var resopt = document.getElementById('rescode-options');
  var stdopt = document.getElementById('std-options');
  if (!document.getElementById('RSRESO_CODE')) {
    document.createElement('RSRESO_CODE');
  }
  var rescode = document.getElementById('RSRESO_CODE');
  rescode.value='';
  resopt.style.display='none';
  stdopt.style.display='inline';
}

function defaultGDSSearch() {
	var searchForm = document.holSearchForm;
	list = countries[searchForm.COUNTRY.options[searchForm.COUNTRY.selectedIndex].value];
	durlist = durations[searchForm.RSPRTY_CODE.options[searchForm.RSPRTY_CODE.selectedIndex].value];
	
	emptyList( searchForm.REGION );
	fillList( searchForm.REGION, list );

	emptyList( searchForm.RSRTRT_HOLIDAY_DURATION );
	fillList( searchForm.RSRTRT_HOLIDAY_DURATION, durlist );
	//searchForm.REGION.value = def_region;

	for (var i=0; i < searchForm.REGION.options.length; i++) {
	  if (searchForm.REGION.options[i].value == def_region) {
		 searchForm.REGION.options[i].selected=true
	  }
	}

	for (var i=0; i < searchForm.RSRTRT_HOLIDAY_DURATION.options.length; i++) {
	  if (searchForm.RSRTRT_HOLIDAY_DURATION.options[i].value == def_duration) {
		 searchForm.RSRTRT_HOLIDAY_DURATION.options[i].selected=true
	  }
	}

  if (document.getElementById('RSRESO_CODE')) {
    var rescode = document.getElementById('RSRESO_CODE');
    if (rescode.value!='') {
     resortCodeSearch();
    }
  }

}

function defaultGDSFlybuySearch() {
	var searchForm = document.holSearchForm;
	list = countries[searchForm.COUNTRY.options[searchForm.COUNTRY.selectedIndex].value];
	durlist = durations[searchForm.RSPRTY_CODE.options[searchForm.RSPRTY_CODE.selectedIndex].value];
	
	emptyList( searchForm.REGION );
	fillList( searchForm.REGION, list );

	//emptyList( searchForm.RSRTRT_HOLIDAY_DURATION );
	//fillList( searchForm.RSRTRT_HOLIDAY_DURATION, durlist );
	//searchForm.REGION.value = def_region;

	for (var i=0; i < searchForm.REGION.options.length; i++) {
	  if (searchForm.REGION.options[i].value == def_region) {
		 searchForm.REGION.options[i].selected=true
	  }
	}

	for (var i=0; i < searchForm.RSRTRT_HOLIDAY_DURATION.options.length; i++) {
	  if (searchForm.RSRTRT_HOLIDAY_DURATION.options[i].value == def_duration) {
		 searchForm.RSRTRT_HOLIDAY_DURATION.options[i].selected=true
	  }
	}

}






















