/*****************************************************************************************************************************
 * Projekt 	|		www.mietwelten.de																																														 *
 *							JavaScript-Funktionen                                    																										 *
 *****************************************************************************************************************************/

/**
	****************************************************************************************************************************
	* Öffnet ein PopUp-Fenster zum Bearbeiten von Fotos und Grundrissen eines Mietangebots
	* --------------------------------------------------------------------------------------------------------------------------
	* Parameter:
	* 	int Mietangebot_ID -> ID des Mietangebots, dessen Anlagen berarbeitet werden sollen
	* Rückgabewert:
	*		boolean
	****************************************************************************************************************************
***/
function PopUp_Edit_Attachments(Mietangebot_ID)
{
	// Fenster Definition
	var Time = new Date();
	var WindowName = Mietangebot_ID + Time.getMilliseconds();
	var WindowWidth = 820;
	var WindowHeight = 580;
	var PositionX=(screen.availWidth-WindowWidth)/2;
	var PositionY=(screen.availHeight-WindowHeight)/2;
	var WindowSettings = 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=Resize, ';
			WindowSettings+= 'width=' + WindowWidth + ', height=' + WindowHeight + ', screenX=' + PositionX + ',';
			WindowSettings+= 'screenY=' + PositionY + ',left=' + PositionX + ',top=' + PositionY;
	// Fenster öffnen
	window.open('popup.mietangebot_anlagen.php?Mietangebot_ID=' + Mietangebot_ID, WindowName, WindowSettings);
	// Funktion beenden
	return true;
}

/**
	****************************************************************************************************************************
	* Blendet HTML-Elemente anhand ihrer ID ein und aus
	* --------------------------------------------------------------------------------------------------------------------------
	* Parameter:
	* 	int Identifier -> ID des ein- / auszublendenden Elementes
	* Rückgabewert:
	*		boolean
	****************************************************************************************************************************
***/
function Hide_And_Show(Identifier)
{
	// Das HTML-Element anhand der ID suchen
	var Html_Element = document.getElementById(Identifier);
	// Ein- bzw. Ausblenden des Elements
  if (Html_Element.style.display=='')
  	Html_Element.style.display = 'none';
  else
  	Html_Element.style.display = '';
	// Funktion beenden
	return true;
}

/**
	****************************************************************************************************************************
	* Öffnet ein Popup mit einem Bild. Dabei ist das Popup genau auf die Größe des Bildes zugeschnitten sein
	* --------------------------------------------------------------------------------------------------------------------------
	* Parameter:
	* 	str ImagePath -> Pfad des zu öffnenden Bildes
	*		str title -> Titel des Fensters
	* Rückgabewert:
	*		boolean
	****************************************************************************************************************************
***/
function Popup_Image(ImagePath, title)
{	
	var winl = (screen.width - 100) / 2;
  var wint = (screen.height - 100) / 2;
  winprops = 'height=750,width=1000,top='+wint+',left='+winl+',scrollbars=1,resizable=Resize'
 	window.open("popup.mietangebot_image.php?"+ImagePath+"&"+title+"", "", winprops)
 	
 	/*
 	var winl = (screen.width);
  var wint = (screen.Height);
  winprops = 'height='+wint+',width='+winl+',top=0,left=0, resizable=1'
 	window.open("popup.mietangebot_image.php?"+ImagePath+"&"+title+"", "", winprops)
 	*/
 	
 	return true;
 	
	// Funktion beenden
	//return true;
}

function Popup_Anfahrt()
{	
	var winl = (screen.width - 100) / 2;
  var wint = (screen.height - 100) / 2;
  winprops = 'height=580,width=625,top='+wint+',left='+winl+'resizable=0'
 	window.open("../image/frontend_anfahrt.gif", "", winprops)
 	
 	return true;
 	
	// Funktion beenden
	//return true;
}

function PageIt(Page)
{
	var RowsPerPage = 16;
	var AllTableRows = document.getElementsByTagName('tr');
	var NavigationContainer = document.getElementById('NavigationContainer');
  var StartRow = Page*RowsPerPage;
	var AvailableRows = new Array();
  var RowCount = 0;
  var CurrentPage = Page + 1;
  var LastPage = 0;
  var PreviousPage = Page-1;
	
	for(var x=0; x < AllTableRows.length; x++)
  {
    var TableRow = AllTableRows[x];
    
    var RowId = TableRow.id;
    
    if(RowId == 'Mietangebot')
    {
      TableRow.style.display = "none";
      AvailableRows.push(TableRow);
    }
  }
  
  LastPage = Math.ceil(AvailableRows.length / RowsPerPage);
  
  for(var y=StartRow; y < AvailableRows.length; y++)
  {
    var TableRow = AvailableRows[y];
    var RowId = TableRow.id;
    
    if(RowId == 'Mietangebot')
    {
      TableRow.style.display = "";
      RowCount++;
    }
    
    if (RowCount==RowsPerPage)
    	break;
  }
  
  // alert('Startrow: ' + StartRow + ', Page: ' + Page + ', CurrentPage: ' + CurrentPage);
  
  if(eval(NavigationContainer))
  {
	  NavigationContainer.innerHTML = '';
	  NavigationContainer.innerHTML+= '<br />Seite ' + CurrentPage + ' von ' + LastPage + ' <br /> ';
	  
	  if(CurrentPage!=1)
	  	NavigationContainer.innerHTML+= '&nbsp;<a href="javascript: void(PageIt(' + PreviousPage + '));" onClick="PageIt(' + PreviousPage + ');"><--</a>&nbsp;';
	  
	  if(CurrentPage!=LastPage)
	  	NavigationContainer.innerHTML+= '&nbsp;<a href="javascript: void(PageIt(' + CurrentPage + '));" onClick="PageIt(' + CurrentPage + ');">--></a>';
	}  	
  
  return true;
}
