
var posicX=0;var posicY=0;var hist=new Array(null,null);var ticker=null;function go(dir){if(dir==0){if(hist[0]!=null)gentdiv.innerHTML=hist[0];if(fletxa_e)fletxa_e.style.visibility="hidden";if(fletxa_d)fletxa_d.style.visibility="visible";}
else{if(hist[1]!=null)gentdiv.innerHTML=hist[1];if(fletxa_e)fletxa_e.style.visibility="visible";if(fletxa_d)fletxa_d.style.visibility="hidden";}}
function mapa(loc){if(loc&&loc!=""){ajaxpage("mapa.php?com="+loc,null,"divfmapa",false);var capa=gte("divfmapa").style;capa.left=posicX+"px";capa.top=(posicY-40)+"px";if((capa.visibility=="hidden"))capa.visibility="visible";}}
var order=0;var cadenacerca="";function orderRnd(){order=Math.round(Math.random());}
function gent(acc,pg){var page="";var pst=null;var savehist=false;var divid="gent";if(clock){window.clearInterval(clock);clock=null;}
switch(acc){case'u':document.onmousemove=posicRatonXY;page="mapa.php";break;case'c':page="cerca.php";break;case'xics':orderRnd();cadenacerca="sx=y&or="+order;page="cerca.php?"+cadenacerca+"&page="+pg;break;case'xiques':orderRnd();cadenacerca="sx=x&or="+order;page="cerca.php?"+cadenacerca+"&page="+pg;break;case'bth':cadenacerca="bth=bth&or=1";page="cerca.php?"+cadenacerca+"&page="+pg;break;case'g':if(pg==null)page="gustos.php";else{orderRnd();cadenacerca="gust="+pg+"&or="+order;page="cerca.php?"+cadenacerca;}break;case'jo':page="perfil.php";break;case'com':page="comentaris.php?pg="+pg;divid="comentaris_cnt";break;case'a_p':page="admin_perfil.php";savehist=true;break;case'a_e':page="admin_stats.php";savehist=true;break;case'a_m':page="admin_premium.php";if(pg=="delp")page+="?delp=1";savehist=true;break;case'psw':page="contrasenya.php";if(pg)pst="username="+urlencode(pg.username.value)+"&email="+urlencode(pg.email.value)+"&fotolog="+urlencode(pg.fotolog.value)+"&edat="+urlencode(pg.edat.value);break;default:page="perfil.php?p="+acc;if(pg!=null)savehist=false;else savehist=true;break;}
if(page!="")ajaxpage(page,pst,divid,savehist);else alert('Referència ajax invàlida');return false;}
function goF(us){document.location.href="/"+us;}
function lameva(sec,id,pg){if(ajaxloaded){var page=null;switch(sec){case"f":page="perfil_fotos.php?id="+id+"&pg="+pg;break;case"a":page="preferits.php?id="+id+"&pg="+pg;break;case"ra":page="preferits.php?id="+id+"&pg="+pg+"&r=1";break;case"v":page="perfil_videos.php?id="+id+"&pg="+pg;break;case"l":page="perfil_fotolog.php?flog="+id;break;}if(page!=null)ajaxpage(page,false,"lameva",false);}}
function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}
while(obj=obj.offsetParent);return[curleft,curtop];}}
function enviaComentari(id){var page="comentaris.php";fastform(id.comentari);if(id.comentari.value.trim()=="")alert("Va, escriu un comentari!");else{page+="?id="+id.ti.value;if(id.privat.checked)page+="&priv=1";ajaxpage(page,"comentari="+urlencode(id.comentari.value)+"&cf_ti="+urlencode(id.cf_ti.value)+"&cf_tu="+urlencode(id.cf_tu.value),"comentaris_cnt",false);var poscom=findPos(gte("comentaris"));window.scrollTo(poscom[0],poscom[1]);}
return false;}
function borraComentari(idc){if(confirm("Confirmes que vols esborrar aquest comentari?")){ajaxpage("admin_borracoment.php","id="+idc,"cfgcoment",false);var comentlayer=gte("comentari_"+idc);if(comentlayer){comentlayer.innerHTML="";comentlayer.setAttribute("class","ocult");}}}
function setFrase(fr){ajaxpage("admin_frase.php","fr="+urlencode(fr),null,false);alert("Frase/missatge d'estat canviat correctament");return false;}
function enviaCerca(id,pg){if(id){var fst=true;if(pg==0){var search="";if(id.nick.value.length>3){if(!fst)search+="&";else fst=false;search+="nick="+urlencode(id.nick.value);}
if(id.fotolog.value.length>3){if(!fst)search+="&";else fst=false;search+="fotolog="+urlencode(id.fotolog.value);}
if(id.edat.value.length>1&&3>id.edat.value.length){if(!fst)search+="&";else fst=false;search+="edatop="+id.edatop.value+"&edat="+id.edat.value;}
if(id.sexe.value!="#"){if(!fst)search+="&";else fst=false;search+="sexe="+id.sexe.value;}
if(id.comarca.value!="#"){if(!fst)search+="&";else fst=false;search+="comarca="+id.comarca.value;}
if(id.ciutat)if(id.ciutat.value!="#"){if(!fst)search+="&";else fst=false;search+="ciutat="+id.ciutat.value;}
if(id.datareg.value!=""){if(!fst)search+="&";else fst=false;search+="dataop="+id.dataop.value+"&datareg="+urlencode(id.datareg.value);}
if(id.ambfotos.checked){if(!fst)search+="&";else fst=false;search+="ambfotos=1";}
cadenacerca=search;}
else{var search=cadenacerca;}
if(search!=""){if(pg==-1)pg=0;ajaxpage("cerca.php",search+="&page="+pg,"gent",false);}
else alert("Cerca incompleta");}
else alert('Referència ajax invàlida');return false;}
function getCiutats(com){var ciulb=gte("ciutatLabel");if(ciulb)ciulb.innerHTML="Població";ajaxpage("ajax_getCiutats.php?c="+com,null,"ciutatSelector",false);}
function getComaProvPais(sel){var ciutatSelector=gte("ciutatSelector");var ciutatLabel=gte("ciutatLabel");if(sel=="p"&&ciutatSelector&&ciutatLabel){ciutatSelector.innerHTML="<input type=\"hidden\" name=\"comarca\" value=\"prov\"/>";ciutatLabel.innerHTML="Província d&#39;Espanya";}
else if(sel=="m"&&ciutatSelector&&ciutatLabel){ciutatSelector.innerHTML="<input type=\"hidden\" name=\"comarca\" value=\"pais\"/>";ciutatLabel.innerHTML="País";}
else if(ciutatSelector&&ciutatLabel){ciutatLabel.innerHTML="Població";ciutatSelector.innerHTML="";}
ajaxpage("ajax_getComarques.php?sel="+sel,null,"comarcaSelector",false);}
function cercaCiutat(idc){ajaxpage("cerca.php?fr="+idc,null,"gent",true);}
function cercaComarca(idc){ajaxpage("cerca.php?frc="+idc,null,"gent",true);}
function ch_count(string,ch){var c=0;for(var i=0;i<string.length;i++){if(string[i]==ch)c++;}
return c;}
function adminPerfil(id,param){if(param=="baixa"){if(confirm("Segur que vols donar-te de baixa? :(")){if(confirm("Confirmes que vols donar-te de baixa?"))ajaxpage("admin_perfil.php","baixa=1","gent",false);}}
else{var errorreg=false;if(id.dia.value!="#"&&id.mes.value!="#"&&id.any.value!="#"&&validaData(parseInt(id.dia.value),parseInt(id.mes.value),parseInt(id.any.value))){if(id.comarca.value!=""&&id.comarca.value!="#"){if(id.ciutat.value!=""&&id.ciutat.value!="#"){if(id.sexe.value!=""&&id.sexe.value!="#"){if(id.fotolog.value.length>3&&esUrlText(id.fotolog.value)){id.realname.value=id.realname.value.trim();if(ch_count(id.realname.value," ")<=1&&id.realname.value.length<40){var ch="dia="+id.dia.value+"&mes="+id.mes.value+"&any="+id.any.value+"&comarca="+id.comarca.value+"&ciutat="+id.ciutat.value+"&sexe="+id.sexe.value+"&fotolog="+urlencode(id.fotolog.value)+"&bio="+urlencode(id.bio.value)+"&realname="+urlencode(id.realname.value);if(id.usuari){if(id.usuari.value.length>3&&esExtText(id.usuari.value))ch+="&usuari="+urlencode(id.usuari.value);else{errorreg=true;alert("Nom d'usuari massa curt o invàlid");}}
if(id.password.value!=""||id.nouregistre.value==1){if(id.password.value.length>5&&esUrlText(id.password.value)){if(id.password.value==id.password2.value)ch+="&password="+urlencode(id.password.value);else{errorreg=true;alert("La confirmació de contrasenya no coincideix");}}
else{alert("Contrasenya massa curta (mínim de 6 caracters) o té caracters invàlids (només lletres i números)");errorreg=true;}}
else if(id.nouregistre.value==1){errorreg=true;alert("Has oblidat indicar la contrasenya.");}
if(gte("st_p")){ch+="&persperfil=1&st_p_b="+id.st_p_b.value+"&st_p_c="+id.st_p_c.value+"&st_p_f="+id.st_p_f.value+"&st_c_b="+id.st_c_b.value+"&st_c_c="+id.st_c_c.value+"&st_c_f="+id.st_c_f.value+"&st_cr_c="+id.st_cr_c.value+"&st_m_b="+id.st_m_b.value+"&st_cp_b="+id.st_cp_b.value;}
if(id.email.value.length>7&&validaEmail(id.email.value))ch+="&email="+urlencode(id.email.value);else{errorreg=true;alert("E-mail invàlid");}
if(id.termesuschk){if(!id.termesuschk[0].checked){errorreg=true;alert("Si no acceptes els termes d'ús no pots donar-te d'alta");}}
if(id.emailable.checked){ch+="&emailable=1";}
else{ch+="&emailable=0";}
if(id.referrer){ch+="&referrer="+id.referrer.value;}
if(!errorreg){ajaxpage("admin_perfil.php",ch,"gent",false);}}
else alert("El teu nom és massa llarg");}
else alert("Per favor, indica el teu fotolog");}
else alert("Per favor, selecciona el teu sexe");}
else alert("Per favor, selecciona una població/província esp./país");}
else alert("Per favor, selecciona una comarca");}
else alert("Falta la data de naixement o no és vàlida");}}
function canviaLletra(val,iddiv){var div=gte(iddiv);if(div)div.style.fontFamily=val;}
function adminFoto(accio,idf,urim){if(accio=='d'){if(confirm("Segur que vols esborrar aquesta foto?"))ajaxpage("perfil_fotos.php","accio="+accio+"&idf="+idf,"lameva",false);}
else if(accio=='f'){var fotof=gte("colfoto");if(fotof){fotof.style.backgroundImage="url('"+urim+"')";}
ajaxpage("perfil_fotos.php","accio="+accio+"&idf="+idf,"lameva",false);}
else if(accio=='ow'){var ow=window.open("admin_carregar_foto.php",'flogcatow','width=650, height=250, left=300, top=260, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=yes');ow.focus();}}
function googlemap(ciu){popupw("http://maps.google.cat/maps?f=q&hl=ca&geocode=&q="+ciu+"&ie=UTF8&z=11&iwloc=addr#paneltab0",screen.width,screen.height);}
function adminpreferit(idf,accio){if(accio==true)ajaxpage("admin_preferits.php","idf="+idf,"preferitico",false);else if(confirm("Vols esborrar aquest amic/amiga?"))ajaxpage("preferits.php","idf="+idf,"lameva",false);}
function adminVideo(video,act){if(video.length==11&&esUrlText2(video)){var cnf=true;if(act==0)cnf=confirm("Vols esborrar aquest vídeo?");if(cnf)ajaxpage("perfil_videos.php","video="+video+"&act="+act,"lameva",false);}
else alert("Format de identificador de vídeo de Youtube incorrecte");return false;}
function adminGustos(idn,nomg,act){var div=document.getElementById("gustos");if(act==true){nomg=prompt("Introdueix el teu gust, afició, ...","");if(nomg==""||nomg==null)return false;else if(nomg.length>20){alert("Massa llarg.\nEl gust/afició no pot superar els 20 caracters.\nHas de ser concret i usar una paraula o dos com a molt.");return false;}
var total=document.getElementById("gustos_n");p=document.createElement("p");p.setAttribute("id","gust_"+total.value);p.setAttribute("class","nomargin");div.appendChild(p);ajaxpage("admin_gustos.php","act=1&nomg="+nomg,"gust_"+total.value,false);total.value=parseInt(total.value)+1;}
else{try{div.removeChild(idn);}
catch(e){idn.innerHTML="";idn.style.height=0;}
ajaxpage("admin_gustos.php","act=2&nomg="+nomg,"gust_void",false);}}
function denunciaFitxa(id){if(id){if(id.motiu.value!="0"){ajaxpage("denuncia.php","motiu="+id.motiu.value+"&cf_ti="+urlencode(id.cf_ti.value)+"&cf_tu="+urlencode(id.cf_tu.value)+"&info="+urlencode(id.info.value),"denuncia",false);}
else alert("Per favor, selecciona un motiu");}
else gte("abusfrm").style.visibility="visible";return false;}
var minesquerra=300;var ampleimg=130;var pausa=100;var despla=-2;var marge=15;if(!maximgs){var maximgs=false;}
var actiu=false;var pmaxi=(screen.availWidth+ampleimg+marge);var pmaxo=0;var pmax=0;var clock=null;function para(){if(actiu){clock=window.clearInterval(clock);actiu=false;}
else{clock=window.setInterval("desplaza()",pausa);actiu=true;}}
function desplaza(){var i=0;var id=true;var pos=0;for(i=0;i<maximgs&&id;i++){id=gte("ultimafoto_"+i);if(id){pos=parseInt(id.style.left);if(pos<=(minesquerra-ampleimg-(marge*2)))id.style.left=pmax+"px";else id.style.left=(pos+despla)+"px";}
else para();}}
function initTicker(){var html="";pmaxo=((ampleimg+marge)*(maximgs));pmax=Math.min(pmaxi,pmaxo);maximgs=Math.floor((screen.availWidth-minesquerra)/(ampleimg+marge));for(i=0;i<TickerNoms.length&&i<maximgs;i++){html+="<div id=\"ultimafoto_"+i+"\" class=\"tickerfoto centrar\" style=\"left:"+(minesquerra+(ampleimg+marge)*i)+"px; width:"+ampleimg+"px\"><a href=\"./"+TickerNoms[i]+"\" class=\"link\"><img src=\""+TickerFotos[i]+"\" alt=\""+TickerNoms[i]+"\" title=\""+TickerNoms[i]+"\" style=\"max-width:"+ampleimg+"px; height:auto; max-height:365px;\" /><br/>"+TickerNoms[i]+"</a></div>";}
maximgs=i;ticker.innerHTML=html;para();}
var div=null;var divbackgr;var gentdiv;function highlight(idiv){if(!div){div=gte(idiv);if(div){divbackgr=new String(div.style.backgroundColor);if(divbackgr=="")divbackgr="transparent";var timet=100;for(w=0;w<3;w++){timet+=300;window.setTimeout("div.style.backgroundColor=\"yellow\"",timet);timet+=1000;window.setTimeout("div.style.backgroundColor=divbackgr",timet);}
window.setTimeout("div=null",timet);}}}
var helpTipCnt=null;function helpTip(frase){if(!IE&&!window.opera){if(helpTipCnt==null)helpTipCnt=gte("helpTip");if(helpTipCnt){if(frase==null)frase="&nbsp;";helpTipCnt.innerHTML=frase;}}}
function insertAt(obj,val){if(document.selection){obj.focus();sel=document.selection.createRange();sel.text=val;}else if(obj.selectionStart||obj.selectionStart=='0'){obj.focus();var startPos=obj.selectionStart;var endPos=obj.selectionEnd;obj.value=obj.value.substring(0,startPos)+val+obj.value.substring(endPos,obj.value.length);obj.setSelectionRange(endPos+val.length,endPos+val.length);}else{obj.value+=val;}}
function Smile(texto){var txta=gte("formularicomentari").comentari;fastform(txta);insertAt(txta,texto);}
function posicRatonXY(e){if(IE){posicX=event.clientX+document.body.scrollLeft;posicY=event.clientY+document.body.scrollTop;}
else{posicX=e.pageX;posicY=e.pageY;}
if(posicX<0)posicX=0;if(posicY<0)posicY=0;return true}
window.onload=function(){gentdiv=gte("gent");fletxa_e=gte("fletxa_e");fletxa_d=gte("fletxa_d");ticker=gte("ticker");if(ticker)initTicker();}