var dd = new Array();

var rowOverColor = '#F1D16F';
var rowOutColor = '#FFFFFF';
var rowOnColor = '#CCFFCC';

dd['sel_1'] = new Array();
dd['sel_2'] = new Array();


function showOperatorRows(input)
{
	var sOperatorName = '';
	
	if(input.name.indexOf('operator_fr')!=-1)
	{
		var sTableID = 'operator';
		var sOldTableID = 'operator_fr';
	}
	else
	{
		var sTableID = 'operator_fr';
		var sOldTableID = 'operator';
	}
	
	var table = input.parentNode;
	while(table.nodeName!='TABLE')
	{		
		table = table.parentNode;
	}

	var tr = input.parentNode;
	while(tr.nodeName!='TR')
	{		
		tr = tr.parentNode;
	}
	
	var td = tr.getElementsByTagName('TD');
	td = td[0];
	var sOperatorName = getNodeValue(td);
	
	//Reset the prev table
	var tableFr = document.getElementById(sOldTableID);
	var rows = tableFr.getElementsByTagName('TR');
	for(var i=0;i<rows.length;i++)
	{
		var tds = rows[i].getElementsByTagName('TD');
		if(tds.length>0)
		{
			rows[i].style.display = '';
		}
	}
	
	var tableFr = document.getElementById(sTableID);
	var rows = tableFr.getElementsByTagName('TR');
	for(var i=0;i<rows.length;i++)
	{
		var tds = rows[i].getElementsByTagName('TD');
		if(tds.length>0)
		{
			if(getNodeValue(tds[0])==sOperatorName)
			{
				rows[i].style.display = '';
			}
			else
			{
				rows[i].style.display = 'none';
				var inputs = rows[i].getElementsByTagName('input');
				inputs[0].checked = false;
			}
		}
	}
	
}

function getNodeValue(node)
{
	var sGetNodeValue = '';
	try
	{
		switch(node.nodeType)	
		{
			case 3:
			var nodeValue = node.nodeValue.split("\n").join('');
			sGetNodeValue+=nodeValue;
			break;
			
			case 1:		
			var nodes = node.childNodes;
			for(var i=0;i<nodes.length;i++)
			{
				sGetNodeValue+=getNodeValue(nodes[i]);
			}
			break;
		}
	}
	catch(e)
	{
	}
	
	return sGetNodeValue;
}



function rowMouseOver(row)
{
	try{		
		if(row.childNodes[row.childNodes.length-1].childNodes[0].checked!=true)
		{
			row.style.backgroundColor = rowOverColor;
			//row.style.backgroundImage = 'url(/assets/shells/001/Homepage2004/NewsTitleBackground.jpg)';
		}
	}catch(e){
		//alert('rowMouseOver: '+e);
	}
}
function rowMouseOut(row)
{
	try{
		if(row.childNodes[row.childNodes.length-1].childNodes[0].checked!=true)
		{
			row.style.backgroundColor = rowOutColor;
			//row.style.backgroundImage = '';
		}
	}catch(e){
		//alert('rowMouseOut: '+e);
	}
}
function rowMouseClick(row)
{
	try
	{
		var inputs = document.getElementsByTagName('INPUT');
		for(var i=0;i<inputs.length;i++)
		{
			if(inputs[i].name == 'bookMe')
			{
				inputs[i].checked = false;
				rowMouseOut(inputs[i].parentNode.parentNode);
			}		
		}
		row.childNodes[row.childNodes.length-1].childNodes[0].checked=true;
		row.style.backgroundColor = rowOnColor;	
	}catch(e){
		alert(e);
	}
}
function change(ddToChange,key)
{
	//alert(key);
	var select = document.getElementById(ddToChange);
	var childs = select.childNodes;
	var i=0;
	var selectedValue = false;
	//selectedValue = document.getElementById(ddToChange).value.split('_').join(' ');
	selectedValue = document.getElementById(ddToChange).value;
	for(option in select.options)
	{
		try{			
			/*
			if(document.getElementById(ddToChange).options[option].selected==true)
			{
				selectedValue = document.getElementById(ddToChange).options[option].value;
				//selectedValue = new String(selectValue);
				//selectedValue = selectedValue.split('_').join(' ');
			}
			*/
			document.getElementById(ddToChange).options.remove(option);
		}catch(e){
			document.getElementById(ddToChange).options[option] = null;
		}
		//alert(i);
	}
	//alert(select.outerHTML);
	
	
	try
	{
		var option = document.createElement('option');
		option.value = '';
		var text = document.createTextNode('');
		option.appendChild(text);
		select.appendChild(option);
		
		//alert('dd['+ddToChange+']['+key+'].length = '+dd[ddToChange][key].length);
		
		for(var i=0;i<dd[ddToChange][key].length;i++)
		{
			try
			{
				var option = document.createElement('option');
				option.value = dd[ddToChange][key][i];
				
				var txt = new String(dd[ddToChange][key][i]);
				txt = txt.split('_-_en').join('');
				var text = document.createTextNode(txt);
				option.appendChild(text);
				if(option.value==selectedValue || dd[ddToChange][key].length==1)
				{
					option.selected = true;
				}
				if(dd[ddToChange][key][i]!='')
				{
					select.appendChild(option);
				}
			}catch(e){
				alert('Line 112: '+e);
			}
		}
	}catch(e){
		alert('Line 116: '+e);
	}
}

var crossingSelected = new Array();
var crossingTotal = new Array();
crossingSelected['en'] = '';
crossingSelected['fr'] = '';
crossingTotal['en'] = 0;
crossingTotal['fr'] = 0;

function updateCrossingSelectedDisplay(objInput,intDirection)
{
	var display = '';
	
	switch(intDirection)
	{
		case 'en':		
		break;
		
		case 'fr':
		break;
	}
	
	crossingSelected[intDirection] = objInput.value.split('¬')[0]+' to '+objInput.value.split('¬')[1]+': '+objInput.value.split('¬')[2];
	crossingTotal[intDirection] = objInput.value.split('¬')[4];
	
	
	var aDisplay = new Array();
	if(crossingSelected['en'])
	{
		aDisplay[0] = 'Out: '+crossingSelected['en'];
	}
	if(crossingSelected['fr'])
	{
		aDisplay[1] = 'Back: '+crossingSelected['fr'];
	}
	if(crossingTotal['en'] && crossingTotal['fr'])
	{
		display = aDisplay[0]+', '+aDisplay[1];
		display+= ', Total: £'+(parseFloat(crossingTotal['en'])+parseFloat(crossingTotal['fr']))+'.00';
	}
	else if(aDisplay[0])
	{
		display = aDisplay[0];
	}
	else if(aDisplay[1])
	{
		display = aDisplay[1];
	}	
	
	document.getElementById('crossingDisplay').firstChild.nodeValue = display;
}
