﻿var activeRepLink;
var activeForm;


function reportPost(a, pageLink)
{
    var pageName = $(a).parents(".item").find("h2").text();
    report(a, pageLink, pageName);

}

function trim(str) {
   return str.replace(/^\s+|\s+$/g, '');
}

function reportComment(a, pageLink) {
    var pageName = $(a).parents("div.comment").find("p:eq(0)").text();
    pageName = trim(pageName).substr(1,15) + "...";
    report(a, pageLink, pageName);
}

function milk() {
    MilkExtension();
}

function report(a, pageLink, pageName) {

    $("#leavecomment").hide();
    milk();
    activeRepLink = $(a);
    var os = activeRepLink.offset();
    activeForm = $("#reportForm");
    activeForm.css("left", (os.left - 150) + "px");
    activeForm.css("top", (os.top - 250) + "px");
    activeForm.children("object")[0].changeProperties(
    {
	  pageName: pageName,
	  pageLink: pageLink
	});
    activeForm.show();
}

function reportComplete(obj) {
    if (typeof (obj) == "undefined")
        obj = { completed:false }
    if(obj.completed)
    {
		activeRepLink.parent().prev("p").show(); //Reported message
        activeRepLink.hide();
    }
    $("#leavecomment").show();
    hideReport();
    

    $('#milk').animate({ opacity: 0.0 }, 500, function(e) { $("#milk").css("display","none"); });

}

function hideReport() {
    $("#reportForm").css("left", "-1000px").css("top", "-1000px");
    $('#milk').animate({ opacity: 0.0 }, 500, function(e) { $("#milk").css("display", "none"); });
}