  function annuler(larecherche)
  {
    if (larecherche=='tout')
    {
/*      document.forms["saisieA"].demots.value=""; */
      document.forms["saisieA"].rechcommune.selectedIndex=0;
      document.forms["saisieA"].nomcollege.selectedIndex=0;
      document.forms["saisieA"].typecollege.selectedIndex=0;
      document.forms["saisieA"].archicollege.selectedIndex=0;
      document.forms["saisieA"].etude.value=0;
      document.forms["saisieA"].submit();
    }
    if (larecherche=='etude')
    {
      document.forms["saisieA"].rechcommune.selectedIndex=0;
      document.forms["saisieA"].nomcollege.selectedIndex=0;
      document.forms["saisieA"].typecollege.selectedIndex=0;
      document.forms["saisieA"].archicollege.selectedIndex=0;
      document.forms["saisieA"].etude.value=1;
      document.forms["saisieA"].submit();
    }
    if (larecherche=='demots') {document.forms["saisieA"].demots.value="";}
    if (larecherche=='rechcommune') {document.forms["saisieA"].rechcommune.selectedIndex=0;}
    if (larecherche=='nomcollege') {document.forms["saisieA"].nomcollege.selectedIndex=0;}
    if (larecherche=='typecollege') {document.forms["saisieA"].typecollege.selectedIndex=0;}
    if (larecherche=='archicollege') {document.forms["saisieA"].archicollege.selectedIndex=0;}
  }
  function VerifierSaisie()
  {
/*    lesmots = document.forms["saisieA"].demots.value; */
    lacommune = document.forms["saisieA"].rechcommune[document.forms["saisieA"].rechcommune.selectedIndex].value;
    lenom = document.forms["saisieA"].nomcollege[document.forms["saisieA"].nomcollege.selectedIndex].value;
    letype = document.forms["saisieA"].typecollege[document.forms["saisieA"].typecollege.selectedIndex].value;
    larchitecte = document.forms["saisieA"].archicollege[document.forms["saisieA"].archicollege.selectedIndex].value;
  }
    // fonction de création d'un college sur la carte
    function createCollege(number, college)
    {
      var marker = new OpenLayers.Marker(
            new OpenLayers.LonLat(college.lon, college.lat),
            new OpenLayers.Icon(college.getIconType(),
                new OpenLayers.Size(8,8),new OpenLayers.Pixel(-4, -4)
            )
      );
      marker.events.register("mouseover", marker, function() {
      openInfoWindow(college.lon,college.lat,college.getContentForCollege(),college.getColltype(),college.lien)
      });
      marker.events.register("mouseclick", marker, function() {
      openInfoWindow(college.lon,college.lat,college.getContentForCollege(),college.getColltype(),college.lien)
      });
      return marker;
    }

    // fonction de préparation d'ajout d'un college sur la carte
    function addCollege(lon,lat,codesite,codeia,nom,typecoll,idimage,adressageecran,lien)
    {
   		tabCollege[nbColl] = new college(lon,lat,codesite,codeia,nom,typecoll,idimage,adressageecran,lien);
         	nbColl++;
    }

function college(lon,lat,codesite,codeia,nom,typecoll,idimage,adressageecran,lien)
{
	this.codesite = codesite;
	this.nom = nom;
	this.codeia = codeia;
	this.typecoll = typecoll;
	this.getColltype = getColltype;
	this.idimage = idimage;
	this.adressageecran = adressageecran;
	this.getAdressageecran = getAdressageecran;
	this.lon = lon;
	this.lat = lat;
	this.lien = lien;
	this.getIconType = getIconType;
	this.getContentForCollege = getContentForCollege;
}

