// JavaScript Document

report_broken_link = function ( elm )
{
	do_complete = function ( transport )
	{
		var root = transport.responseXML.documentElement;
		var result = root.getElementsByTagName('result')[0].firstChild.nodeValue;
		var elm_id = root.getElementsByTagName('tutorial_id')[0].firstChild.nodeValue;
	
		var elm = $(elm_id);
		
		switch ( result )
		{
			case 'tutorial_not_found':
			case 'wrong_tutorial_id':
			case 'empty_tutorial_id':
				alert('Belirtilen ders kaydı geçerli değildir.');
				break;
			case 'favorited_before':
				alert('Bu kayıt için daha önceden bildirimde bulunmuş olduğunuz tespit edildi.');
				break;
			case 'success':
				alert('Bildiriminiz başarıyla kaydedildi.');
				
				$(elm.parentNode).update('<img src="images/aspneticons_v1.0/link_(okay)_16x16.gif" alt="kırık bağlantı" width="16" height="16" /> Kırık bağlantı');
				
				return -1;
				break;
		}
		
		$(elm.parentNode).update('<a id="'+elm_id+'" href="javascript:;" onclick="return add_favorites(this);"><img src="images/aspneticons_v1.0/business_(add)_16x16.gif" alt="favorilerime ekle" width="16" height="16" /> Favorilerime ekle</a>');
	};
	
	var tutorial_id = parseFloat(elm.id.replace('report_broken_link_tutorial_', ''));
	
	if ( tutorial_id != 0 )
	{
		$(elm.parentNode).update('<img id="'+elm.id+'" src="images/aspneticons_v1.0/wait_16x16.gif" alt="lütfen bekleyin" width="16" height="16" /> Lütfen bekleyin...');
		
		new Ajax.Request('ajax/report_broken_link.php?id='+tutorial_id, {method: 'post', onComplete: do_complete.bindAsEventListener(this)});
	}
};