var onMouseOutOpacity = 0.67; 

$(document).ready(function() {
  
  var farmLevel = parseInt($("#farmLevel").html());
  
  if( $("#tabs").length > 0 )
  {
    if( farmLevel > 1 )
    {  
      $("#tabs").tabs();
    }
    else if( farmLevel == 1 )
    {  
      $("#tabs").tabs({ selected: 4, disabled: [0, 1] });
      $(".threePics div").hide();
    }
    else
    {
      $("#tabs").tabs({ selected: 5, disabled: [0, 1, 2, 3, 4] });      
      $(".threePics div").hide();
    }
  }
  
  if( $("#thumbs").length > 0 )
  {
    var gallery = $('#thumbs').galleriffic({
      delay: 2000,
      numThumbs: 8,
      preloadAhead: 10,
      enableTopPager: true,
      enableBottomPager: true,
      imageContainerSel: '#slideshow',
      controlsContainerSel: '#controls',
      captionContainerSel: '#caption',
      loadingContainerSel: '#loading',
      renderSSControls: true,
      renderNavControls: true,
      playLinkText: 'Play Slideshow',
      pauseLinkText: 'Pause Slideshow',
      prevLinkText: '&lsaquo; Previous Photo',
      nextLinkText: 'Next Photo &rsaquo;',
      nextPageLinkText: 'Next &rsaquo;',
      prevPageLinkText: '&lsaquo; Prev',
      enableHistory: false,
      syncTransitions: false,
      enableKeyboardNavigation:  false,
      autoStart: false  
    });
  }
  
  if( $("#farm_map_location").length > 0 )
  {
    showMap();
  }
        
  if ($(".pics").length > 0) {
    var sort = $(".pics .flickrSort").html();
    var minDate = $(".pics .flickrMinDate").html();
    var maxDate = $(".pics .flickrMaxDate").html();

    $(".pics").html("<h3>Loading Flickr Photos</h3><div class='loading'><img src='/media/3460/31-0.gif' /></div>");

    $(".pics").load(
      "/FlickrHomeSearch",
      {
          s: sort,
          n: minDate,
          x: maxDate
      },
      function () { setupFlickrHomeTooltips(); }
    );
  }

  if ($('#rotatingImages').length > 0) {
    $("#rotatingImages").pwRotatingImages({
      interval: 5000,
      autoCalcHeight: false
    });
  }

  if ($('#submitfarmcontact').length > 0) {
    $('#submitfarmcontact').click(function(){
      var thisEle = $(this);
      var thisForm = thisEle.parent().parent();
      
      if( thisForm.find("#numchild").val().length > 0 )
      {
      //  alert("Please enter the correct number of children");
      //  return false;
      }

      var url = '/FarmContactForm?fn=' + thisEle.siblings("#farmname").val() + 
              '&cn=' + thisEle.siblings("#ownername").val() + 
              '&ce=' + thisEle.siblings("#owneremail").val() + 
              '&n=' + thisForm.find("#customername").val() + 
              '&e=' + thisForm.find("#customeremail").val() + 
              '&p=' + thisForm.find("#customerphone").val() +
              '&ch=' + thisForm.find("#numchild").val() +
              '&m=' + thisForm.find("#message").val();

      $.getJSON(url, function(data) {
        if( $("#numchild").val().length > 0 )
        {
          $("#thankyou").html("Please enter the correct number of children");
          $("#farmcontactfieldset").hide();
          $("#thankyou").show();
          $(".contactform em").hide();
        }
        else
        {
          $("#thankyou").html(data.thankyou);
          $("#farmcontactfieldset").hide();
          $("#thankyou").show();
          $(".contactform em").hide();
        }
      });   
      
      return false;    
    });
  }

  $("div.tweets div a").attr("target","_blank");

  $("div.tweets").bxSlider({
    mode: 'slide',
    auto: 'true',
    speed: 1500,
    pause: 6000,
    width: 850,
    wrapper_class: 'tweetBlurb',
    prev_text: '',
    next_text: ''
  });     
});

function getCoordinates(){
  $.getJSON("http://maps.google.com/maps/geo?q=milano&key=ABQIAAAAALwwJn5GWVHGsmlweBesDhSUVcJddyBowFMEWp4HdJqpBgYzchTWJggPUfBHss9AesYNz3DtpQkeJA&sensor=false&output=json&callback=?", 
  function(data, textStatus){ console.log(data); }); 
  
  var lat = parseFloat(data.Placemark[0].Point.coordinates[0]);
  var lon = parseFloat(data.Placemark[0].Point.coordinates[1]);
}  

var mapFarm;

function showMap(){
  mapFarm = new GMap2(document.getElementById('farm_map_location'), { size: new GSize(600, 400) });
  mapFarm.setUIToDefault();
  mapFarm.disableScrollWheelZoom();
  
  var point = new GLatLng(44.565795, -123.271837);
  var value = $('#farmlocation').text();
  
  if( value.length > 0 )
  {
    var p = value.split(',');
    var lat = parseFloat(p[0]);
    var lon = parseFloat(p[1]);
    
    point = new GLatLng(lat,lon);
    
    showSaved(point);
  }
};

function showSaved(point) {
  var marker = new GMarker(point);

  mapFarm.setCenter(point, 13);
  mapFarm.addOverlay(marker);
}


function setupFlickrHomeTooltips() {

    if ($('.communityPhotos').length > 0) {
        $('.communityPhotos .pics .pic').each(function (i) {

            $(this).qtip({
                content: $(this).children("div.tooltip").html(),
                show: 'mouseover',
                hide: 'mouseout',
                position: {
                    corner: {
                        target: 'rightMiddle',
                        tooltip: 'leftMiddle'
                    }
                },
                style: {
                    name: 'blue', // Inherit from preset style
                    border: {
                        width: 3,
                        radius: 8
                    },
                    width: 280,
                    tip: 'leftMiddle' // Notice the corner value is identical to the previously mentioned positioning corners
                }

            });
        });
    }
}