function openInfoWindow(lon,lat,content,colltype,lien)
{
  if(popup)
  {
    popup.destroy();
    popup = null;
  }
  var msg = "<table cellspacing='0' cellpadding='0'><tr><td/><td><img id='queue' src='"+lien+"img/"+colltype+"-queu-de-bulle.png'/></td><td/></tr></table>";
  msg += "<table cellspacing='0' cellpadding='0'><tr><td><img src='"+lien+"img/"+colltype+"-hg.png' /></td><td style='background: url("+lien+"img/"+colltype+"-1px-h.png) repeat-x;'/><td><img src='"+lien+"img/"+colltype+"-hd.png' /></td></tr><tr><td style='background: url("+lien+"img/"+colltype+"-1px-g.png) repeat-y;' />";
  msg += "<td style='background-image: url("+lien+"img/"+colltype+"-1px.png);'><table width='100%'><tr><td>"
  msg = msg + content;
  msg = msg + "</td></tr></table>";
  msg += "</td><td style='background-image: url("+lien+"img/"+colltype+"-1px-d.png);'/></tr>";
  msg += "<tr><td><img src='"+lien+"img/"+colltype+"-bg.png' /></td><td style='background: url("+lien+"img/"+colltype+"-1px-b.png) repeat-x;' /><td><img src='"+lien+"img/"+colltype+"-bd.png' /></td></tr></table>";

  popup = new OpenLayers.Popup("infos",
              new OpenLayers.LonLat(lon, lat),
              new OpenLayers.Size(400,400),
              msg,
              true);
  popup.setBackgroundColor("transparent");
  popup.setOpacity(1);
  map.addPopup(popup);
  OpenLayers.Util.modifyDOMElement(xGetElementById("infos_close"),
                                   null,
                                   new OpenLayers.Pixel(7,33),
                                   new OpenLayers.Size(17,17),
                                   'absolute',
                                   null,
                                   null,
                                   null
  );
  OpenLayers.Util.modifyDOMElement(xGetElementById("queue"),null,null,null,null,null,null,0.7);
//  map.setCenter(new OpenLayers.LonLat(lon, lat),
//                    map.getZoom(),
//                    false,
//                    false
//  );
}

function getIconType()
{
	switch (this.typecoll)
	{
		case "Collège ancien":
			icon = this.lien+"img/colla-pict.png";
		break;
		case "Collège récent":
			icon = this.lien+"img/collr-pict.png";
			break;
		case "Collège modèle-type":
			icon = this.lien+"img/collmt-pict.png";
			break;
		case "Collège modèle-type restructuré":
			icon = this.lien+"img/collmtr-pict.png";
			break;
		default:
			icon = this.lien+"img/colla-pict.png";
			break;
	}
	return icon;
}

function getColltype()
{
	switch (this.typecoll)
	{
		case "Collège ancien":
			colltype = "colla";
		break;
		case "Collège récent":
			colltype = "collr";
			break;
		case "Collège modèle-type":
			colltype = "collmt";
			break;
		case "Collège modèle-type restructuré":
			colltype = "collmtr";
			break;
		default:
			colltype = "colla";
			break;
	}
	return colltype;
}


// Fonction de mise en forme du contenu des infos bulles
function getContentForCollege()
{
    var content = "<a onclick='window.open(this.href);return false;' href='"+this.lien+"pg-html/bases_doc/inventaire/fichecollege.php?idfic="+this.codesite+"&codeia="+this.codeia+"'>Collège "+this.nom+"</a>";
    content += "<br/>";
    content += "<a onclick='window.open(this.href);return false;' href='"+this.lien+"pg-html/bases_doc/inventaire/fichecollege.php?idfic="+this.codesite+"&codeia="+this.codeia+"'><img alt='' src='"+this.lien+"images/"+this.getAdressageecran()+"'/></a>";
    return content;
}

function getCodesite()
{
	return this.codesite;
}
function getNom()
{
	return this.nom;
}
function getCodeia()
{
	return this.codeia;
}
function getTypecoll()
{
	return this.typecoll;
}
function getFonction()
{
	return this.fonction;
}
function getIdimage()
{
	return this.idimage;
}
function getAdressageecran()
{
        adressageecran = this.adressageecran;
        test=adressageecran.split(".");
        adressageecran=test[0];
        if (test.length>2)
        {
          for (var s=1;s<test.length-1;s++)
          {
            adressageecran+="."+test[s];
          }
        }
        adressageecran+="_vign.jpg";
	return adressageecran;
}
function getLon()
{
	return this.lon;
}
function getLat()
{
	return this.lat;
}
function getLien()
{
	return this.lien;
}
