var ztag_xml;
var ztag_deleted;
var ztag_next;

function ztag_submit(submitaction, querystr, formobj)
{
	ztag_xml = new vB_AJAX_Handler(true);
	ztag_xml.init();
	if( !ztag_xml.is_compatible() )
	{
		return true;
	}

	var tag = formobj.tag.value;
	formobj.tag.value = "";
	ztag_xml.onreadystatechange(handle_ajax_ztag_submit);
	ztag_xml.send(submitaction, querystr + "&tag=" + PHP.urlencode(tag));
	return false;
}

function ztag_remove_tag(submitaction, querystr, tag, nexttag)
{
	ztag_xml = new vB_AJAX_Handler(true);
	if( !ztag_xml.is_compatible() )
	{
		return true;
	}

	ztag_xml.onreadystatechange(handle_ajax_ztag_submit);
	ztag_xml.send("ajax.php", querystr);
	return false;
}

function handle_ajax_ztag_submit()
{
	if( ztag_xml.handler.readyState == 4 && ztag_xml.handler.status == 200 )
	{
		if( ztag_xml.handler.responseXML )
		{
			if( fetch_tags(ztag_xml.handler.responseXML, 'error').length)
			{
				alert(ztag_xml.fetch_data(fetch_tags(ztag_xml.handler.responseXML, 'error')[0]));
			}
			else
			{
				if( fetch_tags(ztag_xml.handler.responseXML, 'tagcloud')[0] )
				{
    // start
   
      	var letter = new Array(37);
				letter[0] = 'Ã';
				letter[1] = 'È';
				letter[2] = 'Ê';
				letter[3] = 'Ë';
				letter[4] = 'Ì';
				letter[5] = 'Í';
				letter[6] = 'Î';
				letter[7] = 'Ï';
				letter[8] = 'Ð';
				letter[9] = 'Ñ';
				letter[10] = 'Ò';
				letter[11] = 'Ó';
				letter[12] = 'Ô';
				letter[13] = 'Õ';
				letter[14] = 'Ö';
				letter[15] = 'Ø';
				letter[16] = 'Ù';
				letter[17] = 'Ú';
				letter[18] = 'Û';
				letter[19] = 'Ý';
				letter[20] = 'Þ';
				letter[21] = 'ß';
				letter[22] = 'á';
				letter[23] = 'ã';
				letter[24] = 'ä';
				letter[25] = 'å';
				letter[26] = 'æ';
				letter[27] = 'í';
				letter[28] = 'Ç';
				letter[29] = 'Ü';
				letter[30] = 'É';
				letter[31] = 'ì';
				letter[32] = 'Ä';
				letter[33] = 'Æ';
				letter[34] = 'Â';
				letter[35] = 'Å';
				letter[36] = 'Á';

                var code = new Array(37);
				code[0]='u0623';
				code[1]='u0628';
				code[2]='u062A';
				code[3]='u062B';
				code[4]='u062C';
				code[5]='u062D';
				code[6]='u062E';
				code[7]='u062F';
				code[8]='u0630';
				code[9]='u0631';
				code[10]='u0632';
				code[11]='u0633';
				code[12]='u0634';
				code[13]='u0635';
				code[14]='u0636';
				code[15]='u0637';
				code[16]='u0638';
				code[17]='u0639';
				code[18]='u063A';
				code[19]='u0641';
				code[20]='u0642';
				code[21]='u0643';
				code[22]='u0644';
				code[23]='u0645';
				code[24]='u0646';
				code[25]='u0647';
				code[26]='u0648';
				code[27]='u064A';
				code[28]='u0627';
				code[29]='u0640';
				code[30]='u0629';
				code[31]='u0649';
				code[32]='u0624';
				code[33]='u0626';
				code[34]='u0622';
				code[35]='u0625';
				code[36]='u0621';

			    var lasttmp;
                      lasttmp=ztag_xml.fetch_data(fetch_tags(ztag_xml.handler.responseXML, 'tagcloud')[0]);

				for(i=0;i<=37;i++)
				{
					lasttmp = lasttmp.replace(code[i],letter[i]);  
				}
				tag=lasttmp;

				window.location.reload();



    //end
					//fetch_object("ztag_container").innerHTML = ztag_xml.fetch_data(fetch_tags(ztag_xml.handler.responseXML, 'tagcloud')[0]);
					fetch_object("ztag_container").innerHTML = tag;
				}
			}
		}
	}
}