﻿// JScript File

//function SetDefaultButton()
//{
//    PositionnerControle(document.getElementById("divMessage"),-500,-500);
//    oldText = document.getElementById("but_CommentPreview").value;
//    document.getElementById("but_CommentPreview").value = document.getElementById("hFieldTxtWait").value;
//    document.getElementById("hFieldTxtWait").value = oldText;
//    document.getElementById("but_CommentPreview").disabled = false;
//}

function UpdateComments()
{
    var commentaire = trim(document.getElementById("txtResponse").value);
    var url = "/ajax/commentToSave.aspx";
    var data = "comment=" + commentaire + "&rid=" + document.getElementById("hFieldRateID").value + "&user=" + document.getElementById("hFieldUsername").value + "&l=" + document.getElementById("hFieldLanguage").value; 
    
    var xmlhttp = returnXMLHttpRequest();

    if (xmlhttp)
    {
        xmlhttp.open("POST",url,true);
        xmlhttp.onreadystatechange=function() {
	                                if (xmlhttp.readyState==4) {
	                                    if (xmlhttp.responseText!="Error")
	                                    {
	                                        document.getElementById("Comment").innerHTML = xmlhttp.responseText;
	                                        document.getElementById("txtResponse").value = "";
	                                    }
	                                    else
	                                        alert("Error");
	                                    
	                                    Set_Wait_State("off");
                                    }
                                }
        xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xmlhttp.send(data);
    }
    else
        alert("ajax not available");
    
}

function PreviewReplyPopup()
        {
            var div_Preview = CreateDiv("", "divPreview");
            var anchor = document.getElementById("txtResponse");
            var butPreview = document.getElementById("but_CommentPreview");
            var txtPreview = CreateDiv("", "txtPreview");
            var browserName=navigator.appName; 

            var commentaire = trim(document.getElementById("txtResponse").value);
            var url = "/ajax/preview.aspx";
            var data = "comment=" + encodeURIComponent(commentaire); 
            
            var xmlhttp = returnXMLHttpRequest();

            //alert(findPosX(anchor.parentNode));
            //alert(findPosX(anchor));
            
            if (xmlhttp)
            {
                xmlhttp.open("POST",url,true);
                xmlhttp.onreadystatechange=function() {
                            if (xmlhttp.readyState==4) {
                                if (xmlhttp.responseText!="Error")
                                {
                                    txtPreview.innerHTML = xmlhttp.responseText;
                                    PositionnerControle(div_Preview, findPosX(anchor) - 23, findPosY(anchor) + anchor.offsetHeight + butPreview.offsetHeight - div_Preview.offsetHeight);
                                                                                   
                                    if (findPosY(div_Preview) < 0) {
                                        PositionnerControle(div_Preview, findPosX(anchor) - 23, 150);
                                    }
                                                                                     
                                    document.getElementById("response_form").style.visibility = 'hidden';
                                }
                                else
                                    alert("Error");
                            }
                        }
                xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                xmlhttp.send(data);
            }
            else
                alert("ajax not available");

        }

        function ReplyPostRating()
        {
            //document.getElementById("form1").submit(); 
            ReplyEdit();
            UpdateComments(); 
            
        }

        function ReplyEdit()
        {
            PositionnerControle(document.getElementById('divPreview'), -1000, -1000);
            document.getElementById("response_form").style.visibility = 'visible';
        }
        
        
function Set_Wait_State(mode)
{
    var divMessage = CreateDiv("","divMessage");
    var oldText = document.getElementById("hFieldTxtWait").value;
    divMessage.innerHTML = "<img src='/images/wheel.gif' width='20' height='20' hspace=5 align=absmiddle>";
    
    if (mode == "on")
    {
        document.getElementById("hFieldTxtWait").value = document.getElementById("but_CommentPreview").value;
        document.getElementById("but_CommentPreview").value = oldText;
        document.getElementById("but_CommentPreview").disabled = true;    
        PositionnerControle(divMessage,findPosX(document.getElementById("but_CommentPreview")) + document.getElementById("but_CommentPreview").offsetWidth + 5,findPosY(document.getElementById("but_CommentPreview")));    
    }
    else
    {
        PositionnerControle(divMessage,-500,-500);
        oldText = document.getElementById("but_CommentPreview").value;
        //alert(document.getElementById("hFieldTxtWait").value);
        document.getElementById("but_CommentPreview").value = document.getElementById("hFieldTxtWait").value;
        document.getElementById("hFieldTxtWait").value = oldText;
        document.getElementById("but_CommentPreview").disabled = false;
    }

}
