   /******************************************************************
    BAUGEBIET / PARZELLEN IMPLEMENTIERUNG
   *****************************************************************/

   var aitem      = 0;
   var offset_x   = 0;
   var offset_y   = 0;
   var coords     = 0;
   var coord_y    = 0;
   var coord_x    = 0;
   var width_x    = 25;
   var width_y    = 25;


   function load_baugebiet_info(viewpoint) {

      var parzellen = new Array;

      for (var i=0; i < AREAS.length; i++) {

      	var infos   = AREAS[i].split("|");
      	var infos_x = "left: " + Number(infos[1]-(width_x/2) + offset_x) + "px;";
      	var infos_y = "top: " + Number(infos[2] -(width_y/2) + offset_y) + "px;";

         if(viewpoint == 'slim')   parzellen[i] = create_parzellen_slim(infos[0], infos_x, infos_y, infos[3], infos[4], infos[5], infos[6], infos[7], infos[8], infos[9], infos[10], infos[11]);
         else                      parzellen[i] = create_parzellen_info(infos[0], infos_x, infos_y, infos[3], infos[4], infos[5], infos[6], infos[7], infos[8], infos[9], infos[10], infos[11]);

      }

      return parzellen;

   }


   function create_parzellen_info(uin, pos_x, pos_y, nr, flurstueck, flaeche, preis_m2, preis_vk, status, file_link, file_size, file_icon) {

      info  = '<div style="' + pos_x + pos_y +'" class="p_info">';
      info += '<a href="javascript:show_parzellen_info('+uin+');" title="Parzelleninformationen anzeigen" class=\"'+status+'\">' + nr + '</a>';
      info += '</div>';

      info += '<div id="p_' + uin + '" class="p_detail">';
      info += '<img src="gfx/close_button.gif" alt="Information schließen" onclick="close_parzellen_info();" />';

      if(nr)         info += '<dt>Nr.:</dt><dd>' + nr + '</dd>';
      if(flurstueck) info += '<dt>Flurstück:</dt><dd>' + flurstueck + '</dd>';
      if(flaeche)    info += '<dt>Fläche:</dt><dd>' + flaeche + ' m²</dd>';
      if(preis_m2)   info += '<dt>Preis/m²:</dt><dd>' + preis_m2 + '</dd>';
      if(preis_vk)   info += '<dt>Preis:</dt><dd>' + preis_vk + '</dd>';
      if(status)     info += '<dt>Status:</dt><dd>' + status + '</dd>';
      if(file_link)  info += '<dt>Details:</dt><dd><a href="' + file_link + '"><span>(' + file_size + ')</a></dd>';

      info += '</dl></div>';

      return info;
   }


   function create_parzellen_slim(uin, pos_x, pos_y, nr, flurstueck, flaeche, preis_m2, preis_vk, status, file_link, file_size, file_icon) {

      info  = '<div style="' + pos_x + pos_y +'" class="p_info">';
      info += '<a href="' + window.location.pathname +'?id='+ getparam('id') +'&idparzellen='+uin+'&cmd=edit" title="Parzelleninformationen bearbeiten" class=\"'+status+'\">' + nr + '</a>';
      info += '</div>';

      return info;
   }

   function show_baugebiet_info(obj) {
      for (var i=0; i < obj.length; i++) {
         document.write(obj[i]);
      }
   }


   function close_parzellen_info() {
      if(aitem) document.getElementById(aitem).style.display = "none";
   }


   function show_parzellen_info(id) {
      close_parzellen_info();
      document.getElementById('p_' + id).style.display = "block";
      aitem = 'p_'+id;
   }


   function getparam(strparamname) {

      var strreturn = "";

      var strhref = window.location.href;

      if(strhref.indexOf("?") > -1) {

         var strquerystring = strhref.substr(strhref.indexOf("?")).toLowerCase();
         var aquerystring = strquerystring.split("&");

         for(var iparam = 0; iparam < aquerystring.length; iparam++) {

            if(aquerystring[iparam].indexOf(strparamname + "=") > -1) {
               var aparam = aquerystring[iparam].split("=");
               strreturn = aparam[1];
               break;
            }

         }

      }

      return strreturn;

   }
