var is_loading = false;

$(document).ready(function(){	
	$('#hideit').click(function() {
		$.ajax({
		  url: base_url + 'ajax/misc/notips',
			dataType: 'html'
		});
    $('#definition').slideUp('fast', function() {
    });
    $('#hideit').slideUp('fast', function() {
    });
  });
  $('#showit').click(function() {
    $('#definition').slideUp('fast', function() {
    });
    $('#hideit').slideUp('fast', function() {
    });
  });
	EnableTooltips($('.tooltip'));
	
	$(".delete_jowler_form").live("submit", function(e) {
	  if(!confirm("Really delete?")) return;
	  var jowler_id = $(e.target).find("input[name='delete_jowler_id']").val();
    $.ajax({
     url: base_url + 'admin',
     dataType: 'html',
     data: { delete_jowler_id:jowler_id },
     success: function(r) {
       $("#adminrow_" + jowler_id).remove();
     }
   });
	});
	
	$('.awards_selector').live('click', function(e) {
		var el = $(e.target).hasClass('award') ? $(e.target) : $(e.target).parents('.award');
		var type;
		if(el.hasClass('current')) {
		  type = 'deleteaward';
			el.removeClass('current');
		}else{
			type = 'giveaward';
			el.addClass('current');
		}

    $.ajax({
     url: base_url + 'ajax/jowler/' + type,
     dataType: 'html',
     data: { award_id:el.attr("aid"), jowler_id:el.attr("jid") },
     success: function(r) {
       
     }
   });
		
	});
});

$(window).scroll(function(){	
	if( $(window).height() - ($('body').height() - $(window).scrollTop()) > 0 ) {
		if(!$('.load_next').length || is_loading) {
			return;
		}
		is_loading = true;
		$('.load_next').html('Loading more distortion...');
		$.ajax({
		  url: $('.load_next').attr('url'),
			dataType: 'html',
		  success: function(r) {
				is_loading = false;
				$('.load_next').remove();
				$('#frontImages').append(r);
		  }
		});	
	}
});

/* ToolTips? More like CoolTips - PMO */
var EnableTooltips = function (item) {
  "use strict";   
  var clickable = item.hasClass("clickable");
  
  item.live('mouseenter', function (e) {  
	  var top, left, tgt, content;
	  
		if(!$('.tooltip_actual').length) {
			$('body').append('<div class="tooltip_actual information_popup"><div class="padding"></div></div>');
		}
		tgt = $(e.currentTarget);
		content = (tgt.find('.tooltip_content').length ? tgt.find('.tooltip_content').html() : tgt.parent().find('.tooltip_content').html()) + '<div class="nipple"></div>';
		$('.tooltip_actual .padding').html(content);
						
		top = tgt.offset().top - $('.tooltip_actual').height() - 3;
		left = tgt.offset().left;
		left -= ($('.tooltip_actual').width() - tgt.width()) * 0.5;

		$('.tooltip_actual').css('top', top);
		$('.tooltip_actual').css('left', left);
  });
  
  if (item.hasClass("clickable")) {
    
  }
  var hoverTooltip = false;
  $('.tooltip_actual').live('mouseover', function () {
    hoverTooltip = true;
  });
  $('.tooltip_actual').live('mouseleave', function () {
    hoverTooltip = false;
    $('.tooltip_actual').remove();
  });
	item.live('mouseleave', function (e) {  
	  var $me = $(e.target),
	   tooltip = $me.hasClass("tooltip") ? $me : $me.parents(".tooltip");
	  if (tooltip.hasClass("clickable")) {
	    setTimeout(function () {   // to prevent image disappering as u go to mouse over it
    	  if (!hoverTooltip) {
    	    $('.tooltip_actual').remove();
    	  }	    
  	  }, 100);
	  } else {
	    $('.tooltip_actual').remove();
	  }
  });
	item.live('mousedown', function (e) {  
    if ($(e.currentTarget).hasClass('tooltip_onetime')) {
     $(e.currentTarget).removeClass('tooltip').removeClass('tooltip_onetime');
    }
    //$('.tooltip_actual').remove();
  });
};
