window.addEvent('domready', function(){		
	
	var pop_data = new Array();
	
	
	
	
	fade_value = 0.3;
	fade_out_value = 1;
	current_selected = 0;
	current_selected_detect = 0;

	CountSlide = 0;
	DetectSlide = 0;
	
	CountarraySelected = '';
	DetectarraySelected = '';	
	
	current_countmoney1 = 0;
	current_countmoney2 = 0;
	
	recommend_detectors = '';
	recommend_counters = '';
	
	choice_exception = 0;
	
	current_selection_back = Array('0','0','0','0','0');
	current_selection_front = Array('0','0','0','0');
	current_selection_detect_man = Array('0','0','0','0','0');
	current_selection_detect_auto = Array('0','0','0','0');
	
	backoffice_choices = Array('AB6000','AB300','AB4000','AB1100');	
	
	billcounter_current_choice = '';
	detector_current_choice = '';
	
	cookie_init();
	page_init();	
	
	$('recbutton').addEvent('mouseenter', function(event) {
		$('seemyrec1').set('id', 'seemyrec2');
	});
	$('recbutton').addEvent('mouseleave', function(event) {
		$('seemyrec2').set('id', 'seemyrec1');
	});
	
	// Main Count Choice	
	$('counta1').addEvent('click', function(event) {
		if (current_selected == 1) return false;	 
		if (CountSlide == 0) {
			myVerticalSlide.slideIn();
			CountSlide = 1;
		}
		count_select(1);
		calc_result(1);
	});
	
	$('countb1').addEvent('click', function(event) {
		if (current_selected == 2) return false;
		if (CountSlide == 0) {
			myVerticalSlide.slideIn();		 
			CountSlide = 1;
		}
		count_select(2);
		calc_result(1);
	});
	
	$('detecta1').addEvent('click', function(event) {
		if (current_selected_detect == 1) return false;	 
		if (DetectSlide == 0) {
			myVerticalSlide1.slideIn();
			DetectSlide = 1;
		}
		detect_select(1);
		calc_result(2);
	});
	
	$('detectb1').addEvent('click', function(event) {
		if (current_selected_detect == 2) return false;		 
		if (current_selected == '') myVerticalSlide1.slideIn();
		if (DetectSlide == 0) {
                        myVerticalSlide1.slideIn();
                        DetectSlide = 1;
                }
		detect_select(2);
		calc_result(2);
	});
	
	// Left Count Section
	$('counta2').addEvent('click', function(event) {
		if (current_selected != 1)	return false;
		current_options(0);	 
	});
	$('counta3').addEvent('click', function(event) {
		if (current_selected != 1)	return false;	 
		current_options(1);
	});
	$('counta4').addEvent('click', function(event) {
		if (current_selected != 1)	return false;	
		current_options(2); 
	});
	$('counta5').addEvent('click', function(event) {
		if (current_selected != 1)	return false;			
		current_options(3); 
	});
	$('counta6').addEvent('click', function(event) {
		if (current_selected != 1)	return false;	
		current_options(4); 
	});
	
	// Right Count Section
	$('countb2').addEvent('click', function(event) {
		if (current_selected != 2)	return false;
		current_options(0); 	 
	});
	$('countb3').addEvent('click', function(event) {
		if (current_selected != 2)	return false;
		current_options(1); 	 
	});
	$('countb4').addEvent('click', function(event) {
		if (current_selected != 2)	return false;
		current_options(2); 	 
	});
	$('countb5').addEvent('click', function(event) {
		if (current_selected != 2)	return false;
		current_options(3); 	 
	});
	
	// Left Detect Section
	$('detecta2').addEvent('click', function(event) {
		if (current_selected_detect != 1)	return false;
		current_detect_options(0);	 
	});
	$('detecta3').addEvent('click', function(event) {
		if (current_selected_detect != 1)	return false;	 
		current_detect_options(1);
	});
	$('detecta4').addEvent('click', function(event) {
		if (current_selected_detect != 1)	return false;	
		current_detect_options(2); 
	});
	
	// Right Count Section
	$('detectb2').addEvent('click', function(event) {
		if (current_selected_detect != 2)	return false;
		current_detect_options(0); 	 
	});
	$('detectb3').addEvent('click', function(event) {
		if (current_selected_detect != 2)	return false;
		current_detect_options(1); 	 
	});
	$('detectb4').addEvent('click', function(event) {
		if (current_selected_detect != 2)	return false;
		current_detect_options(2); 	 
	});
	
	function current_options(index) {
		if (current_selected == '1')
		{		
			if (current_selection_back[index] == '0' || current_selection_back[index] == null) {
				current_selection_back[index] = '1';
			} else {			
				current_selection_back[index] = '0';
			}
			if (current_selection_back[3] == 1) {
				if ( current_selection_back != '0,0,0,1,0') throw_exception();			 	
			}
		}
		
		if (current_selected == '2')
		{
			if (current_selection_front[index] == '0' || current_selection_front[index] == null) {
				current_selection_front[index] = '1';
			} else {			
				current_selection_front[index] = '0';
			}			
		}
		
		calc_result(1);
	}
	
	function current_detect_options(index) {
		if (current_selected_detect == '1')
		{		
			if (current_selection_detect_man[index] == '0' || current_selection_detect_man[index] == null) {
				current_selection_detect_man[index] = '1';
			} else {			
				current_selection_detect_man[index] = '0';
			}
		}
		
		if (current_selected_detect == '2')
		{
			if (current_selection_detect_auto[index] == '0' || current_selection_detect_auto[index] == null) {
				current_selection_detect_auto[index] = '1';
			} else {			
				current_selection_detect_auto[index] = '0';
			}			
		}
		
		calc_result(2);
	}
	
	function calc_result(type) {
		var num = 1;
		recommend = '';	
				
		if (type == 1)
		{		
			if (current_selected == '1')
			{
				current_selection_back.each(function(value) {
					if (value == '1') {			
						recommend = pop_data['BACKCOUNT' + num][0];
						CountarraySelected = num;
					}
					num++;
				});
				if (recommend == '')
				{
					recommend = pop_data['DEFAULT1'][0];
					CountarraySelected = '';	
				}
			}
			if (current_selected == '2')
			{
				current_selection_front.each(function(value) {
					if (value == '1') {			
						recommend = pop_data['FRONTCOUNT' + num][0];
						CountarraySelected = num;
					}
					num++;
				});
				if (recommend == '')
				{
					recommend = pop_data['DEFAULT2'][0];
					CountarraySelected = '';	
				}
			}
			
			recommend_counters = recommend;
			
		}
		if (type == 2)
		{
			if (current_selected_detect == '1')
			{
				current_selection_detect_man.each(function(value) {
					if (value == '1') {			
						recommend = pop_data['MANDETECT' + num][0];
						DetectarraySelected = num;
					}
					num++;
				});
				if (recommend == '')
				{
					recommend = pop_data['DEFAULT3'][0];
					DetectarraySelected = '';	
				}
			}
			if (current_selected_detect == '2')
			{
				current_selection_detect_auto.each(function(value) {
					if (value == '1') {			
						recommend = pop_data['AUTODETECT' + num][0];
						DetectarraySelected = num;
					}
					num++;
				});
				if (recommend == '')
				{
					recommend = pop_data['DEFAULT4'][0];
					DetectarraySelected = '';	
				}
			}
			recommend_detectors = recommend;
		}
		//result = recommend_counters + ' ' + recommend_detectors;		
		show_result(recommend_counters, recommend_detectors, '');		
	}
	
	function throw_exception() {		
		var answer = confirm('Battery Powered option is only available for the AB300.\n\nWould you like to keep the battery option?')
		if (answer){
			// Yes			
			$('counta2').set('checked', '');
			$('counta3').set('checked', '');
			$('counta4').set('checked', '');
			$('counta6').set('checked', '');
			current_selection_back = Array('0','0','0','1','0');
		} else {
			$('counta5').set('checked', '');
			current_selection_back[3] = 0;
		}
	}
	
	function show_result(recommended, optional1, optional2) {
		//$('images').set('html' , recommended + ' ' + optional1);	
		$('AB300').fade(0.2);
		$('AB1100').fade(0.2);
		$('AB4000').fade(0.2);
		$('AB5000PLUS').fade(0.2);
		$('AB6000').fade(0.2);
		$('D63').fade(0.2);
		$('D64').fade(0.2);
		$('D400').fade(0.2);
		$('D500').fade(0.2);
		$('D580').fade(0.2);
		$('D200').fade(0.2);
		if (recommended != '') {		
			if (current_selected == 1) {
				if (CountarraySelected != '') {
					pop_data['BACKCOUNT' + CountarraySelected].each(function(value) {
						if (pop_data['ALIAS' + value] != null) value = pop_data['ALIAS' + value];					
						$(value).fade(1.0);
					}); 				
				} else {				
					pop_data['DEFAULT1'].each(function(value) {							
						if (pop_data['ALIAS' + value] != null) value = pop_data['ALIAS' + value];					
						$(value).fade(1.0);
					}); 	
				}
			}
			if (current_selected == 2) {
				if (CountarraySelected != '') {				
					pop_data['FRONTCOUNT' + CountarraySelected].each(function(value) {
						if (pop_data['ALIAS' + value] != null) value = pop_data['ALIAS' + value];					
						$(value).fade(1.0);
					});
				} else {					
					pop_data['DEFAULT2'].each(function(value) {
						if (pop_data['ALIAS' + value] != null) value = pop_data['ALIAS' + value];					
						$(value).fade(1.0);
					}); 
				} 
			}

			
		}
		if (optional1 != '') {
			if (current_selected_detect == 1) {
				if (DetectarraySelected != '') {
					pop_data['MANDETECT' + DetectarraySelected].each(function(value) {
						if (pop_data['ALIAS' + value] != null) value = pop_data['ALIAS' + value];					
						$(value).fade(1.0);
					});
				} else {
					pop_data['DEFAULT3'].each(function(value) {
						if (pop_data['ALIAS' + value] != null) value = pop_data['ALIAS' + value];					
						$(value).fade(1.0);
					});
				} 				

			}
			if (current_selected_detect == 2) {	
				if (DetectarraySelected != '') {			
					pop_data['AUTODETECT' + DetectarraySelected].each(function(value) {
						if (pop_data['ALIAS' + value] != null) value = pop_data['ALIAS' + value];					
						$(value).fade(1.0);
					});
				} else {
					pop_data['DEFAULT4'].each(function(value) {
						if (pop_data['ALIAS' + value] != null) value = pop_data['ALIAS' + value];					
						$(value).fade(1.0);
					});
				} 
			}
					

		}
		
		// Submit values - have to change them global otherwise when name is blur it will cause errors
		billcounter_current_choice = recommended;
		detector_current_choice = optional1;
		submit_chage();
	}
	
	function add_submit_values(name) {
		if (name != '') $('personalcompany').set('value', name);
	}
	
	function page_init() {
		var myRequest = new Request.JSON({
				url: '/json/helpmechoose_json.phtml',
				method: 'get',
				onSuccess: function(response) {								
					pop_data = response;
				}
		});
		myRequest.get();				
		
		//Slides
		myVerticalSlide = new Fx.Slide('slideout');
		myVerticalSlide.hide();
		myVerticalSlide1 = new Fx.Slide('slideout1');
                myVerticalSlide1.hide();

		
		// Counters
		$('countb2').fade(fade_value);
		$('countb2text').fade(fade_value);
		$('countb3').fade(fade_value);
		$('countb3text').fade(fade_value);
		$('countb4').fade(fade_value);
		$('countb4text').fade(fade_value);
		$('countb5').fade(fade_value);
		$('countb5text').fade(fade_value);
	
		$('counta2').fade(fade_value);
		$('counta2text').fade(fade_value);
		$('counta3').fade(fade_value);
		$('counta3text').fade(fade_value);
		$('counta4').fade(fade_value);
		$('counta4text').fade(fade_value);
		$('counta5').fade(fade_value);
		$('counta5text').fade(fade_value);
		$('counta6').fade(fade_value);
		$('counta6text').fade(fade_value);
		
		// Detectors
		
		$('detectb2').fade(fade_value);
		$('detectb2text').fade(fade_value);
		$('detectb3').fade(fade_value);
		$('detectb3text').fade(fade_value);
		$('detectb4').fade(fade_value);
		$('detectb4text').fade(fade_value);
	
		$('detecta2').fade(fade_value);
		$('detecta2text').fade(fade_value);
		$('detecta3').fade(fade_value);
		$('detecta3text').fade(fade_value);
		$('detecta4').fade(fade_value);
		$('detecta4text').fade(fade_value);
		
		$('AB300').fade('0.2');
		$('D63').fade('0.2');
		$('AB1100').fade('0.2');
		$('D64').fade('0.2');
		$('BLACKPRODUCT').fade('0.2');
		$('D400').fade('0.2');
		$('AB4000').fade('0.2');
		$('D500').fade('0.2');
		$('AB5000PLUS').fade('0.2');
		$('D580').fade('0.2');
		$('AB6000').fade('0.2');
		$('D200').fade('0.2');

	}	
	
	function cookie_init() {
		$('counta1').set('checked', '');
		$('counta2').set('checked', '');
		$('counta3').set('checked', '');
		$('counta4').set('checked', '');
		$('counta5').set('checked', '');
		$('counta6').set('checked', '');
		$('countb1').set('checked', '');
		$('countb2').set('checked', '');
		$('countb3').set('checked', '');
		$('countb4').set('checked', '');
		$('countb5').set('checked', '');
		
		$('detecta1').set('checked', '');
		$('detecta2').set('checked', '');
		$('detecta3').set('checked', '');
		$('detecta4').set('checked', '');
		$('detectb1').set('checked', '');
		$('detectb2').set('checked', '');
		$('detectb3').set('checked', '');
		$('detectb4').set('checked', '');
	}	
	
	function count_select(value)	{
		current_selected = value;
		switch (value) {
			case 1:
				$('countb1').set('checked', '');
				
		 		$('countb2').fade(fade_value);
		 		$('countb2text').fade(fade_value);
		 		$('countb3').fade(fade_value);
		 		$('countb3text').fade(fade_value);
		 		$('countb4').fade(fade_value);
		 		$('countb4text').fade(fade_value);
		 		$('countb5').fade(fade_value);
		 		$('countb5text').fade(fade_value);
		 
		 		$('counta2').fade(fade_out_value);
		 		$('counta2text').fade(fade_out_value);
		 		$('counta3').fade(fade_out_value);
		 		$('counta3text').fade(fade_out_value);
		 		$('counta4').fade(fade_out_value);
		 		$('counta4text').fade(fade_out_value);
		 		$('counta5').fade(fade_out_value);
		 		$('counta5text').fade(fade_out_value);
		 		$('counta6').fade(fade_out_value);
		 		$('counta6text').fade(fade_out_value);
				break
			case 2:
				$('counta1').set('checked', '');
				
		 		$('counta2').fade(fade_value);
		 		$('counta2text').fade(fade_value);
		 		$('counta3').fade(fade_value);
		 		$('counta3text').fade(fade_value);
		 		$('counta4').fade(fade_value);
		 		$('counta4text').fade(fade_value);
		 		$('counta5').fade(fade_value);
		 		$('counta5text').fade(fade_value);
		 		$('counta6').fade(fade_value);
		 		$('counta6text').fade(fade_value);
		 
		 		$('countb2').fade(fade_out_value);
		 		$('countb2text').fade(fade_out_value);
		 		$('countb3').fade(fade_out_value);
		 		$('countb3text').fade(fade_out_value);
		 		$('countb4').fade(fade_out_value);
		 		$('countb4text').fade(fade_out_value);
		 		$('countb5').fade(fade_out_value);
		 		$('countb5text').fade(fade_out_value);			
				break	
		}
	}
	
	
	
	function detect_select(value)	{
		current_selected_detect = value;
		switch (value) {
			case 1:
				$('detectb1').set('checked', '');
				
		 		$('detectb2').fade(fade_value);
		 		$('detectb2text').fade(fade_value);
		 		$('detectb3').fade(fade_value);
		 		$('detectb3text').fade(fade_value);
		 		$('detectb4').fade(fade_value);
		 		$('detectb4text').fade(fade_value);
		 
		 		$('detecta2').fade(fade_out_value);
		 		$('detecta2text').fade(fade_out_value);
		 		$('detecta3').fade(fade_out_value);
		 		$('detecta3text').fade(fade_out_value);
		 		$('detecta4').fade(fade_out_value);
		 		$('detecta4text').fade(fade_out_value);
				break
			case 2:
				$('detecta1').set('checked', '');
				
		 		$('detecta2').fade(fade_value);
		 		$('detecta2text').fade(fade_value);
		 		$('detecta3').fade(fade_value);
		 		$('detecta3text').fade(fade_value);
		 		$('detecta4').fade(fade_value);
		 		$('detecta4text').fade(fade_value);
		 		
		 
		 		$('detectb2').fade(fade_out_value);
		 		$('detectb2text').fade(fade_out_value);
		 		$('detectb3').fade(fade_out_value);
		 		$('detectb3text').fade(fade_out_value);
		 		$('detectb4').fade(fade_out_value);
		 		$('detectb4text').fade(fade_out_value);		
				break	
		}
	}
	
	
}); 

