var g_fl =''; 

/**
 * Sprawdzenie poprawnosci wypelnionych pol przy tworzeniu nowego slownika
 * @return
 */

function validateNewDict() {
	var error='';
	
	if (document.getElementById('nazwa').value=="") {
		error+= jslang['j00060']+'<br/>';
	}
	if (document.getElementById('opis').value=="") {
		error+=jslang['j00061']+'<br/>';
	} else {
		if (document.getElementById('opis').value.length<250) {
			error+=jslang['j00062']+'<br/>';
		}
		if (document.getElementById('opis').value.length>750) {
			error+=jslang['j00063']+'<br/>';
		}
	}
	if (document.getElementById('kategoria_id').value==-1) {
		error+=jslang['j00064']+'<br/>';
	}
	if (document.getElementById('jezyk_z').value==-1) {
		error+=jslang['j00065']+'<br/>';
	}
	if (document.getElementById('jezyk_na').value==-1) {
		error+=jslang['j00066']+'<br/>';
	}
	if (document.getElementById('status').value==-1) {
		error+=jslang['j00067']+'<br/>';
	}
	if (!document.getElementById('regulamin_5').checked) {
		error+=jslang['j00106']+'<br/>';
	}
	if (document.getElementById('status').value==3)
		if (!document.getElementById('umowa').checked) {
			error+='Musisz zaakceptować umowę!<br/>';
		}
	if (error!="") {
		document.getElementById('err_div').innerHTML = error;
		//Show('err_div');
		$jQ('#err_div').show(300);
		return false;
	} else
		return true;
}

/**
 * Funckja proponujaca / narzucajaca ceny G
 * @param cena
 * @return
 */

function proposePrices(cena) {
	
	document.getElementById('cena_tydzien_g').value=Math.ceil((cena*def_cena_tydzien/100)*10)/10;
	document.getElementById('cena_rok_g').value=Math.ceil((cena*def_cena_rok/100)*10)/10;
	
	document.getElementById('cena_tydzien').value=Math.ceil((cena*def_cena_tydzien/100*1)*10)/10;
	document.getElementById('cena_rok').value=Math.ceil((cena*def_cena_rok/100*1));
	document.getElementById('cena_miesiac').value=Math.ceil((cena*1)*10)/10;

	document.getElementById('pr_tydzien').innerHTML=Math.ceil((cena*def_cena_tydzien/100)*10)/10;
	document.getElementById('pr_rok').innerHTML=Math.ceil((cena*def_cena_rok/100)*10)/10;
	
	//alert(document.getElementById('pr_tydzien').innerHTML);


}

function generateUmowaUser() {
	var if_firma = $('if_firma_1').checked;
	var imie = $('osoba_imie').value;
	var nazwa = $('osoba_nazwa').value;
	var adres_1 = $('osoba_adres_1').value;
	var adres_2 = $('osoba_adres_2').value;
	var regon = $('osoba_regon').value;
	var nip = $('osoba_nip').value;
	var konto = $('osoba_konto').value;
	if (imie==''||nazwa==''||adres_1==''||adres_2==''||regon==''||nip==''||konto=='') {
		//alert("Wypełnij wszystkie pola!");
		//return;
	}
new Ajax.Request('./act/spolecznosc.act.php', {
		
		method: 'post',
		parameters: {'act': 'generateUmowa', 'if_firma': if_firma, 'osoba_imie': imie, 'osoba_nazwa': nazwa, 'osoba_adres_1': adres_1,'osoba_adres_2':adres_2,'osoba_regon':regon,'osoba_nip':nip,'osoba_konto':konto },
		onCreate: function() {
		},
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(transport)  {	
			if (transport.responseText =='ok') {
			//	document.getElementById('startup_page').href="alert.html";
			//	$jQ("#if_alert").trigger('click');
			//	setTimeout("closeAlert()",2000);
				$('form_osoba').hide();
				$('umowa_div').show();
			} else { 
				//alert(jslang['j00028']+'<br />\n'+transport.responseText);
			};  
		},
		onFailure: function() { 
		} 	
	});
}

function generateUmowaFirma() {
	
	var if_firma = $('if_firma_1').checked;
	var nazwa = $('firma_nazwa').value;
	var adres_1 = $('firma_adres_1').value;
	var adres_2 = $('firma_adres_2').value;
	var krs = $('firma_krs').value;
	var nip = $('firma_nip').value;
	var konto = $('firma_konto').value;
	if (nazwa==''||adres_1==''||adres_2==''||krs==''||nip==''||konto=='') {
		//alert("Wypełnij wszystkie pola!");
		//return;
	}
	new Ajax.Request('./act/spolecznosc.act.php', {
		
		method: 'post',
		parameters: {'act': 'generateUmowa', 'if_firma': if_firma, 'firma_nazwa': nazwa, 'firma_adres_1': adres_1,'firma_adres_2':adres_2,'firma_krs':krs,'firma_nip':nip,'firma_konto':konto },
		onCreate: function() {
		},
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(transport)  {	
			if (transport.responseText =='ok') {
			//	document.getElementById('startup_page').href="alert.html";
			//	$jQ("#if_alert").trigger('click');
			//	setTimeout("closeAlert()",2000);
				$('form_firma').hide();
				$('umowa_div').show();
			} else { 
				//alert(jslang['j00028']+'<br />\n'+transport.responseText);
			};  
		},
		onFailure: function() { 
		} 	
	});
}

function ifShowCennik() {

	var status = document.getElementById('status').value;
	if (status==3)
		$('cennik').show();
	else
		$('cennik').hide();
	
	var status = document.getElementById('status').value;
	if (status==3)
		$('regulamin').show();
	else
		$('regulamin').hide();
	
	
}

/**
 * funckja do oceniania
 * @param div_nr
 */

function changeStar(div_gr, div_nr, img_ok, img_nok) {
	var j=Math.round(div_nr);
	var k=div_gr;
	var i=0;
	for (i=1; i<=5; i++) {
		var d=$("star_"+k+"_"+i);
		d.src = 'images/'+img_nok+'';
	}
	for (i=j; i>=0; i--) {
		var d=$("star_"+k+"_"+i);
		d.src = 'images/'+img_ok+'';
	}
	/*
	var d=$("grade_"+div_nr);
	if (div_nr>7)
		d.style.background = '#1AAF09';
	else if (div_nr<=2)
		d.style.background = '#CF2929';
	else 
		d.style.background = '#FCC812';
	$('grade_sl').innerHTML=div_nr+"/10";
	*/
}


function setGrade(div_gr, _grade) {

		var slownik_id = $('slownik_id_'+div_gr).value;
	
		new Ajax.Request('./act/spolecznosc.act.php', {
			
			method: 'post',
			parameters: {'act': 'saveGrade', 'grade': _grade, 'slownik_id': slownik_id },
			onCreate: function() {
			},
			onFailure : function(obj) {
				//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
				return; 
			},onException: function(p1, p2) {
				//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
			},
			onSuccess: function(transport)  {	
				if (transport.responseText =='ok') {
					document.getElementById('startup_page').href="alert.html";
					$jQ("#if_alert").trigger('click');
					setTimeout("closeAlert()",2000);
				} else { 
					//alert(jslang['j00028']+'<br />\n'+transport.responseText);
				};  
			},
			onFailure: function() { 
			} 	
		});
		return true; 		
}


