function maintOpts(maintID)
{
	var maintArray = new Array(256,257,258,259);


	for(i=0; i<maintArray.length; i++)
	{
		var ids = '[46]['+maintArray[i]+']';

		if(document.getElementById('prodOptRadio'+ids) && maintID !=maintArray[i])
		{
			document.getElementById('prodOptRadio'+ids).style.display='none';
			document.getElementById('prodOptLabel'+ids).style.display='none';
			document.getElementById('prodOptPrice'+ids).style.display='none';
			document.getElementById('prodOptDisc'+ids).style.display='none';
		}

	}
}

function getid()
{
if(document.getElementById('jsID'))
	{
	var sideBarAttVal = document.getElementById('jsID').innerHTML;
		switch(sideBarAttVal)
		{
			case '70':
			var maintID = 256;
			break;
			
			case '79':
			var maintID = 257;
			break;
			
			case '80':
			var maintID = 259;
			break;
			
			case '285':
			var maintID = 258;
			break;
		}
	return maintID;	
	}
}
function getSBAV()
{

	var maintID = getid();
		if(maintID)
		{
		maintOpts(maintID);
		}
}

function changeMaint()
{
	
	var x = document.getElementsByTagName("input");
	var len = x.length;
	var total = 0;
	for(i=0; i<len; i++)
	{
		
		
		if(x[i].checked == true)
		{
			var idchip = x[i].id;
			var y = idchip.indexOf("[47]");
			
			if(y == '0')
			{
				var chipID  = idchip.substring(5,8);
			}

		}
		
	}
		
		var curChip = getid();
		
		switch(chipID)
		{
			
			case '153':
			var mID = 257;
			break;
			
			case '253':
			var mID = 258;
			break;
			
			case '155':
			var mID = 258;
			break;
		
			case '156':
			var mID = 258;
			break;
			
			case '254':
			var mID = curChip;
			break;
		
		}
		if(mID)
		{
			var ids = '[46]['+mID+']';
			document.getElementById('prodOptRadio'+ids).style.display='block';
			document.getElementById('prodOptLabel'+ids).style.display='block';
			document.getElementById('prodOptPrice'+ids).style.display='inline';
			document.getElementById('prodOptDisc'+ids).style.display='inline';
			maintOpts(mID);
			document.getElementById('[46][255]').checked = true;
			
		}
		
	addSummary();
}

function checkIfCDAndManualOptionShouldBeHiddenOnLoad()
{
	$('input').each(function() {
		if ($(this).attr('name') == 'id[31]' && $(this).attr('checked') == true)
		{
			if ($(this).val() != 225)
			{
				//the radio values must not be checked so that the option won't appear on the product
				if ($('#cd_and_manual_div').length > 0)
				{
					$('#cd_and_manual_div').css('display', 'none');
				
					//document.getElementById('[61][567]').checked = false;
					//document.getElementById('[61][568]').checked = false;
					document.getElementById('[60][590]').checked = false;
					document.getElementById('[60][591]').checked = false;
				}
			}
		}
	});
}

function hideCDAndManualOption(prodOptId, prodOptValId)
{
	//hide cd-rom and manual option if the development kit option is selected

	var optionText = document.getElementById('prodOptLabel[' + prodOptId + '][' + prodOptValId + ']').innerHTML;
	
	if ($('#cd_and_manual_div').length > 0)
	{
		if (optionText == 'No Thank You')
		{
			//display cd-rom and manual option
			$('#cd_and_manual_div').css('display', 'block');
			
			//document.getElementById('[61][567]').checked = true;
			document.getElementById('[60][590]').checked = true;
		}
		else
		{
			//hide cd-rom and manual option
			$('#cd_and_manual_div').css('display', 'none');
			
			//document.getElementById('[61][567]').checked = false;
			//document.getElementById('[61][568]').checked = false;
			document.getElementById('[60][590]').checked = false;
			document.getElementById('[60][591]').checked = false;
		}
	}
}

function changeCD(prodOptId, prodOptValId)
{
	hideCDAndManualOption(prodOptId, prodOptValId);

	addSummary();
}

function addSummary()
{
	var total = 0;

	$('input').each(function() {
		if ($(this).attr('checked') == true && $(this).attr('id') != '')
		{
			var input_id = $(this).attr('id');
			var price = 'prodOptPrice' + input_id;
			var input_name = 'prodOptLabel' + input_id;
			
			var priceTxt = document.getElementById(price).innerHTML;
			//var priceTxt = $('#' + price).html();
			
			var nameTxt = document.getElementById(input_name).innerHTML;
			//var nameTxt = $('#' + input_name).html();
			var tid = input_id.substring(1,3);
			
			if(nameTxt == 'No Thank You' || nameTxt == '60 days of Maintenance (Included)')
			{
				$('#total'+tid).html("No Charge");
			}
			if(priceTxt != 'No Charge')
			{
				var t = priceTxt.substring(1);
				var ta  = eval(t);
				total = total+ta;
				$('#total'+tid).html("$"+ta.toFixed(2));
			}
		}
	});

/*
	//old way that stopped working - couldn't get x[i].id
	var x = document.getElementsByTagName("input");

	var len = x.length;
	var total = 0;
	for(i=0; i<len; i++)
	{
		
		
		
		if(x[i].checked == true)
		{
			var price = 'prodOptPrice'+x[i].id;
			
			var priceTxt = document.getElementById(price).innerHTML;
			var id = x[i].id;
			var tid = id.substring(1,3);
			var name = 'prodOptLabel'+x[i].id;
			var nameTxt = document.getElementById(name).innerHTML;
			if(nameTxt == 'No Thank You' || nameTxt == '60 days of Maintenance (Included)')
			{
			document.getElementById('total'+tid).innerHTML = "No Charge";
				}
			if(priceTxt != 'No Charge')
			{

				
				var t = priceTxt.substring(1);
				var ta  = eval(t);
				total = total+ta;
				document.getElementById('total'+tid).innerHTML = "$"+total.toFixed(2);
			}

		}
		
	}
	*/
	//add total 
	if(document.getElementById('total1'))
	{
	var t1 = document.getElementById('total1').innerHTML;
	var ta  = eval(t1);
	total = total+ta;
	document.getElementById('totalFinal').innerHTML = '$'+total.toFixed(2);
	}
}

function addOpenMenuEvent(obj, evType, fn){ 
				 if (obj.addEventListener){ 
				   obj.addEventListener(evType, fn, false); 
				   return true; 
				 } else if (obj.attachEvent){ 
				   var r = obj.attachEvent('on'+evType, fn); 
				   return r; 
				 } else { 
				   return false; 
				 } 
				}

addOpenMenuEvent(window, 'load', getSBAV);
addOpenMenuEvent(window, 'load', checkIfCDAndManualOptionShouldBeHiddenOnLoad);
addOpenMenuEvent(window, 'load', addSummary);
