function menuGlPodswietlOver(id) {
	document.getElementById('menu_gl_'+id).style.backgroundColor= "#2d6cc0";
	document.getElementById('menu_gl_'+id).style.background = "url('images/dings.gif')";
	document.getElementById('menu_gl_'+id).style.backgroundRepeat = "no-repeat";
	document.getElementById('menu_gl_'+id).style.backgroundPosition = "top center";
	document.getElementById('menu_gl_a_'+id).style.color = "#FFFFFF";
	window.status = 'pod';
//	alert("y->"+el.style.color+"<-");
	rozjasnij(id,0);
}

function rozjasnij(id,i) {
	if (i>1) {return}
	document.getElementById('menu_gl_'+id).style.backgroundColor='#2d6cc0';
	document.getElementById('menu_gl_a_'+id).style.color='white';
	i=i+1;
	window.setTimeout("rozjasnij("+id+","+i+")",1);
}

function menuSubPodswietlOver(id) {
	document.getElementById('menu_gl_'+id).style.backgroundColor='#2d6cc0';
	document.getElementById('menu_gl_a_'+id).style.color='white';
	rozjasnij(id,0);
}

function menuGlPodswietlOut(id) {
	activeID=document.getElementById('activeMenu').value;
	if (document.getElementById('activeSubMenu') != null)
		activeSubID=document.getElementById('activeSubMenu').value;
	else activeSubID=1000;
	if ((activeID != id) && (activeSubID != id)) {
		sciemniaj(id,0);
		window.status = '';
	}
}

function sciemniaj(id,i) {
	if ((document.getElementById('menu_gl_'+id).style.backgroundColor == "rgb(45, 108, 192)") && (i>15)){
		return;
	} 
	a = 45 + i;
	b = 108 + i;
	c = 192 + i;
	if (a>255) {a=255}
	if (b>255) {b=255}
	if (c>255) {c=255}
	if (a < 255) {
		color = '#' + a.toString(16) + b.toString(16) + c.toString(16);
		document.getElementById('menu_gl_'+id).style.backgroundColor = color;
		document.getElementById('menu_gl_a_'+id).style.color='#2d6cc0';
		ile=i+15;
		window.setTimeout("sciemniaj("+id+","+ile+")",1);
	} else {
		document.getElementById('menu_gl_'+id).style.backgroundColor="transparent";
//		document.getElementById('menu_gl_a_'+id).style.color='#2d6cc0';
	}
}

function menu_gl_click(linkID, menuID) {

	activeID=document.getElementById('activeMenu').value;
	document.getElementById('activeMenu').value=menuID;
	document.getElementById('activeSubMenu').value="";
	if (activeID!="") {
		document.getElementById('menu_gl_'+activeID).style.backgroundColor='transparent';
		document.getElementById('menu_gl_a_'+activeID).style.color='#2d6cc0';
	}
	document.getElementById('menu_gl_'+menuID).style.backgroundColor='#2d6cc0';
	document.getElementById('menu_gl_a_'+menuID).style.color='white';
//	document.getElementById('activeMenu').focus();
	document.getElementById('tresc_inside').style.paddingRight = "120px";
	document.getElementById('tresc_inside').style.paddingLeft = "120px";

	menu_click(linkID, menuID, 0);
}

function menu_sub_click(linkID, menuID) {

	activeID=document.getElementById('activeSubMenu').value;
	document.getElementById('activeSubMenu').value=menuID;
	document.getElementById('menu_sub_img_'+menuID).src = 'images/arrow.gif';
	if (activeID!="") {
		document.getElementById('menu_gl_'+activeID).style.backgroundColor='transparent';
		document.getElementById('menu_gl_'+activeID).style.color='#2d6cc0';
	}
	document.getElementById('menu_gl_'+menuID).style.backgroundColor='#2d6cc0';
	document.getElementById('menu_gl_'+menuID).style.color='white';
//	document.getElementById('activeSubMenu').focus();
	menu_click(linkID, menuID, 1);
}

