var initHistory = function()	{
		if (window.intern_history === undefined)
			intern_history = new Array(document.URL);
		else
			intern_history.push(document.URL);
}();

/* function to toggle menu items */
function displaysubmenue(menue)
{
 	if(eval("document.getElementById('sub"+menue+"').style.display=='none'")) 
 	{
		eval("document.getElementById('sub"+menue+"').style.display='block'");
	}  
 	else 
 	{
		eval("document.getElementById('sub"+menue+"').style.display='none'");
	}  
 } 


/* Replaces images on detail-page when user on thumnail image clicks */
function showBild(imgSrc, altText2)
{
	var detailgross = document.getElementById('detailgross');	
	detailgross.src = imgSrc;
	detailgross.alt = altText2;
	detailgross.title = altText2;
}
	
/* Opens the pdflink */
function pdflink(pdflink) 
{
	open(pdflink,'linkpdf','width=770,height=550,left=50,top=1,screenX=120,screenY=1,status=yes,menubar=no,toolbar=no,locationbar=no,resizable=yes,scrollbars=yes').focus();
} 

/* buma */
function buma(objectCode,idObjekt, isLocal) 
{
	if(isLocal == "YES")
		{open('/buchung/endkunden_buchung/buma_1_start.cfm?#session.urltoken#&objCode=' + objectCode + '&objId=' + idObjekt, 'buma' ,'width=700,height=550,left=50,top=1,screenX=120,screenY=1,status=yes,menubar=no,toolbar=no,locationbar=no,resizable=yes,scrollbars=yes').focus();}
	else
		{open('https://www.oboena.de/buchung/endkunden_buchung/buma_1_start.cfm?#session.urltoken#&objCode=' + objectCode + '&objId=' + idObjekt, 'buma' ,'width=700,height=550,left=50,top=1,screenX=120,screenY=1,status=yes,menubar=no,toolbar=no,locationbar=no,resizable=yes,scrollbars=yes').focus();}
}

/* updateStartSuche */
function updateStartSuche(criteria)
{
	switch (criteria)
	{
		case 1:
			
			var selObj = document.getElementById('startLaender');
			var selIndex = selObj.selectedIndex;
			var idLand = selObj.options[selIndex].value;

			if(idLand == "")
				idLand = 0;

			var selText = selObj.options[selIndex].text;
			
			var remoteurl = "/web/skripte/template/startsuche.cfm?idLand="+idLand+"&idRegion=0";
			break;
		case 2:

			//Get Selected Country
			var selObj = document.getElementById('startLaender');
			var selIndex = selObj.selectedIndex;
			var idLand = selObj.options[selIndex].value;
			var selText = selObj.options[selIndex].text;

			//Get Selected Region
			var selObj = document.getElementById('startRegion');
			var selIndex = selObj.selectedIndex;
			var idRegion = selObj.options[selIndex].value;

			if(idRegion == "")
				idRegion = 0;

			var selText = selObj.options[selIndex].text;
			
			var remoteurl = "/web/skripte/template/startsuche.cfm?idRegion="+idRegion;
		  	
			if(idLand != "")
			{
				remoteurl += "&idLand="+idLand;
			}
		
			break;
		default:
			var remoteurl = "/web/skripte/template/startsuche.cfm";
	}


	new Ajax.Request(remoteurl, {   
		onSuccess: SucheSuccess,
		onFailure: SucheFailure,
		onCreate : SucheCreate,
		onComplete:SucheComplete
		}); 
}

	

function SucheSuccess(transport)	
{
	var container = $('selectboxes');
   	var content = transport.responseText; 
   	container.update(content);
}

function SucheFailure(transport)	
{
/*	var container = $('error_message');
	var content = transport.statusText
   	container.update(content);
   	$('data_failure').show();
*/
alert("Failure")
}

function SucheCreate()
{
/*	
	$('ajax-loader').show();
	if (document.getElementById('zusatzleistungenContainer')) 
		$('zusatzleistungenContainer').setOpacity(0.5); 
	else
		$('leftColumn').setOpacity(0.5); 
*/	

}

function SucheComplete(transport)
{
/*	$('ajax-loader').hide();
	if(200 == transport.status)
		$('leftColumn').setOpacity(1.0); 
*/
}

function initSearch()
{
	

	var hotelObj = document.getElementById('startHotel');
	var hotelSelIndex = hotelObj.selectedIndex;
	var idHotel = hotelObj.options[hotelSelIndex].value;

	var landObj = document.getElementById('startLaender');
	var landSelIndex = landObj.selectedIndex;
	var idLand = landObj.options[landSelIndex].value;
	
	var regionObj = document.getElementById('startRegion');
	var regionSelIndex = regionObj.selectedIndex;
	var idRegion = regionObj.options[regionSelIndex].value;

	var _params = "";
	if(idLand != "")
	{
		 _params += "/idLand/"+idLand;
	}
	
	if(idRegion != "")
	{
		 _params += "/idRegion/"+idRegion;
	}
	if(idHotel != "")
	{
		 _params += "/idObjekt/"+idHotel+"/uniq/1";
		var _url = "/web/index.cfm/pm/detail"+_params;
	}
	else
	{
		var landObj = document.getElementById('startLaender');
		var landSelIndex = landObj.selectedIndex;
		var idLand = landObj.options[landSelIndex].value;
		
		var regionObj = document.getElementById('startRegion');
		var regionSelIndex = regionObj.selectedIndex;
		var idRegion = regionObj.options[regionSelIndex].value;
		
		if(idLand != "")
		{
			 _params += "/idLand/"+idLand;
		}
	
		if(idRegion != "")
		{
			 _params += "/idRegion/"+idRegion;
		}

		
		var _url = "/web/index.cfm/pm/uebersicht"+_params
	}
	location.href=_url;
}

