function ExtAlert(message)
{
	if(message == '')return false;
	Ext.MessageBox.show(
	{
		title: 'ACHTUNG!',
		msg: message,
      buttons: Ext.MessageBox.OK,
		width:300,
      icon: Ext.MessageBox.ERROR
	});
}

function ExtInfo(message)
{
	if(message == '')return false;
	Ext.MessageBox.show({
		title: 'Hinweis',
		msg: message,
      buttons: Ext.MessageBox.OK,
		width:300,
      icon: Ext.MessageBox.INFO
	});
}

function ExtWait(message)
{
	if(message != '')
	{
		Ext.MessageBox.show(
		{
			msg: message,
			// progressText: 'Saving...',
			width:300,
			wait:true,
			waitConfig: {interval: 150},
			//icon:'ext-mb-download', //custom class in msg-box.html
			animEl: 'mb7'
		});
	}
	else
	{
		Ext.MessageBox.hide();
	}
}

function showCal(obj){
   (Ext.getDom('id_lodging').value == 0) ?
   Ext.getCmp('tabVac').load({url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', params: 'action=getObjVac&objID=' + Ext.getDom('objID').value + '&start_cal=' + obj.start_cal}):
   Ext.getCmp('tabVac').load({url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', params: 'action=getLodgingVac&id_lodging=' + Ext.getDom('id_lodging').value + '&start_cal=' + obj.start_cal});
}

Ext.onReady(function(){
   //////////////////////////////////////
	// Layout-Anpassung und Hintergrundbild
	//////////////////////////////////////
   resizeME();
   document.body.style.backgroundImage = 'url(http://www.unser-bensersiel.de/gfx/bgBensersiel.jpg)';

   // Tooltips aktivieren
  	Ext.QuickTips.init();

   // Schnellabfrage laden
   // quickVac();

	//////////////////////////////////////////////
	// Vakanzabfrage
	//////////////////////////////////////////////
	if(typeof formVac != "undefined") {

		//var frm = Ext.form.BasicForm({});

		var vacStartDatefield = new Ext.form.DateField({
			id: 'vacStart',
			applyTo: 'vacStart',
			emptyText:'TT.MM.JJJJ',
			invalidText: 'Bitte geben Sie ein Datum im Format TT.MM.JJJJ an.',
			format: 'd.m.Y',
			width:95
		});

		var vacEndDatefield = new Ext.form.DateField({
			id: 'vacEnd',
			applyTo: 'vacEnd',
			emptyText:'TT.MM.JJJJ',
			invalidText: 'Bitte geben Sie ein Datum im Format TT.MM.JJJJ an.',
			format: 'd.m.Y',
			width:95
		});
	}

	//////////////////////////////////////////////
	// Kontaktformular
	//////////////////////////////////////////////

	if(typeof form_contact != "undefined") {
		new Ext.form.DateField({
			id: 'visitor_holiday_start',
			applyTo: 'visitor_holiday_start',
			emptyText:'TT.MM.JJJJ',
			invalidText: 'Bitte geben Sie ein Datum im Format TT.MM.JJJJ an.',
			format: 'd.m.Y',
			width:95
		});

		new Ext.form.DateField({
			id: 'visitor_holiday_end',
			applyTo: 'visitor_holiday_end',
			emptyText:'TT.MM.JJJJ',
			invalidText: 'Bitte geben Sie ein Datum im Format TT.MM.JJJJ an.',
			format: 'd.m.Y',
			width:95
		});
	}

	//////////////////////////////////////////////
	// Detailansicht Objekt
	//////////////////////////////////////////////
   if(typeof tabsObj != "undefined") {
		var tabsObject = new Ext.TabPanel({
         renderTo: 'tabsObj',
			width:520,
			activeTab: 0,
			frame:true,
			defaults:{autoHeight: true},
			items:[
				{contentEl:'tabLodgings', title: 'Bilder'},
				/*
            {contentEl:'tabRoute', title: 'Anfahrt', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', params: 'action=getObjRoute&objID=' + Ext.getDom('objID').value}},
            */
				{contentEl:'tabFeatures', title: 'Ausstattung', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', params: 'action=getObjFeatures&objID=' + Ext.getDom('objID').value}},
            {contentEl:'tabPrices', title: 'Preise', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', scripts: true, params: 'action=getObjPrices&objID=' + Ext.getDom('objID').value}},
				{id: 'tabVac', contentEl:'tabVac', title: 'freie Termine', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', params: 'action=getObjVac&objID=' + Ext.getDom('objID').value, text: '<div align=center><p><img src=http://www.unser-bensersiel.de/gfx/default/grid/wait.gif></p><p class=size2>Bitte haben Sie einen Moment Geduld! Das Laden mehrerer Termin&#252;bersichten kann, je nach Anzahl der anzuzeigenden Termin&#252;bersichten, einen Augenblick dauern.</p></div>'}},
				/*{id: 'tabVac', contentEl:'tabVac', title: 'freie Termine'},*/
            {id: 'tabRoute', contentEl:'tabRoute', title: 'Anfahrt', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', scripts: true, params: 'action=getObjRoute&objID=' + Ext.getDom('objID').value}},
				{contentEl:'tabContact', title: 'Kontaktanfrage', autoLoad: {url: '../inc/html/kontakt.inc.html', method: 'POST', scripts: true, params: 'objID=' + Ext.getDom('objID').value}}
			]
		});
	}
	
	//////////////////////////////////////////////
	// Detailansicht Unterkunft
	//////////////////////////////////////////////
   if(typeof tabsLodg != "undefined") {
      var tabsLodgInfo = new Ext.TabPanel({
         id: 'ExtTabsLodging',
			renderTo: 'tabsLodg',
			width:520,
			activeTab: 0,
			frame:true,
			defaults:{autoHeight: true},
			items:[
				{contentEl:'tabLodgings', title: 'Bilder'},
				/*
            {contentEl:'tabRoute', title: 'Anfahrt', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', params: 'action=getObjRoute&objID=' + Ext.getDom('objID').value}},
            */
				{contentEl:'tabFeatures', title: 'Ausstattung', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', params: 'action=getLodgingFeatures&id_lodging=' + Ext.getDom('id_lodging').value + '&objID=' + Ext.getDom('objID').value}},
            {contentEl:'tabPrices', title: 'Preise', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', scripts: true, params: 'action=getLodgingPrices&id_lodging=' + Ext.getDom('id_lodging').value + '&objID=' + Ext.getDom('objID').value}},
				{id: 'tabVac',contentEl:'tabVac', title: 'freie Termine', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', params: 'action=getLodgingVac&id_lodging=' + Ext.getDom('id_lodging').value}},
            {contentEl:'tabRoute', title: 'Anfahrt', autoLoad: {url: '../inc/ajax/unserBensersiel.ajax.php', method: 'POST', scripts: true, params: 'action=getObjRoute&objID=' + Ext.getDom('objID').value}},
				{id: 'tabLodgingContact', contentEl:'tabLodgingContact', title: 'Kontaktanfrage', autoLoad: {url: '../inc/html/kontakt.inc.html', method: 'POST', scripts: true, params: 'id_lodging=' + Ext.getDom('id_lodging').value + '&objID=' + Ext.getDom('objID').value + '&vacStart=' + Ext.getDom('vacStart').value + '&vacEnd=' + Ext.getDom('vacEnd').value + '&vacNights=' + Ext.getDom('vacNights').value}},
            {id: 'tabNobs', contentEl:'tabNobs', title: 'Jetzt buchen!'}
			]
		});

      // Kontaktformular auf Unterkunftsseite bei Aufruf von Vakanzabfrage direkt aufrufen
      var uriSearch = window.location.search;
      if(uriSearch != "" && uriSearch.indexOf("&") != -1){
         var arrParam = uriSearch.split("&");
         for(var u = 0; u < arrParam.length; u++){
            var part = arrParam[u];
            if(part.indexOf("lodgingActiveTab") != -1){
               var arrPart = part.split("=");
               var nr = parseInt(arrPart[1]);
               window.setTimeout('setLodgingActiveTab(' + nr + ')',1000);
               //Ext.getCmp('ExtTabsLodging').setActiveTab(nr);
               //this.setActiveTab(lodgingActiveTab);
               //alert(lodgingActiveTab);
               break;
            }
         }
      }
	}
});

// Direktaufruf bestimmter Karteikarten auf der Unterkunftsseite
function setLodgingActiveTab(nr){
   Ext.getCmp('ExtTabsLodging').setActiveTab(nr);
}
