﻿/*================================
	Assistant functions
==================================*/
$J(document).ready(function(){
    var minVal = 0;
	var maxVal = 198; 
	var genderField = $J('.applicableForm .hiddenFields input')[0]; //Gender field
	var ageField = $J('.applicableForm .hiddenFields input')[1]; //Age field
	
	/*Applicable slider set*/
	$J('.applicableForm .valueSlider').slider({
	    value: 134,
		min: 0,
		max: 198,
		step: 1,
		animate: true,
		slide: function(event, ui) {
		    $J('.applicableForm .valueSlider a').blur();
		},
		stop: function(event, ui){
		    var sliderVal = $J('.applicableForm .valueSlider').slider('option', 'value');            
                        
		    if((sliderVal / maxVal) > 0.82){ 
		        $J('.applicableForm .valueSlider').slider('option', 'value', (maxVal) );
		        $J(ageField).val('seniors');
		    }else if((sliderVal / maxVal) > 0.49){
		         $J('.applicableForm .valueSlider').slider('option', 'value', (maxVal / 3 * 2)+1 );
	            $J(ageField).val('adults');
		    }else if((sliderVal / maxVal) > 0.16){
		         $J('.applicableForm .valueSlider').slider('option', 'value', (maxVal / 3)+1 );
	            $J(ageField).val('teens');
		    }else {
		        $J('.applicableForm .valueSlider').slider('option', 'value', minVal);
	            $J(ageField).val('kids');
		    }
		}
	});
	
	
	
	$J('.applicableForm .leftLabel').click(function(){
	    $J('.applicableForm .valueSlider').slider('option', 'value', minVal);
	    $J(ageField).val('kids');
	    $J(this).blur();
	    return false;
	});
	
	$J('.applicableForm .centerLeftLabel').click(function(){
	    $J('.applicableForm .valueSlider').slider('option', 'value', (maxVal / 3)+1);
	    $J(ageField).val('teens');
	    $J(this).blur();
	    return false;
	});
	
	$J('.applicableForm .centerRightLabel').click(function(){
	    $J('.applicableForm .valueSlider').slider('option', 'value', (maxVal / 3 * 2)+1);
	    $J(ageField).val('adults');
	    $J(this).blur();
	    return false;
	});
	
	$J('.applicableForm .rightLabel').click(function(){
	    $J('.applicableForm .valueSlider').slider('option', 'value', (maxVal));
	    $J(ageField).val('seniors');
	    $J(this).blur();
	    return false;
	});
	
	$J('.applicableForm .btnFindSubmit').hover(function(){
	    $J(this).addClass('btnOver');
	}, function(){
	    $J(this).removeClass('btnOver');	
	});
	
	
	/*Applicable gender select*/
	$J('.applicableForm .genderSelect .genderMen').click(function(){
	    if($J(genderField).val() == "male"){
	        $J(this).removeClass('genderOn');
	        $J(genderField).val('')
	    }else if($J(genderField).val() == "female"){
	        $J(this).addClass('genderOn');
	        $J('.applicableForm .genderSelect .genderWomen').removeClass('genderOn');
	        $J(genderField).val('male');
	    }else if($J(genderField).val() == ""){
	        $J(this).addClass('genderOn');
	        $J(genderField).val('male');
	    }
	    $J(this).blur();
	    return false;
	});
	
	$J('.applicableForm .genderSelect .genderWomen').click(function(){
	    if($J(genderField).val() == "female"){
	        $J(this).removeClass('genderOn');
	        $J(genderField).val('')
	    }else if($J(genderField).val() == "male"){
	        $J(this).addClass('genderOn');
	        $J('.applicableForm .genderSelect .genderMen').removeClass('genderOn');
	        $J(genderField).val('female');
	    }else if($J(genderField).val() == ""){
	        $J(this).addClass('genderOn');
	        $J(genderField).val('female');
	    }
	    $J(this).blur();
	    return false;
	});
	
	
	
    
    	
});
