﻿    ///<reference path="scripts/jquery-1.3.2.js" />  
    $(document).ready(function() { InitializeDiscussion(); });

function InitializeDiscussion() {
$('#edit').dialog({
			weight: 400,
			modal: true,
            autoOpen: false
		});

$("a[id$='hlEditPost']").click(function() {
  var value = $(this).parent().parent().find('input:hidden').val();
  editera(value);
  return false;  
});
}
    
   
function editera(thread_id) {
$('#edit').dialog('open');
$("#post_id").val(thread_id);
      $.ajax({
          type: "get",
          url: "/ajax/GetText.ashx",
          data: "post_id=" + thread_id,
          success:  function (response) {
             var editedby = "[edit] Redigerad av: " + $("input[id$='hfUser']").val() + " [/edit]";
            //$("#edit_text").val(response + "\n"+ editedby); 
            $("[id$='tbEditText']").val(response + "\n"+ editedby);         
      }        
     });
$("input[id$='btnOK']").click(function() { EditedText(); return false; });
$("input[id$='btnCancel']").click(function() { $('#edit').dialog('close'); return false; });
}

function EditedText() {
      
      $.ajax({
          type: "post",
          url: "/ajax/EditPost.ashx",
          data: "post_id=" + $("#post_id").val() + "&text=" + $("[id$='tbEditText']").val() + "&user=" + $("input[id$='hfUser']").val(),
          success: function (returned) {
           $("#post_id_"+ $("#post_id").val() + " div[id$='pnlText_Discussion']").html(returned);
           $('#edit').dialog('close');       
      }      
     });
     }     
    
    var theDiv;
    function onOk(myDiv, strPostId, strText, strUser) {
    theDiv = myDiv;
    teknikfreak.EditDiscussionPost(parseInt(strPostId), strText, strUser, onSuccess);
    }
    function onSuccess(results) {
    document.getElementById(theDiv).innerHTML = results;
    }
    
    var theLink;
    var theImg;
    var theHf;
    function onSolved(myLink, strSolved, strHeadPostId, myImg, myHf, strUser) {
    theLink = myLink;
    theImg = myImg;
    theHf = myHf;
    teknikfreak.SolveProcess(strSolved, parseInt(strHeadPostId), strUser, onResponse);
    }
    function onResponse(results) {
    if (results == true)
    {
    document.getElementById(theLink).innerHTML = "» Sätt tråden som löst";
    document.getElementById(theImg).style.display = 'none';
    document.getElementById(theHf).value = false;
    }
    else
    {
    document.getElementById(theLink).innerHTML = "» Sätt tråden som olöst";
    document.getElementById(theImg).style.display = 'block';
    document.getElementById(theHf).value = true;
    }
    }
    
    var watchLink;
    var watchHf;
    function onWatch(mywatchLink, strWatch, strHeadPostId, mywatchHf) {
    watchLink = mywatchLink;
    watchHf = mywatchHf;
    teknikfreak.WatchDiscussion(strWatch, parseInt(strHeadPostId), onOK);
    }
    function onOK(results) {
    if (results == true)
    {
    document.getElementById(watchLink).innerHTML = "» Börja bevaka denna tråd";
    document.getElementById(watchHf).value = false;
    }
    else
    {
    document.getElementById(watchLink).innerHTML = "» Sluta bevaka denna tråd";
    document.getElementById(watchHf).value = true;
    }
}
