
function showModOptions(todo)
{
	if($("modOptions").style.display == "none")
	{
		new Effect.BlindDown('modOptions',{duration:0.4});
	}
	else
	{
		new Effect.BlindUp('modOptions',{duration:0.4});
	}
}

function hideModOptions()
{
	if($("modOptions").style.display != "none")
	{
		new Effect.BlindUp('modOptions',{duration:0.4});
	}
}

function postVisible(post_id)
{
   var success = function(response)
   {

      if(response == 'del')
      {
         if($('div_' + post_id).className.match(/odd/))
         {
            $('div_' + post_id).className     = 'beitrag clearfix deleted odd';
         }
         else
         {
            $('div_' + post_id).className     = 'beitrag clearfix deleted';
         }
         $('visible_' + post_id).innerHTML  = '<strike>L&ouml;schen</strike>';
      }
      else if(response == 'undel')
      {
         if($('div_' + post_id).className.match(/odd/))
         {
            $('div_' + post_id).className     = 'beitrag clearfix odd';
         }
         else
         {
            $('div_' + post_id).className     = 'beitrag clearfix';
         }

         $('visible_' + post_id).innerHTML = 'L&ouml;schen';
      }
      else
      {
         alert('ein fehler ist aufgetreten');
      }
   }

   var failure = function(t)
   {
      alert('ein fehler ist aufgetreten');
   }

   var myurl = '/ajax/forum/visible.php';
   var pars = sessionName + '=' + sessionID + '&post_id=' + post_id;
    var myAjax = new Request({
			 url: myurl,
			 method: 'post',
			 encoding: 'utf-8',
			 async: false,
			 data: pars,
			 onComplete : success
		 }).send();
}

function closeThread(thread_id, action)
{
   var myurl = '/ajax/forum/threadOpen.php';
   var pars = sessionName + '=' + sessionID + '&thread_id=' + thread_id;
   var ajax = 0;

   if(action == 'open')
   {
      pars += '&action=open';
      ajax = 1;
   }
   else if(action == 'close')
   {
      pars += '&action=close';
      ajax = 1;
   }
   else
   {
   }

   if(ajax == 1)
   {
      var success = function(response)
      {
         //$('debug').innerHTML = response.responseText;
         if(response == 'close')
         {
            //$('span_open').innerHTML = '<img src="/media/image/forum/icon_schloss_small-trans.png" alt="gesperrt" style="float:left;" />';
            $('li_open').innerHTML   = '<a href="javascript:closeThread(' + thread_id + ', \'open\');"><strike>Abschlie&szlig;en</strike></a>';
            $('ai_open').className = 'icon noClose';

            /*$('ai_close').onclick = function()
            {
               closeThread(thread_id, 'open');
            }*/
         }

         if(response == 'open')
         {
            //$('span_open').innerHTML = '';
            $('li_open').innerHTML   = '<a href="javascript:closeThread(' + thread_id + ', \'close\');">Abschlie&szlig;en</a>';
            $('ai_open').className = 'icon close';
            /*$('ai_close').onclick = function()
            {
               closeThread(thread_id, 'close');
            }*/
         }

         //window.setTimeout('hideModOptions(1)', 500);
      }

      var failure = function(t)
      {
         alert('ein fehler ist aufgetreten');
      }

   var myAjax = new Request({
			 url: myurl,
			 method: 'post',
			 encoding: 'utf-8',
			 async: false,
			 data: pars,
			 onComplete : success
		 }).send();
   }

}