/**
 * AJAX, usuniecie relacji slownik- uzytkownik
 * @param _dbid
 * @param type
 * @return
 */

function userDictDel(_dbid, type) {
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'delD', 'dbid': _dbid, 'type': type},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			if (obj.responseText.trim() == '') {
				//alert(jslang['j00033']+'\n'+jslang['j00032']);
			} else if (obj.responseText.trim() != 'ok') { 
				//alert('Błąd'+obj.responseText); 
			} else {
				if (type==1) {
					start=1;
					cur_page=1;
					fillTwojeWykupioneList();
				} else {
					start_2=1;
					cur_page_2=1;
					fillTwojeList();
				}
				//alert('ok');
				//$jQ('#div_d_'+_dbid).hide();
				//$('platnosc_f').submit();
			} 
				
		},
		onFailure: function() { 
			/* Metoda OnFailure */
		} 	
	});
}


function toogleKoszyk() {
	$('#cart-details').toogle();
}

/**
 * usuniecie slownika/pakietu z koszyka
 * id - id slownika/pakietu
 * 
 * @param _id
 * @param _type - 1- slownik, 2 - pakiet
 * @param reload - czy przeladowac strone
 * @return
 */

function dropDictKoszyk(_id, _type, reload) {
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'dropKoszyk', 'id': _id, 'type': _type},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			if (obj.responseText=='ok') {
				if (reload)
					location.href = 'kosz.html';
				else
					refillKoszyk();
			} else {

				//alert('Wystąpił błąd: '+obj.responseText);
			}
			
		},
		onFailure: function() { 
			/* Metoda OnFailure */
		} 	
	});
}

/**
 * AJAX aktualizacja koszyka
 * @return
 */

function refillKoszyk() {
	
	var d = $('table_koszyk'); 
	
	gtClearTable(d);
	
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'refill'},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			var size=0;
			if (obj.responseText=='nok') {
				document.getElementById('button_buy').className="button-buy-database-off";
			} else {
			
			var r = obj.responseText.evalJSON();
			var suma_koszyk = 0;	
				for (i=0; i < r['slowniki'].length; i++) {	
					
					tr = document.createElement("tr");	
					
					td = document.createElement("td");
					if (lng == '1') {	
						td.innerHTML=(r['slowniki'][i].if_slownik)?""+jslang['j00103']+": "+r['slowniki'][i].nazwa:""+jslang['j00104']+": "+r['slowniki'][i].nazwa;
					}
					else if (lng == '2') {	
						td.innerHTML=(r['slowniki'][i].if_slownik)?""+jslang['j00103']+": "+r['slowniki'][i].nazwa_en:""+jslang['j00104']+": "+r['slowniki'][i].nazwa_en;
					}
					tr.appendChild(td);
					
					td = document.createElement("td");
					td.className = "txtr pddr5";
					td.innerHTML="<span class=\"gSignMax3\">"+jslang['j00098']+""+priceFormat(r['slowniki'][i].cena_koszyk)+" "+jslang['j00099']+"</span>";
					tr.appendChild(td);
					suma_koszyk += parseFloat(r['slowniki'][i].cena_koszyk);
					if (r['slowniki'][i].if_slownik) {
						td = document.createElement("td");
						td.innerHTML="<span class=\"cross\" onclick=\"dropDictKoszyk('"+r['slowniki'][i].slownik_uzytkownik_id+"', 1, false);\"></span>";
						tr.appendChild(td);
					} else {
						td = document.createElement("td");
						td.innerHTML="<span class=\"cross\" onclick=\"dropDictKoszyk('"+r['slowniki'][i].pakiet_id+"', 2, false);\"></span>";
						tr.appendChild(td);
					}
					
					d.appendChild(tr);
				}
				size = r['slowniki'].length;
				document.getElementById('koszyk_suma').innerHTML = priceFormat((Math.round(suma_koszyk*10)/10).toString());	
				document.getElementById('button_buy').className="button-buy-database";
				document.getElementById('button_buy').onclick=function(){document.location='kosz.html'};
			}
			document.getElementById('koszyk_count').innerHTML= size+" "+jslang['j00105']+"";	
			
		},
		onFailure: function() { 
			/* Metoda OnFailure */
		} 	
	});
}

/**
 * Dodanie uzytkownika do slownika - platny/bezplatny
 * @param _dbid
 * @param cena
 * @return
 */

function userDictAdd(_dbid, cena, url) {

	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'addDU', 'dbid': _dbid, 'cena':cena},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			if (obj.responseText == '') {
				//alert(jslang['j00033']+'\n'+jslang['j00032']);
			} else if (obj.responseText != 'ok') { 
				//alert('Błąd'+obj.responseText); 
			} else { 
				//$jQ('#div_d_'+_dbid).hide();
				//$('platnosc_f').submit();
				//alert('dodano!');
				if (url=='refresh')
					window.location.reload(true);
				else 
					if (url!='') window.location=url;
					else {
						
						document.getElementById('startup_page').href="alert.html";
						$jQ("#if_alert").trigger('click');
						setTimeout("closeAlert()",5000);
						refillKoszyk();
					}
			} 
				
		},
		onFailure: function() { 
			/* Metoda OnFailure */
		} 	
	});
}

/**
 * dodanie uzytkownika do pakietu
 * @param _pid
 * @param cena
 * @return
 */

function userPakietAdd(_pid, cena, url) {
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'addPU', 'pakiet_id': _pid, 'cena': cena},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			if (obj.responseText.trim() == '') {
				//alert(jslang['j00033']+'\n'+jslang['j00032']);
			} else if (obj.responseText.trim() != 'ok') { 
				//alert('Błąd'+obj.responseText); 
			} else { 
				//$jQ('#div_d_'+_dbid).hide();
				//$('platnosc_f').submit();
				//alert('dodano!');
				if (url=='refresh')
					window.location.reload(true);
				else 
					if (url!='') window.location=url;
					else {
						refillKoszyk();
						document.getElementById('startup_page').href="alert.html";
						$jQ("#if_alert").trigger('click');
						setTimeout("closeAlert()",5000);
					}

			} 
				
		},
		onFailure: function() { 
			// Metoda OnFailure
		} 	
	});
}

/**
 * 
 * @return
 */
function startUpload(){

		document.getElementById('f1_upload_process').style.visibility = 'visible';
		document.getElementById('f1_upload_form').style.visibility = 'hidden';
	
    return true;
}


function stopUpload(success){
    var result = '';
    if (success != -1){
    	if (success==4) {
    		document.getElementById('f1_upload_process').style.visibility = 'hidden';
    		document.getElementById('f1_upload_form').style.visibility = 'visible';
    	
    		$jQ("#if_alert").trigger('click');
    	} else {
	       result = 'plik pomyślnie załadowany na serwer!<br/>';
	       if (success != 0) {
	    	   document.getElementById('dict_file_name').value=success;
	       }
    	}
    }
    else {
       result = 'wystąpił błąd, spróbuj ponownie..<br/>';
    }
    	
    	document.getElementById('f1_upload_process').innerHTML = result;
    	//document.getElementById('f1_upload_form').style.visibility = 'visible';  
  
    return true;   
}

function strpos (haystack, needle, offset) {
    var i = (haystack + '').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}