function menu_click(linkID, menuID, menu) {

	httpObject = GetXmlHttpObject();
	if (httpObject != null) {
		httpObject.open("GET", "index.php?sub=subMenu&subPage="+menuID + "&dummy=" + new Date().getTime(), true);
		httpObject.send(null);
		httpObject.onreadystatechange = function() {
			if (httpObject.responseText == 0){
				document.getElementById('subMenu').style.display = 'none';
			} else {
				document.getElementById('subMenu').style.display = '';
				document.getElementById('subMenu').innerHTML = httpObject.responseText;
				if (menu) {
					document.getElementById('menu_sub_img_'+menuID).src = 'images/arrow.gif';
				}
			}
		}
	}
	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {       
		httpObject2.open("GET", "index.php?sub=tresc&subPage="+linkID + "&dummy=" + new Date().getTime(), true);	
		httpObject2.send(null);                                 
		httpObject2.onreadystatechange = function() {
		if(httpObject2.readyState == 4)
		        {
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
				initLightbox();
			}
		}
	}
	httpObject3 = GetXmlHttpObject();
	if (httpObject3 != null) {
		httpObject3.open("GET", "index.php?sub=trescNaglowek&subPage="+linkID + "&dummy=" + new Date().getTime(), true);
		httpObject3.send(null);
		httpObject3.onreadystatechange = function() {
			if(httpObject3.readyState == 4) {
				document.getElementById('tresc_naglowek').innerHTML = "<img src=\"images/arrow.gif\" id=\"arrow\" alt=\"strzałka\" />"+httpObject3.responseText;
			}
		}
	}

}

function setTrescNaglowek()                        
{                                          
	if(httpObject2.readyState == 4)     
	{                                  
		document.getElementById('tresc_naglowek').innerHTML = "<img src=\"images/arrow.gif\" id=\"arrow\" alt=\"strzałka\" />"+httpObject2.responseText;
	}                                                                            
}                                                                                    

function onLoad() {
	document.getElementById('subMenu').style.display = 'none';
	RotacjaObrazkow(0);
}

function menu_subAdmin_click(menuNazwa, menuID) {

	var tab = [];
	tab['Menu list'] = "adminMenuList";
	tab['Podstrony'] = "adminPodstronyList";
	tab['Galerie'] = "adminGalerieList";
	tab['Obrazki'] = "adminObrazkiList";
	tab['Uzytkownicy'] = "adminUserList";

	activeID=document.getElementById('activeSubMenu').value;
	document.getElementById('activeSubMenu').value=menuID;
	if (activeID!="")
		document.getElementById('menu_sub_img_'+activeID).src = 'images/arrow_bw.png';
	document.getElementById('menu_sub_img_'+menuID).src = 'images/arrow.gif';
	if (activeID!="") {
		document.getElementById('menu_gl_'+activeID).style.backgroundColor='transparent';
		document.getElementById('menu_gl_a_'+activeID).style.color='#2d6cc0';
	}
	document.getElementById('menu_gl_'+menuID).style.backgroundColor='#2d6cc0';
	document.getElementById('menu_gl_a_'+menuID).style.color='white';
//	document.getElementById('activeSubMenu').focus();
	httpObject = GetXmlHttpObject();
	if (httpObject != null) {
	        httpObject.open("GET", "index.php?sub="+tab[menuNazwa] + "&dummy=" + new Date().getTime(), true);
		httpObject.send(null);
		httpObject.onreadystatechange = function() {
			if(httpObject.readyState == 4) {                                  
				document.getElementById('tresc_inside').innerHTML = httpObject.responseText;
				initLightbox();
			}                                                                            
		}
	}
}

function adminMenuEdit(id) {
	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {
		httpObject2.open("GET", "index.php?sub=adminMenuEdit&id="+id + "&dummy=" + new Date().getTime(), true);
		httpObject2.send(null);
		httpObject2.onreadystatechange = function() {
			if(httpObject2.readyState == 4) {
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
			}
		}
	}
}

