
var xmlHttp;
var t;
var timer_is_on = 0;
pm_sek = 0;

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}



function handleResponse() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if (document.getElementById('wait_img')) {
			document.getElementById('wait_img').style.display = 'none';
		}
		response = xmlHttp.responseText;
		
		info_output = '';
		info2_output = '';
		
		// alert(response);
		each_array = response.split("~");
		for (x in each_array) {
			arr = each_array[x].split("|");
			
			if (arr[0] == '') {
				continue;
			}
			
			switch (arr[0]) {
				case 'walkarozmowacheck_stop':
					clearTimeout(myInterval);
					break;
				case 'showiinfo':
					document.getElementById('iinfobox').zIndex = getTopMost() + 1;
					m_show('iinfobox',true,0);
					break;
				case 'kkronika':
					document.getElementById('kkronika_box1').innerHTML = arr[1];
					m_show('kkronika_box1', true, 0);
					break;
				case 'przygmain-wyswietl_tresc':
					document.getElementById('info_tresc').innerHTML = arr[1];
					m_show('info', true, 30);
					if (odp_input = document.getElementById('przygmain-odp_input')) {
						odp_input.focus();
					}
					break;
				case 'przygmain_odp':
					if (pwynik = document.getElementById('przygmain_wynik')) {
						pwynik.innerHTML = arr[1];
					} else { // id not found
						alert("Element przygmain_wynik nie znaleziony");
					}
					if (odp_input = document.getElementById('przygmain-odp_input')) {
						odp_input.value = '';
						odp_input.focus();
					}
					break;
				case 'pm_blok_start':
					pm_sek = arr[1];
					doTimer();
					break;
				case 'pm_blok_stop':
					stopCount();
					break;
				case 'sakwa_out':
					showInfo2(arr[1], true);
					TableSort.init('czar_sakwa_tbl');
					break;
				case 'bwp_ustawienia_pokaz':
					BWP_UstawieniaPotw(arr[1], arr[2], arr[3], arr[4]);
					break;
				case 'kcs_pokaz_ustawienia':
					KCS_UstawieniaPotw(arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], arr[7], arr[8], arr[9], arr[10], arr[11], arr[12], arr[13], arr[14], arr[15], arr[16], arr[17]);
					break;
				case 'przygmain-trwajaca':
					AkcjaAjax('przygmain', '');
					break;
				case 'akcja_ajax':
					AkcjaAjax(arr[1], arr[2]);
					break;
				case 'kurier_box_1':
					document.getElementById('kurier_box_1').innerHTML = arr[1];
					m_show('kurier_box_1',false,0);
					break;
				case 'focus':
					document.getElementById(arr[1]).focus();
					break;
				case 'pokaz_walka_btn_um':
					PokazWalkaBtnUm(arr[1]); // pokaz przycisk (id umiejetnosci/przycisku)
					break;
				case 'pokaz_walka_btn_niewol':
					PokazWalkaBtnNiewol(arr[1]); // pokaz przycisk, dodaj tytul przycisku (tytul)
					break;
				case 'czar':
					Czar(arr[1]);
					break;
				case 'iinfo':
					iInfo(arr[1]);
					break;
				case 'iinfo_czar':
					iInfoCzar(arr[1]);
					break;
				case 'kc_odsw':
					KC_Odswiez(arr[1]);
					break;
				case 'kc_addrow':
					kcAddRow(arr[1], arr[2], arr[3]);
					break;
				case 'href':
					if (x=document.getElementById(arr[1])) {
						x.href = arr[2];
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);
					}
					break;
				case 'walkastart':
					walkaStart('potwor',arr[1]);
					break;
				case 'zamekpokaz':
					ZamekPokaz(arr[1]);
					break;
				case 'zamektur8pokaz':
					ZamekTur8Pokaz(arr[1],arr[2]);
					break;
				case 'zamekedytuj':
					ZamekEdytuj(arr[1]);
					break;
				case 'update_num': // z komunikatem o bledzie, jesli element nie istnieje 
					if (x=document.getElementById(arr[1])) {
						UpdateNum(arr[1], arr[2]);
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);
					}
					break;
				case 'if_update_num': // bez komunikatu o bledzie, jesli element nie istnieje
					if (x=document.getElementById(arr[1])) {
						UpdateNum(arr[1], arr[2]);
					} 
					break;
				case 'update_num_abs': // z komunikatem o bledzie, jesli element nie istnieje 
					if (x=document.getElementById(arr[1])) {
						UpdateNumAbs(arr[1], arr[2]);
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);
					}
					break;
				case 'if_update_num_abs': // bez komunikatu o bledzie, jesli element nie istnieje
					if (x=document.getElementById(arr[1])) {
						UpdateNumAbs(arr[1], arr[2]);
					}
					break;
				case 'worktime':
					if (document.getElementById('script_worktime')) {
						document.getElementById('script_worktime').innerHTML = arr[1];	
					}
					break;
				case 'logout':
					window.location.href = "index.php?logout=1";
					return;
				case 'reload':
					target = "main.php?" + arr[1];
					// window.location.reload();
					window.location.href = target;
					return;
				case 'winloc':
					window.location.href = arr[1];
					break;
				case 'innerhtml': // z komunikatem o bledzie, jesli element nie istnieje 
					if (x=document.getElementById(arr[1])) {
						x.innerHTML = arr[2];
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);
					}
					break;
				case 'if_innerhtml': // bez komunikatu o bledzie, jesli element nie istnieje 
					if (x=document.getElementById(arr[1])) {
						x.innerHTML = arr[2];
					} 
					break;
				case 'innerhtml_add': // z komunikatem o bledzie, jesli element nie istnieje 
					if (x=document.getElementById(arr[1])) {
						x.innerHTML = x.innerHTML + arr[2];
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);
					}
					break;
				case 'if_innerhtml_add': // bez komunikatu o bledzie, jesli element nie istnieje 
					if (x=document.getElementById(arr[1])) {
						x.innerHTML = x.innerHTML + arr[2];
					} 
					break;
				case 'walka_rozmowa_update_contents':
					WalkaRozmowaUpdateContents(arr[1], arr[2], arr[3]);
					break;
				case 'walka_do_niewoli_btn': // pokaz przycisk brania do niewoli
					walka_ofiara_btns = document.getElementById('walka_ofiara_btns');
					walka_ofiara_btns.innerHTML = walka_ofiara_btns.innerHTML + arr[1];
					break;
				case 'imgsrc':
					if (x=document.getElementById(arr[1])) {
						x.src = arr[2];
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);
					}
					break;
				case 'pokaz_ekran_walki':
					pokazEkranWalki(arr[1]);
					break;
				case 'sm_output':
					document.getElementById('sm_output_tresc').innerHTML = arr[1];
					m_show('sm_output',true, 100);
					break;
				case 'ramka_akt_lok': // cur pos img
					obj = document.getElementById('ramka_akt_lok');
					// map field img pos
					obj.style.left = arr[1]+'px';
					obj.style.top = arr[2]+'px';
					break;
				case 'imgpos':
					if (obj=document.getElementById(arr[1])) {
						obj.style.left = arr[2]+'px';
						obj.style.top = arr[3]+'px';
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);
					}
					break;
				case 'sr_arrow': // mov arrow
					arrow = document.getElementById(arr[1]);
					ramka_akt_lok = document.getElementById('ramka_akt_lok');
					new_left = ramka_akt_lok.style.left + (arr[2] * 55) + (arr[2] * 1);
					new_top = ramka_akt_lok.style.top - (arr[3] * 55) - (arr[3] * 1);
					arrow.style.left = new_left + 'px';
					arrow.style.top = new_top+'px';
					if (document.getElementById("mfbg_" + arr[4] + "_" + arr[5])) { // mfbg exists
						arrow.style.display = 'block';
					} else {
						arrow.style.display = 'none';
					}
					break;
				case 'new_mfbg':
					// alert(each_array[x]);
					mf_id = "mfbg_" + arr[1] + "_" + arr[2];
					if (document.getElementById(mf_id)) {
						document.getElementById(mf_id).src = "img/teren/" + arr[3];
						document.getElementById(mf_id).alt = "(" + arr[1] + "," + arr[2] + ") Poziom: " + arr[4] + ", Domena: " + arr[5];
						document.getElementById(mf_id).title = "(" + arr[1] + "," + arr[2] + ") Poziom: " + arr[4] + ", Domena: " + arr[5];
					}
					break;
				case 'center_view':
					window.location.href = 'main.php?map_center';
					break;
				case 'okolica':
					window.location.href = 'main.php';
					break;
				case 'rem_el':
					// ~rem_el|element_id
					if (x = document.getElementById(arr[1])) {
						x.parentNode.removeChild(x);
					}
					break;
				case 'bg_img':
					obj = document.getElementById(arr[1]);
					obj.style.backgroundImage = "url("+arr[2]+")";
					break;
				case 'input_value':
					if (x=document.getElementById(arr[1])) {
						x.value = arr[2];
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);	
					}
					break;
				case 'winfo':
					document.getElementById("winfo").style.zIndex = getTopMost() + 1;
					document.getElementById("winfo_tresc").innerHTML = arr[1];
					m_show('winfo',true,20);
					break;
				case 'dinfo':
					document.getElementById("dinfo").style.zIndex = getTopMost() + 1;
					document.getElementById("dinfo_tresc").innerHTML = arr[1];
					m_show('dinfo',true,80);
					break;
				case 'bkinfo': // bkinfo tresc
					// document.getElementById("bkinfo").style.zIndex = getTopMost() + 1;
					document.getElementById("bkinfo_tresc").innerHTML = arr[1];
					m_show('bkinfo',true,40);
					break;
				case 'bkinfo_refresh': // BKInfo function
					BKInfo('id',arr[1])
					break;
				case 'imgwidth':
					if (x=document.getElementById(arr[1])) {
						x.style.width = arr[2]+'px';
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);	
					}
					break;
				case 'imgheight':
					if (x=document.getElementById(arr[1])) {
						x.style.height = arr[2]+'px';
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);	
					}
					break;
				case 'classname':
					if (x=document.getElementById(arr[1])) {
						x.className = arr[2];
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);	
					}
					break;
				case 'visibility':
					if (x=document.getElementById(arr[1])) {
						x.style.visibility = arr[2];
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);	
					}
					break;
				case 'display':
					if (obj=document.getElementById(arr[1])) {
						obj.style.display = arr[2];
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);	
					}
					break;
				case 'disabled':
					if (obj=document.getElementById(arr[1])) {
						if (arr[2] == 'true') {
							obj.disabled = true;
						} else {
							obj.disabled = false;
						}
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);	
					}
					break;
				case 'change_bar':
					changeBar(arr[1], arr[2]);
					break;
				case 'change_bar_v':
					changeBarV(arr[1], arr[2]);
					break;
				case 'hide':
					if (obj=document.getElementById(arr[1])) {
						obj.style.display = 'none';
					} else { // id not found
						alert("Id nie znalezione: " + arr[1]);	
					}
					
					break;
				case 'kk_wynik':
					KarczmaKosciWyswietlWynik(arr[1]);
					break;
				case 'kkb_wynik':
					KarczmaKosciBWyswietlWynik(arr[1], arr[2], arr[3], arr[4]);
					break;
				case 'info':
					info_output = info_output + arr[1] + "<br />";
					break;
					
				case 'info2':
					info2_output = info2_output + arr[1] + "<br />";
					break;
					
				default:
					info_output = info_output + arr[0] + "<br />";
			}
		}
		
		// popups
		if (info_output != '') {
			showInfo(info_output, true);
		}
		if (info2_output != '') {
			showInfo2(info2_output, true);
		}
	}
}

function KKronikaGoPrev(idd, idw) {
	// tresc prawa
	document.getElementById('kkronika_page_r').innerHTML = document.getElementById('kkronika_page_l').innerHTML;
	// prawy przycisk
	document.getElementById('kkronika_next_btn').innerHTML = "<a href=\"javascript: KKronikaGoNext("+idd+","+idw+")\"><img src='img/kkronika_r.gif' /></a>";
	// lewa tresc
	document.getElementById('kkronika_page_l').innerHTML = ''; // (...)
	AkcjaAjax('kkronika_go_prev', idd + ',' + idw);
}
function KKronikaGoNext(idd, idw) {
	// tresc lewa
	document.getElementById('kkronika_page_l').innerHTML = document.getElementById('kkronika_page_r').innerHTML;
	// lewy przycisk
	document.getElementById('kkronika_prev_btn').innerHTML = "<a href=\"javascript: KKronikaGoPrev("+idd+","+idw+")\"><img src='img/kkronika_l.gif' /></a>";
	// prawa tresc
	document.getElementById('kkronika_page_r').innerHTML = ''; // (...)
	AkcjaAjax('kkronika_go_next', idd + ',' + idw);
}

function PokazWalkaBtnUm(um_id) {
	if (obj = document.getElementById("walka_btn_um_"+um_id)) {
		obj.style.display = 'inline';
	}
}
function PokazWalkaBtnNiewol(btn_title) {
	if (obj = document.getElementById('walka_btn_niewol')) {
		obj.title = btn_title;
		obj.style.display = 'inline';
	}
}

function UpdateNum(el_id, val) {
	el = document.getElementById(el_id);
	new_innerhtml = parseInt(el.innerHTML) + parseInt(val);
	el.innerHTML = new_innerhtml;
}
function UpdateInputVal(el_id, val) {
	el = document.getElementById(el_id);
	new_val = parseInt(el.value) + parseInt(val);
	el.value = new_val;
}
function UpdateNumAbs(el_id, value) { // nie zmniejsza ponizej 0
	el = document.getElementById(el_id);
	el_val = parseInt(el.innerHTML);
	el_val = el_val + parseInt(value);
	if (el_val >= 0) {
		el.innerHTML = el_val;
	} else {
		el.innerHTML = 0;	
	}
}


function changeBar(kto, new_width) {
	bar_obj = document.getElementById("walka_"+kto+"_bar");
	bar_obj.style.width = new_width + 'px';
}
function changeBarV(kto, new_height) {
	if (new_height > 100) {
		new_height = 100;
	}
	if (bar_obj = document.getElementById("walka_"+kto+"_bar")) {
		bar_obj.style.height = new_height + 'px';
	}
}


function pokazEkranWalki(tryb_grafiki) {
	content = "<a href=\"javascript: m_hide('fight_box_outer')\"><img src='img/walka_ppx.gif' class='walka_ppx' /></a><div class='walka_top_pad'><table cellpadding='0' cellspacing='0' align='center'><tr><td id='fight_box_tresc'><div id='walka_top_info'>Punkty Akcji: <span class='bold' id='walka_info_blg'></span> &nbsp; &nbsp; Doświadczenie: <span class='bold' id='walka_dosw'></span> (<span id='walka_brak_dosw'></span>) &nbsp; &nbsp; Złoto: <span class='bold' id='walka_info_zloto'></span> <a href=\"javascript:getHelp('skarb_auto_zabierz')\"><img src='img/ico_ask_dark.gif' class='link' /></a></div><table align='center' cellpadding='0' cellspacing='0'><tr><td align='center' valign='top'><div id='wt_akt'></div><div class='uimg_outer'><table  cellpadding='0' cellspacing='0' class='uimg_tbl'><tr><td class='uimg_td' id='walka_akt_img_box'><img src='img/av0.jpg' /></td></tr></table></div><div class='uimg_outer' id='fb_akt_item_outer'><table  cellpadding='0' cellspacing='0' class='uimg_tbl'><tr><td class='uimg_td' id='walka_akt_item_img_box'><img src='img/pbron0.jpg' /></td></tr></table></div><span class='kw_bron' id='walka_akt_item_nazwa'></span><span class='kw_bonus' id='walka_akt_item_mod'></span></td><td align='center' valign='top' id='fight_box_center_td'><div class='walka_stats_div'><table cellspacing='0' cellpadding='0' class='tbl_center walka_stats_tbl'><tr><td><table id='walka_akt_bar_tbl' cellpadding='0' cellspacing='0'><tr><td class='walka_bar_box'><img id='walka_akt_bar' src='img/xbarv.gif' style='width: 8px; height: 100px;' /></td></tr></table></td><td width='100'><span id='walka_akt_poziom'></span><br /><span id='walka_akt_atak_1'></span><br /><span id='walka_akt_atak_2'></span><br /><span id='walka_akt_inicjatywa'></span>%<br /><span id='walka_akt_cur_hp'></span>&nbsp;z&nbsp;<span id='walka_akt_max_hp' ></span></td><td align='center' nowrap='nowrap'>&nbsp;&nbsp;Poziom&nbsp;<a href=\"javascript: getHelp('ekr_walki_poziom')\"><img src='img/ico_ask_dark.gif' /></a><br />&nbsp;&nbsp;Atak&nbsp;Wręcz&nbsp;<a href=\"javascript: getHelp('ekr_walki_aw')\"><img src='img/ico_ask_dark.gif' /></a><br />&nbsp;&nbsp;Atak&nbsp;Magią&nbsp;<a href=\"javascript: getHelp('ekr_walki_am')\"><img src='img/ico_ask_dark.gif' /></a><br />&nbsp;&nbsp;Inicjatywa&nbsp;<a href=\"javascript: getHelp('ekr_walki_inic')\"><img src='img/ico_ask_dark.gif' /></a><br />&nbsp;&nbsp;<span class='bold'>Punkty&nbsp;Życia&nbsp;<a href=\"javascript: getHelp('ekr_walki_pz')\"><img src='img/ico_ask_dark.gif' /></a></span></td><td width='100'><span id='walka_ofiara_poziom'></span><br /><span id='walka_ofiara_atak_1'></span><br /><span id='walka_ofiara_atak_2'></span><br /><span id='walka_ofiara_inicjatywa'></span>%<br /><span id='walka_ofiara_cur_hp'></span>&nbsp;z&nbsp;<span id='walka_ofiara_max_hp'></span></td><td><table id='walka_ofiara_bar_tbl' cellpadding='0' cellspacing='0'><tr><td class='walka_bar_box'><img id='walka_ofiara_bar' src='img/xbarv.gif' style='width: 8px; height: 100px;' /></td></tr></table></td></tr></table></div><table id='walka_wybor_ataku_tbl' cellpadding='2' cellspacing='0' class='tbl_center tbl_vmiddle' align='center'><tr><td style='vertical-align:middle; text-align:center;'><table class='walka_btns_tbl' align='center'><tr><td width='120' class='big2' nowrap='nowrap'><a href=\"javascript:walkaRunda('atak1','')\"><img class='walka_btn' src='img/walka_btn_atak1.gif' id='walka_btn_atak1' /></a><br /><strong>Atakuj wręcz!</strong><br /><span style='font-size:11px;'><span id='walka_akt_obrazenia1'></span> p. obrażeń <a href=\"javascript: getHelp('walka_aw');\"><img src='img/ico_ask_dark.gif' /></a><br /></td><td><div id='nwb_box'><a href=\"javascript: walkaNastPotw('')\">Następny<br />&nbsp;&nbsp;wróg &raquo;</a></div></td><td width='120' class='big2' nowrap='nowrap'><a href=\"javascript:walkaRunda('atak2','')\"><img class='walka_btn' src='img/walka_btn_atak2.gif' id='walka_btn_atak2' /></a><br /><strong>Atakuj magią!</strong><br /><span style='font-size:11px;'><span id='walka_akt_obrazenia2'></span> p.&nbsp;obrażeń <a href=\"javascript: getHelp('walka_am');\"><img src='img/ico_ask_dark.gif' /></a><br /></td></tr></table></td></tr></table><div id='walka_um_btns'>Umiejętności:<br /><a href=\"javascript:walkaRunda('','leczenie')\"><img src='img/walka_btn_leczenie.gif' id='walka_btn_um_leczenie'></a><a href=\"javascript:walkaRunda('','berserk')\"><img src='img/walka_btn_berserk.gif' id='walka_btn_um_berserk'></a><a href=\"javascript:walkaRunda('','bazyliszek')\"><img src='img/walka_btn_bazyliszek.gif' id='walka_btn_um_bazyliszek'></a><a href=\"javascript:walkaRunda('','wampiryzm')\"><img src='img/walka_btn_wampiryzm.gif' id='walka_btn_um_wampiryzm'></a><a href=\"javascript:walkaRunda('','blizzard')\"><img src='img/walka_btn_blizzard.gif' id='walka_btn_um_blizzard'></a><a href=\"javascript:walkaRunda('','wzmocnienie')\"><img src='img/walka_btn_wzmocnienie.gif' id='walka_btn_um_wzmocnienie'></a><a href=\"javascript:walkaRunda('','oslabienie')\"><img src='img/walka_btn_oslabienie.gif' id='walka_btn_um_oslabienie'></a>&nbsp;&nbsp;&nbsp;<a href=\"javascript:walkaRunda('','potwor')\"><img src='img/walka_btn_niewol.gif' id='walka_btn_niewol' title=''></a></div><div id='walka_zapis'></div><div class='zamknij_btn'><input type='button' value='Zamknij' class='fb_ok' onclick=\"m_hide('fight_box_outer')\" /></div></td><td align='center' valign='top'><div id='wt_ofiara'></div><div class='uimg_outer'><table  cellpadding='0' cellspacing='0' class='uimg_tbl'><tr><td class='uimg_td' id='walka_ofiara_img_box'><img src='img/av0.jpg' /></td></tr></table></div><div class='uimg_outer' id='fb_ofiara_item_outer'><table  cellpadding='0' cellspacing='0' class='uimg_tbl'><tr><td class='uimg_td' id='walka_ofiara_item_img_box'></td></tr></table></div><span class='kw_bron' id='walka_ofiara_item_nazwa'></span><span class='kw_bonus' id='walka_ofiara_item_mod'></span><div id='walka_ofiara_btns'><input type='button' value='Zabierz skarb' id='skarb_zabierz_btn' class='fb_alert' onclick=\"skarbZabierz('')\" style='display: none;' /><br /></div></td></tr></table></td></tr></table></div>";
	
	if (tryb_grafiki == 2) {
		content = "<div id='fight_box'><div class='walka_box_front_light'>" + content + "</div></div>";
	} else {
		content = "<div id='fight_box'><div class='walka_box_back'><div class='walka_box_front'>" + content + "</div></div></div>";
	}
	
	obj = document.getElementById('fight_box_outer');
	if (obj.innerHTML == '') {
		m_show('fight_box_outer', true, 0);
	} else {
		obj.style.display = 'block';	
	}	
	obj.innerHTML = content;
}




