// JavaScript Document

var raids = {
	// mjesec
	m: 'mjesec-select',
	// godina
	g: 'godina-select',
	items:		0,
	user_selecetd:	null,
/*
	za odabir datuma
*/
	select_date: function() {
		if (typeof(raids.m) != 'object') {raids.m = getEL(raids.m);}
		if (typeof(raids.g) != 'object') {raids.g = getEL(raids.g);}
		if (!raids.m || !raids.g) {return;}
		// ulovi select
		g = raids.g.options[raids.g.selectedIndex].value;
		m = raids.m.options[raids.m.selectedIndex].value;
		// prebaci na novi datum
		window.location = __ROOT+'index.php?c=raids&y='+g+'&mj='+m;
	},
/*
	kod prebacivanja na drugi raid
*/
	change_global_raid: function(_start, _el) {
		_id2 = _el.options[_el.selectedIndex].value;
		_link = __ROOT+'index.php?c=raids&m=add&start='+_start+'&id2='+_id2;
		_start = el_ = _id2 = null;
		window.location = _link;
	},
/*
	odabir lika za raid
*/
	select_char: function(_id) {
		s = getEL('char-id');
		t = getEL('char-tip');
		_id2 = s.options[s.selectedIndex].value;
		_name = s.options[s.selectedIndex].innerHTML;
		_class = s.options[s.selectedIndex].title;
		//_tip = t.options[t.selectedIndex].innerHTML
		_link = __ROOT+'index.php?c=raids&m=view&id='+_id+'&id2='+_id2+'&action=set-char';
		t = s = _start = _id = _id2 = null;
		if (confirm('Are you sure you want to apply with '+_name+', class '+_class+'?')) {
			window.location = _link;
		}
	},
/*
	makni svog lika iz raida
*/
	_remove_char: function(_c) {
		c = confirm('Set character \''+_c+'\' to unavaliable?!');
		_c = null;
		return c;
	},
/*
	postavi lika na avalible, pitanje
*/
	_set_avalible: function(_c) {
		c = confirm('Set character \''+_c+'\' to avaliable?!');
		_c = null;
		return c;
	},
/*
	postavi lika na confirmed, pitanje
*/
	_set_confirmed: function(_c) {
		c = confirm('Set character \''+_c+'\' to confirmed?!');
		_c = null;
		return c;
	},
/*
	editiraj komentar
*/
	_edit_comment: function(_uid) {
		// edit comment
		_ed = getEL('komentar-edit-'+_uid);
		// save comment
		_s = getEL('komentar-save-'+_uid);
		// div element di se nalazi tekst
		_e = getEL('komentar-'+_uid);
		// komentar tekst
		_c = getEL('komentar-tekst');
		if (_e && _ed && _s) {
			if (_c) {alert('You need to save curent comment!');return false;}
			// ako je na edit display inline onda ovo ide
			if (_ed.style.display == 'inline') {
				_e.innerHTML = '<textarea rows="1" cols="1" name="komentar-tekst" id="komentar-tekst" class="tekst">'+strip_tags(_e.innerHTML)+'</textarea>';
				_ed.style.display = 'none';
				_s.style.display = 'inline';
			}
		}
		_ed = _s = _e = _uid = null;
	},
/*
	spremanje komentara
*/
	_save_comment: function(_id, _rid) {
		_link = __ROOT+'index.php?c=raids&m=view&id='+_rid+'&id2='+_id+'&action=save-comment';
		if ($('form#raid-view-form').length) {
			$('form#raid-view-form').attr('action', _link);
			$('form#raid-view-form input#comment-char-id').val(_id);
			$('form#raid-view-form').submit();
		}
		_e = _t = _id = _uid = null;
	},
/*
	brisanje raida
*/
	_delete_raid: function() {
		return confirm('Are you sure to delete raid?!');
	},
/*
	prikaži komentar korisnika
*/
	_show_comment: function(ID) {
		ID = 'li#komentar-holder-'+ID;
		if ($(ID+'').css('display') != 'block') {
			$(ID).css('display', 'block');
		}
		else {
			$(ID).css('display', 'none');
		}
	},
/*
	postavi da raid može ili ne može primati iteme
*/
	set_item_acceptance: function(e, ID) {
		A = $(e).html();
		A = A.match('Yes') ? 'ne' : 'da';
		$.ajax({
			url: __ROOT+"index.php?c=raids&m=recive_items&id="+ID+'&action='+A,
			global: false,
			type: "POST",
			data: 'raid-id='+ID+'',
			dataType: "html",
			success: function(HTML) {
				HTML = HTML.split('|');
				if (HTML.length == 2) {
					switch (HTML[0]) {
						// sve ok, promijeni teks
						case 'ok':
							$(e).html('Yes');
						break;
						case 'nook':
							$(e).html('No');
						break;
					}
					alert(HTML[1]);
				}
				ID = e = HTML = null;
			}
		});
	},
/*
	svi likovi od usera
*/
	select_raid_char: function(e, raid, user) {
		if (raids.user_selected) {return false;}
		raids.user_selected = String(user)+String(raid);
		$.ajax({
			url: __ROOT+"index.php?c=members&m=get_user_chars&id="+user+'&id2='+raid,
			global: false,
			type: "POST",
			data: 'raid-id='+raid+'&user-id='+user,
			dataType: "html",
			success: function(HTML) {
				p = $(e).position();
				$(e).addClass('selected');
				$('body#body_tag').append('<div id="user-character-list"><div class="closer" onclick="raids.select_char_close();"><img src="'+__ROOT+'img/icon/close-char-select.png" alt="x" /></div></div>');
				$('div#user-character-list').append(HTML).css('left', p.left+'px').css('top', (p.top+14)+'px');
				HTML = null;
			}
		});
		raid = user = null;
	},
/*
	zatvori prozorcic
*/
	select_char_close: function() {
		$('#user-'+raids.user_selected).removeClass('selected');
		$('div#user-character-list').remove();
		raids.user_selected = null;
	},
/*
	postavi lika na raid
*/
	set_char_to_raid: function(raid, user, char) {
		if (!raids.user_selected) {alert('Hack');return false;}
		$.ajax({
			url: __ROOT+"index.php?c=raid_actions&m=set_char_to_raid&id="+char+'&id2='+raid+'&start='+user,
			global: false,
			type: "POST",
			data: 'raid-id='+raid+'&user-id='+user+'&char-id='+char,
			dataType: "html",
			success: function(HTML) {
				if (HTML == 'ok') {
					window.location.href = window.location;
				}
				else {
					alert(HTML);
				}
				HTML = null;
			}
		});
		raid = user = char = null;
	}
}