jQuery.noConflict();
jQuery(document).ready(function($){

  var carManufactureObject = $('#car-manufacture');
  var carModelObject       = $('#car-model');
  var carSection           = $('#car-section').val();

  if (carManufactureObject.length > 0 && carModelObject.length > 0 && carSection.length > 0) {
    carManufactureObject.bind('change', function(){

      var selectedManufacturer = $(this).val();

      $.ajax({
        url:     'ajax-car-models',
        data:    'manufacturer=' + selectedManufacturer + '&section=' + carSection,
        type:    'POST',
        success: function(result){
          $('#car-model').html(result);
        }
      })

      var objectValue = $(this).val();
      carModelObject.html('<option value="' + objectValue + '">' + objectValue + '</option>');
    });
  }

  var $floatingbox = $('form.search');

  if($floatingbox.length > 0){

    var bodyY = 378;
    var originalX = $floatingbox.css('margin-left');

    $(window).scroll(function () {

      var scrollY = $(window).scrollTop();
      var isfixed = $floatingbox.css('position') == 'fixed';

      if($floatingbox.length > 0){

//        console.log("srollY : " + scrollY + ", bodyY : " + bodyY + ", isfixed : " + isfixed);
        if ( scrollY > bodyY && !isfixed ) {
          $floatingbox.stop().css({
            position: 'fixed',
            left: '50%',
            top: 30,
            marginLeft: -480

          });
        } else if ( scrollY < bodyY && isfixed ) {
          $floatingbox.css({
            position: 'relative',
            left: 0,
            top: 0,
            marginLeft: originalX
          });
        }

      }

    });
  }

//  $('.homepage #slider').coinslider({width:980, height:422, navigation:false, delay:5000, cufon:true, opacity:1});
  $('.homepage #slider .nivo').nivoSlider({directionNav:false, directionNavHide:false, effect:'fade', pauseTime:5000});
//  Cufon.replace('menu.duplicated span, .description, .nivo-caption p');
  Cufon.replace('menu.duplicated span, .description, .nivo-caption p');

  var clearButtonObject = $('#clear-button');
  if (clearButtonObject.length > 0) {
    clearButtonObject.click(function(){
      $(this).parent('form').find('input').val('');
      $(this).parent('form').find('option').removeAttr('selected');
      $(this).parent('form').find('select option:first-child').attr('selected', 'selected');
      return false;
    })
  }

});

hs.lang = {
   loadingText :     'Načítá se...',
   loadingTitle :    'Klikněte pro zrušení',
   focusTitle :      'Klikněte pro přenesení do popředí',
   fullExpandTitle : 'Zvětšit na původní velikost',
   fullExpandText :  'Plná velikost',
   creditsText :     'Powered by <i>Highslide JS</i>',
   creditsTitle :    'Přejít na stránky Highslide JS',
   previousText :    'Předchozí',
   previousTitle :   'Předchozí (šipka vlevo)',
   nextText :        'Další',
   nextTitle :       'Další (šipka vpravo)',
   moveTitle :       'Přesunout',
   moveText :        'Přesunout',
   closeText :       'Zavřít',
   closeTitle :      'Zavřít (esc)',
   resizeTitle :     'Změnit velikost',
   playText :        'Přehrát',
   playTitle :       'Přehrát slideshow (mezerník)',
   pauseText :       'Pozastavit',
   pauseTitle :      'Pozastavit slideshow (mezerník)',
   restoreTitle :    'Klikněte pro zavření obrázku, klikněte a táhněte pro jeho přesunutí. Použijte šipky na klávesnici pro přesun na další a předchozí.'
};
hs.align = 'center';
hs.transitions = ['expand', 'crossfade'];
hs.wrapperClassName = 'dark borderless floating-caption';
hs.fadeInOut = true;
hs.dimmingOpacity = .75;
hs.outlineType = 'rounded-white';
hs.captionEval = 'this.thumb.title';
hs.showCredits = false;

if (hs.addSlideshow) hs.addSlideshow({
  interval: 5000,
  repeat: false,
  useControls: true,
  fixedControls: 'fit',
  overlayOptions:{
    opacity: .6,
    position: 'bottom center',
    thumbnailId: null,
    overlayId: 'controlbar',
    hideOnMouseOut: true
  }
});