function linkKlikAll() {
	xmlHttp=GetXmlHttpObject();
	params = "toplisty=1";
	url="akcje_ajax.php";
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
	
	window.open('http://mmorpg.toplista.pl/?we=anwar',"okno1");
	window.open('http://gildwars.topka.pl/?we=anwar',"okno3");
	// window.open('http://rpgtextowe.topka.pl/?we=anwar',"okno4");
	// window.open('http://e-gry.net/grapok.php?go=601',"okno5");
	window.open('http://gryprzegladarkowe.topka.pl/?we=anwar',"okno6");
}

function wezJencaPotworaPotw() {
	tresc = "<strong class='big3'>JENIEC</strong><br /><br />Czy chcesz wziąć tę istotę jako jeńca? W razie potrzeby pomoże ci później w walce za 10 Punktów Akcji (zajrzyj do Zamku). <strong>Można mieć tylko jednego jeńca-potwora naraz.</strong><br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); AkcjaAjax('wez_jenca_potwora');\">Tak</button>";
	showInfo(tresc, false);
}

function walkaNastPotw(potwor) {
	tresc = "<div class='red'><strong>Czy na pewno chcesz walczyć z następnym wrogiem?</strong></div><br /><button class='fb_ok' onclick=\"m_hide('info');\" />Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); walkaStart('potwor','"+potwor+"');\" />Tak</button>";
	showInfo(tresc, false);
}
function walkaStart(przeciwnik_typ, ofiara) {
	xmlHttp=GetXmlHttpObject();
	var url="walka_start.php";
	params = "przeciwnik_typ="+przeciwnik_typ+"&ofiara="+ofiara;
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}
function walkaRunda(atak, um) {
	xmlHttp=GetXmlHttpObject();
	var url="walka_runda.php";
	params = "atak="+atak+"&um="+um;
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}

function skarbZabierz(id) {
	xmlHttp=GetXmlHttpObject();
	var url="skarb_zabierz.php";
	params = "id="+id;
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}
function skarbSprzedaj() {
	xmlHttp=GetXmlHttpObject();
	var url="skarb_zabierz.php";
	params = "sprzedaj=1";
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}




// #info
function showInfo(tresc, czy_zamknij_btn) {
	if (czy_zamknij_btn == 1) {
		tresc = tresc + "<div class='zamknij_btn' id='info_zamknij_btn'><input type='button' value='Zamknij' class='fb_ok' onclick=\"m_hide('info')\" /></div>";	
	}
	document.getElementById('info_tresc').innerHTML = tresc;
	document.getElementById('info').zIndex = getTopMost() + 1;
	m_show('info',true,120);
	return;
}
function showInfo2(tresc, czy_zamknij_btn) {
	if (czy_zamknij_btn == 1) {
		tresc = tresc + "<div class='zamknij_btn' id='info2_zamknij_btn'><input type='button' value='Zamknij' class='fb_ok' onclick=\"m_hide('info2')\" /></div>";	
	}
	document.getElementById('info2_tresc').innerHTML = tresc;
	document.getElementById('info2').zIndex = getTopMost() + 1;
	m_show('info2',true,120);
	return;
}
function hideInfo() {
	document.getElementById('info').style.display = "none";
}
function hideInfo2() {
	document.getElementById('info2').style.display = "none";
}

function smOcena(smid, autor_id, back_path) {
	switch (back_path) {
		case 'dprzyg':
			back_path = "?d1=74&d2=3&smid=" + smid;
			break;
		case 'main':
		default:
			back_path = "";
			break;
		
	}
	tresc = "<form action='main.php" + back_path + "' method='post'><input type='hidden' name='sm_ocena' value='" + smid + "' /><strong>Twoja ocena lokacji:</strong><br />(nowa ocena zastępuje poprzednią)<br /><br />";
	tresc = tresc + "<table align='center'>";
	tresc = tresc + "<tr><td align='center'><table cellpadding='0' cellspacing='0' width='100%' class='tbl_center'><tr><td><img src='img/smoc-3.gif' /></td><td><img src='img/smoc-2.gif' /></td><td><img src='img/smoc-1.gif' /></td><td><img src='img/smoc0.gif' /></td><td><img src='img/smoc1.gif' /></td><td><img src='img/smoc2.gif' /></td><td><img src='img/smoc3.gif' /></td></tr></table></td></tr>";
	tresc = tresc + "<tr><td align='center'><input type='radio' name='ogolnie' value='1' /><input type='radio' name='ogolnie' value='2' /><input type='radio' name='ogolnie' value='3' /><input type='radio' name='ogolnie' value='4' checked='checked' /><input type='radio' name='ogolnie' value='5' /><input type='radio' name='ogolnie' value='6' /><input type='radio' name='ogolnie' value='7' /></td></tr>";
	tresc = tresc + "</table>";
	tresc = tresc + "&nbsp;<br />Komentarz:<br /><textarea name='komentarz' class='fff' style='width:100%; height:80px;'></textarea>";
	tresc = tresc + "<div align='right'><a href='javascript:iInfo(" + autor_id + ")'><span class='small_txt_a grey bold'>TWÓRCA</span></a></div>";
	tresc = tresc + "<br /><br /><div align='center'><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='submit' value='Zapisz' class='fb_alert' /></div></form>";
	obj = document.getElementById('info_tresc');
	obj.innerHTML = tresc;
	m_show('info',true,160);
}

function PrzygMainOcena(idp, autor_id, d1, d2, start) {
	tresc = "<form action='main.php?d1=" + d1 + "&d2=" + d2 + "&start=" + start + "' method='post'><input type='hidden' name='przygmain_ocena' value='" + idp + "' /><strong>Twoja ocena przygody:</strong><br />(nowa ocena zastępuje poprzednią)<br /><br />";
	tresc = tresc + "<table align='center'>";
	tresc = tresc + "<tr><td align='center'><table cellpadding='0' cellspacing='0' width='100%' class='tbl_center'><tr><td><img src='img/smoc-3.gif' /></td><td><img src='img/smoc-2.gif' /></td><td><img src='img/smoc-1.gif' /></td><td><img src='img/smoc0.gif' /></td><td><img src='img/smoc1.gif' /></td><td><img src='img/smoc2.gif' /></td><td><img src='img/smoc3.gif' /></td></tr></table></td></tr>";
	tresc = tresc + "<tr><td align='center'><input type='radio' name='ocena' value='1' /><input type='radio' name='ocena' value='2' /><input type='radio' name='ocena' value='3' /><input type='radio' name='ocena' value='4' checked='checked' /><input type='radio' name='ocena' value='5' /><input type='radio' name='ocena' value='6' /><input type='radio' name='ocena' value='7' /></td></tr>";
	tresc = tresc + "</table>";
	tresc = tresc + "&nbsp;<br />Komentarz:<br /><textarea name='komentarz' class='fff' style='width:100%; height:80px;'></textarea>";
	tresc = tresc + "<div align='right'><a href='javascript:iInfo(" + autor_id + ")'><span class='small_txt_a grey bold'>TWÓRCA</span></a></div>";
	tresc = tresc + "<br /><br /><div align='center'><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='submit' value='Zapisz' class='fb_alert' /></div></form>";
	obj = document.getElementById('info_tresc');
	obj.innerHTML = tresc;
	m_show('info',true,160);
}

function mmRefresh() {
	document.getElementById('mm_img').src = 'mm_gen.php?' + Math.random();
}
function showIngameMiniMap () {
	mm = document.getElementById('mm_in');
	mm.innerHTML = "<table border='0' cellpadding='0' cellspacing='0'><tr><td class='mm_in_td'><a href=\"javascript:m_hide('mm_in')\"><img id='mm_in_img' src='mm_in_gen.php?" + Math.random() + "' /></a></td></tr></table>";
	mm.style.display = 'block'; 
}
function smSave(x,y) {
	xmlHttp=GetXmlHttpObject();
	var url="sm_save.php";
	
	if (smAkcja == 'teren' && smImg != '') {
		params="sm_akcja=teren&x="+x+"&y="+y+"&img="+smImg;
	} else if (smAkcja == 'przygoda' && smPrzygoda != '') {
		params="sm_akcja=przygoda&x="+x+"&y="+y+"&id_przygoda="+smPrzygoda;
	} else {
		alert('Wybierz obrazek pola albo przygodę');
		return;
	}
	
	m_show('wait_img',false,0);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}
