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

function setupFolders() {
	
  //--------------------------------------
  register = new Array(7)
  register[0] = 'start'; /* Hier erste Standard-Grafik angeben */
  register[1] = 'navigation';
  register[2] = 'maplayer';
  register[3] = 'help';
  register[4] = 'gravity';
  register[5] = 'gravityzones';
  register[6] = 'additionals';
  //------------------------------------------------ 	
	
  var myform = document.forms['carto_form'] ;
  
  var zoneid = document.carto_form.zone_id.value ;
  
   myfolders1 = xGetElementsByClassName('folder', document, 'div');
   myfolders3 = xGetElementsByClassName('folderclass3', document, 'div');
   myfolders4 = xGetElementsByClassName('folderclass4',document, 'div');
   myfolders5 = xGetElementsByClassName('folderclass5', document, 'div');
   myfolders6 = xGetElementsByClassName('folderclass6', document, 'div');
   myhelp     = xGetElementsByClassName('helpclass', document, 'div');
 //--------------------------------------------- 
 // Hauptmenüpunkt
  var folder_idx = myform.js_folder_idx.value;
    
  if (zoneid > 0) {  
       folder_idx = 5 ;     
  }
  ontop(folder_idx);
    
  //-------------------------------------------------
  // Submenüpunkt
  if ( xGetElementById('js_folder_id2') != null) {
     var folder2 = myform.js_folder_id2.value; 
     ontop(folder2);
  }

  //-----------------------------------------------
  // Setzen des Tool-Button und Aktivierung der Kartenfunktion
  
   setInitialToolButton() ;
    
}

//------------------------------------------------
// Aktivierung einer Registerkarte
//-------------------------------------------------
// (1)     ontop
//---------------
function ontop(id) {
   
   document.carto_form.js_folder_grav.value = 8 ;
   
      
   myfolders = myfolders1 ;
    
   if (id > 1  && id <=7 ){
        myfolders = myfolders1 ;
        document.carto_form.js_folder_idx.value = id;
   }
   if (id >= 8  && id <=10 ){
        myfolders = myfolders3 ;
        document.carto_form.js_folder_grav.value = id;
        //document.carto_form.js_folder_id2.value = id ;
   }
   if (id >= 11  && id <=13 ){
        myfolders = myfolders4 ;
        document.carto_form.js_folder_zone.value = id;
        //document.carto_form.js_folder_id2.value = id ;
   }
   if (id >= 14  && id <=16 ){
        myfolders = myfolders5 ;
        document.carto_form.js_folder_layer.value = id;
        document.carto_form.js_folder_id2.value = id ;
   }
   if (id >= 17  && id <=18 ){
        myfolders = myfolders6 ;
        document.carto_form.js_folder_help.value = id;
        document.carto_form.js_folder_id2.value = id ;
   }
   
   //document.carto_form.testout.value = id ;     
  //----------------------------------------------------      
  for (i = 0; i < myfolders.length; i++) {
    currentFolder = myfolders[i];
    current = currentFolder.id.substring(6,8);
    currentLabel = xGetElementById('label' + current);
    if (current == id) {
          
      currentFolder.style.display = "block";
      currentLabel.className = 'active';
    } else {
      currentFolder.style.display = "none";
      currentLabel.className = '';
    }
  }
  
  // temporary check to prevent safari from screwing the template
  // to remove once safari is patched
  // see http://bugzilla.opendarwin.org/show_bug.cgi?id=3677 for bug description
  // see http://developer.apple.com/internet/safari/uamatrix.html for safari version detection
  safari = false;
/*  xUA = navigator.userAgent.toLowerCase();
  i = xUA.indexOf('safari');
  if (i>0) {
      v = xUA.slice(i+7,i+10);
      if (v <= 312 || v == 412) {
          safari = true;
      }
  }
*/  
  if (id < 8 ) {
    if (!isTopRowClicked(id) && !safari)
      swapRows();
  }
}

// --------------------------------------------------
function isTopRowClicked(id) {
  var clickedLabel = xGetElementById('label' + id);
  return (clickedLabel.parentNode.id == 'tabnav1');
}
//---------------------------------------------------
function swapRows() {
  var topRow = xGetElementById('tabnav1');
  var lowRow = xGetElementById('tabnav2');
  var temp = topRow.innerHTML;
  topRow.innerHTML = lowRow.innerHTML;
  lowRow.innerHTML = temp;
}

//----------------------------------------------------
// EventManager lädt zu Beginn setupFolders
EventManager.Add(window, 'load', setupFolders, false);

