$(document).ready( function() {
	$(".wprather-link").click( function() {
		$(".results").slideUp(500);
		id = $(this).attr('id');
		dataBack = $("#results-" + id);
		iconImg = $("#icon-" + id);
    	iconImg.addClass("loading");
    	
		url = document.location.href.split('#')[0];
		params = $(this).attr("href").replace('?', '');
		$.get(url, params, function(results) {
			
			dataBack.html(results);
			iconImg.addClass("checkmark");
			iconImg.removeClass("loading");
			$("#results-" + id).slideDown(500);
        });
		return false;
	});
});

$(document).ready( function() {
	$(".action-comment").click( function() {
		id = $(this).attr('id');
		$("#action-comment-" + id).slideDown(100);
		return false;
	});
});

$(document).ready( function() {
	$(".opinion-link").click( function() {
		id = $(this).attr('id');
		dataBack = $("#opinions-" + id);
    	
		url = document.location.href.split('#')[0];
		params = $(this).attr("href").replace('?', '');
		$.get(url, params, function(results) {
			
			dataBack.html(results);
        });
		return false;
	});
});


$(document).ready( function() {
	$(".rate-comment-link").click( function() {
		id = $(this).attr('id');
		$("#rate-comment-" + id).fadeOut(300);
		dataBack = $("#rate-comment-" + id);
    	
		url = document.location.href.split('#')[0];
		params = $(this).attr("href").replace('?', '');
		$.get(url, params, function(results) {
			
			dataBack.html(results);
			$("#rate-comment-" + id).fadeIn(200);
        });
		return false;
	});
});


$(document).ready( function() {
	$(".activity-link").click( function() {
		$("#recent-activity").slideUp(500);
		dataBack = $("#recent-activity");
    	
		url = document.location.href.split('#')[0];
		params = $(this).attr("href").replace('?', '');
		$.get(url, params, function(results) {
			
			dataBack.html(results);
			$("#recent-activity").slideDown(500);
        });
		return false;
	});
});


$(function () {
  $('.share').each(function () {
    // options
    var distance = 15;
    var time = 250;
    var hideDelay = 100;

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger = $('.trigger', this);
    var popup = $('.popup', this).css('opacity', 0);

    // set the mouseover and mouseout on both element
    $([trigger.get(0), popup.get(0)]).mouseover(function () {
      // stops the hide event if we move from the trigger to the popup element
      if (hideDelayTimer) clearTimeout(hideDelayTimer);

      // don't trigger the animation again if we're being shown, or already visible
      if (beingShown || shown) {
        return;
      } else {
        beingShown = true;

        // reset position of popup box
        popup.css({
          top: -55,
          left: -50,
          display: 'block' // brings the popup back in to view
        })

        // (we're using chaining on the popup) now animate it's opacity and position
        .animate({
          top: '-=' + distance + 'px',
          opacity: 1
        }, time, 'swing', function() {
          // once the animation is complete, set the tracker variables
          beingShown = false;
          shown = true;
        });
      }
    }).mouseout(function () {
      // reset the timer if we get fired again - avoids double animations
      if (hideDelayTimer) clearTimeout(hideDelayTimer);
      
      // store the timer so that it can be cleared in the mouseover if required
      hideDelayTimer = setTimeout(function () {
        hideDelayTimer = null;
        popup.animate({
          top: '-=' + distance + 'px',
          opacity: 0
        }, time, 'swing', function () {
          // once the animate is complete, set the tracker variables
          shown = false;
          // hide the popup entirely after the effect (opacity alone doesn't do the job)
          popup.css('display', 'none');
        });
      }, hideDelay);
    });
  });
});

function submitForm() {
var order = document.sort.order;
var show = document.sort.show;
var orderpage = order.options[ order.selectedIndex ].value;
var showpage = show.options[ show.selectedIndex ].value;
var page = orderpage + showpage;
if (page != "home")
window.location = page;
return false;
}