function ShowMap(x,y) {
	xmlHttp = GetXmlHttpObject();
	var url="sm_show.php?x="+x+"&y="+y; // +"&sid="+Math.random();
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function smInfo(smid) {
	xmlHttp = GetXmlHttpObject();
	var url="sm_info.php?smid="+smid; // +"&sid="+Math.random();
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function smKomentarze(smid) {
	xmlHttp = GetXmlHttpObject();
	var url="sm_komentarze.php?smid="+smid; // +"&sid="+Math.random();
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function przygmain2Komentarze(idp) {
	xmlHttp = GetXmlHttpObject();
	var url="przygmain2_komentarze.php?idp="+idp; // +"&sid="+Math.random();
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function getCoordsCenterMap(event) {
	pos_x = event.offsetX ? event.offsetX : event.pageX - 649; 
	pos_y = event.offsetY ? event.offsetY : event.pageY - 58;  
	ShowMap(pos_x, pos_y)
}

var mapa_obszar = [];
// mapa_obszar[0] = '';
mapa_obszar[1] = 'Runam';
mapa_obszar[2] = 'Jaskinie Zagłady';
mapa_obszar[3] = 'Smocze Góry';
mapa_obszar[4] = 'Mroczne Góry';
mapa_obszar[5] = 'Pustynia Skel';
mapa_obszar[6] = 'Enthack';
mapa_obszar[7] = 'Las Czarnoksiężnika';
mapa_obszar[8] = 'Elfath';
mapa_obszar[9] = 'Thor';
mapa_obszar[10] = 'Inamril';
mapa_obszar[11] = 'Wargh';
mapa_obszar[12] = 'Wybrzeże Potworów';
mapa_obszar[13] = 'Martwe Jezioro';
mapa_obszar[14] = 'Ocean Potworów';

function MovMain(id_obszar) { // ruch
	document.getElementById('movmain_id_obszar').value = id_obszar;
	document.getElementById('movmain_form').submit();
}

function MapaMain(ob_on_id) { // wyswietlanie mapy
	obszary = '';
	
	mapa_obszar_copy = mapa_obszar;
	
	for (x in mapa_obszar_copy) {
		mapa_obszar_copy[x] = mapa_obszar_copy[x].replace(' ','<br />');
		if (x == ob_on_id) {
			obszary += "<div id='ob" + x + "' class='ob_on'><a href='javascript:ObszarOn()'>" + mapa_obszar_copy[x] + "</a></div>";
		} else {
			// obszary += "<div id='ob" + x + "' class='ob_off'><a href='javascript:movPotw(" + x + ")'>" + mapa_obszar_copy[x] + "</a></div>";	
			obszary += "<div id='ob" + x + "' class='ob_off'><a href='javascript:MovMain(" + x + ")'>" + mapa_obszar_copy[x] + "</a></div>";	
		}
	}
	
	document.getElementById('map_txt_box').innerHTML = obszary; 
	
}

function ObszarOn() { // aktualny obszar
	/*
	document.getElementById('przyglok_box').style.display = 'block';
	tresc = "&nbsp;<table width='100%'><tr><td width='50%' align='center'><a href=\"javascript: przygmainWybor('')\"><span class='bold'>PRZYGODA</span></a>&nbsp;<a href='main.php?d1=7&id_pyt=przygody#pyt_przygody'><img src='img/ico_ask_med.gif' /></a></td><td align='center'><a href=\"javascript: m_hide('info'); listaLokacji('ocena')\"><span class='bold'>LOKACJE</span></a>&nbsp;<a href='main.php?d1=7&id_pyt=lokacje#pyt_lokacje'><img src='img/ico_ask_med.gif' /></a></td></tr></table>&nbsp;";
	*/
	tresc = "<table align='center' border='0' cellpadding='0' cellspacing='0'><tr><td><a href=\"javascript: przygmainWybor('')\"><img src='img/ob_on_przyg.jpg' width='160' height='160' /></a></td><td><a href=\"javascript: listaLokacji('ocena')\"><img src='img/ob_on_lok.jpg' width='160' height='160' /></a></td></tr><tr><td align='right' style='padding: 7px 0px;'><a href=\"javascript:AkcjaAjax('przygmain','')\"><span class='black bold'>Wyświetl trwającą &raquo;</span></a></td><td></td></tr></table>";
	showInfo(tresc, false);
}

function przygmainWybor(nazwa) {
	// tresc = "<form action='#' onsubmit=\"return false;\"><table border='0' cellpadding='0' cellspacing='0'><tr><td align='center' valign='middle' class='big2 przygmain_sel_box'><strong>Weź udział w przygodzie:</strong><br /><input type='text' class='fff big2' id='przygmain-nazwa' value='" + nazwa + "' onkeydown=\"if (event.keyCode == 13) AkcjaAjax('przygmain-wybierz', document.getElementById('przygmain-nazwa').value)\" /> <input type='button' class='fb_ok big2' value='&raquo;' onclick=\"AkcjaAjax('przygmain-wybierz', document.getElementById('przygmain-nazwa').value)\" /></td></tr></table></form><table border='0' cellpadding='0' cellspacing='0' width='100%'><tr><td align='left'><button class='fb_ok' onclick=\"AkcjaAjax('przygmain','^nowa^')\" />Wylosuj nową!</button></td><td align='right'><button class='fb_ok' onclick=\"AkcjaAjax('przygmain','^trwajaca^')\" />Wyświetl trwającą</button></td></tr></table>";
	if (nazwa == '') {
		nazwa = "Sezam";	
	}
	tresc = "<form action='#' onsubmit=\"return false;\"><table border='0' cellpadding='0' cellspacing='0'><tr><td align='center' valign='middle' class='big2 przygmain_sel_box'><strong>Weź udział w przygodzie:</strong><br /><input type='text' class='fff big2' id='przygmain-nazwa' value='" + nazwa + "' onkeydown=\"if (event.keyCode == 13) AkcjaAjax('przygmain-wybierz', document.getElementById('przygmain-nazwa').value)\" /> <input type='button' class='fb_ok big2' value='&raquo;' onclick=\"AkcjaAjax('przygmain-wybierz', document.getElementById('przygmain-nazwa').value)\" /></td></tr></table></form>"; //<div style='text-align:center;'><a href=\"javascript:AkcjaAjax('przygmain','')\"><span class='black'>Wyświetl trwającą &raquo;</span></a></div> <button class='fb_ok' onclick=\"AkcjaAjax('przygmain','^trwajaca^')\" />Wyświetl trwającą</button>
	showInfo(tresc, false);
	document.getElementById('przygmain-nazwa').focus();
}

function selectTeren(typ,nr) { 
	smAkcja = 'teren'; // akcja
	smImg = nr; // teren img
	if (nr == '-') { // skasuj
		// document.getElementById('sel_img').src = "img/xb55.gif"; // del img
		document.getElementById('sel_img_td').innerHTML = "<img src='img/xb55.gif' />";
	} else { // ustaw img
		// document.getElementById('sel_img').src = "img/teren/"+typ+nr+".gif";
		document.getElementById('sel_img_td').innerHTML = "<img src='img/teren/"+typ+nr+".gif' />";
	}
	smPrzygoda = ''; // reset przygoda
}
function selectPrzygoda(idp) {
	smAkcja = 'przygoda'; // akcja
	smPrzygoda = idp; // przygoda
	// document.getElementById('sel_img').src = "img/x.gif"; // reset teren
	document.getElementById('sel_img_td').innerHTML = "Przygoda:<br />" + idp;
	smImg = ''; // reset teren
}


function getOnlineList(ranking) {
	xmlHttp = GetXmlHttpObject();
	var url="online_list.php?sid="+Math.random();
	m_show('wait_img',true,160);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function listaLokacji(order) {
	// m_hide('sonda_tresc'); 
	// m_show('lista_lokacji_b');
	lista_lokacji = document.getElementById('lista_lokacji_b');
	
	xmlHttp = GetXmlHttpObject();
	var url="lista_lokacji.php?order="+order+"&sid="+Math.random();
	m_show('wait_img',true,160);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function generuj_imie(field_id) {
	xmlHttp=GetXmlHttpObject();
	var url="gen_imie.php?field_id="+field_id+"&sid="+Math.random();
	document.getElementById(field_id).value="(losowanie...)"; 
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
/*
function sprawdzNazwe(nazwa,czy_imie) {
	xmlHttp = GetXmlHttpObject();
	nazwa = encodeURIComponent(nazwa);
	var url="sprawdz_nazwe.php?czy_imie="+czy_imie+"&nazwa=" + nazwa + "&sid="+Math.random();
	document.getElementById("wskaznik").innerHTML = "...czekaj...";
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
*/
function TrescOcena(typ, id, ocena) {
	xmlHttp=GetXmlHttpObject();
	params = "typ="+typ+"&id="+id+"&ocena="+ocena;
	url="tresc_ocena.php";
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}

function ctr(x,y) { // center mapview
	window.location.href = 'main.php?smap_x='+x+'&smap_y='+y;
}

function mov_lok(x,y,content) { // movement (lokx, loky, sm_answer)
	xmlHttp=GetXmlHttpObject();
	var url="mov_lok.php";
	params = "x="+x+"&y="+y+"&content="+content;
	// m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}

function sec2time(seconds) {
	rest = seconds;
	output = '';
	
	if (rest > 3600 * 24 * 3) { 
		days = floor($rest/(24*3600));
		output = output + " " + days + " dni ";
		rest = rest % (24*3600);
	}
	
	hours = Math.floor(rest/3600);
	if (hours > 0) output = output + " " + hours + " godz. ";
	
	rest = rest % 3600;
	minutes = Math.floor(rest/60);
	if (minutes > 0) {
		output = output + " " + minutes + " min. ";
	}
	
	seconds = rest % 60;
	if (seconds > 0) {
		output = output + " " + seconds + " sek. ";
	}
	
	if (output == '') {
		output = '0 sek. ';
	}
	
	return output;
}
function sec2time_short(seconds) { // return hh:mm:ss
	if (seconds == 0) {
		return "--:--";
	}
	hours = Math.floor(seconds/3600);
	rest = seconds % 3600; 
	minutes = Math.floor(rest/60);
	seconds = rest%60;
	// format
	if (minutes < 10) {
		minutes = "0" + minutes;
	}
	if (seconds < 10) {
		seconds = "0" + seconds;
	}
	// return
	if (hours > 0) {
		return hours+":"+minutes+":"+seconds;
	} else {
		return minutes+":"+seconds;
	}
}

function showhide(id){
	obj = document.getElementById(id);
	if (obj.style.display != "block") {
		obj.style.display = "block";
	} else {
		obj.style.display = "none";
	}
}

function getTopMost() { // zIndex
	top_z = 0;
	// 'help_box'
	var objs = new Array('info','info2','winfo','dinfo','bkinfo','fight_box_outer','sm_output','cb_box','cb_input_box','cbs_a','zamek_box','zamek_edytuj_box','kkronika_box1','iinfobox');
	for (x in objs) {
		if (document.getElementById(objs[x]) && document.getElementById(objs[x]).style.zIndex > top_z) {
			top_z = parseInt(document.getElementById(objs[x]).style.zIndex);
		}
	}
	return top_z;
}

function m_show(id, inCenter, top_pos){
	obj = document.getElementById(id);
	if (inCenter) {
		view_pos_top = getWinPos();
		pos_top = view_pos_top + top_pos;
		pos_top = pos_top + "px";
		obj.style.top = pos_top;
	}
	obj.style.zIndex = getTopMost() + 1;
	obj.style.display = "block";
}

function m_hide(id){
	if (document.getElementById(id)) {
		document.getElementById(id).style.display = "none";
	}
}
function m_vis(id, mode){
	if (document.getElementById(id)) {
		document.getElementById(id).style.visibility = mode;
	}
}

function preloadImg() {
	var d=document; 
	if (d.images) { 
		if (!d.img_arr) d.img_arr = new Array();
		var i,j=d.img_arr.length,args=preloadImg.arguments; 
		for(i=0; i<args.length; i++)
			if (args[i].indexOf("#")!=0) { 
			d.img_arr[j]=new Image; 
			d.img_arr[j++].src=args[i];
		}
	}
}






function getHelp(help_id) {
	xmlHttp=GetXmlHttpObject();
	m_show('wait_img',true,160);
	// help_div = document.getElementById("help_content");
	// help_div.innerHTML = "...(otwieranie pomocy)...";
	// m_show('help_box',true,160);
	var url="help.php?help_id="+help_id; // +"&sid="+Math.random();
	xmlHttp.onreadystatechange=getHelpStateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function getHelpStateChanged()  { 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
		if (document.getElementById('wait_img')) {
			document.getElementById('wait_img').style.display = 'none';
		}
		output = "<div class='pomoc_tytul'>POMOC</div><div style='text-align: left; padding: 10px;'>" + xmlHttp.responseText + "</div>";
		showInfo2(output, true);
		// document.getElementById("help_content").innerHTML = output;  
	} 
}



function iInfo(gracz) { // collect info from db
	xmlHttp=GetXmlHttpObject();
	m_show('wait_img',true,160);
	gracz = encodeURIComponent(gracz);
	var url="i_info.php?gracz="+gracz+"&sid="+Math.random();
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function iInfoCzar(gracz) {
	xmlHttp=GetXmlHttpObject();
	m_show('wait_img',true,160);
	var url="i_info.php?gracz="+gracz+"&czar=1&sid="+Math.random();
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function potworInfo(id, adm) {
	xmlHttp=GetXmlHttpObject();
	m_show('wait_img',true,160);
	var url="potwor_info.php?id="+id+"&adm="+adm; // +"&sid="+Math.random();
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function przedmiotInfo(id, adm) {
	xmlHttp=GetXmlHttpObject();
	m_show('wait_img',true,160);
	var url="przedmiot_info.php?id="+id+"&adm="+adm; // +"&sid="+Math.random();
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function druzInfo(did) {
	xmlHttp=GetXmlHttpObject();
	m_show('wait_img',true,160);
	var url="druz_info.php?id="+did+"&sid="+Math.random();
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function mdBTip (x,y,poziom,domena) { // map details brief
	// return "<div class=\'mdBbox\'><span style='font-size:10px;'>(Pole " + x + "," + y + ")</span> Poziom <span style='font-size:12px;font-weight:bold;'>"+poziom+"</span></div>";
	return "<div class=\'mdBbox\'>Poziom <span style='font-size:12px;font-weight:bold;'>"+poziom+"</span></div>";
}
function mdBTipSM (x,y) { // map details brief
	return "<div class=\'mdBbox\'><span style='font-size:10px;'>(" + x + "," + y + ")</span></div>";
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function getWinPos() { // current viewport position in pixels
	if (window.pageYOffset) {
		offset = window.pageYOffset;
	} else {
		var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
		offset = document.all? iebody.scrollTop : pageYOffset
	}
	return offset;
}
function addWinPos(link_id) { // current viewport position in pixels
	// 1. set id to the link 
	// 2. set onclick="addWinPos(this.id)" to the link
	
	if (window.pageYOffset) {
		offset = window.pageYOffset;
	} else {
		var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
		offset = document.all? iebody.scrollTop : pageYOffset
	}
	link_obj = document.getElementById(link_id);
	link_obj.href = link_obj.href + "&y=" + offset;
	return;
}



function setWinPos(y) {
	window.scrollTo(0,y);
}


function mTip (text) { // tooltips
	return "<div class=\'box_tt_inner\'>"+text+"</div>";
}




function sprawdzImie(imie) {
	mask = "/[^ a-zA-ZęółśążźćńĘÓŁŚĄŻŹĆŃ]/";
	if (imie.match(mask)) {
		alert("Imię może się składać tylko z polskich znaków i odstępów.");
	}
}

function noEnt(e){
	var characterCode;
	if(e && e.which){
		characterCode = e.which;
	 } else {
	 	e = event
	 	characterCode = e.keyCode
	 }	 
	 if(characterCode == 13){
 	 	return false
	 }
}

function misjaZrezygnujPotw(mid) {
	tresc = "<form action='main.php?d1=40' method='post'><input type='hidden' name='akcja' id='misja' value='misja-zrezygnuj' /><input type='hidden' name='mid' id='mid' value='"+mid+"' /><strong>Czy chcesz zrezygnować z misji?</strong><br /><span class='red'>Po zrezygnowaniu z misji nie można jej przyjąć ponownie przez godzinę.</span><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}

function smPrzygShow(form_id) {
	document.getElementById('form1').style.display = 'none';
	document.getElementById('form2').style.display = 'none';
	document.getElementById('form3').style.display = 'none';
	document.getElementById('form4').style.display = 'none';
	document.getElementById('form5').style.display = 'none';
	document.getElementById(form_id).style.display = 'block';
}

// #bdow
function bitwaDowWyzwaniePotw(idg, koszt) {
	tresc = "<div class='t2'>Wyzwanie!</div><br />Czy chcesz rzucić temu bohaterowi wyzwanie<br />do <strong>bitwy dowódców</strong>? <a href='main.php?d1=7&id_pyt=bitwy_dow'>Pomoc - Bitwy dowódców &raquo;</a><br />Koszt rzucenia wyzwania: "+koszt+" PA<br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"AkcjaAjax('bdow_rzuc_wyzwanie',"+idg+");\">Tak</button>";
	showInfo(tresc, false);
}
function bitwaDowWalczPotw(bid) {
	xmlHttp = GetXmlHttpObject();
	var url="bitwa_dow_walcz_potw.php?bid="+bid+"&sid="+Math.random(); 
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function bitwaDowDSel(strona_sel) {
	if (strona_sel == 'A') {
		document.getElementById('bpotw_nazwa_a').className = "link u_line_b";
		document.getElementById('bpotw_nazwa_b').className = "link";
		document.getElementById('strona_sel').value = strona_sel;
		document.getElementById('bpotw_vs').innerHTML = "przeciwko:<br />" + document.getElementById('bpotw_nazwa_b').innerHTML;
	} else if (strona_sel == 'B') {
		document.getElementById('bpotw_nazwa_b').className = "link u_line_b";
		document.getElementById('bpotw_nazwa_a').className = "link";
		document.getElementById('strona_sel').value = strona_sel;
		document.getElementById('bpotw_vs').innerHTML = "przeciwko:<br />" + document.getElementById('bpotw_nazwa_a').innerHTML;
	}
	return false;
}
function bitwaDowWalcz(atak_sel) { 
	xmlHttp=GetXmlHttpObject();
	var url="bitwa_dow_walcz.php";
	strona = document.getElementById('strona_sel').value;
	if (strona != 'A' && strona != 'B') {
		alert("Wybierz dowódcę!");
		return false;
	}
	params = "bid=" + document.getElementById('bid').value + "&strona_sel=" + strona + "&atak_sel=" + atak_sel;
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}
function bitwaDowEliminujPotw(bid, id_eliminowany) {
	
}
function bDowElPotw(bid, id_eliminowany, obrazenia1, obrazenia2min, obrazenia2max) {
	tresc = "<strong class='big5'>BITWA DOWÓDCÓW</strong><br /><span>Czy chcesz zaatakować tego bohatera i wyeliminować go z bitwy? Musisz zadać większe obrażenia!</span><br />&nbsp;<div class='walka_btns'><table width='100%' class='walka_btns_tbl'><tr><td width='50%' class='big2' style='color:black;'><strong>Atakuj wręcz!</strong><br /><a href=\"javascript:bDowEliminuj("+bid+","+id_eliminowany+",1)\"><img src='img/walka_btn_atak1pb.gif' /></a><br /><strong>"+obrazenia1+"&nbsp;p.&nbsp;obrażeń</strong></td><td class='big2' style='color:black;'><strong>Atakuj magią!</strong><br /><a href=\"javascript:bDowEliminuj("+bid+","+id_eliminowany+",2)\"><img src='img/walka_btn_atak2pb.gif' /></a><br /><strong>"+obrazenia2min+"&nbsp;-&nbsp;"+obrazenia2max+"&nbsp;p.&nbsp;obrażeń</strong></td></tr></table></div><br /><input type='button' value='Zamknij' class='fb_ok' onclick=\"m_hide('info');\" />";
	showInfo(tresc, false);
}
function bDowEliminuj(bid, id_eliminowany, atak_sel) { 
	xmlHttp=GetXmlHttpObject();
	var url="bitwa_dow_eliminuj.php";
	params = "bid=" + bid + "&id_eliminowany=" + id_eliminowany + "&atak_sel=" + atak_sel;
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}
function bitwaDowUczestnicy(bid) { 
	xmlHttp = GetXmlHttpObject();
	var url="bitwa_dow_uczestnicy.php?bid="+bid+"&sid="+Math.random(); 
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


// #bk bitwy klanowe
function bitwaKlanowWyzwaniePotw(did) {
	tresc = "<div class='t2'>WYZWANIE!</div><br />Czy chcecie rzucić temu klanowi wyzwanie<br />do <strong>bitwy klanów</strong>? <a href='main.php?d1=7&id_pyt=bitwy_klanow'>Pomoc - Bitwy klanowe &raquo;</a><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Tak' class='fb_alert' onclick=\"AkcjaAjax('bk_wyzw_rzuc',"+did+");\" />";
	showInfo(tresc, false);
}

function bitwaKlanowWalczPotw(bid, obrazenia1, obrazenia2min, obrazenia2max) {
	tresc = "<div class='t2'>BITWA KLANÓW!</div><div class='walka_btns'><table width='100%' class='walka_btns_tbl'><tr><td width='50%' class='big3' style='color:black;'><strong>Atakuj wręcz!</strong><br /><img class='link' src='img/walka_btn_atak1pb.gif' onclick=\"AkcjaAjax('bk_walcz','"+bid+",1');\" /><br /><strong>"+obrazenia1+"&nbsp;p.&nbsp;obrażeń</strong></td><td class='big3' style='color:black;'><strong>Atakuj magią!</strong><br /><img class='link' src='img/walka_btn_atak2pb.gif' onclick=\"AkcjaAjax('bk_walcz','"+bid+",2');\" /><br /><strong>"+obrazenia2min+"&nbsp;-&nbsp;"+obrazenia2max+"&nbsp;p.&nbsp;obrażeń</strong></td></tr></table></div>";
	showInfo(tresc, false);
}

function BWWAtakSilaOblicz() {
	obrazenia1 = parseInt(document.getElementById('bww_obrazenia1_orig').value);
	obrazenia2min = parseInt(document.getElementById('bww_obrazenia2min_orig').value);
	obrazenia2max = parseInt(document.getElementById('bww_obrazenia2max_orig').value);
	current_cost = parseInt(document.getElementById('bww_koszt_pa').value);
	mod = current_cost / 5;
	document.getElementById('bww_obrazenia1').innerHTML = Math.round(obrazenia1 * mod);
	document.getElementById('bww_obrazenia2min').innerHTML = Math.round(obrazenia2min * mod);
	document.getElementById('bww_obrazenia2max').innerHTML = Math.round(obrazenia2max * mod);
}
function BWWAtakSilaZmien(action) {
	current_cost = parseInt(document.getElementById('bww_koszt_pa').value);
	if (action == 'add') {
		current_cost++;
	} else {
		current_cost--;
	}
	if (current_cost < 0) {
		current_cost = 0;
	}
	document.getElementById('bww_koszt_pa').value = current_cost;
}
function bwwStronaSel(strona_sel) {
	if (strona_sel == 'A') {
		document.getElementById('bpotw_nazwa_A').className = "bold";
		document.getElementById('bpotw_nazwa_B').className = "normal";
		document.getElementById('bww_strona_sel').value = strona_sel;
		document.getElementById('bpotw_vs').innerHTML = "przeciwko:<br />" + document.getElementById('bpotw_nazwa_B').innerHTML;
	} else if (strona_sel == 'B') {
		document.getElementById('bpotw_nazwa_B').className = "bold";
		document.getElementById('bpotw_nazwa_A').className = "normal";
		document.getElementById('bww_strona_sel').value = strona_sel;
		document.getElementById('bpotw_vs').innerHTML = "przeciwko:<br />" + document.getElementById('bpotw_nazwa_A').innerHTML;
	} else {
		alert('--9923531--');
		return;
	}
	
	document.getElementById('bww_rodzaj_ataku_box').style.display = 'block';
}
function bwwAtakSel(atak) {
	if (atak == 1) {
		document.getElementById('bww_atak_rodzaj').value = 1; 
		document.getElementById('bww_am_img').style.display = 'none'; 
		document.getElementById('bww_dolacz_btn_box').style.display = 'block';
	} else if (atak == 2) {
		document.getElementById('bww_atak_rodzaj').value = 2; 
		document.getElementById('bww_aw_img').style.display = 'none'; 
		document.getElementById('bww_dolacz_btn_box').style.display = 'block';
	}
}
function BWWDolaczPotw(idw, akt_poziom) {
	x = Math.floor(Math.random() * 2);
	if (x) {
		strony = "<td id='l_td' class='bitwa_td' width='50%' align='center'><a id='bpotw_nazwa_A' href=\"javascript: bwwStronaSel('A');\"><span class='black'>"+ document.getElementById('bwwlista'+idw+'_A').innerHTML +"</span></a><br /></td><td id='r_td' class='bitwa_td' width='50%' align='center'><a id='bpotw_nazwa_B' href=\"javascript: bwwStronaSel('B');\"><span class='black'>"+ document.getElementById('bwwlista'+idw+'_B').innerHTML +"</span></a><br /></td>";
	} else {
		strony = "<td id='r_td' class='bitwa_td' width='50%' align='center'><a id='bpotw_nazwa_B' href=\"javascript: bwwStronaSel('B');\"><span class='black'>"+ document.getElementById('bwwlista'+idw+'_B').innerHTML +"</span></a><br /></td><td id='l_td' class='bitwa_td' width='50%' align='center'><a id='bpotw_nazwa_A' href=\"javascript: bwwStronaSel('A');\"><span class='black'>"+ document.getElementById('bwwlista'+idw+'_A').innerHTML +"</span></a><br /></td>";
	}
	
	obrazenia1 = akt_poziom;
	obrazenia2min = 0;
	obrazenia2max = akt_poziom * 2;
	
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='bww_dolacz' /><input type='hidden' name='bww_obrazenia1_orig' id='bww_obrazenia1_orig' value='"+obrazenia1+"' /><input type='hidden' name='bww_obrazenia2min_orig' id='bww_obrazenia2min_orig' value='"+obrazenia2min+"' /><input type='hidden' name='bww_obrazenia2max_orig' id='bww_obrazenia2max_orig' value='"+obrazenia2max+"' /><input type='hidden' name='bww_sel_idw' id='bww_sel_idw' value='"+idw+"' /><input type='hidden' id='bww_strona_sel' name='bww_strona_sel' value='' /><input type='hidden' id='bww_atak_rodzaj' name='bww_atak_rodzaj' value='' /><br /><strong>Wybierz stronę, po której chcesz walczyć:</strong><br /><br /><table  width='100%' cellpadding='3' cellspacing='5'><tr>"+strony+"</tr></table><div id='bpotw_vs'></div><br />       <div style='display: none;' id='bww_rodzaj_ataku_box'><div><strong>Ile Punktów Akcji chcesz przeznaczyć na atak?</strong><br /><input type='text' class='fff' style='width: 50px; text-align: right;' name='bww_koszt_pa' id='bww_koszt_pa' value='5' /> PA <input type='button' class='fb_ok' value='-' onclick=\"BWWAtakSilaZmien('sub')\" /><input type='button' class='fb_ok' value='+' onclick=\"BWWAtakSilaZmien('add')\" /><input type='button' class='fb_ok' value='Pokaż obrażenia' onclick=\"BWWAtakSilaOblicz()\" /><br /><br /><strong>Wybierz rodzaj ataku</strong><br />W Wielkich Bitwach obrażenia obliczane są tylko od poziomu doświadczenia</div>     <div class='walka_btns'><table width='100%' class='walka_btns_tbl'><tr><td width='50%' class='' style='color:black;' id='bww_aw_td'>Atak wręcz<br /><span id='bww_obrazenia1'>"+obrazenia1+"</span>&nbsp;p.&nbsp;obrażeń<br /><a href=\"javascript: bwwAtakSel(1);\"><img src='img/walka_btn_atak1pb.gif' id='bww_aw_img' /></a></td><td class='' style='color:black;' id='bww_am_td' width='50%'>Atak magią<br /><span id='bww_obrazenia2min'>"+obrazenia2min+"</span>&nbsp;-&nbsp;<span id='bww_obrazenia2max'>"+obrazenia2max+"</span>&nbsp;p.&nbsp;obrażeń<br /><a href=\"javascript: bwwAtakSel(2)\"><img src='img/walka_btn_atak2pb.gif' id='bww_am_img' /></a></td></tr></table></div></div>   <div style='text-align: center; display: none;' id='bww_dolacz_btn_box'><br /><br /><input type='image' name='submit' src='img/bw_dolacz_btn.gif' /></div></form>";
	
	showInfo(tresc, false);
}





function BWWZrezygnujPotw(idw, idp) {
	tresc = "Czy na pewno chcesz wycofać swój udział w tej bitwie?<br />Punkty Akcji nie są przywracane!<br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); AkcjaAjax('bww_zrezygnuj','"+idw+","+idp+"');\">Tak</button>";
	showInfo(tresc, false);
}
function BWWDolacz() {
	dane = document.getElementById('bww_sel_idw').value;
	dane += ',';
	dane += document.getElementById('bww_strona_sel').value;
	m_hide('info');
	AkcjaAjax('bww_dolacz', dane);
}
/*
function bwpPokazHistoriePolaPotw(id_pole) {
	var currentTime = new Date();
	var year = currentTime.getFullYear();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	tresc = "<form action='main.php?d1=77#' method='post' onsubmit='return false;'><div class='t2'>Bitwy na tym polu</div>&nbsp;<br />Bitwy są rozgrywane co 2 godziny. Pokaż bitwy<br />z dnia: <input type='text' class='fff' style='width: 50px;' name='bwp_data' id='bwp_data' value='"+year+"-"+month+"-"+day+"' />, godziny: <input type='text' class='fff' style='width: 20px;' name='bwp_godzina' id='bwp_godzina' value='12' /><br /><br /><button class='fb_ok' onclick=\"bwpPokazHistoriePola("+id_pole+")\">Pokaż</button></form>";
	showInfo(tresc, false);
}
function bwpPokazHistoriePola(id_pole) {
	dane = id_pole + "," + document.getElementById('bwp_data').value + " " + document.getElementById('bwp_godzina').value + ":00:00"
	AkcjaAjax('bwp_pokaz_hist_pola', dane);
}
*/
function bwpPokazHistorieStronyPotw() {
	tresc = "<form action='main.php?d1=77#' method='post' onsubmit='return false;'><div class='t2'>Suma sił strony w historii Wielkich Bitew</div><div style='text-align: center;'>(nie wpływa na siły stron w aktualnej bitwie)</div><div style='text-align: center;'>Jeśli wygra strona o słabszej sile w historii, doświadczenie jest zwiększane.<br /><br /><strong>Podaj nazwę strony bitwy:</strong><br /><br /><input type='text' class='fff big2' style='width: 110px;' name='bwp_strona' id='bwp_strona' value='' /> <button class='fb_ok' onclick=\"AkcjaAjax('bwp_pokaz_hist_strony',document.getElementById('bwp_strona').value)\">Pokaż</button></div>&nbsp;</form>";
	showInfo(tresc, false);
}

function druzZaloz() {
	document.getElementById('druz_akcja').value = 'zaloz';
	tresc = "<strong>Podaj nazwę klanu:</strong><br /><br /><input type='text' class='fff' id='druz_nazwa_temp' /><br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Załóż' class='fb_alert' onclick=\"document.getElementById('druz_nazwa').value = document.getElementById('druz_nazwa_temp').value; document.getElementById('druz_akcja_form').submit()\" />";	
	showInfo(tresc, false);
	document.getElementById('druz_nazwa_temp').focus();
}
function druzWyslijZapr () {
	document.getElementById('druz_akcja').value = 'wyslij_zapr';
	tresc = "Kogo chcesz zaprosić?<br /><br />Imię: <input type='text' class='fff' id='zapr_imie_temp' /><br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Zaproś' class='fb_alert' onclick=\"document.getElementById('zapr_imie').value = document.getElementById('zapr_imie_temp').value; document.getElementById('druz_akcja_form').submit()\" />";	
	showInfo(tresc, false);
}
function druzCofnijZapr(iid) {
	document.getElementById('druz_akcja').value = 'cofnij_zapr';
	document.getElementById('iid').value = iid;
	tresc = "Czy na pewno chcesz wycofać zaproszenie?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Tak' class='fb_alert' onclick=\"document.getElementById('druz_akcja_form').submit()\" />";	
	showInfo(tresc, false);
}
function druzWyrzuc(iid) {
	document.getElementById('druz_akcja').value = 'wyrzuc';
	document.getElementById('iid').value = iid;
	tresc = "Czy na pewno usunąć członka klanu?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Tak' class='fb_alert' onclick=\"document.getElementById('druz_akcja_form').submit()\" />";	
	showInfo(tresc, false);
}
function druzPromuj(iid) {
	document.getElementById('druz_akcja').value = 'promuj';
	document.getElementById('iid').value = iid;
	tresc = "Czy na pewno promować członka klanu?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Tak' class='fb_alert' onclick=\"document.getElementById('druz_akcja_form').submit()\" />";	
	showInfo(tresc, false);
}
function druzDegraduj(iid) {
	document.getElementById('druz_akcja').value = 'degraduj';
	document.getElementById('iid').value = iid;
	tresc = "Czy na pewno degradować członka klanu?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Tak' class='fb_alert' onclick=\"document.getElementById('druz_akcja_form').submit()\" />";	
	showInfo(tresc, false);
}
function druzWstap(did) {
	document.getElementById('druz_akcja').value = 'wstap';
	document.getElementById('did').value = did;
	tresc = "Czy chcesz dołączyć do tego klanu?<br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"document.getElementById('druz_akcja_form').submit()\">Tak</button>";	
	showInfo(tresc, false);
}
function druzWystap() {
	document.getElementById('druz_akcja').value = 'wystap';
	tresc = "Czy na pewno chcesz opuścić klan?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Tak' class='fb_alert' onclick=\"document.getElementById('druz_akcja_form').submit()\" />";
	showInfo(tresc, false);
}

function bossAtak(obrazenia1, obrazenia2min, obrazenia2max, koszt_pa) {
	tresc = "<form action='main.php?d1=32' method='post' id='boss_atak_form' name='boss_atak_form'><input type='hidden' name='boss' value='atak' /><input type='hidden' id='atak_rodzaj' name='atak_rodzaj' value='' /><div class='t2 big4'>BESTIA</div><span class='big2'>Czy chcesz dołączyć się do bitwy z Bestią?</span><br /><br /><br /><div class='walka_btns'><table width='100%' class='walka_btns_tbl'><tr><td width='50%' class='big3' style='color:black;'><strong>Atakuj wręcz!</strong><br /><input type='image' name='atak1' src='img/walka_btn_atak1pb.gif' onclick=\"document.getElementById('atak_rodzaj').value = 1;\" /><br /><strong>"+obrazenia1+"&nbsp;p.&nbsp;obrażeń</strong></td><td class='big3' style='color:black;'><strong>Atakuj magią!</strong><br /><input type='image' name='atak2' src='img/walka_btn_atak2pb.gif' onclick=\"document.getElementById('atak_rodzaj').value = 2;\" /><br /><strong>"+obrazenia2min+"&nbsp;-&nbsp;"+obrazenia2max+"&nbsp;p.&nbsp;obrażeń</strong></td></tr></table></div><br /><br /><strong>Zdobyte doświadczenie:</strong> zadane obrażenia<br /><span class='grey'>(lub więcej, jeśli zostanie pokonana - zobacz <a href='main.php?d1=7&d2=0&id_pyt=bestia'>Pomoc &raquo;</a>)</span><br /><a href='main.php?d1=32'>Zobacz ostatnie bitwy z Bestią &raquo;</a><br /><br /><input type='button' value='Zamknij' class='fb_ok' onclick=\"m_hide('info');\" /></form>";
	showInfo(tresc, false);
}

function misjaPrzyjmij(typ) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='akcja' value='misja-przyjmij' /><input type='hidden' name='misja_typ' value='"+typ+"' />Czy chcesz przyjąć tę misję?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}
function misjaZrezygnuj(typ) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='misja_akcja' value='zrezygnuj' /><input type='hidden' name='misja_typ' value='"+typ+"' />Czy chcesz porzucić tę misję?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}

function misja12Potw(idp) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='misja12' value='1' /><input type='hidden' name='idp' value='"+idp+"' /><strong>Czy chcesz zniszczyć ten przedmiot i zakończyć misję?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}
function misja13Potw(idp,mid) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&mid="+mid+"' method='post'><input type='hidden' name='akcja' value='misja13' /><input type='hidden' name='idp' value='"+idp+"' /><strong>Czy chcesz użyć tego przedmiotu jako składnika?<br />Zostanie zniszczony!</strong><br />Gdy użyjesz ostatniego, misja zakończy się sukcesem - zostaną zamienione na złoto.<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}

function sprzedajPrzedmiot(id,wartosc) {
	tresc = "<div class='t2'>SPRZEDAŻ PRZEDMIOTU</div><form action='main.php?d1=" + document.getElementById('d1').value + "' method='post' class='big2'><input type='hidden' name='akcja' value='sprzedaj_przedmiot' /><input type='hidden' name='idp' value='"+id+"' /><br />Czy chcesz natychmiast sprzedać ten przedmiot za <strong>"+wartosc+"&nbsp;szt.zł.</strong>?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}
function sprzedajArtefakt(id,wartosc) {
	tresc = "<div class='t2'>SPRZEDAŻ ARTEFAKTU</div><form action='main.php?d1=" + document.getElementById('d1').value + "' method='post' class='big2'><input type='hidden' name='akcja' value='sprzedaj_przedmiot' /><input type='hidden' name='idp' value='"+id+"' /><br />Czy chcesz sprzedać ten artefakt za <strong>"+wartosc+"&nbsp;Kamieni&nbsp;Mocy</strong>?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}
function sprzedajPrzedmiotLista(id,wartosc) {
	tresc = "<div class='t2'>SPRZEDAŻ PRZEDMIOTU</div><br />Czy chcesz natychmiast sprzedać ten przedmiot za <strong>"+wartosc+"&nbsp;szt.zł.</strong>?<br /><br /><button class='fb_ok' onclick=\"m_hide('info');\" />Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); AkcjaAjax('sakwa_lista_sprzedaj','"+id+"')\" />Tak</button>";
	showInfo(tresc, false);	
}
function sprzedajArtefaktLista(id,wartosc) {
	tresc = "<div class='t2'>SPRZEDAŻ ARTEFAKTU</div><br />Czy chcesz sprzedać ten artefakt za <strong>"+wartosc+"&nbsp;Kamieni&nbsp;Mocy</strong>?<br /><br /><button class='fb_ok' onclick=\"m_hide('info');\" />Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); AkcjaAjax('sakwa_lista_sprzedaj','"+id+"')\" />Tak</button>";
	showInfo(tresc, false);	
}
function sakwaSprzedajZaznaczone() {
	tresc = "Czy chcesz natychmiast sprzedać zaznaczone przedmioty?<br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button value='Tak' class='fb_alert' onclick=\"document.getElementById('item_akcja').value= 'sprzedaj_lista'; document.getElementById('items_form').submit();\" />Tak</button>";
	showInfo(tresc, false);
}
function itemWystaw(id_przedmiot) {
	tresc = "<div class='t2'>WYSTAW OFERTĘ NA RYNKU</div><form action='main.php?d1=" + document.getElementById('d1').value + "' method='post' id='przedmiot_wystaw_form' class='big2'><input type='hidden' name='item_wystaw' value='1' /><input type='hidden' name='id_przedmiot' value='"+id_przedmiot+"' /><br />Jeśli chcesz zaoferować przedmiot innym bohaterom, możesz wystawić go na rynku. Wpisz cenę:<br /><br />Cena: <input type='text' name='cena' style='width: 35px;' /> szt.zł.<br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='submit' value='Wystaw' class='fb_alert' /></form>";
	showInfo(tresc, false);
}
function itemWycofaj(id_przedmiot) {
	document.getElementById('item_akcja').value = 'wycofaj'; 
	document.getElementById('item_id').value = id_przedmiot;
	document.getElementById('items_form').submit();
}

function itemUse(id) {
	document.getElementById('item_akcja').value= 'uzyj'; 
	document.getElementById('item_id').value=id; 
	document.getElementById('items_form').submit();
}

function TransferPrzedmiotDodaj(id_przedmiot) {
	dane = document.getElementById('transfer_imie').value + ',' + id_przedmiot;
	AkcjaAjax('transfer-przedm-dodaj', dane);
}
function TransferZlotoDodaj() {
	dane = document.getElementById('transfer_imie').value + ',' + document.getElementById('transfer_zloto').value;
	AkcjaAjax('transfer-zloto-dodaj', dane);
}
function TransferPIDodaj() {
	dane = document.getElementById('transfer_imie').value + ',' + document.getElementById('transfer_pi').value;
	AkcjaAjax('transfer-pi-dodaj', dane);
}
function TransferPrzedmiotDodajPotw(imie, id_przedmiot) {
	tresc = "<div class='t2'>DODAJ DO PRZEKAZANIA</div><form action='main.php?d1=" + document.getElementById('d1').value + "' method='post' onsubmit=\"return false;\" class='big2' id='transfer_form'><br />Przedmiot zostanie dodany do zaplanowanej wymiany/przekazania<br /><br />Imię odbiorcy: <input type='text' class='fff' name='transfer_imie' id='transfer_imie' value='"+imie+"' /><br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Dodaj' class='fb_alert' onclick=\"TransferPrzedmiotDodaj("+id_przedmiot+")\" /></form>";
	showInfo(tresc, false);
	document.getElementById('transfer_imie').focus();
}
function TransferZlotoDodajPotw(imie) {
	tresc = "<div class='t2'>DODAJ DO PRZEKAZANIA</div><form action='main.php?d1=" + document.getElementById('d1').value + "' method='post' onsubmit=\"return false;\" class='big2' id='transfer_form'><br />Złoto zostanie dodane do zaplanowanej wymiany/przekazania<br /><br /><table border='0'><tr><td align='right' valign='middle'>Imię odbiorcy:</td><td align='left' valign='middle'><input type='text' class='fff' name='transfer_imie' id='transfer_imie' value='"+imie+"' /></td></tr><tr><td align='right' valign='middle'>Ilość:</td><td align='left' valign='middle'><input type='text' class='fff' name='zloto' id='transfer_zloto' value='' style='text-align:right;' /> <img src='img/c.gif' /></td></tr></table><br />Jeżeli w momencie wymiany nie będziesz w posiadaniu wystarczającej ilości złota, nic nie zostanie przesłane.<br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Dodaj' class='fb_alert' onclick=\"TransferZlotoDodaj()\" /></form>";
	showInfo(tresc, false);
	document.getElementById('transfer_imie').focus();
}

function TransferPokaz(imie) {
	xmlHttp = GetXmlHttpObject();
	imie = encodeURIComponent(imie);
	var url="transfer_pokaz.php?imie="+imie+"&sid="+Math.random(); 
	m_show('wait_img',true,160);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

/*
function rynekSklepKup(id) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='rynek_sklep_kup' value='"+id+"' />Czy chcesz kupić ten przedmiot?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}
*/
function rynekKup(id_przedmiot, cena) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='rynek_kup' value='1' /><input type='hidden' name='id_przedmiot' value='"+id_przedmiot+"' /><input type='hidden' name='cena' value='"+cena+"' />Czy chcesz kupić ten przedmiot?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}

function ArtefaktKupPotw(idpt) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='akcja' value='artefakt_kup' /><input type='hidden' name='idpt' value='"+idpt+"' />Czy chcesz kupić ten artefakt?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}

function pracaPrzerwijPotw() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='praca_przerwij' value='1' /><strong>Czy chcesz przerwać pracę / odebrać złoto?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}

function startAurPotw(id_aura) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='start_aura' value='1' /><input type='hidden' name='typ' value='"+id_aura+"' /><strong>Czy chcesz uaktywnić tę Aurę?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}
function przedluzAurPotw(id_aura) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='start_aura' value='1' /><input type='hidden' name='typ' value='"+id_aura+"' /><strong>Czy chcesz przedłużyć działanie tej Aury o 30 dni?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}

function rynekSprzedamDel(id_wpis) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post' id='rynek_sprzedam_form'><input type='hidden' name='rynek_sprzedam_del' value='"+id_wpis+"' /><strong>Czy na pewno skasować?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}
function rynekKupieDel(id_wpis) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post' id='rynek_kupie_form'><input type='hidden' name='rynek_kupie_del' value='"+id_wpis+"' /><strong>Czy na pewno skasować?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}

function rynekSzukaj() {
	xmlHttp = GetXmlHttpObject();
	szukaj_nazwa = encodeURIComponent(document.getElementById('szukaj_nazwa').value);
	szukaj_typ = document.getElementById('szukaj_typ').value;
	bonus_min = document.getElementById('bonus_min').value;
	bonus_max = document.getElementById('bonus_max').value;
	cena_min = document.getElementById('cena_min').value;
	cena_max = document.getElementById('cena_max').value;
	if (document.getElementById('szukaj_order') != 'undefined') {
		szukaj_order = document.getElementById('szukaj_order').value;
	} else {
		szukaj_order = '';
	}
	var url="rynek_szukaj.php?szukaj_nazwa="+szukaj_nazwa+"&szukaj_order="+szukaj_order+"&szukaj_typ="+szukaj_typ+"&bonus_min="+bonus_min+"&bonus_max="+bonus_max+"&cena_min="+cena_min+"&cena_max="+cena_max+"&sid="+Math.random();
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function SzkolenieElfowPotw() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='szkolenie_elfow' value='1' /><strong>Czy chcesz poddać się szkoleniu u Elfów?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}

function TreningPotw(akt_poziom) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='akcja' value='trening' /><input type='hidden' name='akt_poziom' value='"+akt_poziom+"' /><strong>Czy chcesz poddać się treningowi?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}

function weteran(dane,plec) {
	var arr = dane.split(",");
	var tytuly = '';
		
	if (arr[1] > 0) {
		tytuly = tytuly + "Pogromca<sup>"+arr[1]+"</sup><br />"; 
	}
	
	if (arr[9] > 0) {
		if (plec == 'm') tytuly = tytuly + "Wielki&nbsp;Mistrz&nbsp;Zakonu<br />";
		else tytuly = tytuly + "Arcykapłanka<br />";
	} else if (arr[8] > 0) {
		if (plec == 'm') tytuly = tytuly + "Brat&nbsp;Zakonu<br />";
		else tytuly = tytuly + "Kapłanka<br />";
	}
	
	if (arr[3] > 0) {
		tytuly = tytuly + "Władca Smoków<br />"; 
	} else if (arr[2] > 0) {
		tytuly = tytuly + "Łowca Smoków<br />";
	}
	
	if (arr[5] > 0) {
		tytuly = tytuly + "Władca Demonów<br />"; 
	} else if (arr[4] > 0) {
		tytuly = tytuly + "Łowca Demonów<br />";
	}
	
	if (arr[7] > 0) {
		tytuly = tytuly + "Bard<br />"; 
	}
	
	if (arr[11] > 0) {
		if (plec == 'm') tytuly = tytuly + "Książę&nbsp;Anwar<sup>"+arr[11]+"</sup><br />";
		else tytuly = tytuly + "Księżniczka&nbsp;Anwar<sup>"+arr[11]+"</sup><br />";
	} 
	
	if (arr[12] > 0) {
		tytuly = tytuly + "Wybawca&nbsp;świata<sup>"+arr[12]+"</sup><br />"; 
	}
	
	tresc = "<div style='text-align: center;'><div class='t3hdr_bg' style='padding: 3px;'>Tytuły z nie istniejących już misji:</div><div class='iinfo_tytuly'>"+tytuly+"</div></div><br />";
	showInfo(tresc, true);
}

function przyjacielDodaj() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='przyjaciel' value='dodaj' /><strong>Imię:</strong> <input type='text' name='imie' /><br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='submit' value='Dodaj' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}
function przyjacielUsunPotw(id) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='przyjaciel' value='usun' /><input type='hidden' id='id' name='id' value='"+id+"' /><strong>Czy chcesz usunąć tę osobę z listy przyjaciół?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}
function wrogDodaj() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='wrog' value='dodaj' /><strong>Imię:</strong> <input type='text' name='imie' /><br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='submit' value='Dodaj' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}
function wrogUsunPotw(id) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='wrog' value='usun' /><input type='hidden' id='id' name='id' value='"+id+"' /><strong>Czy chcesz usunąć tę osobę z listy wrogów?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}

function skasujKonto() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='delacc' value='1' />Będziemy Ci wdzięczni, jeśli napiszesz dlaczego chcesz skasować konto<br /><br /><input type='text' name='powod' /><br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='submit' value='Kasuj konto' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}

function zablokowaniDodaj() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='zablokowani' value='dodaj' /><strong>Imię:</strong> <input type='text' name='imie' /><br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='submit' value='Dodaj' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}
function zablokowaniUsunPotw(id) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='zablokowani' value='usun' /><input type='hidden' id='id' name='id' value='"+id+"' /><strong>Czy chcesz usunąć tę osobę z listy zablokowanych?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);	
}


function Spam(spam_idw) {
	xmlHttp=GetXmlHttpObject();
	var url="akcje_ajax.php";
	params = "spam_idw="+spam_idw;
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}

// #najazd
function ZamekNajazdPotw(idg, akt_poziom, ofiara_poziom, najazd_koszt, czy_akt_ma_jenca, czy_ucieczka) {
	// szansa na wygrana
	suma = akt_poziom + ofiara_poziom;
	szansa_wygranej = parseInt(akt_poziom / suma * 100);
	
	// odbicie jenca, czy uwolnienie sie?
	if (czy_ucieczka) {
		odbij_txt = "uwolnij się";
	} else {
		odbij_txt = "odbij jeńca";	
	}
	
	tresc = "<div class='t2'>NAJAZD!</div>&nbsp;<div>Można najechać zamek bohatera, żeby porwać go do niewoli lub odbić mu jeńca (innego bohatera).<br /><a href='main.php?d1=7&id_pyt=najazdy'>Pomoc - Najazdy i niewola &raquo;</a><br /><br />Koszt: " + najazd_koszt + " PA<br />Twój poziom: " +  akt_poziom+ "<br />Poziom przeciwnika: " + ofiara_poziom + "<br />Szansa na powodzenie: " + szansa_wygranej + "%<br /><br /><form action='' method='get' id='najazd_form' name='najazd_form'><table><tr><td><input type='radio' name='najazd_cel' id='najazd_cel_niewola' value='1' checked='checked' /></td><td align='left'>weź do niewoli</td></tr><tr><td><input type='radio' name='najazd_cel' id='najazd_cel_odbicie' value='2' /></td><td align='left'>" + odbij_txt + "</td></tr></table><br /><br />";
	if (czy_akt_ma_jenca) {
		tresc += "<span class='red'>Uwaga! Masz już jeńca!</span><br />Jeśli weźmiesz innego, poprzedni zostanie uwolniony.<br /><br />";
	}
	tresc += "<input type='button' value='Zamknij' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Najedź!' class='fb_alert' onclick=\"ZamekNajazd("+idg+")\" /></form>";
	showInfo(tresc, false);	
}
function ZamekNajazd(idg) {
	if (document.getElementById('najazd_cel_niewola').checked) {
		najazd_cel = 1;
	} else if (document.getElementById('najazd_cel_odbicie').checked) {
		najazd_cel = 2;
	} else {
		alert('--839109--');	
	}
	
	dane = idg + ',' + najazd_cel;
	AkcjaAjax('najazd', dane);
}

function ZamekImgZmienPotw() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post' enctype='multipart/form-data'><div style='text-align: center;'><input type='hidden' id='zam_img_akcja' name='zam_img_akcja' value='' />Możesz zmienić wygląd swojej siedziby. <span class='red'>Nie wprowadzaj treści kłócących się z klimatem <strong>fantasy</strong> (samochody/kosmiczne/inne).</span><br /><br />Prześlij własny: <input type='file' name='img' /><br /><br /><input type='submit' class='fb_alert' onclick=\"document.getElementById('zam_img_akcja').value='zapisz'; \" value='Zapisz' /> <input type='submit' onclick=\"document.getElementById('zam_img_akcja').value='skasuj'; \" class='fb_alert' value='Skasuj' /></div></form>";
	showInfo(tresc, true);
}

function HideOnlineList() {
	document.getElementById('ol_tools').innerHTML = "<span onclick=\"getOnlineList()\">[POKAŻ]</span>";	
	document.getElementById('ol_list').style.display = 'none';
}

function MsgDelPotw(wdel, wid) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='wdel' id='wdel' value='"+wdel+"' /><input type='hidden' name='wid' id='wid' value='"+wid+"' /><strong>Czy skasować wiadomość?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}
function PWRecAjaxDelPotw(wid) {
	tresc = "<strong>Czy skasować wiadomość?</strong><br /><br /><button class='fb_ok' onclick=\"m_hide('info')\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); AkcjaAjax('pw_rec_del',"+wid+");\">Tak</button>";
	showInfo(tresc, false);
}
function PWSentAjaxDelPotw(wid) {
	tresc = "<strong>Czy skasować wiadomość?</strong><br /><br /><button class='fb_ok' onclick=\"m_hide('info')\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); AkcjaAjax('pw_sent_del',"+wid+");\">Tak</button>";
	showInfo(tresc, false);
}
function MsgDelSelPotw(wsdel) {
	tresc = "<strong>Czy skasować zaznaczone wiadomości?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Tak' class='fb_alert' onclick=\"m_hide('info'); document.wsdel_form.submit()\" />";
	showInfo(tresc, false);
}
function MsgDelAllPotw(wadel, last_id) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='wadel' id='wadel' value='"+wadel+"' /><input type='hidden' name='last_id' value='"+last_id+"' />Czy skasować <strong>wszystkie</strong> wiadomości?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}
function MsgReadAllPotw(readall) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='readall' id='readall' value='"+readall+"' />Czy oznaczyć wszystkie wiadomości jako przeczytane?<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}