function addslashes(str) {
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\&quot;');
	str=str.replace(/\0/g,'\\0');
	return str;
}
function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\&quot;/g,'"');
	str=str.replace(/\\0/g,'\0');
	str=str.replace(/\\\\/g,'\\');
	return str;
}

function parseListaHasel(_xml, typ) {
	document.getElementById('word-list').innerHTML = '';

	var res_t = _xml.getElementsByTagName("result");
	
	//var if_exist = (new XMLSerializer()).serializeToString(res_t[0]);
	//alert(if_exist);
	
	if (!res_t || !res_t[0]) {
		return; 
	} 
	
	var res = res_t[0].getElementsByTagName("doc");
	if (!res || !res[0]) {
		return; 
	} 
	var html="<ul>";
	for (i = 0; i < res.length; i++) {
		//if (!res[i])
			//continue;
		var name;
		if (typ==1)
			name = res[i].getElementsByTagName("phrase");
		else
			name = res[i].getElementsByTagName("segment");
		var pres = res[i].getElementsByTagName("presentation");
		var nsid = res[i].getAttribute("id");
		
		var if_exist = (new XMLSerializer()).serializeToString(res[i]);
		if (typ==1)
			if (!(strpos(if_exist, 'phrase/', 0))) {
				html+="<li onmouseover=\"this.style.backgroundColor='#F8EDCC'\" onmouseout=\"this.style.backgroundColor='white'\" >";
				html+="<a style=\"cursor: pointer;\" onclick=\"document.getElementById('haslo_id').value='"+nsid+"'; document.getElementById('haslo_z').value='"+addslashes(name[0].firstChild.data)+"'; document.getElementById('haslo_na').value='"+addslashes(pres[0].firstChild.data)+"'; \">"+name[0].firstChild.data+"</a>";		
				html+="</li>";
		}
		if (typ==2)
			if (!(strpos(if_exist, 'segment/', 0))) {
				html+="<li onmouseover=\"this.style.backgroundColor='#F8EDCC'\" onmouseout=\"this.style.backgroundColor='white'\" >";
				html+="<a style=\"cursor: pointer;\" onclick=\"document.getElementById('haslo_id').value='"+nsid+"'; document.getElementById('haslo_z').value='"+addslashes(name[0].firstChild.data)+"'; document.getElementById('haslo_na').value='"+addslashes(pres[0].firstChild.data)+"'; \">"+name[0].firstChild.data+"</a>";		
				html+="</li>";
		}
		
	}	
	html+="</ul>";
	document.getElementById('word-list').innerHTML = html;
}

function getListaHasel(_dbid, _fl, _typ) {
	
	var match=document.getElementById('match').value;
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'lista_hasel', 'fl' : _fl, 'dbid': _dbid, 'match':match},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			//alert(obj.responseText);
			if (!obj.responseText)
					alert('Błąd, brak odpowiedzi z serwera');
				else 
					parseListaHasel(obj.responseXML.documentElement, _typ);		
				g_fl = _fl;
		},
		onFailure: function() { 
			/* Metoda OnFailure */
		} 	
	});
}

function indexDict() {
	dbid = document.getElementById('dbid').value;
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'indexDict', 'dbid': dbid},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			if (obj.responseText.trim() == '') {
				//alert(jslang['j00033']+'\n'+jslang['j00032']);
			} else if (obj.responseText.trim() != 'ok') { 
				//alert('Błąd'+obj.responseText); 
			} else { 
				//alert(obj.responseText); 
				//document.getElementById('startup_page').href="alert.html";
				//$jQ("#if_alert").trigger('click');
				//$('platnosc_f').submit();
				location.href='getionary-pro-twoje-bazy.html';
			}
				
		},
		onFailure: function() { 
			/* Metoda OnFailure */
		} 	
	});
}

function addHaslo() {
	dbid = document.getElementById('dbid').value;
	nsid = document.getElementById('haslo_id').value;
	haslo_z = document.getElementById('haslo_z').value;
	haslo_na = document.getElementById('haslo_na').value;
	type = document.getElementById('type').value;
	jezyk_z = document.getElementById('jezyk_z').value;
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'add_haslo', 'nsid' : nsid, 'haslo_z' : haslo_z, 'haslo_na' : haslo_na, 'dbid': dbid, 'type':type, 'jezyk_z': jezyk_z},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			if (obj.responseText.trim() == '') {
				//alert(jslang['j00033']+'\n'+jslang['j00032']);
			} else if (obj.responseText.trim() != 'ok') { 
				//alert('Błąd'+obj.responseText); 
			} else { 
				getListaHasel(dbid, g_fl, type);	
				document.getElementById('haslo_id').value = "-1";
				document.getElementById('haslo_na').value = "";
				document.getElementById('haslo_z').value = "";
				//$('platnosc_f').submit();
			}
				
		},
		onFailure: function() { 
			/* Metoda OnFailure */
		} 	
	});
}


function delHaslo() {
	dbid = document.getElementById('dbid').value;
	nsid = document.getElementById('haslo_id').value;
	type = document.getElementById('type').value;
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'delHaslo', 'haslo_id' : nsid, 'dbid': dbid},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			if (obj.responseText.trim() == '') {
				//alert(jslang['j00033']+'\n'+jslang['j00032']);
			} else if (obj.responseText.trim() != 'ok') { 
				//alert('Błąd'+obj.responseText); 
			} else { 
				getListaHasel(dbid, g_fl, type);	
				document.getElementById('haslo_id').value = "-1";
				document.getElementById('haslo_na').value = "";
				document.getElementById('haslo_z').value = "";
				//$('platnosc_f').submit();
			}	
		},
		onFailure: function() { 
			/* Metoda OnFailure */
		} 	
	});
}

/**
 * ******************************************* AJAX - wyswietlanie list slownikow/ pakietow
 */

var uid = -1;
var _ut=0;
var start=1;

var sort=1;
var order=0;
var start_2=1;

var sort_2=1;
var order_2=0;
var type=1;
var cena_show='cena_miesiac';
var kategoria=-1;
var darmowe=1;
var platne=1;

var cur_page=1;
var cur_page_2=1;
var page_count = 10;
var page_count_2 = 10;
var query='';


function gtClearTable(_table) { 
	for (i = _table.rows.length-1; i >= 0; i--)
		_table.deleteRow(i);
}; 