// Aktivierung der jeweiligen Tabs
//----------------------------------------------------
function tabGravity(){
        
document.carto_form.js_folder_idx.value  = 4;
document.carto_form.js_folder_id2.value  = 8;
document.carto_form.js_folder_grav.value = 8;
mainmap.LocalGravity('map');
setActiveToolButton('LocalGravity') ;       
}
//---------------------------------------------------
function tabCity(){
        
document.carto_form.js_folder_idx.value  = 4;
document.carto_form.js_folder_id2.value  = 9;
document.carto_form.js_folder_grav.value = 9;
setActiveToolButton('CitySearch') ;   
mainmap.LocalGravity('map');
    
}
//----------------------------------------------------
function tabGravityZone(){
 
setActiveToolButton('GravityZone') ;           
document.carto_form.js_folder_idx.value  = 5;
document.carto_form.js_folder_id2.value  = 11;
document.carto_form.js_folder_zone.value = 11;


mainmap.GravityZone('map');    
}
//----------------------------------------------------
function tabDistance(){
   
setActiveToolButton('distance') ;           
document.carto_form.js_folder_idx.value = 6;

mainmap.distance('map');   
}
//----------------------------------------------------
function tabStart(){
setActiveToolButton('notoolbar') ;         
document.carto_form.js_folder_idx.value = 1;

mainmap.zoomin('map');      
}
//----------------------------------------------------
function tabNavigation(){
       
setActiveToolButton('zoomin') ;         
document.carto_form.js_folder_idx.value = 2;
mainmap.zoomin('map');      
}
//----------------------------------------------------
function tabMaplayer(){
   
setActiveToolButton('Maplayer') ;          
document.carto_form.js_folder_idx.value = 3;
document.carto_form.js_folder_id2.value = 14;


mainmap.Maplayer('map');     
}
//----------------------------------------------------
function tabHelp(){
        
document.carto_form.js_folder_idx.value = 7;
document.carto_form.js_folder_id2.value = 17;
setActiveToolButton('Help') ;       
}
/*
//----------------------------------------------------
// (2)   ontop2  (Gravity)
//-------------

function ontop2(id) {
	
   //var myform = document.forms['carto_form'];
   //myform.testout.value = id ;
   //document.carto_form.testout.value = id;  
   
  for (i = 0; i < myfolders3.length; i++) {
    currentFolder3 = myfolders3[i];
    current = currentFolder3.id.substring(6,8);
    currentLabel3 = xGetElementById('label' + current);
   
   
    
    if (current == id) {
      currentFolder3.style.display = "block";
      currentLabel3.className = 'active';
    } else {
      currentFolder3.style.display = "none";
      currentLabel3.className = '';
    }
  }
  
    
  document.carto_form.js_folder_grav.value = id;
  // temporary check to prevent safari from screwing the template
  // to remove once safari is patched
  // see http://bugzilla.opendarwin.org/show_bug.cgi?id=3677 for bug description
  // see http://developer.apple.com/internet/safari/uamatrix.html for safari version detection
  safari = false;
  xUA = navigator.userAgent.toLowerCase();
  i = xUA.indexOf('safari');
  if (i>0) {
      v = xUA.slice(i+7,i+10);
      if (v <= 312 || v == 412) {
          safari = true;
      }
  }

}
//----------------------------------------------------
//  (3)  ontop3   (GravityZones)
//-------------

function ontop3(id) {
	
   //var myform = document.forms['carto_form'];
   //myform.testout.value = id ;
   
   
  for (i = 0; i < myfolders4.length; i++) {
    currentFolder4 = myfolders4[i];
    current = currentFolder4.id.substring(6,8);
    currentLabel4 = xGetElementById('label' + current);
   
    
    if (current == id) {
      currentFolder4.style.display = "block";
      currentLabel4.className = 'active';
    } else {
      currentFolder4.style.display = "none";
      currentLabel4.className = '';
    }
  }
  document.carto_form.js_folder_zone.value = id;
  // temporary check to prevent safari from screwing the template
  // to remove once safari is patched
  // see http://bugzilla.opendarwin.org/show_bug.cgi?id=3677 for bug description
  // see http://developer.apple.com/internet/safari/uamatrix.html for safari version detection
  safari = false;
  xUA = navigator.userAgent.toLowerCase();
  i = xUA.indexOf('safari');
  if (i>0) {
      v = xUA.slice(i+7,i+10);
      if (v <= 312 || v == 412) {
          safari = true;
      }
  }

  
}
//----------------------------------------------------
//  (4)  ontop4  (Layer)
//-------------

function ontop4(id) {
	
   //var myform = document.forms['carto_form'];
   //myform.testout.value = id ;
   
   
  for (i = 0; i < myfolders5.length; i++) {
    currentFolder5 = myfolders5[i];
    current = currentFolder5.id.substring(6,8);
    currentLabel5 = xGetElementById('label' + current);
   
    
    if (current == id) {
      currentFolder5.style.display = "block";
      currentLabel5.className = 'active';
    } else {
      currentFolder5.style.display = "none";
      currentLabel5.className = '';
    }
  }
  document.carto_form.js_folder_layer.value = id;
  // temporary check to prevent safari from screwing the template
  // to remove once safari is patched
  // see http://bugzilla.opendarwin.org/show_bug.cgi?id=3677 for bug description
  // see http://developer.apple.com/internet/safari/uamatrix.html for safari version detection
  safari = false;
  xUA = navigator.userAgent.toLowerCase();
  i = xUA.indexOf('safari');
  if (i>0) {
      v = xUA.slice(i+7,i+10);
      if (v <= 312 || v == 412) {
          safari = true;
      }
  }

  
}
//----------------------------------------------------
//  (5)  ontop5  (Help)
//-------------

function ontop5(id) {
	
   //var myform = document.forms['carto_form'];
   //myform.testout.value = id ;
 
   
  for (i = 0; i < myfolders6.length; i++) {
    currentFolder6 = myfolders6[i];
    current = currentFolder6.id.substring(6,8);
    currentLabel6 = xGetElementById('label' + current);
   
    
    if (current == id) {
        
      currentFolder6.style.display = "block";
      currentLabel6.className = 'active';
    } else {
      currentFolder6.style.display = "none";
      currentLabel6.className = '';
    }
  }
  document.carto_form.js_folder_help.value = id;
  // temporary check to prevent safari from screwing the template
  // to remove once safari is patched
  // see http://bugzilla.opendarwin.org/show_bug.cgi?id=3677 for bug description
  // see http://developer.apple.com/internet/safari/uamatrix.html for safari version detection
  safari = false;
  xUA = navigator.userAgent.toLowerCase();
  i = xUA.indexOf('safari');
  if (i>0) {
      v = xUA.slice(i+7,i+10);
      if (v <= 312 || v == 412) {
          safari = true;
      }
  }

  
}
*/