function newsletterbestellen() {
	error = ''; 
	var mailreg = /^[a-zA-Z0-9\._\-]+@[a-zA-Z0-9\.-]+[\.][a-zA-Z]{2,6}$/;
	if (mailreg.exec(document.newsletterform.email.value) == null) 
		{error = "Sie haben eine ungueltige Emailadresse eingegeben.";}
	if (error != '')
		{alert(error);}
	else
		{
		document.newsletterform.submit();
	//open('/application/news/newslettereintrag.cfm?vorgang=anmelden&email='+ document.newsletter.nl_email.value, 'newsletter', 'width=400, height=380, scrollbars=No, location=No, left=150, top=0, menubar=No, alwaysRaised=Yes, resizable=Yes, toolbar=No, status =No').focus();
		}
}


function newslettercontentformbestellen() {
	error = ''; 
	var mailreg = /^[a-zA-Z0-9\._\-]+@[a-zA-Z0-9\.-]+[\.][a-zA-Z]{2,6}$/;
	if (mailreg.exec(document.newslettercontentform.email.value) == null) 
		{error = "Sie haben eine ungueltige Emailadresse eingegeben.";}
	if (error != '')
		{alert(error);}
	else
		{
		document.newslettercontentform.submit();
	//open('/application/news/newslettereintrag.cfm?vorgang=anmelden&email='+ document.newsletter.nl_email.value, 'newsletter', 'width=400, height=380, scrollbars=No, location=No, left=150, top=0, menubar=No, alwaysRaised=Yes, resizable=Yes, toolbar=No, status =No').focus();
		}
}


function newsletterabbestellen() {
	error = ''; 
	var mailreg = /^[a-zA-Z0-9\._\-]+@[a-zA-Z0-9\.-]+[\.][a-zA-Z]{2,6}$/;
	if (mailreg.exec(document.newsletterform.email.value) == null) 
		{error = "Sie haben eine ungueltige Emailadresse eingegeben.";}
	if (error != '')
		{alert(error);}
	else
		{
		document.newsletterform.vorgang.value= "abbestellen";
		document.newsletterform.submit();
	//open('/application/news/newslettereintrag.cfm?vorgang=abmelden&email='+ document.newsletter.nl_email.value, 'newsletter', 'width=400, height=100, scrollbars=No, location=No, left=150, top=0, menubar=No, alwaysRaised=Yes, resizable=Yes, toolbar=No, status =No').focus();
		}
}

function zielgebietInfo(idland,idregion,idort) 
{
	var fensterbreite = 630;
	open('/web/index.cfm/pm/zielgebietsinfo/idland/'+idland+'/idregion/'+idregion+'/idort/'+idort,'zginfo','width='+fensterbreite+',height=420,scrollbars=Yes,location=No,left=150,top=0,menubar=No,alwaysRaised=Yes,resizable=Yes,toolbar=No,status =No').focus();
}

function getDetail(reisezeit, idObjekt)
{
	remoteurl = "/web/skripte/template/DetailContent.cfm/reisezeit/"+reisezeit+"/idObjekt/"+idObjekt
	new Ajax.Request(remoteurl, {   
	onSuccess: getDetailSuccess,
	onFailure: getDetailFailure,
	onCreate : getDetailCreate,
	onComplete:getDetailComplete
	}); 

}

function getDetailSuccess(transport)
{
	$('detailcontent').update(transport.responseText);
}

function getDetailFailure(transport)
{
	alert('Request failed!');
	//$('detailcontent').update(transport.responseText);
}
function getDetailCreate(transport)
{
	$('detailloader').show();
}
function getDetailComplete(transport)
{
	$('detailloader').hide();
}

function updateStartSucheTemplate()
{
	var remoteurl = "/web/skripte/template/startsuche.cfm";
	new Ajax.Request(remoteurl, {   
	onSuccess: updateStartSucheTemplateSuccess,
	onFailure: updateStartSucheTemplateFailure,
	onCreate : updateStartSucheTemplateCreate,
	onComplete:updateStartSucheTemplateComplete
	}); 
}	

function updateStartSucheTemplateSuccess(transport)
{
	$('selectboxes').update(transport.responseText);
}
function updateStartSucheTemplateFailure(transport)
{
	alert('Request failed!');
}
function updateStartSucheTemplateCreate()
{
}
function updateStartSucheTemplateComplete()
{
}