function adminMenuElEdit(id,parentId) {
/*
	httpObject = GetXmlHttpObject();
	if (httpObject != null) {
		httpObject.open("GET", "index.php?sub=adminMenuEdit&id="+parentId, false);
		httpObject.send(null);
		document.getElementById('tresc_inside').innerHTML = httpObject.responseText;
	}
*/
	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {
		httpObject2.open("GET", "index.php?sub=adminMenuElEdit&id="+id + "&dummy=" + new Date().getTime(), true);
		httpObject2.send(null);
		httpObject2.onreadystatechange = function() {
			if(httpObject2.readyState == 4) {
//				document.getElementById('adminMenuEl_'+id).innerHTML = httpObject2.responseText;
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
			}
		}
	}
}

function adminMenuEditSave() {

	id = document.getElementById('id').value;
	name = document.getElementById('name').value;
	parentId = document.getElementById('idParent').value;

	httpObject = GetXmlHttpObject();
	if (httpObject != null) {
		httpObject.open("GET", "index.php?sub=adminMenuEditSave&id="+encodeURI(id)+"&name="+encodeURI(name) + "&dummy=" + new Date().getTime(), true);
		httpObject.send(null);
		httpObject.onreadystatechange = function() {
			if(httpObject.readyState == 4) {
				document.getElementById('tresc_inside').innerHTML = httpObject.responseText;
			}
		}
	}
	menu_subAdmin_click('Menu list', 10)
}

function adminMenuElEditSave() {

	id = document.getElementById('id').value;
	parentId = document.getElementById('parentId').value;
	name = document.getElementById('name').value;
	podstronaSelect = document.getElementById('podstrona');
	podmenuSelect = document.getElementById('podmenu');
//	linkId = document.getElementById('podstrona').value;
//	subMenu = document.getElementById('podmenu').value;
	linkId = podstronaSelect.options[podstronaSelect.selectedIndex].value;
	b = podmenuSelect.options[podmenuSelect.selectedIndex].value;
//	alert(linkId+" - "+b);


	httpObject = GetXmlHttpObject();
	if (httpObject != null) {
		httpObject.open("GET", "index.php?sub=adminMenuElEditSave&id="+encodeURI(id)+"&name="+encodeURI(name)+"&podstrona="+encodeURI(linkId)+"&podmenu="+encodeURI(b) + "&dummy=" + new Date().getTime(), true);
		httpObject.send(null);
		httpObject.onreadystatechange = function() {
			if(httpObject.readyState == 4) {
				document.getElementById('tresc_inside').innerHTML = httpObject.responseText;
			}
		}
	}
	adminMenuEdit(parentId);

}

function adminPodstronyEdit(id) {
	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {
		httpObject2.open("GET", "index.php?sub=adminPodstronyEdit&id="+id + "&dummy=" + new Date().getTime(), true);
		httpObject2.send(null);
		httpObject2.onreadystatechange = function() {
			if(httpObject2.readyState == 4) {
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
				editor = CKEDITOR.instances.kod;
				if (editor != undefined)
					CKEDITOR.remove(editor);
				CKEDITOR.replaceAll();
				document.getElementById('adminTable').width="96%";
			}
		}
	}
}

function adminPodstronyEditSave() {

	id = document.getElementById('id').value;
	name = document.getElementById('name').value;
	naglowek = document.getElementById('naglowek').value;
	tekst = document.getElementById('kod').value;
//	a = tekst.replace(/&oacute;/g, "ó");
	a = tekst.replace(/&/g, "%26");
	parameters = "tekst="+encodeURI(a)+"&name="+encodeURI(name)+"&naglowek="+encodeURI(naglowek);

	httpObject2 = GetXmlHttpObject();
	httpObject2.open('POST', "index.php?sub=adminPodstronyEditSave&id="+encodeURI(id), true);
	httpObject2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpObject2.setRequestHeader("Content-length", parameters.length);
	httpObject2.setRequestHeader("Connection", "close");
	httpObject2.send(parameters);
	httpObject2.onreadystatechange = function() {
		if(httpObject2.readyState == 4) {
			document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
		}
	}
	menu_subAdmin_click('Podstrony', 11);
}

function adminObrazkiAdd() {
	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {
		httpObject2.open("GET", "index.php?sub=adminObrazkiAdd" + "&dummy=" + new Date().getTime(), true);
		httpObject2.send(null);
		httpObject2.onreadystatechange = function() {
			if(httpObject2.readyState == 4) {
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
				document.getElementById('f1_upload_process').style.visibility = 'hidden';
			}
		}
	}
}

