function reportListing(obj, id){
	var reportDiv = $(obj).parent();
	reportDiv.html('<strong>Reported</strong>');
	reportDiv.load('/system/control/listings.php?a=report&id=' + id);
	return false;
}

function likeListing(obj, id){
	$(obj).hide(); 
	$('#' + id + '_dislike').hide();
	
	var scoreDiv = $('#' + id + '_score');
	var score = 0;
	var symbol = "";
	var html = scoreDiv.html();
	
	if(html.length > 1){
		score = parseInt(html.substring(1));
		symbol = html.charAt(0);
		if(symbol == "-"){
			score--;
			if(score == 0){
				symbol = "";	
				scoreDiv.removeClass("negative");
				scoreDiv.addClass("neutral");
			}
		}
		else if(symbol == "+")
		{
			score++;
		}
	}
	else{
		score++;
		symbol = "+";
		scoreDiv.removeClass("neutral");
		scoreDiv.addClass("positive");
	}
	
	scoreDiv.html(symbol + score.toString());
	scoreDiv.load('/system/control/listings.php?a=like&id=' + id, function(){  fixScoreColour(scoreDiv); });
}

function dislikeListing(obj, id){
	$(obj).hide(); 
	$('#' + id + '_like').hide();
	
	var scoreDiv = $('#' + id + '_score');
	var score = 0;
	var symbol = "";
	var html = scoreDiv.html();
	
	if(html.length > 1){
		score = parseInt(html.substring(1));
		symbol = html.charAt(0);
		if(symbol == "-"){
			score++;
		}
		else if(symbol == "+")
		{
			score--;
			if(score == 0){
				symbol = "";	
				scoreDiv.removeClass("positive");
				scoreDiv.addClass("neutral");
			}
		}
	}
	else{
		score++;
		symbol = "-";
		scoreDiv.removeClass("neutral");
		scoreDiv.addClass("negative");
	}
	
	scoreDiv.html(symbol + score.toString());
	scoreDiv.load('/system/control/listings.php?a=dislike&id=' + id, function(){  fixScoreColour(scoreDiv); });
}

function fixScoreColour(scoreDiv){
	var html = scoreDiv.html();
	
	if(html.length > 1){
		score = parseInt(html.substring(1));
		symbol = html.charAt(0);
		if(symbol == "-"){
			if(scoreDiv.hasClass('neutral')) scoreDiv.removeClass('neutral');
			if(scoreDiv.hasClass('positive')) scoreDiv.removeClass('positive');
			if(!scoreDiv.hasClass('negative')) scoreDiv.addClass('negative');
		}
		else if(symbol == "+")
		{
			if(scoreDiv.hasClass('negative')) scoreDiv.removeClass('negative');
			if(scoreDiv.hasClass('neutral')) scoreDiv.removeClass('neutral');
			if(!scoreDiv.hasClass('positive')) scoreDiv.addClass('positive');
		}
	}
	else{
		if(scoreDiv.hasClass('negative')) scoreDiv.removeClass('negative');
		if(scoreDiv.hasClass('positive')) scoreDiv.removeClass('positive');
		if(!scoreDiv.hasClass('neutral')) scoreDiv.addClass('neutral');
	}
}

function listingsChangeImage(imagePath, imageTitle)
{
	$('#listingimage').attr("src", imagePath);
	$('#listingimage').attr("title", imageTitle);
	$('#listingimage').attr("alt", imageTitle);
	$('#listingimagetitle').html(imageTitle);	
}
