//***********************************************************************************************************
//Layout Funktionen
//***********************************************************************************************************
function resizeLayout()
{
  var browserHeight = document.body.offsetHeight;  
  var divNavigationHeight = document.getElementById('divNavigation').offsetHeight;
  var divContentHeight = document.getElementById('divContent').offsetHeight;
  var divBallonsHeight = document.getElementById('divBallons').offsetHeight;
  var divHeaderHeight = document.getElementById('divHeader').offsetHeight;
  
  if (divContentHeight > browserHeight)
  {
    //alert('hier1'); 
	document.getElementById('divLayout').style.height = divContentHeight+divHeaderHeight + 'px';
	document.getElementById('divNavigation').style.height = divContentHeight + 'px';
    document.getElementById('divBallons').style.height = divContentHeight+divHeaderHeight + 'px';	
  }
  
  else if (divNavigationHeight > divContentHeight)
  {
    //alert('hier2'); 	
	document.getElementById('divLayout').style.height = divNavigationHeight + 'px';
    document.getElementById('divBallons').style.height = divNavigationHeight + 'px';
  }
  
  else if (divBallonsHeight > divContentHeight && divBallonsHeight > divNavigationHeight)
  {
    //alert('hier3'); 	
	document.getElementById('divLayout').style.height = divBallonsHeight + 'px';
  }
}



//***********************************************************************************************************
// Dialog Funktionen
//***********************************************************************************************************
//Blackscreen einblenden
function showBlackscreen()
{
  document.getElementById('divBlackscreen').style.height = document.getElementById('divLayout').offsetHeight + 'px';	
  document.getElementById('divBlackscreen').style.display = 'block';
}

//Blackscreen ausblenden
function hideBlackscreen()
{
  document.getElementById('divBlackscreen').style.display = 'none';
}

//Dialog und Blackscreen ausblenden
function hideDialog()
{
  //Entfernen
  document.getElementById('divDetails').style.display = 'none';
  
  //Blackscreen ausblenden
  hideBlackscreen();

  //Werbung einblenden
  try
  {
    document.getElementById('divFlash').style.display = 'block';
  }
  catch(e)
  {}
}

//Dialog und Blackscreen anzeigen
function showDialog()
{
  //Blackscreen anzeigen
  showBlackscreen();
  
  //Werbung ausblenden
  try
  {
    document.getElementById('divFlash').style.display = 'none';
  }
  catch(e)
  {}
  
  //Ladeicon anzeigen
  document.getElementById('divDetails').innerHTML = '<img src="/images/icons/ajax_loader.gif" border="0" alt="" />';
  
  //Dialog anzeigen
  document.getElementById('divDetails').style.display = 'block';  	

  //Anhand der vertikalen Scrollposition positionieren
  if (navigator.appVersion.indexOf("MSIE 6.0") >= 0)
    document.getElementById('divDetails').style.marginTop = document.documentElement.scrollTop-0 + 'px';
  else
    document.getElementById('divDetails').style.marginTop = document.documentElement.scrollTop + 'px';	
}



//***********************************************************************************************************
// Garagen Funktionen
//***********************************************************************************************************
//Garage editieren oder löschen
function showGarageDetails(garagenID,mode)
{
  if (mode == 'edit')
    var url = '/admin/garagen_edit.asp';
	
  if (mode == 'delete')
    var url = '/admin/garagen_delete.asp';

  if (mode == 'location')
    var url = '/admin/garagen_map.asp';
  
  //Ladeicon anzeigen
  document.getElementById('divContent').innerHTML = '<img src="/images/icons/ajax_loader.gif" class="image-loader" />';
  
  //Seite aufrufen
  getHTTPContent(url + '?GaragenID=' + garagenID,'divContent','');
}


//Automarke aktivieren/deaktivieren
function checkAutomarke(markenID,logo)
{
 if (document.getElementById('hdnAutomarke' + markenID).value == '1')
 {
   document.getElementById('imgAutomarke' + markenID).src = '/images/automarken/50x50/sw/' + logo;
   document.getElementById('imgCheckbox' + markenID).src = '/images/icons/kaestechen_false.gif';
   document.getElementById('hdnAutomarke' + markenID).value = '0';
 }
 else
 {
   document.getElementById('imgAutomarke' + markenID).src = '/images/automarken/50x50/rgb/' + logo;
   document.getElementById('imgCheckbox' + markenID).src = '/images/icons/kaestechen_true.gif';
   document.getElementById('hdnAutomarke' + markenID).value = '1';
 }
}