function adminObrazkiAddSave() {
	document.getElementById('f1_upload_process').style.visibility = 'visible';
	return true;
}

function stopUpload(success, komunikat) {
	
	var result = '';
	if (success == 1){
		document.getElementById('result').innerHTML = komunikat+"<br /><br />";
	} else {
		document.getElementById('result').innerHTML = komunikat+"<br /><br />";
	}
	document.getElementById('f1_upload_process').style.visibility = 'hidden';
	return true;
}

function adminObrazkiDelete(id) {

	if (confirm("Na pewno chcesz usunąć to zdjęcie?")) { 
		httpObject2 = GetXmlHttpObject();
		if (httpObject2 != null) {
			httpObject2.open("GET", "index.php?sub=adminObrazkiDelete&id="+id + "&dummy=" + new Date().getTime(), true);
			httpObject2.send(null);
			httpObject2.onreadystatechange = function() {
				if(httpObject2.readyState == 4) {
					document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
					menu_subAdmin_click('Obrazki', 13)
				}
			}
		}
	} else {
		alert("Usuwanie zostało anulowane.");
	}
}

function adminPodstronyAdd() {

	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {
		httpObject2.open("GET", "index.php?sub=adminPodstronyAdd" + "&dummy=" + new Date().getTime(), true);
		httpObject2.send(null);
		httpObject2.onreadystatechange = function() {
			if(httpObject2.readyState == 4) {
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
				editor = CKEDITOR.instances.kod;
				if (editor != undefined)
					CKEDITOR.remove(editor);
				CKEDITOR.replaceAll();
				document.getElementById('adminTable').width="96%";
			}
		}
	}
}

function adminPodstronyAddSave() {

	name = document.getElementById('name').value;
	naglowek = document.getElementById('naglowek').value;
	tekst = document.getElementById('kod').value;
	a = tekst.replace(/&/g, "%26");
	parameters = "tekst="+a+"&name="+encodeURI(name)+"&naglowek="+encodeURI(naglowek);

	httpObject2 = GetXmlHttpObject();
	httpObject2.open('POST', "index.php?sub=adminPodstronyAddSave", true);
	httpObject2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpObject2.setRequestHeader("Content-length", parameters.length);
	httpObject2.setRequestHeader("Connection", "close");
	httpObject2.send(parameters);
	httpObject2.onreadystatechange = function() {
		if(httpObject2.readyState == 4) {
			document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
		}
	}
	menu_subAdmin_click('Podstrony', 11);
}

function adminPodstronyDelete(id) {

	if (confirm("Na pewno chcesz usunąć tą podstronę?")) { 
		httpObject2 = GetXmlHttpObject();
		if (httpObject2 != null) {
			httpObject2.open("GET", "index.php?sub=adminPodstronyDelete&id="+id + "&dummy=" + new Date().getTime(), true);
			httpObject2.send(null);
			httpObject2.onreadystatechange = function() {
				if(httpObject2.readyState == 4) {
					document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
					menu_subAdmin_click('Podstrony', 11)
				}
			}
		}
	} else {
		alert("Usuwanie zostało anulowane.");
	}
}

function adminMenuAdd(id) {

	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {
		httpObject2.open("GET", "index.php?sub=adminMenuAdd&id="+id + "&dummy=" + new Date().getTime(), true);
		httpObject2.send(null);
		httpObject2.onreadystatechange = function() {
			if(httpObject2.readyState == 4) {
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
				}
		}
	}
}

function adminMenuAddSave() {

	parentId = document.getElementById('parentId').value;
	name = document.getElementById('name').value;
	podstrona = document.getElementById('podstrona').value;
	podmenu = document.getElementById('podmenu').value;

	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {
		httpObject2.open("GET", "index.php?sub=adminMenuAddSave&id="+parentId+"&name="+encodeURI(name)+"&podstrona="+encodeURI(podstrona)+"&podmenu="+encodeURI(podmenu) + "&dummy=" + new Date().getTime(), true);
		httpObject2.send(null);
		httpObject2.onreadystatechange = function() {
			if(httpObject2.readyState == 4) {
				parentId = document.getElementById('parentId').value;
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
				if (parentId == 0) {
					menu_subAdmin_click('Menu list', 10);
				} else {
					adminMenuEdit(parentId);
				}
			}
		}
	}
}