function fillDictsList() {
	
	darmowe = (document.getElementById('dictionary-option-1').checked)?1:0;
	platne = (document.getElementById('dictionary-option-0').checked)?1:0;
	
	wydawcow = (document.getElementById('dictionary-option-3').checked)?1:0;
	uzytkownikow = (document.getElementById('dictionary-option-5').checked)?1:0;
	
	bazy_t = (document.getElementById('dictionary-option-2').checked)?1:0;
	bazy_s = (document.getElementById('dictionary-option-4').checked)?1:0;
	
	kategoria = document.getElementById('kategoria_id').value;
	page_count = document.getElementById('page_count').value;
	
	var lp_val="";
	var d = $('ditcs_table'); 
	
	gtClearTable(d);
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post', 
		parameters: {'act': 'getDictsList', 'start': cur_page, 'sort': sort, 'order': order, 'type' : type, 'darmowe':darmowe, 'platne':platne, 'uzytkownikow':uzytkownikow, 'wydawcow':wydawcow, 'bazy_t':bazy_t, 'bazy_s':bazy_s, 'kategoria': kategoria, 'query' : query, 'page_count':page_count },
		onCreate: function() {
			//Show('alert_box');
			//$('alert_txt').innerHTML = "Trwa wysyłanie danych ...";  
		},
		onSuccess: function(transport)  {	

			var r = transport.responseText.evalJSON();
			
			var records=r[0].count;
			//alert(transport.responseText);

			//for (i=(cur_page-1)*20; i < Math.min((cur_page-1)*20+20, records); i++) {
			if (records>0) {
			for (i=0; i < r.length; i++) {
				tr = document.createElement("tr");	
				
				 tr.className =(i%2)?"row2":"row1";
				
				td = document.createElement("td");
				td.className = "first-cell";
				
				var nazwa = '';
				if (lng==1) 
					if (r[i].nazwa!=undefined) nazwa = r[i].nazwa;
					else nazwa = r[i].nazwa_en;
				else 
					if (r[i].nazwa_en!=undefined) nazwa = r[i].nazwa_en;
					else nazwa = r[i].nazwa;
				
				
				td.innerHTML=(r[i].uzytkownik_id==uid)?"<a href=spolecznosc-edytuj-baze-"+r[i].dbid+".html style=\"font-size:1.1em; color: #0091D4;\">"+nazwa+"</a>":"<a href=spolecznosc-pokaz-baze-"+r[i].dbid+".html style=\"font-size:1.1em; color: #0091D4;\">"+nazwa+"</a>"; 
				
				if (r[i].wiek < 45)
					td.innerHTML+=" <img src=\"images/new.png\" style=\"width:16px;\" />";
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "txtc";
				td.innerHTML=r[i].kategoria; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "txtc";
				td.innerHTML=(r[i].typ==1)?"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00072']+"', event, 0);\">"+jslang['j00068']+"</span>":"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00071']+"', event, 0);\">"+jslang['j00069']+"</span>"; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=r[i].liczba_hasel; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "nowrap txtc";
				
				if ((r[i].wydawca==1)&&(r[i].logo==1)) td.innerHTML="<a href=\"spolecznosc-uzytkownik-"+r[i].uzytkownik_id+".html\"><img height=\"20\" src=\""+r[i].logo_url+"\"</a>"; 
				else td.innerHTML="<a href=spolecznosc-uzytkownik-"+r[i].uzytkownik_id+".html>"+r[i].login+"</a>"; 
				tr.appendChild(td);
				
				var is_dwu = (r[i].dwustronny==1)?"dwukierunkowy":"jednokierunkowy";

				td = document.createElement("td");
				td.className = "first-cell center" ;
				td.innerHTML="<img src=images/flags/"+r[i].jezyk_z_o+".png width=16 height=14 > <img src=\"images/dict_"+is_dwu+".png\" /> <img src=images/flags/"+r[i].jezyk_na_o+".png width=16 height=14 ></td>"; 
				tr.appendChild(td);

				var j=0;
				var html="";
				for (j=0; j<r[i].ocena; j++) {
					html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_ok.png\">";
				}
				for (j=j; j<5; j++) {
					html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_nnok.png\">";
				}
				
				td = document.createElement("td");
				td.className = "nowrap center";
				td.innerHTML=html; 
				tr.appendChild(td);
				
                
				
				var html="";
				var cena = 0;
				if (cena_show=='cena_miesiac') cena=r[i].cena_miesiac;
				if (cena_show=='cena_tydzien') cena=r[i].cena_tydzien;
				if (cena_show=='cena_rok') cena=r[i].cena_rok;
				
				if (r[i].uzytkownik_id==uid) {
					
				} else {
					if (r[i].status==3) {
						html="<span class=\"gSign\" onclick=\"userDictAdd('"+r[i].dbid+"', '"+cena_show+"', '');\" style=\"cursor: pointer;\" class=\"button-add price\" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<small>"+jslang['j00098']+"</small>"+priceFormat(cena)+" <small>"+jslang['j00099']+"</small>&nbsp;</span>";
					} else {
						html="<div id=\"darmowa_"+r[i].dbid+"\" onmouseover=\"document.getElementById('darmowa_"+r[i].dbid+"').innerHTML='Dodaj!';\" onmouseout=\"document.getElementById('darmowa_"+r[i].dbid+"').innerHTML='Darmowa';\" class=\"darkgray\" onclick=\"userDictAdd('"+r[i].dbid+"', 0, '');\" style=\"cursor: pointer; margin-left: 20px;\"  >Darmowa</div>";
					}
				}
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=html; 
				td.setAttribute("align", "center");
				tr.appendChild(td);


		    $jQ(d).append(tr);

		    //d.appendChild(tr);
		    
			}
				document.getElementById('info').innerHTML='';
			
			} else {
				document.getElementById('info').innerHTML=jslang['j00070'];
				
			}
			
			
			if (cur_page>1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page="+(cur_page-1)+"; fillDictsList();\">&laquo; Poprzednie</a>";
	   		
			for (j=1; j<=Math.ceil((records)/page_count); j++) {
			//for (j=1; j<=records; j++) {
		    	if (j==cur_page) lp_val+="<strong class=\"pagination-selected\" >"+j+"</strong> ";
		    	else lp_val+="<a style=\"cursor:pointer;\" class=\"box-pagination-page\" onclick=\"cur_page="+j+"; fillDictsList();\">"+j+"</a> ";
		    	
		    }
			if (cur_page<j-1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page="+(cur_page+1)+"; fillDictsList();\"> Następne &raquo;</a>";
	   		
		    document.getElementById('strony').innerHTML=lp_val;
		    
			
		},
		onFailure: function() { 
			alert("Wysyłanie... (błąd)");  
		} 	
	});
	return true; 	
	
}


