// VARIABLES
var ruta="/";

// PEUS DELS FONS
var vfons_00=new Array("Església de Sant Bartomeu<br/>i Santa Tecla","Estació Ferrocarril","Edifici situat a la cantonada entre els<br/>carrers Illa de Cuba i Sant Gaudenci","Vista del Passeig Marítim","Port d’Aiguadolç","Platja del Terramar","Carrer Marqués de Mont-Roig");
var vfons_20=new Array("Sala de reunions");
var vfons_21=new Array("Sala de Plens de l'Ajuntament de Sitges","Sala de Plens de l'Ajuntament de Sitges","Sala de Plens de l'Ajuntament de Sitges");
var vfons_30=new Array("PROINOSA. Edifici oficines","Pisos de lloguer de La Caixa","Pista poliesportiva Les Botigues","Llar d'infants d'Aiguadolç","Inauguració Pista poliesportiva Les Botigues");
var vfons_31=new Array("Obres pisos 'Els Molins'","Llar d'infants d'Aiguadolç","Pista poliesportiva Les Botigues","Aiguats","Escola Municipal de Música de Sitges","Estudi la Levantina","Arranjament Local UGT");
var vfons_311=new Array("Visita obra","Signatura contracte Obra","Arranjament paviment i alicatat exterior");
var vfons_312=new Array("Adequació del terreny","Visita de l'alcalde per comprovar l'estat de les obres","Estat de les obres a data del 8 de gener del 2007","Una altra perspectiva interior de la Llar d'Infants<br/>(8 gener 2007)","","","");
var vfons_313=new Array("Asfaltat Pista Poliesportiva","Pista poliesportiva","Inauguració");
var vfons_314=new Array("Presentació Aiguats");
var vfons_315=new Array("Cartell informatiu a La Plana Est","Construcció pilars de fonamentació de l’escola","Instal·lació mòduls pre-fabricats","Entrada a l’Escola i rampa d’accés","Vista general de l’Escola");
var vfons_316=new Array("Estudi sobre la urbanització &#34;La Llevantina&#34;");
var vfons_317=new Array("Cartell informatiu obres","Obres de canalització, a l’Avda de les Flors, cantonada carrer Pau Casals","Col·locació blocs de formigó en els enllaços del col·lector","Plànol informatiu afectacions de les obres");
var vfons_318=new Array("Aixecament de la vorera","Millores de mobilitat a la rotonda de Can Perico","Carril bici","Jardineres i pilones","Rotonda de Can Perico");
var vfons_319=new Array("Zona d'acopi a la Plana Est","Obra Ferrovial","Obres de connexió amb els pluvials existents","Pou entre Avda. de les Flors i Avda. de Pau Casals","Obres a l'Avinguda de les Flors");
var vfons_31B=new Array("Casc Antic","Can Perico","Camí de la Fita");
var vfons_31C=new Array("Col·lector Aiguadolç");
var vfons_31D=new Array("Presentació Aiguats","Vallpineda Fase II");
var vfons_31E=new Array("Centre de Disseny","Centre de Disseny","Centre de Disseny","Centre de Disseny","Centre de Disseny");
var vfons_31F=new Array("Arranjament Local UGT","Arranjament Local UGT");
var vfons_31G=new Array("Fase II. Lot 1: Obra Civil.");
var vfons_31H=new Array("Fase II. Lot 2: Instal·lacions");
var vfons_31I=new Array("");
var vfons_32=new Array("Sitges Reference- Edifici d'Oficines","Parc de les Arts","Parc de les Arts","Centre de Disseny","Centre de Disseny");
var vfons_321=new Array("Sitges Reference - Edifici d'Oficines","Sitges Reference - Edifici d'Oficines<br/>Fotografia feta a l'abril de 2008","Sitges Reference - Edifici d'Oficines","Sitges Reference - Edifici d'Oficines","Sitges Reference - Edifici d'Oficines","Sitges Reference - Edifici d'Oficines","Sitges Reference - Edifici d'Oficines");
var vfons_322=new Array("Palau de Congressos","Oficines","Urban Task Force","","");
var vfons_323=new Array("Centre de Disseny","Centre de Disseny","Centre de Disseny");
var vfons_33=new Array("Pisos de lloguer de la Plana Est","Pisos protegits a Can Pei");
var vfons_331=new Array("Visita a un  pis mostra data 14 de novembre del 2006","Sorteig dels pisos data 23 de novembre del 2006","Sorteig dels pisos data 23 de novembre del 2006","Vista aèria de les obres el febrer de 2007","","","");
var vfons_332=new Array("Dibuix de l'edifici que es construirà, des d'un punt de vista frontal.","Característiques visuals del nou edifici a Can Pei.","Vista lateral de l'edifici.","Vista lateral de l'edifici.","L'alcalde de Sitges, Jordi Baijet, signant el conveni.","");
var vfons_34=new Array("Gestió zona blava");
var vfons_41=new Array("Actuacions diverses","Manteniment via pública","Pista poliesportiva Les Botigues","Arranjament de la Plaça Vallbona","Nova empresa de salvaments","Control seguiment servei","Brigada polivalent de manteniment","Arranjament OAC","Control seguiment");
var vfons_42=new Array("polígon RTV","Retirada marquesina","Col·locació monolit","Legalització piscina");
var vfons_43=new Array("Fumigació Processionaria","Neteja espais Vallbona","Neteja riera Vallbona","Talla de pins secs","Col·locació monolit","Seguretat contra incendis");
var vfons_44=new Array("Manteniment clavegueres","Col·locació papereres","Col·locació senyalització","Eliminació pi gran","Gestions punt urbà","Retirada andromines","Retolació carrers");
var vfons_45=new Array("Pintat i col·locacio senyalització","Solucionar vessaments","Pasarela vianants sorra","","","");
var vfons_46=new Array("Manteniment Imbornals","Neteja-C-31","Pasarela vianants");
var vfons_47=new Array("Garraf II","Eramprunyà","Parc Eucaliptus","Plaça Margallons","Pas de vianants elevat Morro","Plaça del Pi","Asfaltat Eramprunyà","Reductors velocitat Eramprunyà","");
var vfons_49=new Array("Port Ginesta");
var vfons_51=new Array("Centre de Disseny");
var vfons_52=new Array("Sala gran","Sala gran","Pati interior","Sala de catering","Sala de catering");
var vfons_53=new Array("Jornada Territoris amb Estratègia","Dibe Day DuPont","Nit Premis de Sitges","Taller de tapes","Premis Caixa Sabadell","Jornada Comuniquem Unió Europea","Urban Task Force","Diàlegs 21","VIIè Festival de Patchwork","Festa del dia C");
var vfons_531=new Array("Trobada Penyes Espanyolistes","Trobada Penyes Espanyolistes","Trobada Penyes Espanyolistes");
var vfons_532=new Array("Catalanfilms","Catalanfilms","Catalanfilms");
var vfons_533=new Array("Nit Premis de Sitges","Nit Premis de Sitges","Nit Premis de Sitges","Nit Premis de Sitges");
var vfons_534=new Array("Taller de tapes","Taller de tapes");
var vfons_535=new Array("Premis Caixa Sabadell","Premis Caixa Sabadell","Premis Caixa Sabadell");
var vfons_536=new Array("Jornada Comuniquem Unió Europea","Jornada Comuniquem Unió Europea","Jornada Comuniquem Unió Europea");
var vfons_537=new Array("Urban Task Force","Urban Task Force","Urban Task Force");
var vfons_538=new Array("Diàlegs 21","Diàlegs 21","Diàlegs 21");
var vfons_539=new Array("VIIè Festival de Patchwork","VIIè Festival de Patchwork");
var vfons_53A=new Array("Festa del dia C","Festa del dia C");
var vfons_53B=new Array("Jornada Territoris amb Estratègia","Jornada Territoris amb Estratègia");
var vfons_53C=new Array("Dibe Day DuPont","Dibe Day DuPont","Dibe Day DuPont");
var vfons_53D=new Array("Nit de l'Esport","Nit de l'Esport","Nit de l'Esport");
var vfons_53E=new Array("Lliurament de claus dels pisos de la Plana Est","Lliurament de claus dels pisos de la Plana Est");
var vfons_53F=new Array("Nova Escola Bressol a Sitges, La Moixiganga","Nova Escola Bressol a Sitges, La Moixiganga");
var vfons_53G=new Array("Entrega de la promoció de pisos de la Plana Est","Entrega de la promoció de pisos de la Plana Est");
var vfons_53H=new Array("","","","","","");
var vfons_70=new Array("Sitges Model XXI","Sitges","Sitges");
var vfons_80=new Array("","","","");

