$(function(){

    // ie6 weather
    if($.browser.msie){
        $("ul.dirList li").hover(
        function(){
            $(this).attr('id', 'hover');
        },
        function(){
            $(this).removeAttr('id');
        }
        );
    }
    // on category change
    $('select#search_category').change(function(){
        if($(this).attr('value') != ''){
            // get countries and cities
            $.get('/utils/international_search/get_countries.php', {category_id:$(this).attr('value')}, function(data){
            $('select#search_country').html(data).removeAttr('disabled');
            $('select#search_city').attr('disabled', 'disabled');
            $('select#search_city option:gt(0)').remove();
        });
        }else{
            $('select#search_country, select#search_city').attr('disabled', 'disabled');
            $('select#search_country option:gt(0), select#search_city option:gt(0)').remove();
        }
    });

    // on country change
    $('select#search_country').change(function(){
        if($(this).attr('value') != ''){
            // get countries and cities
            $.get('/utils/international_search/get_cities.php', {country_id:$(this).attr('value'), category_id:$('select#search_category').val()}, function(data){
                $('select#search_city').html(data).removeAttr('disabled');
            });
        }else{
            $('select#search_city').attr('disabled', 'disabled');
            $('select#search_city option:gt(0)').remove();
        }
    });

    // Show/hide 'search company' on blur/focus
    $('input#search_word').focus(function(){
        if($(this).attr('value') == 'Search company'){
            $(this).attr('value', '');
        }
    }).blur(function(){
        if($(this).attr('value') == ''){
            $(this).attr('value', 'Search company');
        }
    });

    $('#latest')
        .jcarousel({
          auto: 3,
          buttonNextHTML: null,
          buttonPrevHTML: null,
          scroll: 1,
          animation: 'slow',
          itemFallbackDimension: 120,
          wrap: 'circular',
          itemFirstInCallback: function (car, el) {
              $(el).fadeTo(0.2, 1);
          },
          itemFirstOutCallback: function (car, el) {
              $(el).fadeTo(0.2, 0.4);
          }
        })
        .find('li:gt(0)').fadeTo(0.2, 0.4)
});

