Date.format = 'mm/dd/yyyy';

function fake_post(url, data, method, success, fail) {
  data._method = method;
  $.ajax({
    url : url,
    data : data,
    method : 'POST',
    success : success,
    error : fail
  });
}

function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    do {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);
  }
  return [curleft,curtop];
}

$(function() {
  $('.box_top, .box_content').parent().css('background-color', '#ffffff');
  $('.box_top').corner('top');
  $('.box_content').corner();
  $('.cat_home').hover(function() {
    var self = $(this);
    var ul = self.children('ul');
    ul.show();
    var absTop = findPos(this)[1];
    var bottom =  absTop + ul.height();
    var top = absTop - ul.height();
    
    if (bottom > $('html').height() && top > 0) {
      ul.css('top', 'auto');
      ul.css('bottom', 0);
    } else {
      ul.css('top', 0);
      ul.css('bottom', 'auto');
    }
  }, function() {
    $(this).children('ul').hide();
  });
  $('#auto_hide_show').click(function(){ $('#more_auto').show(); $(this).hide(); });
  $('.phone1, .phone2').keyup(function(e) {
    if (this.value.length == 3 && !( e.keyCode == 9 || e.keyCode == 16 ) ) {
      var parts = this.id.split('_');
      parts[2] = parseInt(parts[2]) + 1;
      $('#' + parts.join('_')).focus();
    }
  });
  
  $('#account-menu').mouseover(function() {
    $('#account-menu .menu-holder').stop().slideDown('fast');
  }).mouseout(function() {
    $('#account-menu .menu-holder').stop().slideUp('fast');
  });
  

  $('.date-pick').datePicker();
  
  /* TCo for search container */
  var span = $('#search-container span');
  $('#search-container input')
    .focus(function() { span.fadeOut(100); })
    .blur(function() { if (this.value === '') {span.fadeIn(100); } })
    .trigger('blur');
    
  span.click(function() { $('#search-container input').focus(); });
  
  var span2 = $('#areasearch-container span');
  $('#areasearch-container input')
    .focus(function() { span2.fadeOut(100); })
    .blur(function() { if (this.value === '') {span2.fadeIn(100); } })
    .trigger('blur');
    
  span2.click(function() { $('#areasearch-container input').focus(); });

	/* Code for business directory search container */
	  var span = $('#bsearch-container span');
  $('#bsearch-container input')
    .focus(function() { span.fadeOut(100); })
    .blur(function() { if (this.value === '') {span.fadeIn(100); } })
    .trigger('blur');
    
  span.click(function() { $('#bsearch-container input').focus(); });
  
  var span2 = $('#bareasearch-container span');
  $('#bareasearch-container input')
    .focus(function() { span2.fadeOut(100); })
    .blur(function() { if (this.value === '') {span2.fadeIn(100); } })
    .trigger('blur');
    
  span2.click(function() { $('#bareasearch-container input').focus(); });
});