// GESTIO DELS FONS
function ffons(n) {
  vfons_act=n;

  document.getElementById('cfons_text').innerHTML=fget_text(vfons_cla,n);

  imatge=ruta+"media/"+vfons_cla+"/fons"+n+".jpg";
  document.getElementById('cos').style.backgroundImage="url('"+imatge+"')";

  for (i=1;i<=vfons_num;i++)
     document.getElementById('foto'+i).className="bordefoto1";
  document.getElementById('foto'+n).className="bordefoto2";
}

function ffotos() {
  document.write("<div id='cfons_fotos'>\n");
  for (i=vfons_num;i>0;i--) {
     if (i==vfons_act)
       estil=2
     else
       estil=1;

     document.write("<div id='cfons_foto'>");
     document.write("<a href=\"javascript:;\" onMouseOut=\"ffons_bfoto("+i+",0); return true;\" onMouseOver=\"ffons_bfoto("+i+",1); ffons("+i+"); return true;\"><img id=\"foto"+i+"\" src=\""+ruta+"media/"+vfons_cla+"/foto"+i+".jpg\" class=\"bordefoto"+estil+"\" alt=\""+fget_text(vfons_cla,i)+"\"></a>");
     document.write("</div>\n");
  }
  document.write("</div>");
}

function fget_text(fons,n) {
  k=n-1;
  v="vfons_"+fons+"["+k+"]";
  t=eval(v);
  return t;
}

