/*==========================================================================*\
|| ######################################################################## ||
|| # Themen als Erledigt markieren 2.0.0 (vbulletin_mark_threads.js, Created: 04/01/2008 14:30)
|| # -------------------------------------------------------------------- # ||
|| # Copyright ©2006-2008 Julian Schuh. All Rights Reserved.
|| # This file may not be redistributed in whole or significant part.     # ||
|| # -------------------------------------------------------------------- # ||
|| # http://vbulletin.pytalhost.org/hacks/index.php?productid=mark_threads&show=supporturl
|| ######################################################################## ||
\*==========================================================================*/

function send_mark_thread(threadid)
{
	if (!(AJAX_Compatible && (typeof vb_disable_ajax == 'undefined' || vb_disable_ajax < 2)))
	{
		return true;
	}

	YAHOO.util.Connect.asyncRequest("POST", "ajax.php", {
		success: handle_mark_thread,
		timeout: vB_Default_Timeout,
		scope: threadid
	}, SESSIONURL + 'do=mark_thread&threadid=' + threadid + '&ajax=1');

	return false;
}

function handle_mark_thread(ajax)
{
	if (ajax.responseXML)
	{
		if (fetch_tags(ajax.responseXML, 'error').length)
		{
			vBulletin_AJAX_Error_Handler(ajax);
		}
		else if (fetch_tags(ajax.responseXML, 'imagesrc').length)
		{
			var imagesrc = ajax.responseXML.getElementsByTagName('imagesrc');

			mtb_1 = fetch_object('markimage_1');
			mtb_2 = fetch_object('markimage_2');

			if (mtb_1)
			{
				mtb_1.src = imagesrc[0].firstChild.nodeValue;
			}

			if (mtb_2)
			{
				mtb_2.src = imagesrc[0].firstChild.nodeValue;
			}

			return false;
		}
	}
}

function send_mark_threadbit(threadid)
{
	if (!(AJAX_Compatible && (typeof vb_disable_ajax == 'undefined' || vb_disable_ajax < 2)))
	{
		return true;
	}

	YAHOO.util.Connect.asyncRequest("POST", "ajax.php", {
		success: handle_mark_threadbit,
		timeout: vB_Default_Timeout,
		scope: threadid
	}, SESSIONURL + 'do=mark_threadbit&threadid=' + threadid + '&ajax=1');

	return false;
}

function handle_mark_threadbit(ajax)
{
	if (ajax.responseXML)
	{
		if (fetch_tags(ajax.responseXML, 'error').length)
		{
			vBulletin_AJAX_Error_Handler(ajax);
		}
		else
		{
			var threadid = ajax.responseXML.getElementsByTagName('threadid');

			obj = fetch_object('mtthreadbit_' + threadid[0].firstChild.nodeValue);
			if (obj)
			{
				try
				{
					var marked_prefix = ajax.responseXML.getElementsByTagName('markprefix');
					obj.innerHTML = marked_prefix[0].firstChild.nodeValue;
				}
				catch (errtxt)
				{
					obj.innerHTML = '';
				}
			}

			return false;
		}
	}
}

//File vbulletin_mark_threads.js, Created: 04/01/2008 14:30