String.prototype.czarTrim = function() {
	czar = this;
	// usun separatory i odstepy z poczatku i konca
	czar = czar.replace(/^[!\s]+/, "");
	czar = czar.replace(/[!\s]+$/, "");
	return czar;
}



var CzarSequence = '';
	
function CzarPrep(symbol) {
	// alert('test'); return;
	
	CzarSequence = CzarSequence + symbol;
	document.getElementById('cb_marks').innerHTML = document.getElementById('cb_marks').innerHTML + '*';
	switch (CzarSequence) {
		case 'kbe': // czar kk
			CzarClose();
			Czar('kk');
			break;
		case 'el': // iatrak
			document.getElementById('cb_input_box').innerHTML = "<form onsubmit=\"Czar('iatrak!' + document.getElementById('cb_input').value); return false;\">Skarb<br /><input type='text' id='cb_input' class='fff' /><br /><input type='submit' class='fb_alert' value='Rzuć' /></form>"; 
			document.getElementById('cb_input_box').display = 'block';
			document.getElementById('cb_input').focus();
			break;
		case 'jg': // velo
			CzarClose();
			Czar('velo');
			break;
		case 'jb': 
			CzarClose();
			Czar('rozm');
			break;
		case 'jh': // visi
			CzarClose();
			Czar('visi');
			break;
		case 'mg': // evac
			CzarClose();
			Czar('evac');
			break;
		case 'aja': // bestia
			CzarClose();
			Czar('bes');
			break;
		case 'bl': // atrak
			document.getElementById('cb_input_box').innerHTML = "<form onsubmit=\"walkaStart('potwor', '^' + document.getElementById('cb_input').value); return false;\">Przywołanie Potwora<br /><input type='text' id='cb_input' class='fff' /><br /><input type='submit' class='fb_alert' value='Rzuć' /></form>"; // <input type='button' class='fb_ok' value='&raquo;' onclick=\"iInfoCzar(document.getElementById('cb_input').value)\" />
			document.getElementById('cb_input_box').display = 'block';
			document.getElementById('cb_input').focus();
			break;
		case 'mh': // vilok
			document.getElementById('cb_input_box').innerHTML = "<form onsubmit=\"Czar('vilok!' + document.getElementById('cb_input').value); return false;\">Poznanie Lokacji<br /><input type='text' id='cb_input' class='fff' /><br /><input type='submit' class='fb_alert' value='Rzuć' /></form>"; // <input type='button' class='fb_ok' value='&raquo;' onclick=\"iInfoCzar(document.getElementById('cb_input').value)\" />
			document.getElementById('cb_input_box').display = 'block';
			document.getElementById('cb_input').focus();
			break;
		case 'bh': // vimon
			document.getElementById('cb_input_box').innerHTML = "<form onsubmit=\"Czar('vimon!' + document.getElementById('cb_input').value); return false;\">Poznanie Potwora<br /><input type='text' id='cb_input' class='fff' /><br /><input type='submit' class='fb_alert' value='Rzuć' /></form>"; // <input type='button' class='fb_ok' value='&raquo;' onclick=\"iInfoCzar(document.getElementById('cb_input').value)\" />
			document.getElementById('cb_input_box').display = 'block';
			document.getElementById('cb_input').focus();
			break;
		case 'eh': // vitem
			document.getElementById('cb_input_box').innerHTML = "<form onsubmit=\"Czar('vitem!' + document.getElementById('cb_input').value); return false;\">Poznanie Przedmiotu<br /><input type='text' id='cb_input' class='fff' /><br /><input type='submit' class='fb_alert' value='Rzuć' /></form>"; // <input type='button' class='fb_ok' value='&raquo;' onclick=\"iInfoCzar(document.getElementById('cb_input').value)\" />
			document.getElementById('cb_input_box').display = 'block';
			document.getElementById('cb_input').focus();
			break;
		case 'jl': // amo
			document.getElementById('cb_input_box').innerHTML = "<form onsubmit=\"Czar('amo!' + document.getElementById('cb_input').value); return false;\">Różowa Chmura<br /><input type='text' id='cb_input' class='fff' /><br /><input type='submit' class='fb_alert' value='Rzuć' /></form>"; // <input type='button' class='fb_ok' value='&raquo;' onclick=\"iInfoCzar(document.getElementById('cb_input').value)\" />
			document.getElementById('cb_input_box').display = 'block';
			document.getElementById('cb_input').focus();
			break;
		case 'je': // sakwa
			document.getElementById('cb_input_box').innerHTML = "<form onsubmit=\"Czar('sakwa!' + document.getElementById('cb_input').value); return false;\">Otwórz Sakwę<br /><input type='text' id='cb_input' class='fff' /><br /><input type='submit' class='fb_alert' value='Rzuć' /></form>"; // <input type='button' class='fb_ok' value='&raquo;' onclick=\"iInfoCzar(document.getElementById('cb_input').value)\" />
			document.getElementById('cb_input_box').display = 'block';
			document.getElementById('cb_input').focus();
			break;
		case 'ejh': // javit
			document.getElementById('cb_input_box').innerHTML = "<form onsubmit=\"Czar('javit!' + document.getElementById('cb_input').value); return false;\">Znajdź Sakwę<br /><input type='text' id='cb_input' class='fff' /><br /><input type='submit' class='fb_alert' value='Rzuć' /></form>"; // <input type='button' class='fb_ok' value='&raquo;' onclick=\"iInfoCzar(document.getElementById('cb_input').value)\" />
			document.getElementById('cb_input_box').display = 'block';
			document.getElementById('cb_input').focus();
			break;
	}
	void(0);
}
function CzarClose() {
	CzarSequence = '';
	document.getElementById('cb_marks').innerHTML = '';
	m_hide('cb_box');
}
function CzarClear() {
	CzarSequence = '';
	document.getElementById('cb_marks').innerHTML = '';
	document.getElementById('cb_input_box').innerHTML = '';
	document.getElementById('cb_input_box').display = 'none';
}