function fillPoczekalniaList() {
	darmowe = (document.getElementById('dictionary-option-1').checked)?1:0;
	platne = (document.getElementById('dictionary-option-0').checked)?1:0;
	
	bazy_t = (document.getElementById('dictionary-option-2').checked)?1:0;
	bazy_s = (document.getElementById('dictionary-option-4').checked)?1:0;
	
	kategoria = document.getElementById('kategoria_id').value;
	page_count = document.getElementById('page_count').value;
	
	var lp_val="";
	var d = $('ditcs_table'); 
	
	gtClearTable(d);
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post', 
		parameters: {'act': 'getDictsPoczekalniaList', 'start': cur_page, 'sort': sort, 'order': order, 'type' : type, 'darmowe':darmowe, 'platne':platne, 'bazy_t':bazy_t, 'bazy_s':bazy_s, 'kategoria': kategoria, 'query' : query, 'page_count':page_count },
		onCreate: function() {
			//Show('alert_box');
			//$('alert_txt').innerHTML = "Trwa wysyłanie danych ...";  
		},
		onSuccess: function(transport)  {
			//alert(transport.responseText);
			var r = transport.responseText.evalJSON();
			
			var records=r[0].count;
			//alert(records);

			//for (i=(cur_page-1)*20; i < Math.min((cur_page-1)*20+20, records); i++) {
			if (records>0) {
			for (i=0; i < r.length; i++) {
				tr = document.createElement("tr");	
				
				 tr.className =(i%2)?"row2":"row1";
				
				td = document.createElement("td");
				td.className = "first-cell";
				var nazwa = '';
				if (lng==1) 
					if (r[i].nazwa!=undefined) nazwa = r[i].nazwa;
					else nazwa = r[i].nazwa_en;
				else 
					if (r[i].nazwa_en!=undefined) nazwa = r[i].nazwa_en;
					else nazwa = r[i].nazwa;
				
				td.innerHTML="<a href=spolecznosc-pokaz-baze-"+r[i].dbid+".html style=\"font-size:1.1em; color: #0091D4;\">"+nazwa+"</a>";		//(r[i].uzytkownik_id==uid)?"<a href=spolecznosc-edytuj-baze.html?dbid="+r[i].dbid+">"+r[i].nazwa+"</a>":"<a href=spolecznosc-pokaz-baze.html?dbid="+r[i].dbid+">"+r[i].nazwa+"</a>"; 
					
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "txtc";
				td.innerHTML=r[i].kategoria; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "txtc";
				td.innerHTML=(r[i].typ==1)?"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00072']+"', event, 0);\">"+jslang['j00068']+"</span>":"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00071']+"', event, 0);\">"+jslang['j00069']+"</span>"; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=r[i].liczba_hasel; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "nowrap txtc";
				td.innerHTML="<a href=spolecznosc-uzytkownik-"+r[i].uzytkownik_id+".html>"+r[i].login+"</a>"; 
				tr.appendChild(td);
				
				var is_dwu = (r[i].dwustronny==1)?"dwukierunkowy":"jednokierunkowy";

				td = document.createElement("td");
				td.className = "first-cell center";
				td.innerHTML="<img src=images/flags/"+r[i].jezyk_z_o+".png width=16 height=14 > <img src=\"images/dict_"+is_dwu+".png\" /> <img src=images/flags/"+r[i].jezyk_na_o+".png width=16 height=14 ></td>"; 
				tr.appendChild(td);

				var j=0;
				var html="";
				
				for (j=0; j<r[i].ocena; j++) {
					html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_ok.png\">";
				}
				for (j=j; j<5; j++) {
					html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_nnok.png\">";
				}
				
				td = document.createElement("td");
				td.className = "nowrap center";
				td.innerHTML=html; 
				tr.appendChild(td);
				
                
				
				var html="";
				var cena = 0;
				if (cena_show=='cena_miesiac') cena=r[i].cena_miesiac;
				if (cena_show=='cena_tydzien') cena=r[i].cena_tydzien;
				if (cena_show=='cena_rok') cena=r[i].cena_rok;
				
				czas = r[i].poczekalnia_dni+" "+jslang['j00102'];
				if (r[i].uzytkownik_id==uid) {
					html="<span id=\"darmowa_"+r[i].dbid+"\" >"+czas+"</span>";
				} else {
					
					html="<div id=\"darmowa_"+r[i].dbid+"\" onmouseover=\"document.getElementById('darmowa_"+r[i].dbid+"').innerHTML='Dodaj!';\" onmouseout=\"document.getElementById('darmowa_"+r[i].dbid+"').innerHTML='"+czas+"';\" class=\"darkgray\" onclick=\"userDictAdd('"+r[i].dbid+"', '', '');\" style=\"cursor: pointer;\"  >"+czas+"</div>";
					
				}
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=html; 
				td.setAttribute("align", "center");
				tr.appendChild(td);


		    $jQ(d).append(tr);

		    //d.appendChild(tr);
		    
			}
				document.getElementById('info').innerHTML='';
			
			} else {
				document.getElementById('info').innerHTML='&nbsp;&nbsp;&nbsp;'+jslang['j00070']+'';
				
			}
			
			
			if (cur_page>1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page="+(cur_page-1)+"; fillPoczekalniaList();\">&laquo; Poprzednie</a>";
	   		
			for (j=1; j<=Math.ceil((records)/page_count); j++) {
			//for (j=1; j<=records; j++) {
		    	if (j==cur_page) lp_val+="<strong class=\"pagination-selected\" >"+j+"</strong> ";
		    	else lp_val+="<a style=\"cursor:pointer;\" class=\"box-pagination-page\" onclick=\"cur_page="+j+"; fillPoczekalniaList();\">"+j+"</a> ";
		    	
		    }
			if (cur_page<j-1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page="+(cur_page+1)+"; fillPoczekalniaList();\"> Następne &raquo;</a>";
	   		
		    document.getElementById('strony').innerHTML=lp_val;
		    
			
		},
		onFailure: function() { 
			alert("Wysyłanie... (błąd)");  
		} 	
	});
	return true; 	
	
}

/**
 * pokaz/ukryj wiersze w tabeli (wykorzystywane przy listowaniu slownikow z pakietu)
 * @param p_id
 * @param l
 * @return
 */

function ShowHide(p_id, l) {
	var h=0;
	for (h=0; h<l; h++) {
		//document.getElementById('p_'+p_id+"_"+h).style.display='none';
		$('p_'+p_id+"_"+h).toggle();
	}
}



/**
 * Lista pakietów
 * @return
 */


