var Register = new Class({
	
	initialize: function()
	{
		var inHidType	= $('account_type');
		var inStudent 	= $('student_selector');
		var inParent 	= $('parent_selector');
                var inTeacher 	= $('teacher_selector');
                var TeacherSet = false;
		if(inStudent && inParent && inHidType)
		{
			if(inHidType.value == 1)
			{
				 if($('student_selector'))
					$('student_selector').removeClass('selected');
				 if($('parent_selector'))
					$('parent_selector').addClass('selected');
			}
			
			inStudent.addEvent('click', function()
										 {
											if(inHidType.value == 1 || TeacherSet == true)
											{
												 if($('parent_selector'))
													$('parent_selector').removeClass('selected');
												 if($('student_selector'))
													$('student_selector').addClass('selected');
												 if($('account_type'))
												 	$('account_type').value = 0;
                                                                                                 if($('teacher_selector'))
													$('teacher_selector').removeClass('selected');
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                 if(TeacherSet == true){
                                                                                                     
                                                                                                     if($('formleft'))
													$('formleft').removeClass('hidden');
                                                                                                    if($('formright'))
													$('formright').removeClass('hidden');
                                                                                                    if($('signup'))
													$('signup').removeClass('hidden');
                                                                                                    if($('teacherMsg'))
													$('teacherMsg').addClass('hidden'); 
                                                                                                 }   
                                                                                                 TeacherSet = false;
											}
										 });
			
			inParent.addEvent('click',  function()
										 {
											if(inHidType.value == 0 || TeacherSet == true)
											{
												 if($('student_selector'))
													$('student_selector').removeClass('selected');
												 if($('parent_selector'))
													$('parent_selector').addClass('selected');
												 if($('account_type'))
												 	$('account_type').value = 1;	
                                                                                                 if($('teacher_selector'))
													$('teacher_selector').removeClass('selected');
                                                                                                 
                                                                                                 if(TeacherSet == true){
                                                                                                     
                                                                                                     if($('formleft'))
													$('formleft').removeClass('hidden');
                                                                                                    if($('formright'))
													$('formright').removeClass('hidden');
                                                                                                    if($('signup'))
													$('signup').removeClass('hidden');
                                                                                                    if($('teacherMsg'))
													$('teacherMsg').addClass('hidden'); 
                                                                                                 }
                                                                                                 TeacherSet = false;
											}
										 });
                        inTeacher.addEvent('click',  function()
										 {
											
												 if($('student_selector'))
													$('student_selector').removeClass('selected');
												 if($('parent_selector'))
													$('parent_selector').removeClass('selected');
												 if($('teacher_selector'))
													$('teacher_selector').addClass('selected');	
                                                                                                 
                                                                                                 if($('formleft'))
													$('formleft').addClass('hidden');
                                                                                                 if($('formright'))
													$('formright').addClass('hidden');
                                                                                                 if($('signup'))
													$('signup').addClass('hidden');
                                                                                                 if($('teacherMsg'))
													$('teacherMsg').removeClass('hidden');
                                                                                                 
                                                                                                 
                                                                                                 
                                                                                                 TeacherSet = true;
										 });
		}
		
		var inHidGender	= $('i_gender');		
		var inMale 		= $('male_gender');
		var inFemale 	= $('female_gender');

		if(inMale && inFemale && inHidGender)
		{
			if(inHidGender.value == 2)
			{
				 if($('male_gender'))
					$('male_gender').removeClass('selected');
				 if($('female_gender'))
					$('female_gender').addClass('selected');
			}
			
			inMale.addEvent('click', function()
										 {
											if(inHidGender.value == 2)
											{
												 if($('female_gender'))
													$('female_gender').removeClass('selected');
												 if($('male_gender'))
													$('male_gender').addClass('selected');
												 if($('i_gender'))
												 	$('i_gender').value = 1;
											}
										 });
			
			inFemale.addEvent('click',  function()
										 {
											if(inHidGender.value == 1)
											{
												 if($('male_gender'))
													$('male_gender').removeClass('selected');
												 if($('female_gender'))
													$('female_gender').addClass('selected');
												 if($('i_gender'))
												 	$('i_gender').value = 2;													
											}
										 });
			
			
			// set up overlay div
			var divOverlay = $('genderoverlay');
			if(divOverlay)
			{
				inMale.addEvent('mouseover',function()
												{
													var divGender = $('genderoverlay');
													if(divGender)
													{
														// ie 6
														if(Browser.Engine.trident4)
														{
															divGender.setStyle("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../z_images/layout/bg/xtras/bg_gender_overlay_m.png', sizingMethod='none')");
														}
														else
														{
															divGender.setStyle("background-image", "url(../z_images/layout/bg/xtras/bg_gender_overlay_m.png)");
														}
														
														divGender.setStyle("left", "162px");														
														divGender.setStyle("width", "48px");																																										
														$('genderoverlay').removeClass('hidden');
													}
												});
				inMale.addEvent('mouseout',function()
												{
													if($('genderoverlay'))
													$('genderoverlay').addClass('hidden');
												});	
				
				inFemale.addEvent('mouseover',function()
												{
													var divGender = $('genderoverlay');
													if(divGender)
													{
														// ie 6
														if(Browser.Engine.trident4)
														{
															divGender.setStyle("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../z_images/layout/bg/xtras/bg_gender_overlay_f.png', sizingMethod='none')");
														}
														else
														{
															divGender.setStyle("background-image", "url(../z_images/layout/bg/xtras/bg_gender_overlay_f.png)");
														}
														
														divGender.setStyle("left", "235px");														
														divGender.setStyle("width", "58px");																												
														$('genderoverlay').removeClass('hidden');
													}
												});
				inFemale.addEvent('mouseout',function()
												{
													if($('genderoverlay'))
													$('genderoverlay').addClass('hidden');
												});					
			}
		}
		
		var inPassword	= $('str_password');
		if(inPassword)
		{
			inPassword.addEvent('keyup',function()
										 {
											 if(site != undefined && $('password_strength'))
											 {
												 var iStrength = site.checkStrength(this.value);
												 if(iStrength < 40)
												 {
												 	$('password_strength').className = 'weak';
													$('password_strength').set('text', 'Weak');
												 }
												 else if(iStrength >= 40 && iStrength < 60)
												 {
													$('password_strength').className = 'medium';
													$('password_strength').set('text', 'Medium');
												 }
												 else
												 {
													$('password_strength').className = 'strong';
													$('password_strength').set('text', 'Strong');
												 }
											 }
										 });
		}
	}
});

window.addEvent('domready', function()
							{
								var register = new Register();
                                                                
                                                               
                                                                  
                                                                
                                                                
                                                        });
