var limit=0;
	var height=14;
	var action;
	var newsid;
	var autoexec=false;
	var identcmd='';
	var newsupdate=false;
	var tagitmod=false;
	var itemstate=new Array();
	
	
function show(id) {
	current = (document.getElementById('desc-'+id).style.display == 'block') ? 'none' : 'block';
	if(current=='block') {
		document.getElementById('link-'+id).innerHTML='Narzędzia ▲';
	} else {
		document.getElementById('link-'+id).innerHTML='Narzędzia ▼';
	}
	document.getElementById('desc-'+id).style.display = current;
	itemstate[id]=true;
	makeRequest(id);
}
function duplicate() {
	try {
		document.getElementById('pagecounter1').innerHTML=document.getElementById('pagecounter0').innerHTML;
	} catch(e) {
	}
	try {
		left=document.getElementById('left-column-id').offsetHeight;
		right=document.getElementById('right-id').offsetHeight;
		if(left>right) {
			document.getElementById('copyright-id').style.position='absolute';
			pos=left+210;
			document.getElementById('copyright-id').style.top=pos+'px';
		}
	} catch(e) {
	}
}
function showsubmenu(id) {
	current = (document.getElementById(id).style.display == 'block') ? 'none' : 'block';
	document.getElementById(id).style.display = current;
}

function showdoc()
{
	window.open('help.php', 'Archiwum', 'toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=320, height=240');
}


function makeRequest(id) {
	url=baseurl+'templates/itemutility.php?IID='+id;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} 
    http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					document.getElementById('desc-'+id).innerHTML=http_request.responseText;
					if(autoexec==true) {
								if(tagitmod==true) {
									tagitRequest(id, identcmd.value);
									tagitmod=false;
								} else {
									itemRequest(identcmd,id);
								}
					}
				}
			} 	
		} 
    http_request.open('GET', url, true); 
    http_request.send(null); 
}

function makeRequest2(id) {
	url=baseurl+'templates/itemutility2.php?IID='+id;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} 
    http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					document.getElementById('desc-'+id).innerHTML=http_request.responseText;
					if(autoexec==true) {
								if(tagitmod==true) {
									tagitRequest(id, identcmd.value);
									tagitmod=false;
								} else {
									itemRequest2(identcmd,id);
								}
					}
				}
			} 	
		} 
    http_request.open('GET', url, true); 
    http_request.send(null); 
}

//ident do zmiany
function itemRequest(ident,id) {
	document.getElementById('information-'+id).innerHTML='Czekaj...';
	url=baseurl+'templates/'+ident.name+'.php?IID='+id;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} 
    http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					if(http_request.responseText=='ERROR') {
						identcmd=ident;
							itemLogFormRequest(id,'desc', ident);
					} else {
							ident.disabled=true;
							ident.onclick=null;
								document.getElementById('information-'+id).innerHTML=http_request.responseText;
								if(autoexec) {
									updateHeader();
									try {
										if(document.getElementById('allitemcomments')) {
											makeRequest_comment('0-itemcommentform', '0', id);
										}
									} catch(e) {
										
									}
									autoexec=false;
								}

					}
				}
			} 
		} 
    http_request.open('GET', url, true); 
    http_request.send(null);
		
}


//ident do zmiany
function itemRequest2(ident,id) {
	document.getElementById('information-'+id).innerHTML='Czekaj...';
	url=baseurl+'templates/'+ident.name+'.php?IID='+id;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} 
    http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					if(http_request.responseText=='ERROR') {
						identcmd=ident;
							itemLogFormRequest2(id,'desc', ident);
					} else {
							ident.disabled=true;
							ident.onclick=null;
								document.getElementById('information-'+id).innerHTML=http_request.responseText;
								if(autoexec) {
									//updateHeader();
									try {
										if(document.getElementById('allitemcomments')) {
											makeRequest_comment('0-itemcommentform', '0', id);
										}
									} catch(e) {
										
									}
									autoexec=false;
								}

					}
				}
			} 
		} 
    http_request.open('GET', url, true); 
    http_request.send(null);
		
}

function itemLogFormRequest(id, mod, ident){
//alert(mod+id);
	var command;
	try {
		command=ident.name;
	} catch(e) {
		command=ident.id;
	}
	url=baseurl+'templates/itemlogonform.php?IID='+id+'&CID='+command;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} 
    http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					if(mod!='')mod+='-';
						document.getElementById(mod+id).innerHTML=http_request.responseText;
				}
			}
		} 
    http_request.open('GET', url, true); 
    http_request.send(null); 
}

function itemLogFormRequest2(id, mod, ident){
//alert(mod+id);
	var command;
	try {
		command=ident.name;
	} catch(e) {
		command=ident.id;
	}
	url=baseurl+'templates/itemlogonform2.php?IID='+id+'&CID='+command;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} 
    http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					if(mod!='')mod+='-';
						document.getElementById(mod+id).innerHTML=http_request.responseText;
				}
			}
		} 
    http_request.open('GET', url, true); 
    http_request.send(null); 
}