//Die Garagen Nr prüfen lassen
function checkGaragenNummer(garagenID,garagenNr)
{
  //Seite aufrufen
  getHTTPContent('/admin/_check_garagen_nummer.asp?GaragenID=' + garagenID + '&GaragenNr=' + garagenNr,'divTemp','');
}



//***********************************************************************************************************
// Lageplan Funktionen
//***********************************************************************************************************
function showGaragenMiniSite(garagenID)
{
  showDialog();
  
  //Seite aufrufen
  getHTTPContent('garagen_minisite.asp?GaragenID=' + garagenID,'divDetails','');
}


function map_update()
{
  if (document.getElementById('ddlGarage').value != '')
    document.getElementById('ddlMarken').disabled = true;
  else
    document.getElementById('ddlMarken').disabled = false;

  if (document.getElementById('ddlMarken').value != '')
    document.getElementById('ddlGarage').disabled = true;
  else
    document.getElementById('ddlGarage').disabled = false;

  //Alle bestehenden POIs entfernen
  map.removeAllPOIs();
  
  //Seite aufrufen
  getHTTPContent('lageplan_standorte.asp?GaragenID=' + document.getElementById('ddlGarage').value + '&MarkenID=' + document.getElementById('ddlMarken').value,'divDetails','');
}


function map_changeType(typ)
{
  if (typ == 'street')
  {
    document.getElementById('Karte_aerial').className = '';
	document.getElementById('Karte_street').className = 'selected';
  }

  if (typ == 'aerial')
  {
    document.getElementById('Karte_street').className = '';
	document.getElementById('Karte_aerial').className = 'selected';
  }

  map.set({ type:typ });
}




//***********************************************************************************************************
// Ausstellungen Funktionen
//***********************************************************************************************************
//Ausstellung editieren oder löschen
function showAusstellungDetails(ausstellungID,mode)
{
  if (mode == 'edit')
    var url = '/admin/ausstellungen_edit.asp';
	
  if (mode == 'delete')
    var url = '/admin/ausstellungen_delete.asp';
  
  //Ladeicon anzeigen
  document.getElementById('divContent').innerHTML = '<img src="/images/icons/ajax_loader.gif" class="image-loader" />';
  
  //Seite aufrufen
  getHTTPContent(url + '?AusstellungID=' + ausstellungID,'divContent','');
}



//***********************************************************************************************************
// Dateien Funktionen
//***********************************************************************************************************
//Datei editieren oder löschen
function showDateiDetails(dateiID,mode)
{
  if (mode == 'edit')
    var url = '/admin/dateien_edit.asp';
	
  if (mode == 'delete')
    var url = '/admin/dateien_delete.asp';
  
  //Ladeicon anzeigen
  document.getElementById('divContent').innerHTML = '<img src="/images/icons/ajax_loader.gif" class="image-loader" />';
  
  //Seite aufrufen
  getHTTPContent(url + '?DateiID=' + dateiID,'divContent','');
}


//Bild anhand DateiID suchen und als Orginal oder Preview (Thumb) anzeigen
function showPicture(dateiID,div,preview)
{
  getHTTPContent('/_get_picture.asp?DateiID=' + dateiID + '&Preview=' + preview,div,'');	
  document.getElementById(div).style.display = 'block';
}


function removePicture(returnField,previewDiv)
{
  document.getElementById(returnField).value = 0;
  document.getElementById(previewDiv).innerHTML = '<img src="/images/design/kein_foto.gif" border="0" alt="" />';
}


//Dateiname aus einem Dateipfad ermitteln
function getFileName()
{
  if (document.getElementById('tbxBezeichnung').value == '')
  {
    var filePath = document.getElementById('tbxFile').value;
    var fileName = filePath.split('\\');
    document.getElementById('tbxBezeichnung').value = fileName[(fileName.length)-1];
  }
}



//***********************************************************************************************************
// Tabelle Funktionen
//***********************************************************************************************************
function drawTableZebraStriping(tableID)
{
  $(document).ready(function(){
    $(tableID + " tbody tr").mouseover(function(){$(this).addClass("over");}).mouseout(function(){$(this).removeClass("over");});
    $(tableID + " tbody tr:even").addClass("alt");
  });
}
