﻿var actionLinks = [{ "text": document.getElementById(""), "href": "http://" + window.location.host}];

function AddComment(ObjectId, IsModerate, ContentType, docl, nocomm, comcomm)
{
    //var Moderation = document.getElementById('Ismoderate').value;
    var status = "";
    var Title = "";
    var Body = document.getElementById('line').value;
    var CommunityId = document.getElementById('CommunityId').value;
    var url = "";
    
    switch (ContentType)
    {
        case 'Photo':
            url = '/Global/Services/Comments.asmx/AddInPhoto';
            break;
            
        case 'Post':
            url = '/Global/Services/Comments.asmx/AddInNote';
            break;
            
        case 'Video':
            url = '/Global/Services/Comments.asmx/AddInVideo';
            break;
            
        case 'Test':
            url = '/Global/Services/Comments.asmx/AddInTest';
            Title = document.getElementById('TitlecUserComment').innerHTML;
            break;
    }
    
    if (IsModerate == 'true')
        status = "P";
    else
        status = "A";
    
	if (Body == docl)
		alert(nocomm);
	else {
		new Ajax.Request(url,
	    {
	        method: 'post',
	        //parameters: { ObjectId: ObjectId, Body: Body, CommunityId: CommunityId, Status: status },
	        parameters: { ObjectId: ObjectId, Body: Body, Title: Title },
	        onSuccess: function(transport)
	        {
                if (transport.status == 200)
                {
                    if (transport.responseXML.getElementsByTagName("ut_response")[0].attributes[0].value == 'fail')
                    {
                        var errorCode = transport.responseXML.documentElement.getElementsByTagName("error")[0].attributes[0].value;
                        var errorMge = transport.responseXML.documentElement.getElementsByTagName("error")[0].attributes[1].value;
                        alert(errorCode + '-' + errorMge);
                    }
                }
	        }
	    });
			
        document.getElementById('commentario_Begin').style.display = 'none';
        document.getElementById('commentario_End').style.display = 'block';
        
        if (IsModerate == 'True') document.getElementById('comentario_pendiente').style.display = 'block';
        document.getElementById('Body').innerHTML = document.getElementById('line').value;
		
		if(document.getElementById('checkFaceShare'))
		{
		    if(document.getElementById('checkFaceShare').checked)
	        {
	            var title = document.getElementById('PhotoTitle').value;
        	    var attachment = [{'type':'image','src':document.getElementById('srcPhoto').value,'href': window.location.href }];
        	    var title = document.getElementById('communityTitle').value;
	            callPublish('',{'name':comcomm + title,'href':window.location.href,'description':Body, 'media': attachment},actionLinks);
	        }
	    }
	}
}

function DeleteComment(ObjectId, Id, ContentType, mens)
{
    var url = "";
    
    switch (ContentType)
    {
        case 'Photo':
            url = '/Global/Services/Comments.asmx/DelInPhoto';
            break;
            
        case 'Post':
            url = '/Global/Services/Comments.asmx/DelInNote';
            break;
            
        case 'Video':
            url = '/Global/Services/Comments.asmx/DelInVideo';
            break;
    }
    
    if(confirm(mens))
    {
        new Ajax.Request(url, 
        {
            method: 'post', parameters: { ObjectId: ObjectId, Id: Id },
            onSuccess: function(transport)
            {
                var rsp = transport.responseText.evalJSON().rsp;
                if(rsp.stat != 'fail')
                    alert(rsp.err.msg);
            }
        });
        document.getElementById('comment_' + Id).style.display = 'none';
        document.getElementById('Line_' + Id).style.display = 'none';
    }
}
