jQuery.noConflict();

function onmousewheel(element, callback) {

  // @author  Andrea Giammarchi   [http://www.devpro.it/]
  // @license MIT         [http://www.opensource.org/licenses/mit-license.php]
  // @credits Adomas Paltanavicius    [http://adomas.org/javascript-mouse-wheel/]

  function __onwheel(event) {
    var delta = 0;
    if(event.wheelDelta) {
      delta = event.wheelDelta / 120;
      if(window.opera)
        delta = -delta;
    }
    else if(event.detail)
      delta = -event.detail / 3;
    if(delta)
      callback.call(element, delta);
    if(event.preventDefault)
      event.preventDefault();
    event.returnValue = false;
    return false;
  };

  if(element.addEventListener && !window.opera)
    element.addEventListener("DOMMouseScroll", __onwheel, false);
  else
    element.onmousewheel = (function(base){return function(evt){
      if(!evt) evt = window.event;
      if(base) base.call(element, evt);
      return __onwheel(evt);
    }})(element.onmousewheel);
};

function mycarousel_initCallback(carousel) {
  // Disable autoscrolling if the user clicks the prev or next button.
  carousel.buttonNext.bind('click', function() {
    carousel.startAuto(0);
  });
  carousel.buttonPrev.bind('click', function() {
    carousel.startAuto(0);
  });
  // Pause autoscrolling if the user moves with the cursor over the clip.
  carousel.clip.hover(function() {
    carousel.stopAuto();
  }, function() {
    carousel.startAuto();
  });
}; 

jQuery(document).ready(function($) {
  if(jQuery('.googleWrap')) {
    jQuery('.googleWrap').hide();
  }

  jQuery('#from + button').click(function() {
    if(jQuery('#from').val()!='') {
      if(GBrowserIsCompatible()) {
        if(document.getElementById('googleMap')) {
          var map = new GMap2(document.getElementById('googleMap'));
          map.setUI(customUI);
          var directions = new GDirections(map);
          directions.load("from: " + jQuery('#from').val() + " to: " + coordinates);
        }
      }
    }
  });
  
  jQuery('#mycarousel').jcarousel({
    auto: 3,
    wrap: 'both',
    scroll: 1,
    initCallback: mycarousel_initCallback
  });  
});

function getMap(latitude, longitude) {
  if(GBrowserIsCompatible()) {
    if(document.getElementById('googleMap')) {
      jQuery('.googleWrap').show();
      var map = new GMap2(document.getElementById('googleMap'));
      coordinates = new GLatLng(latitude, longitude);
      marker = new GMarker(coordinates);
      map.setCenter(coordinates, 16);
      map.addOverlay(marker);
      customUI = map.getDefaultUI();
      customUI.controls.scalecontrol = false;
      customUI.controls.largemapcontrol3d = false;
      customUI.controls.smallzoomcontrol3d = true;
      customUI.maptypes.physical = false;
      customUI.maptypes.normal = true;
      customUI.maptypes.hybrid = false;
      customUI.maptypes.satellite = true;
      map.setUI(customUI);
    }
  }
  return false;
}