function Czar(czar_tresc_orig) {
	czar_tresc = czar_tresc_orig;
	separator = "!";
	// usun separator i odstepy z poczatku i konca
	czar_tresc = czar_tresc.czarTrim();
	// rozbij na tablice elementow czaru
	czar_arr = czar_tresc.split(separator);
	// usun separator i odstepy z elementow skladowych czaru
	for (x in czar_arr) {
		czar_arr[x] = czar_arr[x].czarTrim();
	}
	czar_nazwa = czar_arr[0]; // .toLowerCase()
	
	switch (czar_nazwa) {
		case 'vis':
			iInfo(czar_arr[1]); //czar_arr[1] - imie 
			break;
		case 'vitem':
			xmlHttp = GetXmlHttpObject();
			nazwa = encodeURIComponent(czar_arr[1]);
			var url="czar_vi.php?rodzaj=przedmiot&nazwa="+nazwa+"&sid="+Math.random();
			m_show('wait_img',false,0);
			xmlHttp.onreadystatechange=handleResponse;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			break;
		case 'vilok':
			xmlHttp = GetXmlHttpObject();
			nazwa = encodeURIComponent(czar_arr[1]);
			var url="czar_vi.php?rodzaj=lokacja&nazwa="+nazwa+"&sid="+Math.random();
			m_show('wait_img',false,0);
			xmlHttp.onreadystatechange=handleResponse;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			break;
		case 'vimon':
			xmlHttp = GetXmlHttpObject();
			nazwa = encodeURIComponent(czar_arr[1]);
			var url="czar_vi.php?rodzaj=potwor&nazwa="+nazwa+"&sid="+Math.random();
			m_show('wait_img',false,0);
			xmlHttp.onreadystatechange=handleResponse;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			break;
		default:
			xmlHttp=GetXmlHttpObject();
			params = "czar_rzuc=1&czar_tresc="+czar_tresc_orig;
			url="akcje_ajax.php";
			m_show('wait_img',true,160);
			xmlHttp.open("POST",url,true);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", params.length);
			xmlHttp.setRequestHeader("Connection", "close");
			xmlHttp.onreadystatechange=handleResponse;
			xmlHttp.send(params);

	}
}

function CzarKKResetPotw() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&czar=kk' method='post'><input type='hidden' name='akcja' value='czar_kk_reset' /><strong class='alert'>Czy na pewno chcesz usunąć wszystkich z kręgu?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}
function CzarKKWyjdzPotw() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&czar=kk' method='post'><input type='hidden' name='akcja' value='czar_kk_wyjdz' /><strong>Czy na pewno chcesz wyjść z kręgu?</strong><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}

function AkcjaAjax(akcja, dane) {
	xmlHttp=GetXmlHttpObject();
	dane = encodeURIComponent(dane);
	params = "akcja="+akcja+"&dane="+dane;
	url="akcje_ajax.php";
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}
function AkcjaAjaxIndex(akcja, dane) {
	xmlHttp=GetXmlHttpObject();
	dane = encodeURIComponent(dane);
	params = "akcja="+akcja+"&dane="+dane;
	url="akcje_ajax_index.php";
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}

function NiewolnikUwolnijPotw() {
	tresc = "<div class='t2'>UWOLNIJ JEŃCA</div><form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='niew_uwolnij' /><div class='big2' style='padding: 15px;'>Czy chcesz uwolnić bohatera?</div><br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}
function NiewolaUcieczkaPotw(koszt_pa) {
	tresc = "<div class='t2'>UCIECZKA Z NIEWOLI</div><form action='' method='post' onsubmit='return false;'>&nbsp;<br /><span class='big2'>Czy chcesz spróbować uwolnić się z niewoli?</span><br /><span class='grey'>(zobacz też umiejętność Ucieczka z niewoli)</span><br />Koszt: " + koszt_pa + " P. Akcji<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='button' value='Tak' class='fb_alert' onclick=\"AkcjaAjax('niew_ucieczka','')\" /></form>";
	showInfo(tresc, false);
}

function PMNDodajPotw() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='przygmain-dodaj' /><div style='padding: 25px 0px;'><strong>Podaj tytuł:</strong> <input type='text' class='fff' id='pmn_dodaj-nazwa' name='nazwa' /> <a href=\"javascript: AkcjaAjax('przygmain-sprawdz_nazwe', document.getElementById('pmn_dodaj-nazwa').value)\">Sprawdź czy wolny &raquo;</a></div><input type='button' class='fb_ok' onclick=\"m_hide('info');\" value='Anuluj' /> &nbsp; <input type='submit' class='fb_alert' value='Dodaj' /></form>"; 
	showInfo(tresc, false);
	document.getElementById('pmn_dodaj-nazwa').focus();
}
function pmoBlokowanie(idp) {
	if (idg = prompt('Podaj ID gracza, któremu chcesz zablokować/odblokować możliwość dodawania odpowiedzi do tego zdarzenia:','')) {
		AkcjaAjax('przygmain-obcy_autor_blok', idp + ',' + idg);
	}
}

