	function returnweStartMrn()
	{
		var intStartMrn
		
		intStartMrn = Number(document.PowerConnForm.weStartMrn.value) + Number(document.PowerConnForm.weStartMrnHalf.value);
		if ((document.PowerConnForm.weStartMrnAmPm.selectedIndex == 1) && (document.PowerConnForm.weStartMrn.selectedIndex != 12))
				intStartMrn += 12;
		else if ((document.PowerConnForm.weStartMrnAmPm.selectedIndex == 0) && (document.PowerConnForm.weStartMrn.selectedIndex == 12))
				intStartMrn -= 12;
				
		if (document.PowerConnForm.weStartMrn.selectedIndex == 0)
				intStartMrn = -1
				
		return intStartMrn
	}
	
	function returnweEndMrn()
	{
		var intEndMrn
		
		intEndMrn = Number(document.PowerConnForm.weEndMrn.value) + Number(document.PowerConnForm.weEndMrnHalf.value);
		if (((document.PowerConnForm.weEndMrnAmPm.selectedIndex == 1) && (document.PowerConnForm.weEndMrn.selectedIndex != 12)) || ((document.PowerConnForm.weEndMrnAmPm.selectedIndex == 0) && (document.PowerConnForm.weEndMrn.selectedIndex == 12) && (document.PowerConnForm.weEndMrnHalf.selectedIndex == 0)))
				intEndMrn += 12;
		else if ((document.PowerConnForm.weEndMrnAmPm.selectedIndex == 0) && (document.PowerConnForm.weEndMrn.selectedIndex == 12) && (document.PowerConnForm.weEndMrnHalf.selectedIndex == 1))
				intEndMrn -= 12;
			
		if (document.PowerConnForm.weEndMrn.selectedIndex == 0)
				intEndMrn = -1
										
		return intEndMrn
	}
	
	
		function roundweStartMrn()
	{
		var intStartMrn
		
		intStartMrn = Number(document.PowerConnForm.weStartMrn.value);
		if ((document.PowerConnForm.weStartMrnAmPm.selectedIndex == 1) && (document.PowerConnForm.weStartMrn.selectedIndex != 12))
				intStartMrn += 12;
		else if ((document.PowerConnForm.weStartMrnAmPm.selectedIndex == 0) && (document.PowerConnForm.weStartMrn.selectedIndex == 12))
				intStartMrn -= 12;
				
		if (document.PowerConnForm.weStartMrn.selectedIndex == 0)
				intStartMrn = -1
				
		return intStartMrn
	}
	
	function roundweEndMrn()
	{
		var intEndMrn
		
		intEndMrn = Number(document.PowerConnForm.weEndMrn.value);
		if (((document.PowerConnForm.weEndMrnAmPm.selectedIndex == 1) && (document.PowerConnForm.weEndMrn.selectedIndex != 12)) || ((document.PowerConnForm.weEndMrnAmPm.selectedIndex == 0) && (document.PowerConnForm.weEndMrn.selectedIndex == 12) && (document.PowerConnForm.weEndMrnHalf.selectedIndex == 0)))
				intEndMrn += 12;
		else if ((document.PowerConnForm.weEndMrnAmPm.selectedIndex == 0) && (document.PowerConnForm.weEndMrn.selectedIndex == 12) && (document.PowerConnForm.weEndMrnHalf.selectedIndex == 1))
				intEndMrn -= 12;
			
		if (document.PowerConnForm.weEndMrn.selectedIndex == 0)
				intEndMrn = -1
										
		return intEndMrn
	}
	
// ********************************************** START WEEKEND *********************************************
		
function weStartMrn_OnChange()
{
	weStartMrn();
	weEndMrn();
	changeImageWE();
}


