function getdiv(id_p)
{
 if (document.getElementById) { return document.getElementById(id_p); }
 else if (document.all) { return eval("document.all." + id_p); }
 else { return eval("document." + id_p); }
}

function showmini(mini_p, visibility_p)
{
  if ((img = document.images[mini_p]) != null)
  {
    img.style.visibility = visibility_p;
  }
}

function swapmap(zone_p)
{
  if ((img = document.images['mapfr']) != null)
  {
    img.src = path
            + ((zone_p.length > 0)
            ? ("carte-de-france-" + zone_p + ".png")
            : "carte-de-france.png");
  }
}

function swapmapworld(sel_p)
{
  if ((img = document.images['mapworld']) != null)
  {
    img.src = path
            + ((sel_p == 1)
            ? ("carte-du-monde-sel.png")
            : "carte-du-monde.png");
  }
}

function swapphoto(photo_p)
{
  if ((img = document.images['zoom']) != null)
  {
    img.src = photo_p;
  }
}

function zoomphoto(path_p, photo_p)
{
  url = path_p + "zoom.php?photo=" + photo_p;
  window.open(url, "zoom", "location=no,scrollbars=no,toolbar=no,directories=no,status=no,menubar=no,width=300,height=300,left=20,top=20");
}

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------

var desc_max_height = 250;
var desc_inc_height = 8;
var desc_timeout = 10;
var desc_div = null;
var desc_height = 1;
var desc_lock = null;
var desc_timer = null;

function showdesc(div_p)
{
  div_p.style.visibility = "visible";
}

function hidedesc(div_p)
{
  div_p.style.visibility = "hidden";
}

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------

var scroll = null;
var margin = 0;
var bbsize = 0;
var ttsize = 0;
var speed = 0;
var delta = 0;

function scroll_init(div_p, bbsize_p, ttsize_p, speed_p, delta_p)
{
  if ((scroll = getdiv(div_p)) != null)
  {
    bbsize = bbsize_p;
    ttsize = ttsize_p;
    speed = speed_p;
    delta = delta_p;
    margin = bbsize;
    scroll.style.marginTop = margin;
    window.setTimeout("scroll_scroll()", speed, "Javascript");
  }
}

function scroll_scroll(div_p)
{
  if (scroll != null)
  {
    margin -= delta;
    if (margin < -ttsize) { margin = bbsize; }
    scroll.style.marginTop = margin;
    window.setTimeout("scroll_scroll()", speed, "Javascript");
  }
}

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------

function copyright()
{
  alert("Copyright© Bleu Prestige Immobilier 2006. Tous droits réservés.");
}

function nr(e) { if (e.which == 3) { copyright(); return false; } else { return true; } }
function cu() { copyright(); return false; }
function cv() { if ((event.button == 2) || (event.button == 3)) { alert(unescape("")); } }

if (document.all)
{
  if (document.getElementById)
  {
    document.oncontextmenu = cu;
  }
  else
  {
    document.onmousedown = cv;
  }
}
else if (document.getElementById)
{
  document.onmouseup = nr;
  document.oncontextmenu = cu;
}
else if (document.layers)
{
  document.captureEvents(Event.MOUSEDOWN);
  document.onmousedown = nr;
}
