var xmlHttp

function show_hide(obj, what) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="inc/ajax.php";
	url=url+"?sh="+obj.id+"&what="+what;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function deleteIMG(img) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	document.getElementById('mini').innerHTML='Kasowanie...';
	var url="inc/ajax.php";
	url=url+"?sh="+img+"&what=img";
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function dodajKomentarz() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	var usr = document.getElementById('id_usera').value;
	var art = document.getElementById('id_artykulu').value;
	var nick = document.getElementById('nick').value;
	var tresc = document.getElementById('tresc').value;
	document.getElementById('dodaj_komentarz').innerHTML='<div class="d_kom">Dodawanie komentarza...</div>';
	while (tresc.indexOf("\n") > -1) tresc = tresc.replace("\n","{newline}");
	var url="inc/dodaj_komentarz.php";
	url=url+"?usr="+usr;
	url=url+"&art="+art;
	url=url+"&nick="+nick;
	url=url+"&tresc="+tresc;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged3;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function dodajogloszenie() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	var usr = document.getElementById('ogl_usr').value;
	var tytul = document.getElementById('ogl_tytul').value;
	var miasto = document.getElementById('ogl_miasto').value;
	var kontakt = document.getElementById('ogl_kontakt').value;
	var tresc = document.getElementById('ogl_tresc').value;
	var kategoria = document.getElementById('ogl_kategoria').value;
	while (kontakt.indexOf("\n") > -1) kontakt = kontakt.replace("\n","{newline}");
	while (kontakt.indexOf("\n") > -1) tresc = tresc.replace("\n","{newline}");
	document.getElementById('dodaj_ogloszenie').innerHTML='<div class="d_kom">Dodawanie ogłoszenia...</div>';
	var url="inc/dodaj_ogloszenie.php";
	url=url+"?usr="+usr;
	url=url+"&ogl_tytul="+tytul;
	url=url+"&ogl_miasto="+miasto;
	url=url+"&ogl_kontakt="+kontakt;
	url=url+"&ogl_tresc="+tresc;
	url=url+"&ogl_kategoria="+kategoria;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged4;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function sonda(co) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Twoja przeglądarka nie obsługuje technologii AJAX!\nMoże to powodować trudności z przeglądaniem strony.!");
		return;
	}
	var s = document.getElementById('sonda');
	var glosy = s.getElementsByTagName('fieldset')[0].getElementsByTagName('input');
	var url="inc/ajax_sonda.php";
	var param='co='+co;
	var glos = 'brak';
	if(co == 'glos') {
		for(i=0,max=glosy.length;i<max;i++) {
			if(glosy[i].checked) glos = glosy[i].value;
		}
		if(glos == 'brak') return alert('Musisz zaznaczyć jedną z pozycji!');
		param=param+"&glos="+glos;
	}
	param=param+"&sid="+Math.random();
	s.getElementsByTagName('div')[1].innerHTML='Trwa dodawanie głosu...';
	xmlHttp.onreadystatechange=stateChanged5;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send(param);
}

function changeShow(w) {
	//var x = document.getElementById('lista_reklam').getElementsByTagName('img');
	w = w.split('||');
	for(i in w) {
		if(i == 0) {
			document.getElementById('show_'+w[i]).src='img/accept.png';
			document.getElementById('show_'+w[i]).alt='on';
		} else {
			document.getElementById('show_'+w[i]).src='img/delete.png';
			document.getElementById('show_'+w[i]).alt='off';
		}
	}
}
function stateChanged() { 
	if (xmlHttp.readyState==4) {
		var w = xmlHttp.responseText;
		if(window.location.href.search('13') != -1 && w.split('||').length > 1) {
			changeShow(w);
		} else {
			var a = document.getElementById('show_'+w);
			if(a.alt == 'off') {
				a.src='img/accept.png';
				a.alt='on';
			} else if(a.alt == 'on') {
				a.src='img/delete.png';
				a.alt='off';
			}
		}
	}
}
function stateChanged2() { 
	if (xmlHttp.readyState==4) {
		document.getElementById('mini').innerHTML='<legend>Załaduj miniaturkę, która pojawi się przy nagłówku artykułu</legend><input type="file" name="mini" value="" /><small>Pole może pozostać puste<br/>Obrazek może mieć maksymalnie 100KB i jeden z następujących formatów: jpg, gif, png.</small>';
	}
}
function stateChanged3() { 
	if (xmlHttp.readyState==4) {
		document.getElementById('dodaj_komentarz').innerHTML='<div class="d_kom">Komentarz dodany</div>';
		document.getElementById('komentarze').innerHTML=xmlHttp.responseText;
	}
}
function stateChanged4() { 
	if (xmlHttp.readyState==4) {
		document.getElementById('dodaj_ogloszenie').innerHTML='<div class="d_kom">Ogłoszenie dodane</div>';
		document.getElementById('ogloszenia').innerHTML=xmlHttp.responseText;
	}
}
function stateChanged5() { 
	if (xmlHttp.readyState==4) {
		document.getElementById('sonda').getElementsByTagName('div')[1].innerHTML=xmlHttp.responseText;
	}
}


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;
}