function stickThread(thread_id, action)
{
   var myurl = '/ajax/forum/threadStick.php';
   var pars = sessionName + '=' + sessionID + '&thread_id=' + thread_id;
   var ajax = 0;

   if(action == 'sticky')
   {
      pars += '&action=sticky';
      ajax = 1;
   }
   else if(action == 'loose')
   {
      pars += '&action=loose';
      ajax = 1;
   }
   else
   {
   }

   if(ajax == 1)
   {

      var success = function(response)
      {
         //$('debug').innerHTML = response.responseText;
         if(response == 'sticky')
         {
            //$('span_sticky').innerHTML = '<img src="/media/image/forum/icon_prio1_small-trans.png" alt="gesperrt" style="float:left;" />';
            $('li_sticky').innerHTML = '<a href="javascript:stickThread(' + thread_id + ', \'loose\');"><strike>Sticky</strike></a>';
            $('ai_sticky').className = 'icon noSticky';

            /*$('ai_sticky').onclick = function()
            {
               stickThread(thread_id, 'loose');
            }*/
         }

         if(response == 'loose')
         {
            //$('span_sticky').innerHTML = '';
            $('li_sticky').innerHTML  = '<a href="javascript:stickThread(' + thread_id + ', \'sticky\');">Sticky</a>';
            $('ai_sticky').className = 'icon sticky';
            /*$('ai_sticky').onclick = function()
            {
               stickThread(thread_id, 'sticky');
            }*/
         }

         //window.setTimeout('hideModOptions(1)', 500);

      }

      var failure = function(t)
      {
         alert('ein fehler ist aufgetreten');
      }
      //alert("Sticky");
	   var myAjax = new Request({
				 url: myurl,
				 method: 'post',
				 encoding: 'utf-8',
				 async: false,
				 data: pars,
				 onComplete : success
			 }).send();
   }

}

function aboThread(thread_id)
{
   var myurl = '/ajax/forum/abo.php';
   var pars = sessionName + '=' + sessionID + '&thread_id=' + thread_id;
	var success;
      var myAjax = new Request({
			 url: myurl,
			 method: 'post',
			 encoding: 'utf-8',
			 async: false,
			 data: pars,
			 onComplete : success
		 }).send();

}

function deleteThread(thread_id, action)
{
   var myurl = '/ajax/forum/deleteThread.php';
   var pars = sessionName + '=' + sessionID + '&thread_id=' + thread_id;
   var ajax = 0;

   if(action == 'delete')
   {
      pars += '&action=delete';
      ajax = 1;
   }
   else if(action == 'undelete')
   {
      pars += '&action=undelete';
      ajax = 1;
   }
   else
   {
   }

   if(ajax == 1)
   {
      var success = function(response)
      {
         //$('debug').innerHTML = response.responseText;
         if(response == 'delete')
         {
            //$('span_delete').innerHTML = '<img src="/media/image/forum/icon_loeschen_bombe-trans.png" alt="gesperrt" style="float:left;" />';
            $('li_delete').innerHTML = '<a href="javascript:deleteThread(' + thread_id + ', \'undelete\');"><strike>L&ouml;schen</strike></a>';
            $('ai_delete').className = 'icon noDelete';
            /*$('ai_delete').onclick = function()
            {
               deleteThread(thread_id, 'undelete');
            }*/
         }

         if(response == 'undelete')
         {
            //$('span_delete').innerHTML = '';
            $('li_delete').innerHTML  = '<a href="javascript:deleteThread(' + thread_id + ', \'delete\');">L&ouml;schen</a>';
            $('ai_delete').className = 'icon delete';
            /*$('ai_delete').onclick = function()
            {
               deleteThread(thread_id, 'delete');
            }*/
         }

         //window.setTimeout('hideModOptions(1)', 500);

      }

      var failure = function(t)
      {
         alert('ein fehler ist aufgetreten');
      }

	   var myAjax = new Request({
				 url: myurl,
				 method: 'post',
				 encoding: 'utf-8',
				 async: false,
				 data: pars,
				 onComplete : success
			 }).send();
   }

}

history_open = new Array();
function getVersionHistory(post_id)
{
	

   if( history_open[post_id] != 1  )
   {
      history_open[post_id] = 1;
      var myurl = '/ajax/forum/getVersionHistory.php';
      var pars = sessionName + '=' + sessionID + '&post_id=' + post_id;

      var success = function(response)
      {
         $('version_history_' + post_id).innerHTML = response;
			$('version_history_' + post_id).style.display = "inline";
      }

      var failure = function(t)
      {
         alert('ein fehler ist aufgetreten');
      }

	   var myAjax = new Request({
				 url: myurl,
				 method: 'post',
				 encoding: 'utf-8',
				 async: false,
				 data: pars,
				 onComplete : success
			 }).send();
   }
   else
   {
      $('version_history_' + post_id).style.display = "none";
   	history_open[post_id]='undefined';
   }
}