﻿function PreloadImages(ImagesPath)
{
  document.Abroadco = new Object();
  var MyImages = new Array("Navigation/Tabs/Roll.gif", "Home/Paris/Roll.jpg", "Home/Florence/Roll.jpg", "Home/Granada/Roll.jpg");
  document.Abroadco.loadedImages = new Array();
  for(x=0;x<MyImages.length;x++) 
  {
    document.Abroadco.loadedImages[x] = new Image();
    document.Abroadco.loadedImages[x].src = ImagesPath + MyImages[x];
  }
}

function MouseOver(ImageName, ImageURL)
{
	document.images[ImageName].src = ImageURL;
}

function DeactivateAnchors(AnchorList)
{
	var AnchorArray = AnchorList.split(",");
	for(x=0;x<AnchorArray.length;x++)
	{
		AnchorName = AnchorArray[x];
		document.getElementById(AnchorName).className='AnchorDormant';
		document.getElementById(AnchorName + 'Back').className='Invisible';
	}
}

function ActivateAnchors(AnchorList)
{
	var AnchorArray = AnchorList.split(",");
	for(x=0;x<AnchorArray.length;x++)
	{
		AnchorName = AnchorArray[x];
		document.getElementById(AnchorName).className='AnchorActive';
		document.getElementById(AnchorName + 'Back').className='Visible';
	}
}

function RenderEmailAddress(Prefix)
{
	EmailAddress = Prefix + "&#64;abroadco.com";
	document.write('<a href="mailto:' + EmailAddress + '">' + EmailAddress + '</a>');
}

function RenderSimpleEmailAddress(Prefix)
{
	document.write(Prefix + '&#64;abroadco.com');
}

function ProgramSelect(ProgramCode)
{
	for (var i=0; i<document.getElementsByTagName('div').length; i++)
	{
		if (document.getElementsByTagName('div')[i].className == 'ProgramSessionsDiv')
		{
			document.getElementsByTagName('div')[i].style.visibility = 'hidden';
			document.getElementsByTagName('div')[i].style.display = 'none';
		}
	}
	document.getElementById('ProgramDiv' + ProgramCode).style.visibility = 'visible';
	document.getElementById('ProgramDiv' + ProgramCode).style.display = 'block';
}

function ProgramDeselect(ProgramsRBL)
{
	for (var i=0; i<document.getElementsByTagName('div').length; i++)
	{
		if (document.getElementsByTagName('div')[i].className == ProgramsRBL)
		{
			mydiv = document.getElementsByTagName('div')[i];
			for (var w=0; w<mydiv.getElementsByTagName('table').length; w++)
			{
				mytable = mydiv.getElementsByTagName('table')[w];
				for (var x=0; x<mytable.getElementsByTagName('tr').length; x++)
				{
					myrow = mytable.getElementsByTagName('tr')[x];
					for (var y=0; y<myrow.getElementsByTagName('td').length; y++)
					{
						mycell = myrow.getElementsByTagName('td')[y];
						for (var z=0; z<mycell.getElementsByTagName('input').length; z++)
						{
							myradiobutton = mycell.getElementsByTagName('input')[z];
							myradiobutton.checked=false;
						}
					}
				}
			}
		}
	}
}

function ProgramSessionSelect(button, row, table)
{
	for (var i=0; i<document.getElementsByTagName('input').length; i++)
	{
		if (document.getElementsByTagName('input')[i].className == 'ProgramSessionRB')
			document.getElementsByTagName('input')[i].checked = false;
	}
	for (var i=0; i<document.getElementById(table).rows.length; i++)
	{
		document.getElementById(table).rows[i].style.backgroundColor='#FFFFFF'; 
	}
	document.getElementById(button).checked=true;
	row.originalcolor='#FFCCCC'; 
	row.style.backgroundColor='#FFCCCC';
}

function handleEnter (field, event)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13)
	{
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	} 
	else
		return true;
}