var car_features = [];
$(function(){

  // functionality for contact form switching
  $('.enquiry_type').bind('change mouseup select focus', function(e){
    switch($(this).val()) {
      case 'enquiry':
        var url = '/contact-us';
      break;

      case 'booking':
        var url = '/bookings';
      break;

      case 'estimate':
        var url = '/estimates';
      break;
/*
      case 'chauffeur':
        var url = '/book-a-chauffeur';
      break;*/
    }

    document.location.href = url;
  });

  $('#carhelp').mouseover(function() {
    $('#carhelpinfo').fadeIn();
  }).mouseout(function(){
    $('#carhelpinfo').hide();
  });

  if (flashembed.isSupported([8, 0])) {
    var mov = $('#hd-car.flashy').flashembed({
      src: "/images/aavalet_mainflash.swf",
      wmode: "transparent",
      bgcolor: "#FFFFFF",
      width: 380,
      height: 240
    }).css('background', 'transparent url(/images/trans-hd-cropped.png) no-repeat top left');
  }

  if($.browser.msie && ($.browser.version.substr(0,2)=="5." || $.browser.version.substr(0,2)=="6.") ){
    $('img, h1.title, #hd-car').ifixpng();
  }

  $('.content hr').replaceWith('<div class="hr"></div>');
  $('.article img[align=left]').addClass('align-left');
  $('.article img[align=right]').addClass('align-right');

  $.each(car_features, function(k, v) {
    var aid = 'a-'+v.id;
    var url = $('#'+v.id+" img[alt^='read']").parent().attr('href');
    $('#hd-car').append('<a href="'+url+'" id="'+aid+'" class="feature-button">test</a>');

    $('#'+aid).css({
      "top": v.top+"px",
      "left": v.left+"px"
    }).hoverIntent({
      sensitivity: 10, // number = sensitivity threshold (must be 1 or higher)
      interval: 100, // number = milliseconds for onMouseOver polling interval
      over: button_hover, // function = onMouseOver callback (REQUIRED)
      timeout: 500, // number = milliseconds delay before onMouseOut
      out: function(){} // function = onMouseOut callback (REQUIRED)
    });//.click(button_click);
  });

  /* read more links */
  if ($('body').hasClass('carsales')) {
    $('.item.first .desc').prepend('<div class="flash-float"></div>');

    var $$ = $('.item-more');

    $$.hide();
    $$.prev().append(' <a href="javascript:void(0);" class="arrow read-more">read more</a>');
    $$.parent().parent().find('.thumbs ul li:gt(1)').hide();
    $$.find('p.actions').append('<a href="javascript:void(0);" class="arrow close-read-more">close</a>');

    $('a.read-more').click(function() {
      $(this).hide();
      $(this).parent().next().slideDown();
      $(this).parent().parent().parent().find('.thumbs li').fadeIn();
    });
    $('a.close-read-more').click(function() {
      $(this).parent().parent().slideUp();
      $(this).parent().parent().parent().parent().find('.thumbs ul li:gt(1)').fadeOut();
      $(this).parent().parent().prev().find('a.read-more').show();
    });
  }

  if ($('body').hasClass('standard')) {
    $('.item.first').prepend('<div class="flash-float"></div>');

    $('.item-more').hide().after('<p class="hook"><a href="javascript:void(0);" class="arrow">read more</a></p>');
    $('p.hook a').click(function() {
      if ($(this).text() == 'read more') {
        $(this).text('close');
        $(this).parent().prev().slideDown();
      }
      else {
        $(this).text('read more');
        $(this).parent().prev().slideUp();
      }
    });
  }
});

function button_hover () {
  if ($(this).hasClass('feature-button-on')) return;

  var oid = $(this).attr('id').substring(2);
  $('#welcome, .car-feature').hide();
  $('.feature-button-on').removeClass('feature-button-on');
  $('#'+oid).fadeIn();
  $(this).addClass('feature-button-on');
}

function button_click () {
  if ($(this).hasClass('feature-button-on')) {
    $('.car-feature').hide();
    $('#welcome').fadeIn();
    $(this).removeClass('feature-button-on');
  }
  else {
    var oid = $(this).attr('id').substring(2);
    $('#welcome, .car-feature').hide();
    $('.feature-button-on').removeClass('feature-button-on');
    $('#'+oid).fadeIn();
    $(this).addClass('feature-button-on');
  }
}
