var FORM_INPUT_ALERT = "Musisz wypełnić wszystkie pola formularza."; var FORM_LOGIN_INPUT_ALERT = "Aby móc się zalogować, musisz podać swój login i hasło."; var FORM_REG_ERRORS = "Wysyąpiły następujące błędy:"; var FORM_REG_ERR_USERNAME_CHARS = "nazwa użytkownika zawiera niedozwolone znaki"; var FORM_REG_ERR_USERNAME_LENGTH = "nazwa użytkownika jest zbyt krótka (min. 3 znaki)"; var FORM_REG_ERR_EMAIL_CHARS = "adres e-mail zawiera niedozwolone znaki"; var FORM_REG_ERR_PASSWORD_COMPARE = "wpisane hasła nie są takie same"; var FORM_REG_ERR_PASSWORD_LENGTH = "wpisane hasło jest zbyt krótkie (min. 3 znaki)"; var FORM_REG_ACCEPT_RULES = "Musisz zaakceptować regulamin serwisu!"; var FORM_SETTINGS_PASS_ERROR_1 = "Podane hasła są różne ... a muszą być takie same ;)"; var FORM_SETTINGS_PASS_ERROR_2 = "Hasło musi mieć minimalną długość = 4 znaki!"; var FORM_LOGIN_FORGOTTEN_CONFIRMATION = "Nowe hasło zostało wysłane na Twój adres e-mail"; var FORM_SETTINGS_CONFIRMATION = "Twoje dotychczasowe hasło zostało zmienione."; var TEXT_SEARCH_IN_DATABASE = "Szukaj"; function showHide(id_div,id_button){ if(document.getElementById(id_div).style.display=="none"){ document.getElementById(id_div).style.display="block"; document.getElementById(id_button).value="-"; }else{ document.getElementById(id_div).style.display="none"; document.getElementById(id_button).value="+"; } } //** Form field Limiter v2.0- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com //** Feb 25th, 09'- Script creation date //** This notice must stay intact for legal use var fieldlimiter={ defaultoutput: "Pozostało [int] znaków do wpisania.", //default message that gets output to statusid element uncheckedkeycodes: /(8)|(13)|(16)|(17)|(18)/, //keycodes that are not checked, even when limit has been reached. See http://www.javascriptkit.com/jsref/eventkeyboardmouse.shtml for avail keycodes limitinput:function(e, config){ var e=window.event || e var thefield=config.thefield var keyunicode=e.charCode || e.keyCode if (!this.uncheckedkeycodes.test(keyunicode)){ if (thefield.value.length>=config.maxlength){ if (e.preventDefault) e.preventDefault() return false } } }, showlimit:function(config){ var thefield=config.thefield var statusids=config.statusids var charsleft=config.maxlength-thefield.value.length if (charsleft<0) //if user has exceeded input limit (possible if cut and paste text into field) thefield.value=thefield.value.substring(0, config.maxlength) //trim input for (var i=0; i0){ var target=targetarr.shift() if (target.addEventListener) target.addEventListener(tasktype, functionref, false) else if (target.attachEvent) target.attachEvent('on'+tasktype, function(){return functionref.call(target, window.event)}) this.addEvent(targetarr, functionref, tasktype) } }, setup:function(config){ if (config.thefield){ //if form field exists config.onkeypress=config.onkeypress || function(){} config.thefield.value=config.thefield.value this.showlimit(config) this.addEvent([window], function(e){fieldlimiter.showlimit(config)}, "load") this.addEvent([window], function(e){fieldlimiter.cleanup(config)}, "unload") this.addEvent([config.thefield], function(e){return fieldlimiter.limitinput(e, config)}, "keypress") this.addEvent([config.thefield], function(){fieldlimiter.showlimit(config)}, "keyup") } } } function showPreloader(ts) { if(ts == 1) { document.getElementById("loadersri").style.display = "block"; } else { document.getElementById("loadersri").style.display = "none"; } } function subPhoto() { var subForm = document.getElementById("addPhoto"); showPreloader(1); if(subForm.elements["username"].value.length < 3 || subForm.elements["caption"].value.length < 3) { alert(FORM_INPUT_ALERT); showPreloader(0); } else { /* if(itemOpt == "1" && subForm.elements["pic"].value.length < 8) { alert(FORM_INPUT_ALERT); showPreloader(0); return false; } if(itemOpt == "2" && subForm.elements["youtubeURL"].value.length < 8) { alert(FORM_INPUT_ALERT); showPreloader(0); return false; } */ subForm.submit(); } } function doRate(rate,id) { advAJAX.get({ url: "ajax/rate.php", parameters : { "rate" : rate, "id" : id, "view" : 1 }, onLoading : function(obj) { document.getElementById("rate" + id).innerHTML = ""; }, onSuccess : function(obj) { /* if(obj.responseText != "ok") { document.getElementById("rate" + id).innerHTML = ""; alert(obj.responseText); } else {*/ document.getElementById("rate" + id).style.display="none"; document.getElementById("rate_po_r_" + id).style.display="none"; document.getElementById("outerImageContainer").style.display="none"; document.getElementById("hoverNav").style.display="none"; document.getElementById("prevLink").style.display="none"; document.getElementById("nextLink").style.display="none"; document.getElementById("rate_dziek_po_" + id).innerHTML = obj.responseText; /*}*/ }, onError : function(obj) { alert("ERROR: Something Going On"); } }); } function doRatec(ratec,cid) { advAJAX.get({ url: "ajax/ratec.php", parameters : { "ratec" : ratec, "cid" : cid, "view" : 1 }, onLoading : function(obj) { document.getElementById("ratec" + cid).innerHTML = ""; }, onSuccess : function(obj) { document.getElementById("ratec" + cid).style.display="none"; document.getElementById("ratec_dziek_po_" + cid).innerHTML = obj.responseText; }, onError : function(obj) { alert("ERROR: Something Going On"); } }); } function doRaport(id,item) { advAJAX.get({ url: "ajax/raportuj.php", parameters : { "item" : item, "id" : id }, /* onLoading : function(obj) { document.getElementById("ratec" + id).innerHTML = ""; },*/ onSuccess : function(obj) { if (item == "1") { /* if ((obj.responseText == "opcja dostępna po zalogowaniu") && (item == "1")) { document.getElementById("raport" + id).style.display="none";*/ document.getElementById("raport_opcja_po_" + id).innerHTML = obj.responseText; document.getElementById("raport_opcja_" + id).style.display="none"; } else { alert(obj.responseText); } }, onError : function(obj) { alert("ERROR: Something Going On"); } }); } function doUlu(id) { advAJAX.get({ url: "ajax/rate_ulubione.php", parameters : { "id" : id }, onLoading : function(obj) { document.getElementById("doUlub_" + id).innerHTML = ""; }, onSuccess : function(obj) { document.getElementById("doUlub_" + id).style.display="none"; document.getElementById("doUlub_po_" + id).innerHTML = obj.responseText; }, onError : function(obj) { alert("ERROR: Something Going On"); } }); } function doLogin() { var lf = document.getElementById("loginForm"); showPreloader(1); if(lf.elements["username"].value.length < 3 || lf.elements["password"].value.length < 3) { alert(FORM_LOGIN_INPUT_ALERT); showPreloader(0); return false; } else { lf.submit(); } } var agree = 0; function doReg() { if(agree == 0) { alert(FORM_REG_ACCEPT_RULES); document.getElementById("agreem").style.background = "#e1e1e1"; document.getElementById("agreem").style.padding = "5px"; return false; } showPreloader(1); var reg = document.getElementById("register"); var ers = FORM_REG_ERRORS + "\n\n"; var coe = 0; if(/[^a-zA-Z0-9_]/.test(reg.elements["username"].value) === true) { ers += "- " + FORM_REG_ERR_USERNAME_CHARS + "\n"; coe++; } if(reg.elements["username"].value.length < 3) { ers += "- " + FORM_REG_ERR_USERNAME_LENGTH + "\n"; coe++; } if(/[^a-zA-Z0-9@._]/.test(reg.elements["email"].value) === true) { ers += "- " + FORM_REG_ERR_EMAIL_CHARS + "\n"; coe++; } if(reg.elements["pass1"].value != reg.elements["pass2"].value) { ers += "- " + FORM_REG_ERR_PASSWORD_COMPARE + "\n"; coe++; } if(reg.elements["pass1"].value.length < 3) { ers += "- " + FORM_REG_ERR_PASSWORD_LENGTH + "\n"; coe++; } if(coe > 0) { alert(ers); showPreloader(0); return false; } else { reg.submit(); } } function doAgree(v) { if(v.checked == true) { agree = 1; } else { agree = 0; } } function remSpaces(ob,urts) { ob.value = ob.value.split(urts).join(""); } function sendEmail() { showPreloader(1); var sem = document.getElementById("sendForm"); if(sem.elements["username"].value.length < 3 || sem.elements["email"].value.length < 3 || sem.elements["message"].value.length < 3) { alert(FORM_INPUT_ALERT); showPreloader(0); return false; } else { sem.submit(); } } function subCmment() { showPreloader(1); var sfo = document.getElementById("addComment"); if(sfo.elements["commBody"].value.length < 4 ) { // || sfo.elements["captchaCode"].value.length < 2) { alert(FORM_INPUT_ALERT); showPreloader(0); return false; } else { sfo.submit(); } } function usernEdit() { showPreloader(1); var sfo = document.getElementById("usernChange"); if(sfo.elements["username"].value.length < 3) { alert(FORM_REG_ERR_USERNAME_LENGTH); showPreloader(0); return false; } else if (sfo.elements["username"].value.length > 100) { alert("przekroczono zakres"); showPreloader(0); return false; } else { sfo.submit(); } } function passEdit() { showPreloader(1); var pe = document.getElementById("passChange"); if(pe.elements["pass1"].value != pe.elements["pass2"].value) { alert(FORM_SETTINGS_PASS_ERROR_1); showPreloader(0); return false; } else { if(pe.elements["pass1"].value.length < 4) { alert(FORM_SETTINGS_PASS_ERROR_2); showPreloader(0); return false; } else { pe.submit(); } } } /* var itemOpt = 1; function swapItemOpt(itm) { if(itm == 1) { document.getElementById("picOpt").style.display = "block"; document.getElementById("youtubeOpt").style.display = "none"; itemOpt = 1; } else { document.getElementById("picOpt").style.display = "none"; document.getElementById("youtubeOpt").style.display = "block"; itemOpt = 2; } } */ function doPass() { showPreloader(1); var pfo = document.getElementById("fPass"); if(pfo.elements["username"].value.length < 2 || pfo.elements["email"].value.length < 5) { //|| pfo.elements["errCaptcha"].value.length < 4) { alert(FORM_INPUT_ALERT); showPreloader(0); return false; } else { pfo.submit(); } } function doSearch() { var sf = document.getElementById("squery"); if(sf.elements["query"].value.length < 2 || sf.elements["query"].value == TEXT_SEARCH_IN_DATABASE) { return false; } else { showPreloader(1); sf.submit(); } } /*********************************************** * Cool DHTML tooltip script II- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ var offsetfromcursorX=0 //Customize x offset of tooltip var offsetfromcursorY=20 //Customize y offset of tooltip var offsetdivfrompointerX=60 //Customize x offset of tooltip DIV relative to pointer image var offsetdivfrompointerY=4 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1). document.write('
') //write out tooltip DIV document.write('') //write out pointer image var ie=document.all var ns6=document.getElementById && !document.all var enabletip=false if (ie||ns6) var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : "" var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : "" function ietruebody(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function ddrivetip(thetext, thewidth, thecolor){ if (ns6||ie){ if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px" if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor tipobj.innerHTML=thetext enabletip=true return false } } function positiontip(e){ if (enabletip){ var nondefaultpos=false var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft; var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop; //Find out how close the mouse is to the corner of the window var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20 var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20 var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000 //if the horizontal distance isn't enough to accomodate the width of the context menu if (rightedge