function userLogRequest(obj,id) {
	var url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value;
	var id_log_reg=obj.elements.namedItem('id_log_reg-'+id).value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(obj.email.value)) {
		alert('Niepoprawny adres e-mail');
	return 0;
	}
if(id_log_reg=='log') {
	url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value+'&reg=log';
} else if(id_log_reg=='rem') {
	url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value+'&reg=rem';
} else {
/*	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(obj.email.value)) {
		alert('Niepoprawny adres e-mail');
	return 0;
	}*/
		if(obj.pass.value==obj.pass_repeat.value) {
			url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value+'&reg=reg';
		} else {
			url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value+'&reg=log';
		}
}
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
			http_request.onreadystatechange = function() {
				if (http_request.readyState == 4) {
					if (http_request.status == 200) {
						if(http_request.responseText=='OK') {
							//identcmd=ident;
							autoexec=true;
							makeRequest(id);
						} else {
							//makeRequest(id);
							document.getElementById('logform-'+id).innerHTML=http_request.responseText;
						}
					}
				} 	
			} 
			http_request.open('GET', url, true); 
			http_request.send(null);
}



function userLogRequest2(obj,id) {
	var url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value;
	var id_log_reg=obj.elements.namedItem('id_log_reg-'+id).value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(obj.email.value)) {
		alert('Niepoprawny adres e-mail');
	return 0;
	}
if(id_log_reg=='log') {
	url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value+'&reg=log';
} else if(id_log_reg=='rem') {
	url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value+'&reg=rem';
} else {
		if(obj.pass.value==obj.pass_repeat.value) {
			url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value+'&reg=reg';
		} else {
			url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value+'&reg=log';
		}
}
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
			http_request.onreadystatechange = function() {
				if (http_request.readyState == 4) {
					if (http_request.status == 200) {
						if(http_request.responseText=='OK') {
							autoexec=true;
							makeRequest2(id);
						} else {
							document.getElementById('logform-'+id).innerHTML=http_request.responseText;
						}
					}
				} 	
			} 
			http_request.open('GET', url, true); 
			http_request.send(null);
}

function updateHeader() {
		url=baseurl+'templates/headerprofileinfo.php';
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
			http_request.onreadystatechange = function() {
				if (http_request.readyState == 4) {
					if (http_request.status == 200) {
							document.getElementById('headerprofileinfo').innerHTML=http_request.responseText;
					}
				} 	
			} 
			http_request.open('GET', url, true); 
			http_request.send(null);
}

function makeRequest_comment(id, parent,newsid) {
	var islog=false;
	var current;
	if(id.search('l')==0) {
		id=id.substring(1, id.length);
		islog=true;
	}
	if(islog==false) {
		current = (document.getElementById(id).style.display == 'block') ? 'none' : 'block';
		document.getElementById(id).style.display = current;
	} else {
		current = (document.getElementById(id).style.display = 'block');
	}
	if(current=='block') {
		url=baseurl+'templates/itemcommentform.php?IID='+newsid+'&PID='+parent;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
			http_request.onreadystatechange = function() {
				if (http_request.readyState == 4) {
					if (http_request.status == 200) {
						if(http_request.responseText=='ERROR') {
								itemLogFormRequest_comment(id, parent, newsid);
						} else {
							document.getElementById(id).innerHTML=http_request.responseText;
							if(autoexec) {
								autoexec=false;
								updateHeader();
							}
						}
					}
				} 	
			} 
			http_request.open('GET', url, true); 
			http_request.send(null); 
		} else {
			document.getElementById(id).innerHTML='';
		}	
}


function itemLogFormRequest_comment(id, parent, newsid){
	url=baseurl+'templates/itemlogonformcomment.php?IID='+id+'&PID='+parent+'&NID='+newsid;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} 
    http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					document.getElementById(id).innerHTML=http_request.responseText;
				} else {
					document.getElementById(id).innerHTML='';
				}
			} 	
		} 
    http_request.open('GET', url, true); 
    http_request.send(null); 
}

function userLogRequest_comment(obj,id, parent,newsid) {
	//$reg=
	var id_log_reg=obj.elements.namedItem('id_log_reg-'+id).value;
	url=baseurl+'templates/itemlogon.php?email='+obj.email.value+'&pass='+obj.pass.value+'&reg='+id_log_reg;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(obj.email.value)) {
		alert('Niepoprawny adres e-mail');
	return 0;
	}
	if(obj.pass.value!=obj.pass_repeat.value && id_log_reg=='reg') {
		document.getElementById('logform-'+id).innerHTML='Niewłaściwe potwierdzenie hasła.';
		return 0;
	}
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
			http_request.onreadystatechange = function() {
				if (http_request.readyState == 4) {
					if (http_request.status == 200) {
						if(http_request.responseText=='OK') {
							autoexec=true;
							makeRequest_comment('l'+id,parent, newsid);
						} else {
							document.getElementById('logform-'+id).innerHTML=http_request.responseText;
						}						
					}
				} 	
			} 
			http_request.open('GET', url, true); 
			http_request.send(null);
}