function fillPakietyList() {

	var lp_val="";
	var d = $('ditcs_table'); 
	page_count = document.getElementById('page_count').value;
	kategoria = document.getElementById('kategoria_id').value;
	
	gtClearTable(d);
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post', 
		parameters: {'act': 'getPakietyList', 'start': cur_page, 'sort': sort, 'order': order, 'type' : type, 'page_count':page_count, 'query':query, 'kategoria':kategoria },
		onCreate: function() {
			//Show('alert_box');
			//$('alert_txt').innerHTML = "Trwa wysyłanie danych ...";  
		},
		onSuccess: function(transport)  {	
			//alert(transport.responseText);

			var r = transport.responseText.evalJSON();
			
			var records=r[0].count;
			
			//for (i=(cur_page-1)*20; i < Math.min((cur_page-1)*20+20, records); i++) {
			if (records>0) {
			for (i=0; i < r.length; i++) {
				tr = document.createElement("tr");	
				
				tr.className =(i%2)?"row2":"row1";
				
				td = document.createElement("td");
				td.className = "first-cell";
				var nazwa = '';
				if (lng==1) 
					if (r[i].nazwa!=undefined) nazwa = r[i].nazwa;
					else nazwa = r[i].nazwa_en;
				else 
					if (r[i].nazwa_en!=undefined) nazwa = r[i].nazwa_en;
					else nazwa = r[i].nazwa;
				
				td.style.width='310px';
				
				td.innerHTML="<table><tr><td onclick=\"ShowHide('"+r[i].pakiet_id+"', '"+r[i].slowniki.length+"');\" class=\"sort2 asc bluelink bluesizelink\" style=\"cursor: pointer; width: 10px; border: 0px;\"></td><td style=\"padding-left: 5px; border: 0px;\"><b><a href=\"spolecznosc-pokaz-pakiet-"+r[i].pakiet_id+".html\"  style=\"font-size:1.1em; color: #0091D4; \">"+nazwa+"</a></b></td></tr></table>"; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "txtc";
				td.innerHTML="<b>"+r[i].kategoria+"</b>"; 
				td.style.width='100px';
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=(r[i].slowniki[0].typ==1)?"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00072']+"', event, 0);\"><b>"+jslang['j00068']+"</b></span>":"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00071']+"', event, 0);\"><b>"+jslang['j00069']+"</b></span>"; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML="<b>"+r[i].suma_hasel+"</b>"; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "nowrap txtc";
				td.innerHTML="" ;//<a href=\"spolecznosc-uzytkownik-"+r[i].slowniki[0].uzytkownik_id+".html\"><img height=\"18\" src=\""+r[i].slowniki[0].logo_url+"\"</a>"; 
				tr.appendChild(td);

				var is_dwu = (r[i].slowniki[0].dwustronny==1)?"dwukierunkowy":"jednokierunkowy";
				
				var html = "";
				if (r[i].slowniki[0].jezyk_z_o)
					html="<img src=images/flags/"+r[i].slowniki[0].jezyk_z_o+".png width=16 height=14 > <img src=\"images/dict_"+is_dwu+".png\" /> <img src=images/flags/"+r[i].slowniki[0].jezyk_na_o+".png width=16 height=14 ></td>"; 

				
				td = document.createElement("td");
				td.className = "first-cell center";
				td.innerHTML=html; 
				tr.appendChild(td);

				td = document.createElement("td");
				td.className = "nowrap center";
				td.innerHTML=""; 
				tr.appendChild(td);
				
                
				
				var html="";
				var cena = 0;
				if (cena_show=='cena_miesiac') cena=r[i].cena_miesiac;
				if (cena_show=='cena_tydzien') cena=r[i].cena_tydzien;
				if (cena_show=='cena_rok') cena=r[i].cena_rok;
				
				
					if (r[i].status_id==3) {
						html="<span class=\"gSign\" onclick=\"userPakietAdd('"+r[i].pakiet_id+"', '"+cena_show+"','');\" style=\"cursor: pointer;\" class=\"button-add price\" >&nbsp;&nbsp;&nbsp;&nbsp;<small>"+jslang['j00098']+"</small>"+priceFormat(cena)+" <small>"+jslang['j00099']+"</small>&nbsp;</span>"
					} else {
						html="<span class=\"darkgray\" onclick=\"userPakietAdd('"+r[i].pakiet_id+"', 0,'');\" style=\"cursor: pointer;\"  >Darmowa</span>";
					}
				
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=html; 
				td.setAttribute("align", "center");
				tr.appendChild(td);


				d.appendChild(tr);
				//alert(r[i].slowniki.length);
		    // dla kazdego slownika z pakietu:
				
				
				for (p=0; p<r[i].slowniki.length; p++) {
					var rr = r[i].slowniki;
					var css_class="";
					if (p==r[i].slowniki.length-1) 
						css_class=" brb";
					
					tr = document.createElement("tr");	

					tr.className =(p%2)?"row2":"row1";
					tr.id = "p_"+r[i].pakiet_id+"_"+p;
					td = document.createElement("td");
					td.className = "first-cell"+css_class;
					td.style.paddingLeft='20px';
					var nazwa = '';
					if (lng==1) 
						if (rr[p].nazwa!=undefined) nazwa = rr[p].nazwa;
						else nazwa = rr[p].nazwa_en;
					else 
						if (rr[p].nazwa_en!=undefined) nazwa = rr[p].nazwa_en;
						else nazwa = rr[p].nazwa;
					
					td.innerHTML=(rr[p].uzytkownik_id==uid)?"<a href=spolecznosc-edytuj-baze-"+rr[p].dbid+".html style=\"font-size:1.1em; color: #0091D4;\">"+nazwa+"</a>":"<a href=spolecznosc-pokaz-baze-"+rr[p].dbid+".html style=\"font-size:1.1em; color: #0091D4;\">"+nazwa+"</a>"; 
					tr.appendChild(td);
					
					td = document.createElement("td");
					td.className = "txtc"+css_class;
					td.innerHTML=rr[p].kategoria; 
					tr.appendChild(td);
					
					td = document.createElement("td");
					td.className = "txtc"+css_class;
					td.innerHTML=(rr[p].typ==1)?"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00072']+"', event, 0);\">"+jslang['j00068']+"</span>":"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00071']+"', event, 0);\">"+jslang['j00069']+"</span>"; 
					tr.appendChild(td);
					
					td = document.createElement("td");
					td.className = "center"+css_class;
					td.innerHTML=rr[p].liczba_hasel; 
					tr.appendChild(td);
					
					var html = "";
					if (rr[p].login)
						if ((rr[p].wydawca==1)&&(rr[p].logo==1)) html="<a href=\"spolecznosc-uzytkownik-"+rr[p].uzytkownik_id+".html\"><img height=\"18\" src=\""+rr[p].logo_url+"\"</a>"; 
						else html="<a href=spolecznosc-uzytkownik-"+rr[p].uzytkownik_id+".html>"+rr[p].login+"</a>"; 
						
					td = document.createElement("td");
					td.className = "nowrap txtc"+css_class;
					td.innerHTML=html; 
					tr.appendChild(td);
					
					
					var is_dwu = (rr[p].dwustronny==1)?"dwukierunkowy":"jednokierunkowy";
			
					var html = "";
					if (rr[p].jezyk_z_o)
						html="<img src=images/flags/"+rr[p].jezyk_z_o+".png width=16 height=14 > <img src=\"images/dict_"+is_dwu+".png\" /> <img src=images/flags/"+rr[p].jezyk_na_o+".png width=16 height=14 ></td>"; 

					td = document.createElement("td");
					td.className = "center first-cell"+css_class;
					td.innerHTML=html; 
					tr.appendChild(td);

					var j=0;
					var html="";
					
					
						for (j=0; j<rr[p].ocena; j++) {
							html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_ok.png\">";
						}
						for (j=j; j<5; j++) {
							html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_nnok.png\">";
						}
					
					
					td = document.createElement("td");
					td.className = "center nowrap"+css_class;
					td.innerHTML=html; 
					tr.appendChild(td);
					
	                
					
					var html="";
					var cena = 0;
					/*
					if (cena_show=='cena_miesiac') cena=rr[p].cena_miesiac;
					if (cena_show=='cena_dzien') cena=rr[p].cena_dzien;
					if (cena_show=='cena_tydzien') cena=rr[p].cena_tydzien;
					if (cena_show=='cena_rok') cena=rr[p].cena_rok;
					
					
						if (rr[p].status==3) {
							html="<span class=\"gSign\" onclick=\"javascript:var answer = confirm('Na pewno dodać wybraną pozycję?'); if (answer) userDictAdd('"+rr[p].dbid+"');\" style=\"cursor: pointer;\" class=\"button-add price\" ><b>"+cena+"</b></span>"
						} else {
							html="<span class=\"darkgray\" onclick=\"javascript:var answer = confirm('Na pewno dodać wybraną pozycję?'); if (answer) userDictAdd('"+rr[p].dbid+"');\" style=\"cursor: pointer;\"  >Darmowa</span>";
						}
					*/
					
					td = document.createElement("td");
					td.className = "center"+css_class;
					td.innerHTML=html; 
					td.setAttribute("align", "center");
					tr.appendChild(td);


			    d.appendChild(tr);
					
				}
				
				
		    
			}
				document.getElementById('info').innerHTML='';
			
			} else {
				document.getElementById('info').innerHTML=jslang['j00070'];
				
			}
			
			if (cur_page>1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page="+(cur_page-1)+"; fillDictsList();\">&laquo; Poprzednie</a>";
	   		
			for (j=1; j<=Math.ceil((records)/10); j++) {
			//for (j=1; j<=records; j++) {
		    	if (j==cur_page) lp_val+="<a  class=\"pagination-selected\" >"+j+"</a> ";
		    	else lp_val+="<a style=\"cursor:pointer;\" class=\"box-pagination-page\" onclick=\"cur_page="+j+"; fillDictsList();\">"+j+"</a> ";
		    	
		    }
			if (cur_page<j-1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page="+(cur_page+1)+"; fillDictsList();\"> Następne &raquo;</a>";
	   		
		    document.getElementById('strony').innerHTML=lp_val;
			
			
		},
		onFailure: function() { 
			alert("Wysyłanie... (błąd)");  
		} 	
	});
	return true; 	
	
}