function adminMenuDelete(id) {

	if (confirm("Na pewno chcesz usunąć to menu/element menu?")) { 
		httpObject2 = GetXmlHttpObject();
		if (httpObject2 != null) {
			httpObject2.open("GET", "index.php?sub=adminMenuDelete&id="+id + "&dummy=" + new Date().getTime(), true);
			httpObject2.send(null);
			httpObject2.onreadystatechange = function(id) {
				if(httpObject2.readyState == 4) {
					if (document.getElementById('id') == undefined) {
						document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
						menu_subAdmin_click('Menu list', 10);
					} else {
						id = document.getElementById('id').value;
						document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
					        adminMenuEdit(id);
					}
				}
			}
		}
	} else {
		alert("Usuwanie zostało anulowane.");
	}
}

function adminUserAdd() {

	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {
		httpObject2.open("GET", "index.php?sub=adminUserAdd&dummy=" + new Date().getTime(), true);
		httpObject2.send(null);
		httpObject2.onreadystatechange = function() {
			if(httpObject2.readyState == 4) {
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
				}
		}
	}
}

function adminUserAddSave() {

	username = document.getElementById('username').value;
	password = document.getElementById('password').value;
	password2 = document.getElementById('password2').value;
	email = document.getElementById('email').value;

	if (password != password2) {
		alert('Źle powtórzone hasło.');
		exit;
	} else {

		httpObject2 = GetXmlHttpObject();
		if (httpObject2 != null) {
			httpObject2.open("GET", "index.php?sub=adminUserAddSave&username="+encodeURI(username)+"&password="+encodeURI(password)+"&mail="+encodeURI(email) + "&dummy=" + new Date().getTime(), true);
			httpObject2.send(null);
			httpObject2.onreadystatechange = function() {
				if(httpObject2.readyState == 4) {
					document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
					menu_subAdmin_click('Uzytkownicy', 15);
				}
			}
		}
	}
}

function adminUserEdit(id) {

	httpObject2 = GetXmlHttpObject();
	if (httpObject2 != null) {
		httpObject2.open("GET", "index.php?sub=adminUserEdit&id="+id+"&dummy=" + new Date().getTime(), true);
		httpObject2.send(null);
		httpObject2.onreadystatechange = function() {
			if(httpObject2.readyState == 4) {
				document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
				}
		}
	}
}

function adminUserEditSave() {

	id = document.getElementById('id').value;
	username = document.getElementById('username').value;
	password = document.getElementById('password').value;
	password2 = document.getElementById('password2').value;
	email = document.getElementById('email').value;

	if (password != password2) {
		alert('Źle powtórzone hasło.');
		exit;
	} else {

		httpObject2 = GetXmlHttpObject();
		if (httpObject2 != null) {
			httpObject2.open("GET", "index.php?sub=adminUserEditSave&id="+id+"&username="+encodeURI(username)+"&password="+encodeURI(password)+"&mail="+encodeURI(email) + "&dummy=" + new Date().getTime(), true);
			httpObject2.send(null);
			httpObject2.onreadystatechange = function() {
				if(httpObject2.readyState == 4) {
					document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
					menu_subAdmin_click('Uzytkownicy', 15);
				}
			}
		}
	}
}


function adminUserDelete(id) {

	if (confirm("Na pewno chcesz usunąć tego użytkownika?")) { 
		httpObject2 = GetXmlHttpObject();
		if (httpObject2 != null) {
			httpObject2.open("GET", "index.php?sub=adminUserDelete&id="+id + "&dummy=" + new Date().getTime(), true);
			httpObject2.send(null);
			httpObject2.onreadystatechange = function(id) {
				if(httpObject2.readyState == 4) {
					document.getElementById('tresc_inside').innerHTML = httpObject2.responseText;
					menu_subAdmin_click('Uzytkownicy', 15);
				}
			}
		}
	} else {
		alert("Usuwanie zostało anulowane.");
	}
}