function makeRequest_report(id) {
		url=baseurl+'templates/itemcommentreport.php?IID='+id;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					document.getElementById('itemcommentmsg-'+id).innerHTML=http_request.responseText;
				}
			} 	
		} 
		http_request.open('GET', url, true); 
		http_request.send(null);
}

function showcomment(id) {
	current = (document.getElementById('contents-'+id).style.display == 'block') ? 'none' : 'block';
	document.getElementById('contents-'+id).style.display = current;
}

function proc(id, visible) {
	if(visible=='block') {
		showhideallcommentsmenu(0);
	} else {
		showhideallcommentsmenu(1);
	}
	var i=1;
	try {
		while(document.getElementById('contents-'+i)!='undefined') {
				document.getElementById('contents-'+i).style.display=visible;
				i++;
		}
	} catch (e) {
	}
}

function showhideallcommentsmenu(id) {
		url=baseurl+'templates/showhideallcommentsmenu.php?IID='+id;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					document.getElementById('showhideallcomments').innerHTML=http_request.responseText;
				}
			} 	
		} 
		http_request.open('GET', url, true); 
		http_request.send(null);	
}

function getusermail(id) {
		url=baseurl+'templates/getusermail.php?IID='+id;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					document.getElementById('username-'+id).innerHTML=http_request.responseText;
				}
			} 	
		} 
		http_request.open('GET', url, true); 
		http_request.send(null);	
}

function tagitRequest(itemid, value) {
	if(value) {
		document.getElementById('information-'+itemid).innerHTML='Czekaj...';
		var tagbfr=value;
			//usuwanie znacznikow html
			var re= /<\S[^><]*>/g;
			for(i=0;i<10;i++) {
				tagbfr=tagbfr.replace(re, "");
			}
		if (typeof(encodeURIComponent) == 'function') {
			try {
				value=encodeURIComponent(value);
			} catch (e) {
				value=encodeURI(value);
			}
		} else {
			value=escape(value);
		}
		url=baseurl+'templates/itemtagit.php?SID='+value+'&IID='+itemid;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					if(http_request.responseText=='OK') {
						document.getElementById('information-'+itemid).innerHTML='Pomyslnie dodano tag <strong>'+tagbfr+'</strong>.';
								if(autoexec) {
									autoexec=false;
								}
								if(newsupdate==true) {
									gettagsRequest(itemid);
								} else {
									updateHeader();
								}
					} else if(http_request.responseText=='ERRORLOG') {
							//lert('GGGGGGGGGGGGG');
							identcmd=document.getElementById('tagit-'+itemid);
							tagitmod=true;
							itemLogFormRequest(itemid,'desc', identcmd);
					} else if(http_request.responseText=='ERROR') {
						document.getElementById('information-'+itemid).innerHTML='Tag <strong>'+tagbfr+'</strong> już istnieje dla tej nowości.';
						if(autoexec) {
							autoexec=false;
							updateHeader();
						}
					} else {
						document.getElementById('information-'+itemid).innerHTML=http_request.responseText;
						if(autoexec) {
							autoexec=false;
							updateHeader();
						}
					}
				}
			} 	
		}
		http_request.open('GET', url, true);
		http_request.send(null);
	}
}

function gettagsRequest(itemid) {
	url=baseurl+'templates/itemgettags.php?IID='+itemid;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request.onreadystatechange = function() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				if(http_request.responseText) {
					document.getElementById('tagslayer-'+itemid).style.display='';
				}
				document.getElementById('alltags-'+itemid).innerHTML=http_request.responseText;
				updateHeader();
			}
		} 	
	}
	http_request.open('GET', url, true); 
	http_request.send(null);
}

function isEnterKey_tagit(e,id) {
	var keynum;
	if(window.event) { //IE
		keynum = e.keyCode;
	}
	else if(e.which) {// Netscape/Firefox/Opera
		keynum = e.which;
	}
	if(keynum==13) {
		tagitRequest(id, document.getElementById('tagit-'+id).value);
	}
}

function isEnterKey_sendmail(e,id) {
	var keynum;
	if(window.event) { //IE
		keynum = e.keyCode;
	}
	else if(e.which) {// Netscape/Firefox/Opera
		keynum = e.which;
	}
	if(keynum==13) {
		sendmailRequest(id);
	}
}

function sendmailRequest(id) {
	var mail=document.getElementById('email-'+id).value;
		//usuwanie znacznikow html
		var re= /<\S[^><]*>/g;
		for(i=0;i<10;i++) {
			mail=mail.replace(re, "");
		}
	if(mail) {
		document.getElementById('information-'+id).innerHTML='Czekaj...';
		url=baseurl+'templates/sendmail.php?IID='+id+'&SID='+mail;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		} else if (window.ActiveXObject) { // IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					document.getElementById('information-'+id).innerHTML=http_request.responseText;
				}
			} 	
		}
		http_request.open('GET', url, true); 
		http_request.send(null);
	}
}
