﻿// JavaScript Document
var flag = 0;

function listManage(){
	$('.list dd').hover(function(){
		$('span a',this).css({visibility: 'visible'});
	},function(){
		$('span a',this).css({visibility: 'hidden'});
	});
	
	
	$('.list1 li a').click(function(){
		if($(this).hasClass('slct')){
			$(this).removeClass('slct');
		}else{
			$('.list1 li a').removeClass('slct');
			$(this).addClass('slct');
		}
        checkSearch();
	});
	
	$('.list2 li a').click(function(){
		if($(this).hasClass('slct')){
			$(this).removeClass('slct');	
			$('.list3 li a').show();
			$('.list4 li a').show();
			$('.character').css({display:'block'});
			$('.firstDD').css({marginLeft: '0'});
		}else{
			$('.list2 li a').removeClass('slct');
			var visibleClass = $(this).attr('class');
			$('.list3 li a').hide();
			$('.list3 li .'+visibleClass).show().animate({dummy:1},1,function(){
                
                $('.list3 li a').each(function(){
                    
                    if($(this).css('display')=='none'){
                       $(this).removeClass('slct') 
                    }
                })
                checkSearch()
                
            });
			$('.list4 li a').hide();
			$('.list4 li .'+visibleClass).show().animate({dummy:1},1,function(){
                
                $('.list4 li a').each(function(){
                    
                    if($(this).css('display')=='none'){
                       $(this).removeClass('slct') 
                    }
                })
                checkSearch()
                
            });
			$(this).addClass('slct');
			if(!$('.list3 li a').hasClass(visibleClass)){
				$('.character').css({display:'none'});
				$('.firstDD').css({marginLeft: '74px'});
                flag--;
                $('.character .slct').removeClass('slct');
			}else{
				$('.character').css({display:'block'});
				$('.firstDD').css({marginLeft: '0'});
			}
		}
        checkSearch();
	});
	
	$('.list4 li a').click(function(){
		if($(this).hasClass('slct')){
			$(this).removeClass('slct');	
		}else{
			$('.list4 li a').removeClass('slct');
			$(this).addClass('slct');
		}
        checkSearch()
	});
	
	$('.list3 li a').click(function(){
		var i = 0;
		$('.list3 li a').each(function(){
			if($(this).hasClass('slct')){i++;}
		});
		if(i<3 || $(this).hasClass('slct')){
			if($(this).hasClass('slct')){
				$(this).removeClass('slct');	
			}else{
				$(this).addClass('slct');
			}
		}else{
			alert('Можно выбрать не более 3х особенностей человека');
		}
        checkSearch()
	});	
	
	//checking for show Search button
    function checkSearch(){                    
        flag = 0;
        $('.list ul').each(function(){
            if( $('.slct',this).length>0 && $(this).parent().css('display') ) {
				flag++;
			}
        });        
        /*if(flag == 4 || ($('.character').css('display')=='none' && flag == 3)) $('.search').css({visibility: 'visible'});
        else    $('.search').css({visibility: 'hidden'});*/
        //alert($('.character a').hasClass('slct'))
        
		/*
		// Search button enable/disable check
		if ( ( flag == 4 && 
			  $('.character').css('display')!='none' && 
			  $('.character a').hasClass('slct') && 
			  $('.noneBg li .slct').css('display')!='none' ) || 
			($('.character').css('display')=='none' && flag == 3)) {
			$('.search').removeAttr('disabled').addClass('searchEnabled');
		} else {
			$('.search').attr({disabled: 'disabled'}).removeClass('searchEnabled');
		}
		*/
    }
    
    
}




function common(){
	$('.samDetailWithDownList').hover(
		function(){
			$('ul li ul',this).css({visibility: 'visible'});
		},function(){
			$('ul li ul',this).css({visibility: 'hidden'});
	});
}

function goview(id){
	var temp = '';
	var price = '';
	var age = '';
	var gender = '';
	var character = '';
	var ampersandNeed = false;
	
	if ( $('.list1 li .slct').length ) {
		temp+= 'price='+$('.list1 li .slct').html();
		ampersandNeed = true;
	}
	if ( $('.list2 li .slct').length ) {
		if ( ampersandNeed ) { 
			temp+= '&';
		}
		temp+= 'age='+$('.list2 li .slct').html();
		ampersandNeed = true;
	}
	
	if ( ($('.list3').parent().css('display') == 'block') && ($('.list3 li .slct').length) ) {
		if ( ampersandNeed ) { 
			temp+= '&';
		}
		temp+= 'character='
		var i = 0;
		$('.list3 li .slct').each(function(){
			if(i){
				temp+='+'+$(this).html();
			}else{
				temp+=$(this).html();
				i++;
			}
		});
		ampersandNeed = true;
	}
	if ( $('.list4 li .slct').length ) {
		if ( ampersandNeed ) { 
			temp+= '&';
		}
		temp+= 'gender='+$('.list4 li .slct').html();
	}
	var actionUrl = $('#form').attr('action');	
	if ( temp == '' ) {
		window.location= actionUrl;
	} else {
		window.location= actionUrl+'?'+temp.replace(/\s/g,'_');
	}
}

$(document).ready(function(){	
	listManage();
	common();
    
    
    
    $('.list ul li a').mouseover(function(){
        if(!$(this).hasClass('slct'))
            $(this).css({background:'#BBF0FF'})
        else
            $(this).css({background:'#429ADE'}) 
    }).mouseout(function(){
        if(!$(this).hasClass('slct'))
            $(this).animate({backgroundColor:'#ffffff'},500)
        else
            $(this).css({background:'#429ADE'}) 
    }).click(function(){
        if($(this).hasClass('slct')){
                $(this).css({background:'#429ADE'})
                $('.list ul li a').each(function(){
                    if(!$(this).hasClass('slct'))
                        $(this).css({background:'none'})
                })    
            }
        else
            $(this).css({background:'none'})
        
    })
});