function change_tab(tab) {
	if (tab == 1) {
		var myRequest = new Request({
			url: 'business-need.phtml',
			method: 'get',
			onSuccess: function(responseText, responseXML) {							
				$('mainbody').set('html', responseText);
				// Allows time for page to load stops werid ani problems
				var myTimer = pageSucc.delay(500);
			}
		});
		myRequest.get();			
		$('topmenu2').set('id', 'topmenu1');
		$('tabpanel1').set('class', 'tabbuttontexton');
		$('tabpanel2').set('class', 'tabbuttontext');
				
	} else {
		var myRequest = new Request({
			url: 'business-type.phtml',
			method: 'get',
			onSuccess: function(responseText, responseXML) {								
				$('mainbody').set('html', responseText);
				var myTimer = pageSucc.delay(500);
			}
		});
		myRequest.get();		
		$('topmenu1').set('id', 'topmenu2');
		$('tabpanel1').set('class', 'tabbuttontext');
		$('tabpanel2').set('class', 'tabbuttontexton');		
	}

}

function pageSucc()
{
	page_init();
	alert('here');	
}

function submit_chage() {
	
	name = $('name').get('value');
	if (name.trim() != '')	$('submit_name').set('value', name.trim());
	
	if (billcounter_current_choice != '') {
		$('billcounter_rec').set('value', billcounter_current_choice);
		$('billcounter_opt').set('value', pop_data['NEEDCONSIDER' + billcounter_current_choice]);
	}
	if (detector_current_choice != '') {
		$('detector_rec').set('value', detector_current_choice);
		$('detector_opt').set('value', pop_data['NEEDCONSIDER' + detector_current_choice]);
	}
}

