$(function() {
  $('#tools').corners('8px bottom');
  $('.readmore').corners('4px');
  $('#user-search').corners('8px');
  $('#tabs').tabs({ fxSlide: true, fxFade: true, fxSpeed: 'fast' });
  
  /* Slide category */
  $(".category").click(function () {
    $("#category-list").slideToggle("slow");
    return false;
  });
  
  /* Select country */
  countrySelector($('#country ul'));
  
  // Hover states on the static widgets
  $('#dialog_link, ul#icons li').hover(
    function() { $(this).addClass('ui-state-hover'); },
    function() { $(this).removeClass('ui-state-hover'); }
  );
  
  equalHeight($(".col"));

});

function equalHeight(group) {
  tallest = 0;
  group.each(function() {
    thisHeight = $(this).height();
    if(thisHeight > tallest) {
      tallest = thisHeight;
    }
  });
  group.height(tallest);
}

function countrySelector(list) {
  selectedItem = list.children('.selected:first');
  selectedLink = $(selectedItem).children('a');
  unselectedItems = list.children(':not(.selected)');
  unselectedLinks = unselectedItems.children();
  
  selector = document.createElement('div');
  selectedCountry = $(document.createElement('span'))
    .attr('id', $(selectedLink).attr('id'))
    .html($(selectedLink).text());
  $(selector).attr('id', 'selector').append(selectedCountry);
  
  dropdown = document.createElement('div');
  $(dropdown).hide().append(unselectedLinks);
  $(selector).append(dropdown);
  $(selector).hover(function() {
    $(this).addClass('hover').children('div').show();
  }, function() {
    $(this).removeClass('hover').children('div').hide();
  });
  
  list.replace(selector);
}

$.fn.replace = function(o) { return this.after(o).remove(); };


function delDefaultValue(elem) {
  elemChange = document.getElementById(elem);
  if (elemChange.value == elemChange.defaultValue) {
    elemChange.value='';
  }
}

function checkEmptyValue(elem) {
  elemChange = document.getElementById(elem);
  if (elemChange.value == '') {
    elemChange.value = elemChange.defaultValue;
  }
}