/**
 * Twoje wykupione słowniki AJAX
 * @return
 */

function fillTwojeWykupioneList() {
	var page_Y = window.pageYOffset;

	page_count = document.getElementById('page_count').value;
	
	var lp_val="";
	var d = $('wykupione_table'); 
	gtClearTable(d);
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post', 
		parameters: {'act': 'getDictsWykupioneList', 'start': cur_page, 'sort': sort, 'order': order, 'page_count':page_count },
		onCreate: function() {
			//Show('alert_box');
			//$('alert_txt').innerHTML = "Trwa wysyłanie danych ...";  
		},
		onSuccess: function(transport)  {	

			var r = transport.responseText.evalJSON();
			
			var records=r[0].count;
			//alert(records);

			//for (i=(cur_page-1)*20; i < Math.min((cur_page-1)*20+20, records); i++) {
			if (records>0) {
			for (i=0; i < r.length; i++) {
				tr = document.createElement("tr");	
				
				 tr.className =(i%2)?"row2":"row1";
				
				td = document.createElement("td");
				td.className = "first-cell";
				var nazwa = '';
				if (lng==1) 
					if (r[i].nazwa!=undefined) nazwa = r[i].nazwa;
					else nazwa = r[i].nazwa_en;
				else 
					if (r[i].nazwa_en!=undefined) nazwa = r[i].nazwa_en;
					else nazwa = r[i].nazwa;
				
				td.innerHTML=(r[i].uzytkownik_id==uid)?"<a href=spolecznosc-edytuj-baze-"+r[i].dbid+".html style=\"font-size:1.1em; color: #0091D4;\">"+nazwa+"</a>":"<a href=spolecznosc-pokaz-baze-"+r[i].dbid+".html style=\"font-size:1.1em; color: #0091D4;\">"+nazwa+"</a>"; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "txtc";
				td.innerHTML=r[i].kategoria; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "txtc";
				td.innerHTML=(r[i].typ==1)?"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00072']+"', event, 0);\">"+jslang['j00068']+"</span>":"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00071']+"', event, 0);\">"+jslang['j00069']+"</span>"; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=r[i].liczba_hasel; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "nowrap txtc";
				if ((r[i].wydawca==1)&&(r[i].logo==1)) td.innerHTML="<a href=\"spolecznosc-uzytkownik-"+r[i].uzytkownik_id+".html\"><img height=\"18\" src=\""+r[i].logo_url+"\"</a>"; 
				else td.innerHTML="<a href=spolecznosc-uzytkownik-"+r[i].uzytkownik_id+".html>"+r[i].login+"</a>"; 
				tr.appendChild(td);
				
				var is_dwu = (r[i].dwustronny==1)?"dwukierunkowy":"jednokierunkowy";
				
				td = document.createElement("td");
				td.className = "first-cell center";
				td.innerHTML="<img src=images/flags/"+r[i].jezyk_z_o+".png width=16 height=14 > <img src=\"images/dict_"+is_dwu+".png\" /> <img src=images/flags/"+r[i].jezyk_na_o+".png width=16 height=14 ></td>"; 
				tr.appendChild(td);

				var j=0;
				var html="";
				
				for (j=0; j<r[i].ocena; j++) {
					html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_ok.png\">";
				}
				for (j=j; j<5; j++) {
					html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_nnok.png\">";
				}
				
				td = document.createElement("td");
				td.className = "nowrap center";
				td.innerHTML=html; 
				tr.appendChild(td);
				
                
				/*
				var html="";
				var cena = 0;
				if (cena_show=='cena_miesiac') cena=r[i].cena_miesiac;
				if (cena_show=='cena_tydzien') cena=r[i].cena_tydzien;
				if (cena_show=='cena_rok') cena=r[i].cena_rok;
				
				if (r[i].uzytkownik_id==uid) {
					
				} else {
					if (r[i].status==3) {
						html="<span class=\"gSignnor\" ><b>"+cena+" zł</b> </span>"
					} else {
						html="<span class=\"gSignnor\" >Darmowa</span>";
					}
				}
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=html; 
				td.setAttribute("align", "center");
				tr.appendChild(td);
				*/
				var html='';
				if (r[i].status!=3||r[i].poczekalnia) {
					html="<a onclick=\"javascript:var answer = confirm('Na pewno usunąć wybraną pozycję?'); if (answer) userDictDel('"+r[i].dbid+"',1);\" style=\"cursor: pointer;\" class=\"button-add\">Usuń</a>";
				}
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=html; 
				td.setAttribute("align", "center");
				tr.appendChild(td);
				 
				

		    $jQ(d).append(tr);

		    //d.appendChild(tr);
		    
			}
				document.getElementById('info').innerHTML='';
			
			} else {
				document.getElementById('info').innerHTML=jslang['j00070'];
			}
			
			
			if (cur_page>1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page="+(cur_page-1)+"; fillTwojeWykupioneList();\">&laquo; Poprzednie</a>";
	   		
			for (j=1; j<=Math.ceil((records)/page_count); j++) {
			//for (j=1; j<=records; j++) {
		    	if (j==cur_page) lp_val+="<strong class=\"pagination-selected\" >"+j+"</strong> ";
		    	else lp_val+="<a style=\"cursor:pointer;\" class=\"box-pagination-page\" onclick=\"cur_page="+j+"; fillTwojeWykupioneList();\">"+j+"</a> ";
		    	
		    }
			if (cur_page<j-1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page="+(cur_page+1)+"; fillTwojeWykupioneList();\"> Następne &raquo;</a>";
	   		
		    document.getElementById('strony').innerHTML=lp_val;
		    //window.scrollBy(0, page_Y);
		    //document.getElementById('wykupione_bazy').scrollIntoView(true);
 
			
		},
		onFailure: function() { 
			alert("Wysyłanie... (błąd)");  
		} 	
	});
	return true; 	
	
}

/**
 * Twoje słowniki (autor) AJAX
 * @return
 */

