//----------------------------------------------------------------------------------------
// File  : navigation.js
// Date  : 2009-06-05
// Author: Robin Huang
// Detail: Process the navigation functions
//----------------------------------------------------------------------------------------

jQuery(document).ready(function(){
    jQuery(".disabled").click(function(){
        return false;
    });
    
    jQuery(".toggle").click(function(){
        if (jQuery(this).hasClass("hideitem")){
            jQuery(this).removeClass("hideitem");
            jQuery(this).parent().parent().parent().children(".attrvalues:last").show();
        }
        else{
            jQuery(this).addClass("hideitem");
            jQuery(this).parent().parent().parent().children(".attrvalues:last").hide();
        }
        return false;
    });
    
    var default_min = parseInt(jQuery("#default_min").text());
    var default_max = parseInt(jQuery("#default_max").text());
    var selected_min = parseInt(jQuery("#selected_min").text());
    var selected_max = parseInt(jQuery("#selected_max").text());
    jQuery("#slider").slider({range: true, min:default_min, max:default_max, step:5, values:[selected_min, selected_max], 
        slide:priceHandleSlider, change: priceRangeChange});

});

function priceHandleSlider(event, ui){
    var values = jQuery("#slider").slider('values');
    if (values[1]>values[0]){
        jQuery("#selected_min").text(values[0]);
        jQuery("#selected_max").text(values[1]);
    }else{
        return false;
    }
}

function priceRangeChange(event, ui){
    var url = jQuery("#price_url").attr("href");
    url += '&price='+jQuery("#selected_min").text() + '00-'+jQuery("#selected_max").text()+'00';
    jQuery.jqURL.loc(url);
}





