﻿function staffImageSwap( newImage, newText)
{
  window.document.getElementById("aardvarkMaster_content_mainImage").src=newImage;
  window.document.getElementById("aardvarkMaster_content_photoDesc").innerHTML=newText;
 return false;
}

function showHideFamilyTravel(showDivName)
{
  if (document.getElementById)
  {
    // this is the way the standards work
    document.getElementById("accommodationTypes").style.display = "none";
    document.getElementById("thingsToDo").style.display = "none";
    document.getElementById("whatNow").style.display = "none";
    document.getElementById("whenAndWhere").style.display = "none";
    document.getElementById(showDivName).style.display = "block";
  }
  else if (document.all)
  {
    // this is the way old msie versions work
    document.all["accommodationTypes"].style.display = "none";
    document.all["thingsToDo"].style.display = "none";
    document.all["whatNow"].style.display = "none";
    document.all["whenAndWhere"].style.display = "none";
    document.all[showDivName].style.display = "block";
  }
  else if (document.layers)
  {
    // this is the way nn4 works
    document.layers["accommodationTypes"].style.display = "none";
    document.layers["thingsToDo"].style.display = "none";
    document.layers["whatNow"].style.display = "none";
    document.layers["whenAndWhere"].style.display = "none";
    document.layers[showDivName].style.display = "block";
  }
 return false;
}

function showHideFamilyTravelPanel(showDivName)
{
  if (document.getElementById)
  {
    // this is the way the standards work
    document.getElementById("panel1").style.display = "none";
    document.getElementById("panel2").style.display = "none";
    document.getElementById(showDivName).style.display = "block";
  }
  else if (document.all)
  {
    // this is the way old msie versions work
    document.all["panel1"].style.display = "none";
    document.all["panel2"].style.display = "none";
    document.all[showDivName].style.display = "block";
  }
  else if (document.layers)
  {
    // this is the way nn4 works
    document.layers["panel1"].style.display = "none";
    document.layers["panel2"].style.display = "none";
    document.layers[showDivName].style.display = "block";
  }
 return false;
}

function validateListBox(sender, e)
{
  if (document.getElementById(sender.controltovalidate).length > 0)
  {
    e.IsValid = true;
    return;
  }
  else{
    e.IsValid = false;
   return;
  }
}

function listSwap(box1Name, box2Name) {
  var box1 = document.getElementById('qdCMSmaster_contentPH_' + box1Name);
	var box2 = document.getElementById('qdCMSmaster_contentPH_' + box2Name);
	//var box1 = eval("document."+formName+"."+box1Name);
	//var box2 = eval("document."+formName+"."+box2Name);
	//List sort function by FluidMind.org
	function sortOptions(element, direction) {
		if (typeof element == 'string') { element = document.getElementById(element); }
		// We have to put the whole options array into a new array, because the options array doesn't support all of the Array methods (like sort)
		options = new Array();
		for (var i = 0; i < element.options.length; i++) { options.push(element.options[i]); }
		// Sort it with a function that uses the 'text' property of the Option object
		options.sort( function(a, b) {
				if (a.text.toLowerCase() < b.text.toLowerCase()) return -1;
				if (a.text.toLowerCase() > b.text.toLowerCase()) return 1;
				return 0;
			});
		// If asked to sort in descending, reverse it
		if(direction != undefined && direction.toLowerCase() == 'desc') { options.reverse(); }
		// Now copy the array back into the options array
		for (var i = 0; i < options.length; i++) { element.options[i] = new Option(options[i].text, options[i].value, options[i].defaultSelected, options[i].selected); }
	} // sortOptions(element, direction)
	function clearOption(box) {
		if (box.selectedIndex != -1) {
			box.options[box.selectedIndex] = null;
			clearOption(box);
		}
	}
	if (box1.selectedIndex != -1) {
		for (i=0;i<box1.options.length;i++) {
            if (box1.options[i].selected) {
				var info = new Array (box1.options[i].text, box1.options[i].value);
				box2.options[box2.options.length] = new Option(info[0], info[1], false, false);
				sortOptions(box2);
			}
		}
		clearOption(box1);
	} else if (box2.selectedIndex != -1) {
		for (i=0;i<box2.options.length;i++) {
            if (box2.options[i].selected) {
				var info = new Array (box2.options[i].text, box2.options[i].value);
				box1.options[box1.options.length] = new Option(info[0], info[1], false, false);
				sortOptions(box1);
			}
		}
		clearOption(box2);
	}
}

function lightNavigation(linkName){
	//alert(linkName);
	//var currentNav = document.getElementById('qdCMSmaster_contentPH_' + linkName);
	document.getElementById(linkName).className = "selected";
	//linkName.className = "selected";
}