function fillTwojeList(adv, act) {

	page_count_2 = document.getElementById('page_count_2').value;
	var lp_val="";
	var d = $('moje_table'); 
	gtClearTable(d);
	
	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post', 
		parameters: {'act': 'getDictsMojeList', 'start': cur_page_2, 'sort': sort_2, 'order': order_2, 'page_count':page_count_2, 'uid': uid },
		onCreate: function() {
			//Show('alert_box');
			//$('alert_txt').innerHTML = "Trwa wysyłanie danych ...";  
		},
		onSuccess: function(transport)  {	
			//alert(transport.responseText);

			var r = transport.responseText.evalJSON();
			
			var records=r[0].count;
			
			//for (i=(cur_page-1)*20; i < Math.min((cur_page-1)*20+20, records); i++) {
			if (records>0) {
			for (i=0; i < r.length; i++) {
				tr = document.createElement("tr");	
				
				 tr.className =(i%2)?"row2":"row1";
				
				td = document.createElement("td");
				td.className = "first-cell";
				var nazwa = '';
				if (lng==1) 
					if (r[i].nazwa!=undefined) nazwa = r[i].nazwa;
					else nazwa = r[i].nazwa_en;
				else 
					if (r[i].nazwa_en!=undefined) nazwa = r[i].nazwa_en;
					else nazwa = r[i].nazwa;
				
				td.innerHTML="<a href=spolecznosc-pokaz-baze-"+r[i].dbid+".html style=\"font-size:1.1em; color: #0091D4;\">"+nazwa+"</a>"; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "txtc";
				td.innerHTML=r[i].kategoria; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "txtc";
				td.innerHTML=(r[i].typ==1)?"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00072']+"', event, 0);\">"+jslang['j00068']+"</span>":"<span style=\"cursor: help;\" onmousemove=\"popup_old(this, '"+jslang['j00071']+"', event, 0);\">"+jslang['j00069']+"</span>"; 
				tr.appendChild(td);
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=r[i].liczba_hasel; 
				tr.appendChild(td);
				
				var is_dwu = (r[i].dwustronny==1)?"dwukierunkowy":"jednokierunkowy";

				td = document.createElement("td");
				td.className = "first-cell center";
				td.innerHTML="<img src=images/flags/"+r[i].jezyk_z_o+".png width=16 height=14 > <img src=\"images/dict_"+is_dwu+".png\" /> <img src=images/flags/"+r[i].jezyk_na_o+".png width=16 height=14 ></td>"; 
				tr.appendChild(td);

				var j=0;
				var html="";
				
				for (j=0; j<r[i].ocena; j++) {
					html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_ok.png\">";
				}
				for (j=j; j<5; j++) {
					html+="<img width=\"12\" height=\"10\" alt=\"star\" src=\"images/star_nnok.png\">";
				}
				
				td = document.createElement("td");
				td.className = "nowrap center";
				td.innerHTML=html; 
				tr.appendChild(td);
				
                
				/*
				var html="";
				var cena = 0;
				if (cena_show=='cena_miesiac') cena=r[i].cena_miesiac;
				if (cena_show=='cena_tydzien') cena=r[i].cena_tydzien;
				if (cena_show=='cena_rok') cena=r[i].cena_rok;
	
					if (r[i].status==3) {
						html="<span class=\"gSignnor\" ><b>"+cena+" zł</b> </span>"
					} else {
						html="<span class=\"gSignnor\" >Darmowa</span>";
					}
				
				td = document.createElement("td");
				td.className = "center";
				td.innerHTML=html; 
				td.setAttribute("align", "center");
				tr.appendChild(td);
				*/
				if (adv) {
					td = document.createElement("td");
					td.className = "center";
					td.innerHTML=r[i].subskrypcji; 
					td.setAttribute("align", "center");
					tr.appendChild(td);
					
					td = document.createElement("td");
					td.className = "center";
					td.innerHTML=jslang['j00098']+r[i].zysk_miesiac+" "+jslang['j00099']; 
					td.setAttribute("align", "center");
					tr.appendChild(td);
					
					td = document.createElement("td");
					td.className = "center";
					td.innerHTML=jslang['j00098']+r[i].zysk+" "+jslang['j00099']; 
					td.setAttribute("align", "center");
					tr.appendChild(td);
				}
				
				if (act) {	
					td = document.createElement("td");
					td.className = "center";
					td.innerHTML="<a class=\"button-add\" href=spolecznosc-edytuj-baze-"+r[i].dbid+".html>Edytuj</a>&nbsp;"; 
					td.setAttribute("align", "center");
					tr.appendChild(td);
						
					var html="<a onclick=\"javascript:var answer = confirm('Na pewno usunąć wybraną pozycję?'); if (answer) userDictDel('"+r[i].dbid+"',0);\" style=\"cursor: pointer;\" class=\"button-add\">Usuń</a>";
					
					td = document.createElement("td");
					td.className = "center";
					td.innerHTML=html; 
					td.setAttribute("align", "center");
					tr.appendChild(td);
				}
				

		    $jQ(d).append(tr);

		    //d.appendChild(tr);
		    
			}
				document.getElementById('info2').innerHTML='';
			
			} else {
				document.getElementById('info2').innerHTML=jslang['j00070'];
				if (!act && !adv)
					document.getElementById('box-terminological-bases').hide();
			}
			
			
			if (cur_page_2>1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page_2="+(cur_page_2-1)+"; fillTwojeList("+adv+", "+act+");\">&laquo; Poprzednie</a>";
	   		
			for (j=1; j<=Math.ceil((records)/page_count_2); j++) {
			//for (j=1; j<=records; j++) {
		    	if (j==cur_page_2) lp_val+="<strong class=\"pagination-selected\" >"+j+"</strong> ";
		    	else lp_val+="<a style=\"cursor:pointer;\" class=\"box-pagination-page\" onclick=\"cur_page_2="+j+"; fillTwojeList("+adv+", "+act+");\">"+j+"</a> ";
		    	
		    }
			if (cur_page_2<j-1) 
				lp_val+="<a style=\"cursor:pointer;\" class=\"pagination-next\" onclick=\"cur_page_2="+(cur_page_2+1)+"; fillTwojeList("+adv+", "+act+");\"> Następne &raquo;</a>";
	   		
		    document.getElementById('strony_2').innerHTML=lp_val;
		   // document.getElementById('twoje_bazy').scrollIntoView(true);

			
		},
		onFailure: function() { 
			alert("Wysyłanie... (błąd)");  
		} 	
	});
	return true; 	
	
}

function changeStatImg(val) {
	document.getElementById('img_stat').src='act/zarobki_chart.php?sid='+val+'';
}

function userDelAvatar() {

	new Ajax.Request('./act/spolecznosc.act.php', {
		method: 'post',
		parameters: {'act': 'delAvatar'},
		onCreate: function() { 
		}, 
		onFailure : function(obj) {
			//alert(jslang['j00031']+'\n'+obj.status+'\n'+jslang['j00032']);
			return; 
		},onException: function(p1, p2) {
			//alert(jslang['j00028']+'<br /><br /><strong>'+p2.name+'</strong><br />'+p2.message);
		},
		onSuccess: function(obj) {
			if (obj.responseText.trim() == '') {
				alert(jslang['j00033']+'\n'+jslang['j00032']);
			} else if (obj.responseText.trim() != 'ok') { 
				alert('Błąd'+obj.responseText); 
			} else { 
				document.getElementById('startup_page').href="alert.html";
				$jQ("#if_alert").trigger('click');
				setTimeout("closeAlert()",2000);
				document.getElementById('avatar_div').src="images/unknown_avatar.jpg";
				//$('platnosc_f').submit();
			}	
		},
		onFailure: function() { 
			/* Metoda OnFailure */
		} 	
	});	
}

function priceFormat(_price) {
	if (_price.length < 1) {
		return '0';
	}
	if (lng == '1') {
		var result = ''; var i;
		for (i = 0; i < _price.length; i++) {
			if (_price[i] == '.') {
				result += ',';
			} else {
				result += _price[i];
			}
		}
		return result;
	} else {
		return _price;
	}
}