function pmnDodajNowaOdp(tryb_edycji) {
	last_num = parseInt(document.getElementById('pmn_odpowiedzi_last_num').value);
	next_num = last_num + 1;
	
	odpowiedzi_box = document.getElementById('pmn_odpowiedzi_box');
	nowa_odp_div = document.createElement("div");
	nowa_odp_div.setAttribute("class", "pmn_odpowiedz_boxn");
	
	if (tryb_edycji == 'autor') {
	nowa_odp_content = "<input type='hidden' name='pmn_odp[" + next_num + "][id]' value='" + next_num + "' /><strong>Odpowiedź gracza:</strong> <select class='fff' name='pmn_odp[" + next_num + "][pmnor]' onchange='NPmnorChange(" + next_num + ")' id='pmnor_" + next_num + "'><option value=''></option><option value='1'>jeśli gracz wpisze tekst:</option><option value='2' selected='selected'>jeśli gracz wciśnie przycisk o treści:</option><option value='3'>jeśli gracz poznał zdarzenie o nazwie:</option><option value='4'>gracz wpisuje inny tekst</option></select><img src='img/pmrbtn.gif' id='pmnorimg_" + next_num + "' /><input type='text' class='fff' name='pmn_odp[" + next_num + "][pmnot]' value='' id='pmnot_" + next_num + "' /><br /><strong>Reakcja przygody:</strong> <select class='fff' name='pmn_odp[" + next_num + "][pmnrr]' onchange='NPmnrrChange(" + next_num + ")' id='pmnrr_" + next_num + "'><option value=''></option><option value='1' selected='selected'>gracz zostaje przekierowany do zdarzenia o nazwie:</option><option value='2'>zostaje wyświetlony tekst:</option><option value='3'>zdarzenie zatrzymuje gracza na 5 min.</option></select><br /><img src='img/pmrprzek.gif' id='pmnrrimg_" + next_num + "' /><textarea name='pmn_odp[" + next_num + "][pmnrt]' id='pmnrt_" + next_num + "' class='fff' style='vertical-align:top;'></textarea>";
	} else if (tryb_edycji == 'edytor') { 
		nowa_odp_content = "<input type='hidden' name='pmn_odp[" + next_num + "][id]' value='" + next_num + "' /><strong>Odpowiedź gracza:</strong> <select class='fff' name='pmn_odp[" + next_num + "][pmnor]' onchange='NPmnorChange(" + next_num + ")' id='pmnor_" + next_num + "'><option value='1' selected='selected'>jeśli gracz wpisze tekst:</option></select><img src='img/pmrtxt.gif' id='pmnorimg_" + next_num + "' /><input type='text' class='fff' name='pmn_odp[" + next_num + "][pmnot]' value='' id='pmnot_" + next_num + "' /><br /><strong>Reakcja przygody:</strong> <select class='fff' name='pmn_odp[" + next_num + "][pmnrr]' onchange='NPmnrrChange(" + next_num + ")' id='pmnrr_" + next_num + "'><option value='1'>gracz zostaje przekierowany do zdarzenia o nazwie:</option></select><br /><img src='img/pmrprzek.gif' id='pmnrrimg_" + next_num + "' /><textarea name='pmn_odp[" + next_num + "][pmnrt]' id='pmnrt_" + next_num + "' class='fff' style='vertical-align:top;'></textarea>";
	}
	
	odpowiedzi_box.appendChild(nowa_odp_div);
	nowa_odp_div.innerHTML = nowa_odp_content;
	
	document.getElementById('pmn_odpowiedzi_last_num').value = next_num;
}

function NPmnorChange(num) {
	pmnor = document.getElementById('pmnor_' + num);
	pmnot = document.getElementById('pmnot_' + num);
	pmnrr = document.getElementById('pmnrr_' + num);
	pmnrt = document.getElementById('pmnrt_' + num);
	pmnorimg = document.getElementById('pmnorimg_' + num);
	
	switch (pmnor.selectedIndex) {
		case 0:
			pmnot.style.visibility = 'hidden';
			pmnrr.style.visibility = 'visible';
			pmnrt.style.visibility = 'visible';
			pmnorimg.src = 'img/x.gif';
			pmnorimg.style.visibility = 'visible';
			break;
		case 1:
			pmnot.style.visibility = 'visible';
			pmnrr.style.visibility = 'visible';
			pmnrt.style.visibility = 'visible';
			pmnorimg.src = 'img/pmrtxt.gif';
			pmnorimg.style.visibility = 'visible';
			break;
		case 2:
			pmnot.style.visibility = 'visible';
			pmnrr.style.visibility = 'visible';
			pmnrt.style.visibility = 'visible';
			pmnorimg.src = 'img/pmrbtn.gif';
			pmnorimg.style.visibility = 'visible';
			break;
		case 3:
			pmnot.style.visibility = 'visible';
			pmnrr.style.visibility = 'visible';
			pmnrt.style.visibility = 'visible';
			pmnorimg.src = 'img/pmrprzyg.gif';
			pmnorimg.style.visibility = 'visible';
			break;
		case 4:
			pmnot.style.visibility = 'hidden';
			pmnrr.style.visibility = 'visible';
			pmnrt.style.visibility = 'visible';
			pmnorimg.src = 'img/pmritxt.gif';
			pmnorimg.style.visibility = 'visible';
			break;
			
	}
	
}
function NPmnrrChange(num) {
	pmnor = document.getElementById('pmnor_' + num);
	pmnot = document.getElementById('pmnot_' + num);
	pmnrr = document.getElementById('pmnrr_' + num);
	pmnrt = document.getElementById('pmnrt_' + num);
	pmnrrimg = document.getElementById('pmnrrimg_' + num);
	pmnorimg = document.getElementById('pmnorimg_' + num);
	
	switch (pmnrr.selectedIndex) {
		case 0:
			pmnor.style.visibility = 'visible';
			pmnot.style.visibility = 'hidden';
			pmnrt.style.visibility = 'visible';
			pmnor.selectedIndex = 0;
			pmnrrimg.src = 'img/x.gif';
			pmnorimg.style.visibility = 'hidden';
			break;
		case 1:
			pmnor.style.visibility = 'visible';
			pmnrt.style.visibility = 'visible';
			pmnrrimg.src = 'img/pmrprzek.gif';
			if (pmnor.selectedIndex == 0) {
				pmnor.selectedIndex = 2;
				pmnorimg.src = 'img/pmrbtn.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'visible';
			} else if (pmnor.selectedIndex == 1) {
				pmnorimg.src = 'img/pmrtxt.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'visible';
			} else if (pmnor.selectedIndex == 2) {
				pmnorimg.src = 'img/pmrbtn.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'visible';
			} else if (pmnor.selectedIndex == 3) {
				pmnorimg.src = 'img/pmrprzyg.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'visible';
			} else if (pmnor.selectedIndex == 4) {
				pmnorimg.src = 'img/pmritxt.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'hidden';
			}
			break;
		case 2:
			pmnor.style.visibility = 'visible';
			pmnrt.style.visibility = 'visible';
			pmnrrimg.src = 'img/pmrtxt.gif';
			if (pmnor.selectedIndex == 0) {
				pmnor.selectedIndex = 2;
				pmnorimg.src = 'img/pmrbtn.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'visible';
			} else if (pmnor.selectedIndex == 1) {
				pmnorimg.src = 'img/pmrtxt.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'visible';
			} else if (pmnor.selectedIndex == 2) {
				pmnorimg.src = 'img/pmrbtn.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'visible';
			} else if (pmnor.selectedIndex == 3) {
				pmnorimg.src = 'img/pmrprzyg.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'visible';
			} else if (pmnor.selectedIndex == 4) {
				pmnorimg.src = 'img/pmritxt.gif';
				pmnorimg.style.visibility = 'visible';
				pmnot.style.visibility = 'hidden';
			}
			break;
		case 3:
			pmnor.style.visibility = 'hidden';
			pmnot.style.visibility = 'hidden';
			pmnrt.style.visibility = 'hidden';
			pmnrrimg.src = 'img/pmrblok.gif';
			pmnorimg.style.visibility = 'hidden';
			break;
			
	}
	
}

function PMNCheckAllRegions() {
	if (document.getElementById('pmn_ob1').checked == true) {
		check = false;
	} else {
		check = true;	
	}
	document.getElementById('pmn_ob1').checked = check;
	document.getElementById('pmn_ob2').checked = check;
	document.getElementById('pmn_ob3').checked = check;
	document.getElementById('pmn_ob4').checked = check;
	document.getElementById('pmn_ob5').checked = check;
	document.getElementById('pmn_ob6').checked = check;
	document.getElementById('pmn_ob7').checked = check;
	document.getElementById('pmn_ob8').checked = check;
	document.getElementById('pmn_ob9').checked = check;
	document.getElementById('pmn_ob10').checked = check;
	document.getElementById('pmn_ob11').checked = check;
	document.getElementById('pmn_ob12').checked = check;
	document.getElementById('pmn_ob13').checked = check;
	document.getElementById('pmn_ob14').checked = check;
}


function kcExpand(id_stol, start_id) {
	// clearInterval(shoutbox_auto_check_id);	
	xmlHttp = GetXmlHttpObject();
	var url="karczma_czat_expand.php?id_stol="+id_stol+"&start_id="+start_id+"&sid="+Math.random();
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function kcAddRow(cell_0_content, cell_1_content, cell_2_content) {
	var tblBody = document.getElementById('kcs_tbl').tBodies[0];
	var newRow = tblBody.insertRow(-1);
	
	var newCell_0 = newRow.insertCell(0);
	newCell_0.className = 'kc_imie kcbg'; // cell classname
	newCell_0.innerHTML = cell_0_content; // cell content
	var newCell_1 = newRow.insertCell(1);
	// newCell_1.className = 'kc_tresc'; // cell classname
	newCell_1.innerHTML = cell_1_content; // cell content
	var newCell_2 = newRow.insertCell(2);
	newCell_2.className = 'kc_czas'; // cell classname
	newCell_2.innerHTML = cell_2_content; // cell content
}

function KCSW_Stick(id_wpis) {
	xmlHttp=GetXmlHttpObject();
	params = "kcsw_stick=1&id_wpis="+id_wpis;
	url="akcje_ajax.php";
	m_show('wait_img',false,0);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}
/*
function KCS_WybierzNazwe() {
	tresc = "<form action='main.php' method='get'>Podaj nazwę stołu, do którego chcesz dołączyć.<br /><br /><input type='hidden' name='d1' value='48' /><input type='hidden' name='kc_akcja' value='wejdz' /><input type='text' name='stol' /> <input type='submit' class='fb_ok' value='Dołącz' /></form>";
	showInfo(tresc, true);	
}
*/

function KC_ZapiszWpis(id_stol) {
	xmlHttp=GetXmlHttpObject();
	tresc = document.getElementById('karczma_czat_input').value;
	tresc = encodeURIComponent(tresc);
	var url="karczma_czat_zapisz.php";
	params = "id_stol="+id_stol+"&tresc="+tresc;
	m_show('wait_img',false,0);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}
function KC_Odswiez(id_stol) {
	xmlHttp = GetXmlHttpObject();
	url="karczma_czat_odswiez.php?id_stol="+id_stol+"&sid="+Math.random();
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function KC_SkasujWpis(id_wpis) {
	if (!confirm('Czy skasować wypowiedź?')) {
		return false;
	}
	AkcjaAjax('kc_skasuj_wpis',id_wpis);
}
function KC_WyczyscStol(id_stol) {
	if (confirm('Uwaga! Czy na pewno chcesz usunąć wszystkie wpisy? (oprócz przyklejonych)')) {
		AkcjaAjax('kc_wyczysc_stol',id_stol);
	}
}
function KC_StworzStolPotw() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "' method='post'><input type='hidden' name='karczma_stworz_stol' value='1' /><div class='t2'>STWÓRZ STÓŁ</div><br /><input type='radio' name='czy_widoczny' value='1' checked='checked' /> widoczny, &nbsp; <input type='radio' name='czy_widoczny' value='0' /> ukryty <img src='img/ico_ask_med.gif' class='link' onclick=\"getHelp('kcs_widocznosc')\" /><br /><br />Nazwa stołu: <input type='text' name='nazwa' /> <input type='submit' value='Stwórz' class='fb_alert' /></form>";
	showInfo(tresc, true);	
}
function KCS_UstawieniaPotw(id_stol, nazwa, czy_widoczny, czyt_poz_min, czyt_druzyny_in, czyt_gracze_in, czyt_gracze_out, pis_poz_min, pis_druzyny_in, pis_gracze_in, pis_gracze_out, id_autor, admini, czy_kosci_wlaczone, czy_wulg_ochrona, czy_toasty) {
	tresc  = "<form action='main.php?d1=48' method='post'>";
	tresc += "<input type='hidden' name='kc_akcja' value='kcs_ustawienia_zapisz' />";
	tresc += "<input type='hidden' name='id_stol' value='"+id_stol+"' />";
	tresc += "<div class='t2'>Ustawienia stołu:</div><div><span class='big2 bold'>&quot;"+nazwa+"&quot;</span></div>";
	tresc += "<table width='100%' border='0' cellpadding='6' cellspacing='0' style='margin-top: 15px;'>";
	tresc += "<tr>";
	tresc += "<td width='50%'><div class='t2'>Czytanie przy stole:</div></td>";
	tresc += "<td width='50%'><div class='t2'>Pisanie przy stole:</div></td>";
	tresc += "</tr>";
	tresc += "<tr>";
	tresc += "<td>";
	tresc += "Min. poziom doświadczenia <a href=\"javascript:getHelp('kcs_ustaw_czyt_poz_min')\"><img src='img/ico_ask_med.gif' /></a>:<br /><input type='text' size='3' maxlength='3' name='kcs_ustaw_czyt_poz_min' id='kcs_ustaw_czyt_poz_min' value='"+czyt_poz_min+"' class='kcs_ustaw_input' /><br />";
	tresc += "<br />Mogą tylko klany <a href=\"javascript:getHelp('kcs_ustaw_czyt_druzyny_in')\"><img src='img/ico_ask_med.gif' /></a>:<br /><textarea name='kcs_ustaw_czyt_druzyny_in' id='kcs_ustaw_czyt_druzyny_in' class='kcs_ustaw_textarea'>"+czyt_druzyny_in+"</textarea><br />";
	tresc += "<br />Mogą tylko gracze <a href=\"javascript:getHelp('kcs_ustaw_czyt_gracze_in')\"><img src='img/ico_ask_med.gif' /></a>:<br /><textarea name='kcs_ustaw_czyt_gracze_in' id='kcs_ustaw_czyt_gracze_in' class='kcs_ustaw_textarea'>"+czyt_gracze_in+"</textarea><br />";
	tresc += "<br />Nie mogą gracze <a href=\"javascript:getHelp('kcs_ustaw_czyt_gracze_out')\"><img src='img/ico_ask_med.gif' /></a>:<br /><textarea name='kcs_ustaw_czyt_gracze_out' id='kcs_ustaw_czyt_gracze_out' class='kcs_ustaw_textarea'>"+czyt_gracze_out+"</textarea><br />";
	tresc += "</td>";
	tresc += "<td>";
	tresc += "Min. poziom doświadczenia <a href=\"javascript:getHelp('kcs_ustaw_pis_poz_min')\"><img src='img/ico_ask_med.gif' /></a>:<br /><input type='text' size='3' maxlength='3' name='kcs_ustaw_pis_poz_min' id='kcs_ustaw_pis_poz_min' value='"+pis_poz_min+"' class='kcs_ustaw_input' /><br />";
	tresc += "<br />Mogą tylko klany <a href=\"javascript:getHelp('kcs_ustaw_pis_druzyny_in')\"><img src='img/ico_ask_med.gif' /></a>:<br /><textarea name='kcs_ustaw_pis_druzyny_in' id='kcs_ustaw_pis_druzyny_in' class='kcs_ustaw_textarea'>"+pis_druzyny_in+"</textarea><br />";
	tresc += "<br />Mogą tylko gracze <a href=\"javascript:getHelp('kcs_ustaw_pis_gracze_in')\"><img src='img/ico_ask_med.gif' /></a>:<br /><textarea name='kcs_ustaw_pis_gracze_in' id='kcs_ustaw_pis_gracze_in' class='kcs_ustaw_textarea'>"+pis_gracze_in+"</textarea><br />";
	tresc += "<br />Nie mogą gracze <a href=\"javascript:getHelp('kcs_ustaw_pis_gracze_out')\"><img src='img/ico_ask_med.gif' /></a>:<br /><textarea name='kcs_ustaw_pis_gracze_out' id='kcs_ustaw_pis_gracze_out' class='kcs_ustaw_textarea'>"+pis_gracze_out+"</textarea><br />";
	tresc += "</td>";
	tresc += "</tr>";
	tresc += "</td></tr></table>";
	// tresc += "<br /><div class='t2'>Opis <img src='img/ico_ask_med.gif' class='link' onclick=\"getHelp('kcs_ustaw_opis')\" /></div><textarea name='kcs_ustaw_opis' id='kcs_ustaw_opis' class='kcs_ustaw_textarea'>"+opis+"</textarea><br />";
	tresc += "<br /><div class='t2'>Zarządcy stołu <a href=\"javascript:getHelp('kcs_ustaw_admini')\"><img src='img/ico_ask_med.gif' /></a>:</div><textarea name='kcs_ustaw_admini' id='kcs_ustaw_admini' class='kcs_ustaw_textarea'>"+admini+"</textarea><br />";
	tresc += "<div style='text-align:left;'><a href=\"javascript: iInfo("+id_autor+")\">Autor stołu</a></div><br />";
	
	if (czy_wulg_ochrona == 1) {
		ochrona_checkboxes = "<input type='radio' name='czy_wulg_ochrona' value='1' checked='checked' /> włączona, <input type='radio' name='czy_wulg_ochrona' value='0' /> wyłączona";
	} else {
		ochrona_checkboxes = "<input type='radio' name='czy_wulg_ochrona' value='1' /> włączona, <input type='radio' name='czy_wulg_ochrona' value='0' checked='checked' /> wyłączona";
	}
	tresc += "<br /><div style='text-align: left;'><strong>Ochrona przed wulgaryzmami <img src='img/ico_ask_med.gif' class='link' onclick=\"getHelp('ochrona_wulg')\" />:</strong><br />" + ochrona_checkboxes + "</div>";
	
	if (czy_kosci_wlaczone == 1) {
		kosci_checkboxes = "<input type='radio' name='czy_kosci_wlaczone' value='1' checked='checked' /> włączone, <input type='radio' name='czy_kosci_wlaczone' value='0' /> wyłączone";
	} else {
		kosci_checkboxes = "<input type='radio' name='czy_kosci_wlaczone' value='1' /> włączone, <input type='radio' name='czy_kosci_wlaczone' value='0' checked='checked' /> wyłączone";
	}
	tresc += "<br /><div style='text-align: left;'><strong>Kości:</strong><br />" + kosci_checkboxes + "</div>";
	
	if (czy_toasty == 1) {
		toasty_checkboxes = "<input type='radio' name='czy_toasty' value='1' checked='checked' /> włączone, <input type='radio' name='czy_toasty' value='0' /> wyłączone";
	} else {
		toasty_checkboxes = "<input type='radio' name='czy_toasty' value='1' /> włączone, <input type='radio' name='czy_toasty' value='0' checked='checked' /> wyłączone";
	}
	tresc += "<br /><div style='text-align: left;'><strong>Toasty:</strong><br />" + toasty_checkboxes + "</div>";
	
	if (czy_widoczny == 1) {
		wybor_widocznosci = "<input type='radio' name='kcs_ustaw_czy_widoczny' id='kcs_ustaw_czy_widoczny' value='1' checked='checked' /> widoczny, <input type='radio' name='kcs_ustaw_czy_widoczny' value='0' /> ukryty";
	} else {
		wybor_widocznosci = "<input type='radio' name='kcs_ustaw_czy_widoczny' id='kcs_ustaw_czy_widoczny' value='1' /> widoczny, <input type='radio' name='kcs_ustaw_czy_widoczny' value='0' checked='checked' /> ukryty";
	}
	tresc += "<br /><div style='text-align: left;'><strong>Widoczność stołu <a href=\"javascript:getHelp('kcs_widocznosc')\"><img src='img/ico_ask_med.gif' /></a>:</strong><br />" + wybor_widocznosci + "</div>";
	tresc += "<br /><div style='text-align: center;'><input type='submit' value='Zapisz' class='fb_alert' /></div></form>";
	tresc += "</div>";
	
	showInfo(tresc, true);	
}
function KCSSkasujPotw(id_stol) {
	tresc = "<strong>Czy chcesz usunąć ten stół?</strong><br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"AkcjaAjax('kcs_skasuj','"+id_stol+"')\">Tak</button>";
	showInfo(tresc, false);
}


function JaskHazGraj(id_stol) {
	xmlHttp=GetXmlHttpObject();
	var url="karczma_czat_zapisz.php";
	params = "id_stol="+id_stol+"&tresc=5k6";
	m_show('wait_img',false,0);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}


function modifyValue(elemID, mod_value) {
	obj = document.getElementById(elemID);
	if (isNaN(parseInt(obj.value))) {
		obj.value = 0;
	}
	obj.value = parseInt(obj.value) + mod_value;
}

function OblawaDolaczPotw(ido) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='oblawa-dolacz' /><input type='hidden' name='id_oblawa' value='"+ido+"' /><strong>Czy chcesz dołączyć do tej obławy?</strong><br />Przez czas jej trwania nie będzie można dołączyć do innej!<br /><br /><input type='button' class='fb_ok' onclick=\"m_hide('info');\" value='Nie' /> <input type='submit' class='fb_alert' value='Tak' /></form>";
	showInfo(tresc, false);
}