function ffons_text(fons,n) {
  document.write(fget_text(fons,n));
}

function ffons_bfoto(n,accio) {
  if ((vfons_act==n) || (accio==1))
     document.getElementById('foto'+n).className="bordefoto2";
  else
     document.getElementById('foto'+n).className="bordefoto1";
}

function bfoto(n,accio) {
  if (accio==1)
     document.getElementById('foto'+n).className="bordefoto2";
  else
     document.getElementById('foto'+n).className="bordefoto1";
}

function bfoto1(id,accio) {
  if (accio==1)
     document.getElementById(id).className="bordefoto4";
  else
     document.getElementById(id).className="bordefoto3";
}

// FUNCIO DEL MENU PRINCIPAL
function expand(s) {
  for (i=1;i<=5;i++) {
     if (i==s) {
        if (document.getElementById("submenu"+i).style.display!="none")
           document.getElementById("submenu"+i).style.display="none";
        else
           document.getElementById("submenu"+i).style.display="block";
     } else {
        document.getElementById("submenu"+i).style.display="none";
     }
  }
}

// CANVI D'IDIOMA
function idioma(lang) {
  var i,nparam,url,ok;

  if (window.location.href.indexOf("?")==-1) {
     url=window.location.href+"?lang="+lang;
  } else {
     urlquery=window.location.href.split("?");
     urlterms=urlquery[1].split("&");

     i=0; ok=0;
     nparam=urlterms.length;
     url=urlquery[0]+"?";
     for (i=0;i<nparam;i++) {
         if (i>0) url=url+"&";
         if (urlterms[i].indexOf("lang")!=-1) {
            url=url+"lang="+lang; ok=1;
         } else
            url=url+urlterms[i];
     }

     if (!ok) url=url+"&lang="+lang;
  }

  window.location=url;
}

// CANVI TAMANY LLETRA
function canviEstil(id,nouCSS) {
  identity=document.getElementById(id);
  identity.className=nouCSS;
}

// FUNCIONS GENÈRIQUES
function aleatorio(inferior,superior){
    numPosibilidades = superior - inferior
    aleat = Math.random() * numPosibilidades
    aleat = Math.floor(aleat)
    return parseInt(inferior) + aleat
}

function cnw(mypage,myname,w,h,scroll,resize,fullscreen) {
  LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
  TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  settings='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize+',fullscreen='+fullscreen;
  window.open(mypage,myname,settings)
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&id.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// FUNCIONS DE COMPROVACIÓ DE DADES
function DeleteWhiteSpace(s) {
  if (s==undefined) return;
  var i=0;
  var j=s.length;
  if (j!=0) {
     while (s.substr(i,1)==" ") i++;
     if (i<j)
         while (s.substr(j-1,1)==" ") j--;
  }
  return s.substr(i,j-i);
}

function isDigit(c) {
  return ((c >= "0") && (c <= "9"))
}

function isInteger(s) {
  var i;

  if (s.length==0) return false;

  for (i=0;i<s.length;i++) {
      if (!isDigit(s.charAt(i))) return false;
  }
  return true;
}

function IsTelf(s) {
  var i=0;

  if (s.length!=9) return false;
  else {
    while ((i<9) && (isDigit(s.charAt(i)))) i++;
    return (i==9);
  }
}

function isMail(str) {
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported)
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
