$(document).ready(function(){

     $("#tabs").tabs();
    
    $('[nameforjs=search_form]').click(function(){
        $('.advanced_search').slideToggle();
        if( $('.advanced_search').css('height') == '1px'){
            $('[nameforjs=search_form]').html('Advanced Search [-]');
            var maskHeight = $(document).height();
    		var maskWidth = $(window).width();
    		$('#advsearch_mask').css({
    			'width': maskWidth,
    			'height':maskHeight
    		});
    		// Transition effect		
    		$('#advsearch_mask').show();	
        } else {
            $('[nameforjs=search_form]').html('Advanced Search [+]');
        }
    });
    
    
    function hide_advsearch(e){
        $('#advsearch_mask').hide();
        $('.advanced_search').slideToggle();
        $('[nameforjs=search_form]').html('Advanced Search [+]');
        e.preventDefault();
    }
    
    $('.advsearch_cancel').click(function(e){
		hide_advsearch(e);
    });
    
    $('#advsearch_mask').click(function(e){
		hide_advsearch(e);
    });
    
    $("#_postal_code").change(function() {
        $("#_condition_new").attr('checked',false);
    });
    
    $('.primary_keyword').focus(function(){
       if($(this).val() == 'Search Products...' ) {
           $(this).val('');
       }
    });
    
    $('.primary_keyword').blur(function(){
        var str = $(this).val();
        str = jQuery.trim(str);
        
        if(str.length === 0){
           $('.primary_keyword').val('Search Products...');
       }
    });
    
    
    
    	$('.share_dropdown_list').mouseover(function(){
	    $(this).children().each(function(){$(this).css('display', 'block')});
	});
	
	$('.share_dropdown_list').mouseout(function(){
	    $(this).children('.list_sub').each(function(){$(this).css('display', 'none')});
	});
    
    
    
    
        
    $('.advsearch_dynamic').change(function(){
        var url    = $(this).attr('dd_url'),
            target = false,
            value  = $(this).find(':selected').val();
            
        switch($(this).attr('id')) {
            case '_category':
                target = '.advsearch_dynamic#_subcategory';
                var manu_selected = $('.advsearch_dynamic#_manufacturer').find(':selected').val();
                if (manu_selected) {
                    value = value+"&manufacturer="+manu_selected;
                }
                value = "category="+value;
                break;
            case '_manufacturer':
                target = '.advsearch_dynamic#_category';
                value = "manufacturer="+value;
                $('.advsearch_dynamic#_subcategory').children().each(function(){$(this).remove();});
                var option = $(document.createElement('option')).val(0).text('Select Category');
                $('.advsearch_dynamic#_subcategory').append(option);
                break;
            case '_media':
                target = '.advsearch_dynamic#_media_date';
                value = "media="+value;
                break;
            default:
                return false;
        }
        
        
        target = $(target);         
        target.load(url + '?' + value, null, function() {
            target.attr('disabled', target.children().size() == 1 ? true : false);
        });
        return true;
    });
    
});