function BWWPotw(idp) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "&idp=" + idp + "' method='post'><input type='hidden' name='akcja' value='bww_rzuc' /><input type='hidden' name='idp' value='"+idp+"' /><div><strong class='big2 bold'>Nowe wyzwanie do Wielkiej Bitwy!</strong><br /><table align='center' width='100%' border='0' cellspacing='5' cellpadding='0'><tr><td width='49%'><input type='text' class='fff big2 bold' name='strona_a' style='text-align: center; width:100%' value='' /></td><td width='2%'><strong>&nbsp;vs&nbsp;</strong></td><td width='49%'><input type='text' class='fff big2 bold' name='strona_b' style='text-align: center; width:100%' value='' /></td></tr></table>&nbsp;<div style='text-align: left; padding: 0px 10px;'>Możesz dodać krótki opis wyjaśniający strony bitwy:<br /><textarea name='opis' class='fff' style='width: 100%'></textarea></div></div>&nbsp;<br /><input type='submit' class='fb_alert' value='Rzuć wyzwanie!' /></form>";
	showInfo(tresc, false);
}
function BWPoleStworzPotw() {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='bwp_stworz' /><div class='t2'>Nowe pole bitewne Wielkich Bitew</div>&nbsp;<div style='text-align: left;'><strong>Nazwa (<a href=\"javascript:getHelp('bwp_nazwa')\"><span class='bold'>uwaga!</span></a>):</strong> <input type='text' class='fff big2 bold' name='bwp_nazwa' style='width:100%' value='' /></div>&nbsp;<br /><input type='submit' class='fb_alert' value='Stwórz' /></form>";
	showInfo(tresc, false);
}
function BWP_UstawieniaPotw(id_pole, nazwa, prop_gracze_out, admini, id_autor) {
	tresc = "<form action='main.php?d1=77&d2=2' method='post'>";
	tresc += "<input type='hidden' name='akcja' value='bwp_ustawienia_zapisz' />";
	tresc += "<input type='hidden' name='id_pole' value='"+id_pole+"' />";
	tresc += "<div class='t2'>Ustawienia pola bitewnego</div><div><span class='big2 bold'>&quot;"+nazwa+"&quot;</span></div>";
	tresc += "<div class='big2' style='text-align: left;'>";
	
	// tresc += "<br /><strong>Opis:</strong> <img src='img/ico_ask_med.gif' class='link' onclick=\"getHelp('bwp_ustaw_opis')\" /><br /><textarea name='bwp_ustaw_opis' id='bwp_ustaw_opis' class='bwp_ustaw_textarea'></textarea><br />";
	tresc += "<br /><strong>Zarządcy pola: <a href=\"javascript:getHelp('bwp_ustaw_admini')\"><img src='img/ico_ask_med.gif' /></a></strong><br /><textarea name='bwp_ustaw_admini' id='bwp_ustaw_admini' class='bwp_ustaw_textarea'>"+admini+"</textarea><br />";
	// tresc += "<br /><strong>Bitwy mogą proponować tylko gracze:</strong><br />(imiona oddzielone przecinkami)<br /><textarea name='bwp_ustaw_prop_gracze_in' id='bwp_ustaw_prop_gracze_in' class='bwp_ustaw_textarea'>"+prop_gracze_in+"</textarea><br />";
	tresc += "<br /><strong>Bitew nie mogą proponować gracze:</strong><br />(imiona postaci oddzielone przecinkami)<br /><textarea name='bwp_ustaw_prop_gracze_out' id='bwp_ustaw_prop_gracze_out' class='bwp_ustaw_textarea'>"+prop_gracze_out+"</textarea><br />";
	
	tresc += "<div style='text-align: center;'><br /><br /><input type='submit' value='Zapisz' class='fb_alert' /></div>";
	tresc += "</div>";
	tresc += "</form>";
	
	showInfo(tresc, true);
}
function BWPoleSkasujPotw(id_pole) {
	tresc = "<strong>Czy chcesz usunąć to pole bitewne?</strong><br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"AkcjaAjax('bwp_skasuj','"+id_pole+"')\">Tak</button>";
	showInfo(tresc, false);
}

function TurniejZglosPotw(turniej) {
	tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='turniej_zgloszenie' /><input type='hidden' name='turniej' value='"+turniej+"' /><strong>Czy chcesz zgłosić swój udział?</strong><br /><br /><input type='button' class='fb_ok' onclick=\"m_hide('info');\" value='Nie' /> <input type='submit' class='fb_alert' value='Tak' /></form>";
	showInfo(tresc, false);
}

function AuraPARefillPotw(czy_mozliwe) {
	if (czy_mozliwe) {
		tresc = "<form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='aura_pa_refill' /><div class='t2'>Aura Bogów</div><br />Czy chcesz wykorzystać moc Aury i uzyskać dodatkowy limit Punktów Akcji?<br /><br /><input type='button' class='fb_ok' onclick=\"m_hide('info');\" value='Nie' /> <input type='submit' class='fb_alert' value='Tak' /></form>";
		showInfo(tresc, false);
	} else {
		tresc = "<div class='t2'>Aura Bogów</div><br />Wykorzystałeś już dzisiaj moc Aury!";
		showInfo(tresc, true);
	}
}

function ObszarRozbudujPotw(id_obszar) {
	tresc = "<div class='t2'>ROZBUDOWA REGIONU</div><form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='obszar_rozbuduj' /><input type='hidden' name='id_obszar' value='" + id_obszar + "' />Ile złota chcesz przeznaczyć na rozbudowę regionu "+mapa_obszar[id_obszar]+"?<br /><br /><input type='text' class='fff' name='zloto' id='il_zloto' value='' /> szt.zł.<br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='submit' value='Przeznacz' class='fb_alert' /></form>";
	showInfo(tresc, false);
	document.getElementById('il_zloto').focus();
}

function SkarbiecBudujPotw() {
	tresc = "<div class='t2'>SKARBIEC</div><form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='skarbiec_buduj' /><br />Ile złota chcesz przeznaczyć na rozbudowę?<br /><br /><input type='text' class='fff' name='zloto' id='il_zloto' value='' /> <input type='submit' value='Rozbuduj' class='fb_alert' /></form>";
	showInfo(tresc, false);
	document.getElementById('il_zloto').focus();
}
function SkarbiecSchowajPotw() {
	tresc = "<div class='t2'>SKARBIEC</div><form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='skarbiec-schowaj' /><br />Ile złota chcesz schować w skarbcu?<br /><br /><input type='text' class='fff' name='zloto' id='il_zloto' value='' /> <input type='submit' value='Schowaj' class='fb_alert' /></form>";
	showInfo(tresc, false);
	document.getElementById('il_zloto').focus();
}

function SkarbiecWyjmijPotw() {
	tresc = "<div class='t2'>SKARBIEC</div><form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='skarbiec-wyjmij' /><br />Ile złota chcesz wyjąć ze skarbca?<br /><br /><input type='text' class='fff' name='zloto' id='il_zloto' value='' /> <input type='submit' value='Wyjmij' class='fb_alert' /></form>";
	showInfo(tresc, false);
	document.getElementById('il_zloto').focus();
}

function KlanBudujPotw() {
	tresc = "<div class='t2'>TWIERDZA KLANOWA</div><form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='klan_buduj' />Ile złota chcesz przeznaczyć na rozbudowę?<br /><br /><input type='text' class='fff' name='zloto' id='il_zloto' value='' /> szt.zł.<br /><br /><input type='button' value='Anuluj' class='fb_ok' onclick=\"m_hide('info');\" /> <input type='submit' value='Rozbuduj' class='fb_alert' /></form>";
	showInfo(tresc, false);
	document.getElementById('il_zloto').focus();
}

function AlchemiaZmienPotw(przedmiot, koszt_zamiany) {
	tresc = "<div class='t2'>ALCHEMIA</div><form action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='alchemia_zmien' /><input type='hidden' name='przedmiot' value='" + przedmiot + "' />&nbsp;<br /><strong>Czy chcesz zmienić ten przedmiot na inny?</strong><br />Koszt zmiany: " + koszt_zamiany + " szt.zł.<br /><br /><input type='button' value='Nie' class='fb_ok' onclick=\"m_hide('info');\" /> &nbsp; <input type='submit' value='Tak' class='fb_alert' /></form>";
	showInfo(tresc, false);
}

function KB_Info(akt_pi, kb2bl_stosunek) {
	tresc = "<div class='t2'>Kamienie Mocy</div><br /><img src='img/km.gif' width='35' height='48' /><br /><br />Kamienie Mocy to potężne artefakty, przydatne przy wielu okazjach. Zamienia się je np. na <a href='main.php?d1=12'>Aury</a> lub na Punkty Akcji.<br /><br /><strong class='big3'>Posiadasz: <span id='kamienie_il'>" + akt_pi + "</span> KM</strong><br />&nbsp;<form name='kb_use_form' id='kb_use_form' action='main.php?d1=" + document.getElementById('d1').value + "&d2=" + document.getElementById('d2').value + "' method='post'><input type='hidden' name='akcja' value='kb_use' /><hr />Zamień <input type='text' id='kb2bl_ilosc' class='fff bold' name='ilosc' value='1' style='width:35px; text-align:center;' onkeyup=\"document.getElementById('kb2bl_wynik').innerHTML = parseInt(document.getElementById('kb2bl_ilosc').value) * " + kb2bl_stosunek + ";\" /> KM na <strong id='kb2bl_wynik'>" + kb2bl_stosunek + "</strong> PA <a href=\"javascript: KB2Bl_Update(2,"+kb2bl_stosunek+")\"><img src='img/minus.gif' /></a> <a href=\"javascript: KB2Bl_Update(1,"+kb2bl_stosunek+")\"><img src='img/plus.gif' /></a> <input type='submit' value='Zamień' class='fb_alert' /><hr /></form>&nbsp;<br /><form action='main.php' method='get' style='text-align: center; display: inline;'><input type='hidden' name='d1' value='12' /><input type='submit' value='Aury' class='fb_ok' /></form> &nbsp; <form action='main.php' method='get' style='text-align: center; display: inline;'><input type='hidden' name='d1' value='12' /><input type='hidden' name='d2' value='3' /><input type='submit' value='Zamów KM' class='fb_ok' /></form>";
	showInfo(tresc, false);
}

function KB2Bl_Update(tryb, kb2bl_stosunek) {
	if (tryb == 1) {
		UpdateInputVal('kb2bl_ilosc', 1);
	} else if (tryb == 2) {
		UpdateInputVal('kb2bl_ilosc', -1);
	}
	document.getElementById('kb2bl_wynik').innerHTML = parseInt(document.getElementById('kb2bl_ilosc').value) * kb2bl_stosunek;
}



function cbBox() {
	document.getElementById('cb_box').innerHTML = "<a href=\"javascript: CzarClose()\"><img src='img/czarbg.png' id='cb_bg' /></a><img src='img/x.gif' id='cb_safe_box' /><a href=\"javascript: CzarPrep('a');\"><img src='img/x.gif' id='cbs_a' /></a><a href=\"javascript: CzarPrep('b')\"><img src='img/x.gif' id='cbs_b' /></a><a href=\"javascript: CzarPrep('c')\"><img src='img/x.gif' id='cbs_c' /></a><a href=\"javascript: CzarPrep('d')\"><img src='img/x.gif' id='cbs_d' /></a><a href=\"javascript: CzarPrep('e')\"><img src='img/x.gif' id='cbs_e' /></a><a href=\"javascript: CzarPrep('f')\"><img src='img/x.gif' id='cbs_f' /></a><a href=\"javascript: CzarPrep('g')\"><img src='img/x.gif' id='cbs_g' /></a><a href=\"javascript: CzarPrep('h')\"><img src='img/x.gif' id='cbs_h' /></a><a href=\"javascript: CzarPrep('i')\"><img src='img/x.gif' id='cbs_i' /></a><a href=\"javascript: CzarPrep('j')\"><img src='img/x.gif' id='cbs_j' /></a><a href=\"javascript: CzarPrep('k')\"><img src='img/x.gif' id='cbs_k' /></a><a href=\"javascript: CzarPrep('l')\"><img src='img/x.gif' id='cbs_l' /></a><a href=\"javascript: CzarPrep('m')\"><img src='img/x.gif' id='cbs_m' /></a><a href=\"javascript: CzarPrep('n')\"><img src='img/x.gif' id='cbs_n' /></a><a href=\"javascript: CzarClear()\"><img src='img/x.gif' id='cb_clear' /></a><div id='cb_input_box'></div><div id='cb_marks'></div><div id='cb_czary_link'><a href=\"main.php?d1=52\">&nbsp;Księga czarów &raquo;</a></div>";
	m_show('cb_box', 0, 0);
}

function poziomWalkiSet(akt_poziom) {
	poziom_mod =  parseInt(document.getElementById('polowanie_poziom_mod').value);
	poziom_potwora = akt_poziom + poziom_mod;
	if (poziom_potwora <= 1) {
		poziom_potwora = 1;
	}
	if (isNaN(poziom_potwora)) {
		poziom_potwora = '(wpisz liczbę)';
		potw_wygr_dosw = '(wpisz liczbę)';
	} else {
		potw_wygr_dosw = (poziom_mod * 2) + 2;
		if (potw_wygr_dosw < 0) {
			potw_wygr_dosw = 0;
		}
	}
	document.getElementById('potw_poz').innerHTML = poziom_potwora;
	document.getElementById('potw_wygr_dosw').innerHTML = potw_wygr_dosw;
	document.getElementById('garg_oczy').style.visibility = 'visible';
}







function ZamekIsSet(arr, index)  {
  if(typeof(arr[index]) != "undefined" && typeof(arr[index]) != '') return true;
  else return false;
}
function ZamekRtrim(str) {
	return str.replace(/;+$/,"");
}

var zeb_img = 1;

function ZamekTur8PokazPobierz(idz) {
	xmlHttp = GetXmlHttpObject();
	var url="zamek_tur8_pobierz.php?idz="+idz;
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function ZamekPokazPobierz(idg) {
	xmlHttp = GetXmlHttpObject();
	var url="zamek_pobierz.php?idg="+idg+"&sid="+Math.random();
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function ZamekPokaz(konstrukcja) {
	box = document.getElementById("zamek_box");
	
	if (konstrukcja == '') {
		zamek_output = "<table border='0' cellpadding='0' cellspacing='0'><tr><td class='pbb_lt'><img src='img/pbb_lt.gif' width='24' height='24' /></td><td class='pbb_t'></td><td class='pbb_rt'><img src='img/pbb_rt.gif' width='24' height='24' /></td></tr><tr><td class='pbb_l'></td><td class='pbb_content'><div style='text-align:center; padding:10px;' onclick=\"m_hide('zamek_box');\"><img src='img/zam/2.gif' /><br />Brak konstrukcji zamku<br /><br /><input type='button' value='Zamknij' class='fb_ok' /></div></td><td class='pbb_r'></td></tr><tr><td><img src='img/pbb_lb.gif' /></td><td class='pbb_b'></td><td><img src='img/pbb_rb.gif' /></td></tr></table>";
	} else {
		var dane_arr = new Array();
		if (konstrukcja.length > 0) {
			dane_arr = konstrukcja.split(";");
		}
		
		blocks_count = dane_arr.length; 
		var all_blocks = new Array();
		for (i=0; i < blocks_count; i++) { 
			block_arr = dane_arr[i].split(",");
			block_addr = block_arr[0]; // block address
			all_blocks[block_addr] = block_arr[1];
		}
		tabela = "<table border='0' cellpadding='0' cellspacing='0' class='zamek_pokaz_tbl' align='center'>";
		block_addr = 1;
		for (a = 1; a <= 30; a++) {
			tabela = tabela + "<tr>";
			for (b = 1; b <= 30; b++) {
				if (ZamekIsSet(all_blocks, block_addr)) {
					tabela = tabela + "<td><img src='img/zam/" + all_blocks[block_addr] + ".gif' /></td>";
				} else {
					tabela = tabela + "<td></td>";
				}
				block_addr++;
			}
			tabela = tabela + "</tr>";
		}
		tabela = tabela + "</table>";
		zamek_output = "<table border='0' cellpadding='0' cellspacing='0'><tr><td class='pbb_lt'><img src='img/pbb_lt.gif' width='24' height='24' /></td><td class='pbb_t'></td><td class='pbb_rt'><img src='img/pbb_rt.gif' width='24' height='24' /></td></tr><tr><td class='pbb_l'></td><td class='pbb_content'><div style='padding: 10px;'><strong>Konstrukcja zamku:</strong></div><div style='text-align:center; padding:5px;' onclick=\"m_hide('zamek_box');\">" + tabela + "<br /><input type='button' value='Zamknij' class='fb_ok' /></div></td><td class='pbb_r'></td></tr><tr><td><img src='img/pbb_lb.gif' /></td><td class='pbb_b'></td><td><img src='img/pbb_rb.gif' /></td></tr></table>";
	}
	box.innerHTML = zamek_output;
	box.style.zIndex = getTopMost() + 1;
	m_show('zamek_box', true, 100);
}
function ZamekTur8Pokaz(id, konstrukcja) {
	box = document.getElementById("zamek_box");
	
	if (konstrukcja == '') {
		zamek_output = "<table border='0' cellpadding='0' cellspacing='0'><tr><td class='pbb_lt'><img src='img/pbb_lt.gif' width='24' height='24' /></td><td class='pbb_t'></td><td class='pbb_rt'><img src='img/pbb_rt.gif' width='24' height='24' /></td></tr><tr><td class='pbb_l'></td><td class='pbb_content'><div style='text-align:center; padding:10px;' onclick=\"m_hide('zamek_box');\"><img src='img/zam/2.gif' /><br />Brak konstrukcji zamku<br /><br /><input type='button' value='Zamknij' class='fb_ok' /></div></td><td class='pbb_r'></td></tr><tr><td><img src='img/pbb_lb.gif' /></td><td class='pbb_b'></td><td><img src='img/pbb_rb.gif' /></td></tr></table>";
	} else {
		
		var dane_arr = new Array();
		if (konstrukcja.length > 0) {
			dane_arr = konstrukcja.split(";");
		}
		
		blocks_count = dane_arr.length; 
		var all_blocks = new Array();
		for (i=0; i < blocks_count; i++) { 
			block_arr = dane_arr[i].split(",");
			block_addr = block_arr[0]; // block address
			all_blocks[block_addr] = block_arr[1];
		}
		tabela = "<table border='0' cellpadding='0' cellspacing='0' class='zamek_pokaz_tbl' align='center'>";
		block_addr = 1;
		for (a = 1; a <= 30; a++) {
			tabela = tabela + "<tr>";
			for (b = 1; b <= 30; b++) {
				if (ZamekIsSet(all_blocks, block_addr)) {
					tabela = tabela + "<td><img src='img/zam/" + all_blocks[block_addr] + ".gif' /></td>";
				} else {
					tabela = tabela + "<td></td>";
				}
				block_addr++;
			}
			tabela = tabela + "</tr>";
		}
		tabela = tabela + "</table>";
		// -1
		tabela = "<div style='text-align:center; padding:5px;' onclick=\"m_hide('zamek_box');\">" + tabela + "<br /><div class='przyg_oc_btns'><a href=\"javascript:TrescOcena('zamek_tur8',"+id+",1)\"><img src='img/oc1.gif' /></a><a href=\"javascript:if (confirm('Czy chcesz zgłosić treść niezgodną z regulaminem?')) TrescOcena('zamek_tur8',"+id+",2)\"><img src='img/oc3.gif' /></a></div></div>";
		zamek_output = "<table border='0' cellpadding='0' cellspacing='0'><tr><td class='pbb_lt'><img src='img/pbb_lt.gif' width='24' height='24' /></td><td class='pbb_t'></td><td class='pbb_rt'><img src='img/pbb_rt.gif' width='24' height='24' /></td></tr><tr><td class='pbb_l'></td><td class='pbb_content'><div style='padding: 10px;'><strong>Konstrukcja zamku:</strong></div><div style='text-align:center; padding:5px;' onclick=\"m_hide('zamek_box')\">" + tabela + "</div><button class='fb_ok' onclick=\"m_hide('zamek_box')\">Zamknij</button></td><td class='pbb_r'></td></tr><tr><td><img src='img/pbb_lb.gif' /></td><td class='pbb_b'></td><td><img src='img/pbb_rb.gif' /></td></tr></table>";
	}
	
	box.innerHTML = zamek_output;
	box.style.zIndex = getTopMost() + 1;
	m_show('zamek_box', true, 100);
}
function ZamekEdytujPobierz(idg) {
	// jesli byla juz edycja, otworz ponownie okno edycji
	if (document.getElementById('zamek_edytuj_box').innerHTML != '') {
		document.getElementById('zamek_wielkosc_edytuj').innerHTML = parseInt(document.getElementById('mainbar_poziom').innerHTML) * 1; // zmieniając, zmieniać wszystkie #8fsa9f document.getElementById('zamek_wielkosc').innerHTML; // zaktualizuj max w oknie edycji
		m_show('zamek_edytuj_box', true, 30);
		return;
	}
	// pobierz dane
	xmlHttp = GetXmlHttpObject();
	var url="zamek_pobierz.php?tryb=edytuj&idg="+idg+"&sid="+Math.random();
	m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function ZamekEdytuj(konstrukcja) {
	var dane_arr = new Array();
	if (konstrukcja != '') {
		dane_arr = konstrukcja.split(";");
	}
	
	blocks_arr_count = dane_arr.length; 
	
	var all_blocks = new Array();
	for (i=0; i < blocks_arr_count; i++) { 
		block_arr = dane_arr[i].split(",");
		block_addr = block_arr[0]; // block address
		all_blocks[block_addr] = block_arr[1];
	}
	
	
	tabela = "<table border='0' cellpadding='0' cellspacing='0' align='center' class='zamek_edytuj_tbl' >";
	block_addr = 1;
	zamek_form = "<form name='zamek_edytuj_form' id='zamek_edytuj_form'>";
	for (a = 1; a <= 30; a++) {
		tabela = tabela + "<tr>";
		for (b = 1; b <= 30; b++) {
			if (ZamekIsSet(all_blocks, block_addr)) {
				tabela = tabela + "<td id='td"+block_addr+"' onclick=\"ZEB('"+block_addr+"')\"><img src='img/zam/" + all_blocks[block_addr] + ".gif' /></td>";
				zamek_form = zamek_form + "<input type='hidden' name='b"+block_addr+"' id='b"+block_addr+"' value='" + all_blocks[block_addr] + "' />";
			} else {
				tabela = tabela + "<td id='td"+block_addr+"' onclick=\"ZEB('"+block_addr+"')\"></td>";
				zamek_form = zamek_form + "<input type='hidden' name='b"+block_addr+"' id='b"+block_addr+"' value='' />";
			}
			block_addr++;
		}
		tabela = tabela + "</tr>";
	}
	tabela = tabela + "</table>";
	ilosc_budulca = parseInt(document.getElementById('mainbar_poziom').innerHTML) * 1; // zmieniając, zmieniać wszystkie #8fsa9f document.getElementById('zamek_wielkosc').innerHTML; // zaktualizuj max w oknie edycji
	
	// aktualna ilosc elementow
	blocks_count = 0;
	block_addr = 0;
	for (a = 1; a <= 30; a++) {
		for (b = 1; b <= 30; b++) {
			block_addr++;
			if (block_obj = document.getElementById('td'+block_addr)) {
				if (block_obj.innerHTML != '') {
					blocks_count++;
				}
			}
		}
	}
	// <span class='red'>Każdorazowy koszt budowy/przebudowy = ilość elementów zamku</span><br />
	zamek_form = zamek_form + "<div style='text-align:center; margin-top: 15px; color:black;'><div id='zamek_bud_info'>&nbsp;</div><strong>Max elementów:</strong> <span id='zamek_wielkosc_edytuj'>"+ilosc_budulca+"</span> <a href=\"javascript:getHelp('zamek_k_max')\"><img src='img/ico_ask_dark.gif' /></a><br /><strong>Wykorzystane:</strong> <span id='zamek_k_r_edytuj'>"+blocks_count+"</span></div><div id='zamek_bud_icons'><img src='img/zam/1.gif' onclick=\"zeb_img = 1;\" /><img src='img/zam/51.gif' onclick=\"zeb_img = 51;\" /><img src='img/zam/52.gif' onclick=\"zeb_img = 52;\" /><img src='img/zam/41.gif' onclick=\"zeb_img = 41;\" /><img src='img/zam/21.gif' onclick=\"zeb_img = 21;\" /><img src='img/zam/22.gif' onclick=\"zeb_img = 22;\" /><img src='img/zam/31.gif' onclick=\"zeb_img = 31;\" /><img src='img/zam/32.gif' onclick=\"zeb_img = 32;\" /><img src='img/zam/2.gif' onclick=\"zeb_img = 2;\" /><img src='img/zam/61.gif' onclick=\"zeb_img = 61;\" /><img src='img/zam/62.gif' onclick=\"zeb_img = 62;\" /><img src='img/xb.gif' width='12' height='12' onclick=\"zeb_img = '';\" /></div><div style='text-align:center; padding: 10px;'> <input type='button' class='fb_ok' value='Wyczyść' onclick=\"ZamekWklej('')\" /> <input type='button' class='fb_ok' value='Kopiuj' onclick=\"ZamekKopiuj()\" /> <input type='button' class='fb_ok' value='Wklej' onclick=\"ZamekWklejPrompt()\" /><br /><br /><input type='button' class='fb_alert' value='Buduj' onclick=\"ZamekZapisz()\" /><br /><br /><input type='button' class='fb_ok' value='Zamknij' onclick=\"m_hide('zamek_edytuj_box');\" /></div></form>";
	
	box = document.getElementById("zamek_edytuj_box");
	box.innerHTML = tabela + zamek_form;
	box.style.zIndex = getTopMost() + 1;
	m_show('zamek_edytuj_box', true, 30);
}

function ZamekKopiuj() {
	var dane_arr = new Array();
	block_addr = 1;
	var dane_str = '';
	for (a = 1; a <= 30; a++) {
		for (b = 1; b <= 30; b++) {
			img_code = document.getElementById("b"+block_addr).value;
			if (img_code != '') {
				dane_str = dane_str + block_addr + "," + img_code + "; ";
			}
			block_addr++;
		}
	}
	
	if (dane_str.length > 0) {
		dane_str = ZamekRtrim(dane_str);
		tresc = "Możesz skopiować swój projekt i wkleić go później, jeśli będzie Ci to potrzebne. Poniżej znajduje się konstrukcja zamku w formie możliwej do skopiowania.<br /><br /><textarea style='width: 100%; height: 90px;'>" + dane_str + "</textarea>";
		showInfo(tresc, true);
	} else {
		showInfo("Nie stworzyłeś żadnej konstrukcji! Stwórz najpierw jakiś projekt zamku.", true);
	}
}
function ZamekWklejPrompt() {
	tresc = "<form action='main.php' name='zamek_wklej_form' id='zamek_wklej_form' onsubmit='return false;'><strong class='big2'>Wklej skopiowaną wcześniej konstrukcję zamku:</strong><br /><br /><textarea style='width: 100%; height: 90px;' name='zamek_wklej_dane' id='zamek_wklej_dane'></textarea><br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Zamknij</button> &nbsp; <button class='fb_alert' onclick=\"ZamekWklej(document.getElementById('zamek_wklej_dane').value)\">Wklej</button></form>";
	showInfo(tresc, false);
}
function ZamekWklej(dane_str) {
	block_addr = 1;
	for (a = 1; a <= 30; a++) {
		for (b = 1; b <= 30; b++) {
			document.getElementById("b"+block_addr).value = '';
			document.getElementById("td"+block_addr).innerHTML = '';
			block_addr++;
		}
	}
	document.getElementById("zamek_k_r_edytuj").innerHTML = 0;
	
	if (dane_str.length > 0) {
		dane_str = dane_str.replace(/ /g, '');
		dane_arr = dane_str.split(";");
		for (i in dane_arr) {
			block_arr = dane_arr[i].split(",");
			if (block_arr.length == 2) {
				document.getElementById("b"+block_arr[0]).value = block_arr[1];
				document.getElementById("td"+block_arr[0]).innerHTML = "<img src='img/zam/" + block_arr[1] + ".gif' />";	
			}
		}
		// document.getElementById("zamek_k_r_edytuj").innerHTML = dane_arr.length;
	}
}

function ZEB(block_addr) { // (ZamekEdytujBlok)
	td = document.getElementById("td"+block_addr); // cell (block)
	input_obj = document.getElementById("b"+block_addr); // hidden element containing block's img number
	max_rozmiar = parseInt(document.getElementById('mainbar_poziom').innerHTML) * 1; // zmieniając, zmieniać wszystkie #8fsa9f parseInt(document.getElementById("zamek_wielkosc").innerHTML);
	akt_rozmiar_obj = document.getElementById("zamek_k_r_edytuj"); // zamek konstrukcja rozmiar
	// akt_rozmiar = parseInt(akt_rozmiar_obj.innerHTML); // aktualna wielkosc projektu
	
	if (zeb_img == '' || zeb_img == input_obj.value) { // wyczysc
		if (input_obj.value != "") { // if not empty
			td.innerHTML = "";
			input_obj.value = '';
			// akt_rozmiar--;
		}
	} else { // zbuduj
		if (input_obj.value == "") { // jesli pusty
			// akt_rozmiar++;
		}
		td.innerHTML = "<img src='img/zam/" + zeb_img + ".gif' />"; // td
		input_obj.value = zeb_img; // input
	}
	
	// aktualna ilosc elementow
	blocks_count = 0;
	block_addr = 0;
	for (a = 1; a <= 30; a++) {
		for (b = 1; b <= 30; b++) {
			block_addr++;
			if (block_obj = document.getElementById('td'+block_addr)) {
				if (block_obj.innerHTML != '') {
					blocks_count++;
				}
			}
		}
	}
	document.getElementById('zamek_k_r_edytuj').innerHTML = blocks_count;
	
	akt_rozmiar_obj.innerHTML = akt_rozmiar;
}
function ZamekZapisz() {
	xmlHttp=GetXmlHttpObject();
	
	var dane_arr = new Array();
	block_addr = 1;
	for (a = 1; a <= 30; a++) {
		for (b = 1; b <= 30; b++) {
			obj = document.getElementById("b"+block_addr);
			if (obj.value != '') {
				block_dane = block_addr + "," + obj.value;
				dane_arr.push(block_dane);
			}
			block_addr++;
		}
	}
	dane = dane_arr.join(";");
	
	var url="zamek_zapisz.php";
	params = "dane="+dane;
	m_show('wait_img',true,160);
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(params);
}

function WalkaRozmowaOfiaraStartPotw() {
	tresc = "Jakiś bohater walczy z potworem i chce z nim porozmawiać.<br />Czy chcesz przemienić się w tego potwora?<br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); AkcjaAjax('walka_rozmowa_ofiara_start','');\">Tak</button>";
	showInfo(tresc, false);
}
function WalkaRozmowaOfiaraAtakPotw() {
	tresc = "<strong class='red'>Atak</strong> zwiększy aktualne Punkty Życia potwora o 25%, bohaterowi będzie go trudniej pokonać. Czy chcesz zakończyć rozmowę i zaatakować?<br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); AkcjaAjax('walka_rozmowa_atak','');\">Tak</button>";
	showInfo(tresc, false);
}
function WalkaRozmowaOfiaraUcieczkaPotw() { // potwierdzenie ataku potwora na bohatera podczas rozmowy
	tresc = "<strong class='blue'>Ucieczka</strong> zmniejszy aktualne Punkty Życia potwora o 25%, bohaterowi będzie go łatwiej pokonać. Czy chcesz zakończyć rozmowę i uciekać?<br /><br /><button class='fb_ok' onclick=\"m_hide('info');\">Nie</button> &nbsp; <button class='fb_alert' onclick=\"m_hide('info'); AkcjaAjax('walka_rozmowa_ucieczka','');\">Tak</button>";
	showInfo(tresc, false);
}

function WalkaRozmowaAktPrep() {
	tresc = "<form action='main.php' method='post' onsubmit='return false;'><div class='bgxb50 bold'>ROZMOWA Z POTWOREM!</div><div style='text-align: left;'><input type='text' class='fff' style='width: 200px;' name='walka_rozmowa_input' id='walka_rozmowa_input' value='' onkeydown=\"if (event.keyCode == 13) WalkaRozmowaAkt()\" /> <input type='button' onclick=\"WalkaRozmowaAkt()\" class='fb_ok' value='Wyślij' /></div><input type='hidden' name='walka_rozmowa_last_idw' id='walka_rozmowa_last_idw' value='0' /><input type='hidden' name='walka_rozmowa_idr' id='walka_rozmowa_idr' value='0' /><div id='walka_rozmowa_tresc'><div style='text-align: center;'><em class='grey3'>Zacznij rozmowę, zaczekaj na odpowiedź.</em></div></div></form>"; // <input type='button' onclick=\"WalkaRozmowaCheck()\" value='Odśwież' class='fb_ok' />
	// showInfo(tresc, false);
	document.getElementById('walka_zapis').innerHTML = tresc;
	document.getElementById('walka_rozmowa_input').focus();
}
function WalkaRozmowaAkt() {
	tresc = document.getElementById('walka_rozmowa_input').value;
	AkcjaAjax('walka_rozmowa_akt', tresc);
	document.getElementById('walka_rozmowa_input').value = '';
	document.getElementById('walka_rozmowa_input').focus();
}
function WalkaRozmowaOfiara() {
	tresc = document.getElementById('walka_rozmowa_input').value;
	AkcjaAjax('walka_rozmowa_ofiara', tresc);
	document.getElementById('walka_rozmowa_input').value = '';
	document.getElementById('walka_rozmowa_input').focus();
}

function WalkaRozmowaCheck() {
	idr = document.getElementById('walka_rozmowa_idr').value;
	idw = document.getElementById('walka_rozmowa_last_idw').value;
	
	xmlHttp = GetXmlHttpObject();
	var url="walka_rozmowa_check.php?idr="+idr+"&idw="+idw+"&sid="+Math.random();
	//m_show('wait_img',false,0);
	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function WalkaRozmowaUpdateContents(id_rozmowa, last_id_wypowiedz, wypowiedz) {
	if (tresc_box = document.getElementById("walka_rozmowa_tresc")) {
		tresc_box.innerHTML = wypowiedz;
		document.getElementById('walka_rozmowa_last_idw').value = last_id_wypowiedz;
		document.getElementById('walka_rozmowa_idr').value = id_rozmowa;
		/*
		document.getElementById('walka_rozmowa_input').value = '';
		document.getElementById('walka_rozmowa_input').focus();
		*/
		WalkaRozmowaCheckingLoop();
	}
}

var iFrequency = 4000; 
var myInterval = 0;
// STARTS and Resets the loop if any
function WalkaRozmowaCheckingLoop() {
	if(myInterval > 0) clearInterval(myInterval);  // stop
	myInterval = setInterval( "WalkaRozmowaCheck()", iFrequency );  // run
}


function add_leading_zero(n) {
	if(n.toString().length < 2) {
		return '0' + n;
	} else {
		return n;
	}
}

function format_output() {
	var hours, minutes, seconds;
	seconds = pm_sek % 60;
	minutes = Math.floor(pm_sek / 60) % 60;
	// hours = Math.floor(pm_sek / 3600);

	seconds = add_leading_zero( seconds );
	minutes = add_leading_zero( minutes );
	// hours = add_leading_zero( hours );

	// return hours + ':' + minutes + ':' + seconds;
	return minutes + ':' + seconds;
}

function timedCount() {
	
	document.getElementById('przygmain_countdown').innerHTML = format_output();
	pm_sek = pm_sek - 1;
	if (pm_sek >= 0) {
		t = setTimeout("timedCount()", 1000);
	} else {
		stopCount();
	}
	
}

function doTimer() {
	if (!timer_is_on) {
		timer_is_on = 1;
		timedCount();
	}
}

function stopCount() {
	clearTimeout(t);
	timer_is_on = 0;
	if (obj = document.getElementById('przygmain_countdown')) {
		obj.innerHTML = '00:00';
	}
	
}

function PoslaniecLengthCheck (maxlength) {
	msg_length = document.getElementById('msg_tresc').value.length;
	if (msg_length > maxlength) {
		document.getElementById('msg_length').innerHTML = "Aktualna długość wiadomości: " + msg_length + " znaków <span>(zostanie automatycznie skrócona do " + maxlength + "</span>).";
	} else {
		document.getElementById('msg_length').innerHTML = "Aktualna długość wiadomości: " + msg_length + " znaków.";
	}
}