function weStartMrn()
{
	var myStart, myEnd
	myStart = returnweStartMrn();
	myEnd = returnweEndMrn();
	//alert('weStartMrn - start:' + myStart + ' end:' + myEnd);

	if (document.PowerConnForm.weStartMrn.selectedIndex == 0)
	{
		//do nothing.. just make sure all related dropdowns are set to 0
		document.PowerConnForm.weStartMrnHalf.selectedIndex = 0;
		document.PowerConnForm.weStartMrnAmPm.selectedIndex = 0;
	}
	else
	{
	// before wd calculate the time first make sure end is not am when start is pm
			if (document.PowerConnForm.weStartMrnAmPm.selectedIndex == 1)
			{
				if ((document.PowerConnForm.weEndMrn.selectedIndex == 12) && (document.PowerConnForm.weEndMrnHalf.selectedIndex != 1))
				{
					document.PowerConnForm.weEndMrnAmPm.selectedIndex = 0
				}
				else
				{
					document.PowerConnForm.weEndMrnAmPm.selectedIndex = 1
				}
			}
			
		if (myStart >= myEnd)
		{
				document.PowerConnForm.weEndMrnHalf.selectedIndex = document.PowerConnForm.weStartMrnHalf.selectedIndex;
	
				switch(myStart)	
				{
				case 0:
				case 0.5:
				case 12.5:
				case 12:
					document.PowerConnForm.weEndMrn.selectedIndex = 1;
					break
				case 23:
				case 23.5:
					document.PowerConnForm.weEndMrnAmPm.selectedIndex = 0;
					document.PowerConnForm.weEndMrnHalf.selectedIndex = 0;
					document.PowerConnForm.weEndMrn.selectedIndex = (document.PowerConnForm.weStartMrn.selectedIndex + 1);
					break
				case 11.5:
				case 11:
					document.PowerConnForm.weEndMrnAmPm.selectedIndex = 1;
				default:
					document.PowerConnForm.weEndMrn.selectedIndex = (document.PowerConnForm.weStartMrn.selectedIndex + 1);	
					break
				}
		
		}
	}
}


// ***************************************** END WEEKEND ************************************************************

function weEndMrn_OnChange()
{
	weEndMrn();
	weStartMrn();
	changeImageWE();
}

function weEndMrn()
{
	//formatwdEndTime();
	
	var myStart, myEnd
	myStart = returnweStartMrn();
	myEnd = returnweEndMrn();
	
	//alert('weEndMrn - start:' + myStart + ' end:' + myEnd);
	
	if (document.PowerConnForm.weEndMrn.selectedIndex == 0)
	{
		//dont' do nothing.. just make sure all related dropdowns are set to 0
		document.PowerConnForm.weEndMrnHalf.selectedIndex = 0;
		document.PowerConnForm.weEndMrnAmPm.selectedIndex = 0;
	}
	else
	{
		//Checks to see if the times are the same.
		if ((myStart == myEnd) && (document.PowerConnForm.weStartMrnAmPm.selectedIndex == document.PowerConnForm.weEndMrnAmPm.selectedIndex))
			{
				if (document.PowerConnForm.weStartMrnHalf.selectedIndex == 0)
				{
						document.PowerConnForm.weEndMrnHalf.selectedIndex = 1;
				}
				else
				{
						document.PowerConnForm.weEndMrnHalf.selectedIndex = 0;
						document.PowerConnForm.weEndMrn.selectedIndex = (document.PowerConnForm.weStartMrn.selectedIndex + 1);
				}
			}
	}
			
	//Checks to see if start is pm and greater than end
	if ((myStart > myEnd) && (document.PowerConnForm.weStartMrnAmPm.selectedIndex == 0))
		document.PowerConnForm.weEndMrnAmPm.selectedIndex = 1	
}


// ***************************************** IMAGE FUNCTION ************************************************************


function changeImageWD(){
	myMorningStart = roundwdStartMrn();  //5
	myMorningStop = roundwdEndMrn();	//6
	myEveningStart = roundwdStartEvn();	//6
	myEveningStop = roundwdEndEvn();	//7
	
	for (i = 0; i < document.PowerConnForm.wd.length; i ++) {
		if (((i >= myMorningStart) && (i <=  myMorningStop - 1)) || ((i >= myEveningStart - 1) && (i <= myEveningStop - 1))){
			document.PowerConnForm.wd[i].src = imageArray[1].src;
		} else {
		document.PowerConnForm.wd[i].src = imageArray[0].src;
		};
	};
}

function changeImageWE(){
	myMorningStart = roundweStartMrn();
	myMorningStop = roundweEndMrn();
	for (i = 0; i < document.PowerConnForm.we.length; i ++) {
		if ((i >= myMorningStart) && (i <=  myMorningStop - 1)){
			document.PowerConnForm.we[i].src = imageArray[1].src;
		} else {
		document.PowerConnForm.we[i].src = imageArray[0].src;
		};
	};
}


// ***************************************** MISC FUNCTION  ************************************************************
function formatwdEndTime()
{
	if (document.PowerConnForm.wdEndMrn.selectedIndex == 12)
		document.PowerConnForm.wdEndMrnAmPm.selectedIndex = 0;
		
	if (document.PowerConnForm.wdEndEvn.selectedIndex == 12)
		document.PowerConnForm.wdEndEvnAmPm.selectedIndex = 0;
		
	if (document.PowerConnForm.weEndMrn.selectedIndex == 12)
		document.PowerConnForm.weEndMrnAmPm.selectedIndex = 0;
}
