/*==========================================================================*\
|| ######################################################################## ||
|| # Themen als Erledigt markieren 1.2.0 (vbulletin_mark_threads.js, Created: 09/14/2008 18:51)
|| # -------------------------------------------------------------------- # ||
|| # Copyright ©2007-2008 Julian Schuh. All Rights Reserved.
|| # This file may not be redistributed in whole or significant part.     # ||
|| # -------------------------------------------------------------------- # ||
|| # 
|| ######################################################################## ||
\*==========================================================================*/

function send_mark_thread(threadid)
{
	YAHOO.util.Connect.asyncRequest("POST", "ajax.php?do=mark_thread", {
		success: handle_mark_thread,
		failure: vBulletin_AJAX_Error_Handler,
		timeout: 15000
	}, SESSIONURL + 'securitytoken=' + SECURITYTOKEN + '&do=mark_thread&threadid=' + threadid + '&ajax=1');
	return false;
}

function handle_mark_thread(ajax)
{
	if (ajax.responseXML)
	{
		if (fetch_tags(ajax.responseXML, 'error').length)
		{
			try
			{
				var error = ajax.responseXML.getElementsByTagName('error')[0].firstChild.nodeValue;
				alert(error);
			}
			catch (e)
			{
			}

			return false;
		}
		else if (fetch_tags(ajax.responseXML, 'imagesrc').length)
		{
			mtb_1 = fetch_object('markimage_1');
			mtb_2 = fetch_object('markimage_2');

			try
			{
				var imgsrc = ajax.responseXML.getElementsByTagName('imagesrc')[0].firstChild.nodeValue;

				mtb_1.innerHTML = imgsrc;
				mtb_2.innerHTML = imgsrc;
				
			}
			catch (e)
			{
			}

			return false;
		}
	}
}

function send_mark_threadbit(threadid)
{
	YAHOO.util.Connect.asyncRequest("POST", "ajax.php?do=mark_threadbit", {
		success: handle_mark_threadbit,
		failure: vBulletin_AJAX_Error_Handler,
		timeout: 15000
	}, SESSIONURL + 'securitytoken=' + SECURITYTOKEN + '&do=mark_threadbit&threadid=' + threadid + '&ajax=1');

	return false;
}

function handle_mark_threadbit(ajax)
{
	if (ajax.responseXML)
	{
		if (fetch_tags(ajax.responseXML, 'error').length)
		{
			try
			{
				var error = ajax.responseXML.getElementsByTagName('error')[0].firstChild.nodeValue;
				alert(error);
			}
			catch (e)
			{
			}

			return false;
		}
		else
		{
			try
			{
				var prefix = ajax.responseXML.getElementsByTagName('markprefix')[0].firstChild.nodeValue;
			}
			catch (e)
			{
				var prefix = "";
			}

			try
			{
				var threadid = ajax.responseXML.getElementsByTagName('threadid')[0].firstChild.nodeValue;

				obj = fetch_object('mtthreadbit_' + threadid);
				obj.innerHTML = prefix;
			}
			catch (e)
			{
			}

			return false;
		}
	}
}