function getUebersicht(remote_url) {

    //var templateurl = "/web/skripte/template/uebersicht.cfm?indexSeite="+seite
    //process(templateurl, 'leftColumn');
   
   /* new Ajax.Request(remote_url,
		{ onSuccess: function(transport) {
		    document.getElementById('uebersicht_content').innerHTML = transport.responseText;
		    dhtmlHistory.add(remote_url);
		},
		    onFailure: function(transport) { alert('Internal system error') }
		}
);
*/
    var info = {};
    info.container = 'uebersicht_content';
    info.page = 'uebersicht';
    info.url = remote_url;
    
    dhtmlHistory.add(info.url, info);
    callAjax(info.url, info.container);
    window.scrollTo(0, 0);
}
autoCompleterDefaultValue = "Tournummer, Textsuche";

function setDefaultAutoCompleterText() {
    var oInput = document.getElementById("autoCompleterInput");
    var _value = oInput.value.replace(/^\s+/, '').replace(/\s$/, '');

    if (_value.length == 0) {
        oInput.value = autoCompleterDefaultValue;
    } else {
        oInput.value = _value;
    }
}

function hasDefaultValue(oInput) {
    if (oInput.value == autoCompleterDefaultValue)
        return true;
    else
        return false;
}

function callAjax(url, container) {
    new Ajax.Updater(container,url,
		{ onFailure: function(transport) { alert('Internal system error') },
		  method: 'get', 
		  evalScripts: true
		}
    );
}

function anzeigen(das){
  document.getElementById(das).style.display='block';
 }
 
function ausblenden(das){
 document.getElementById(das).style.display='none';
 }
 
function newsletter(url) {
    fenster = window.open(url, "fenster2", "width=450,height=400,status=no,scrollbars=no,location=no,resizable=yes,search=no");
    fenster.focus();}
	
function kontakt(url) {
    fenster = window.open(url, "fenster3", "width=615,height=575,status=no,scrollbars=no,location=no,resizable=yes,search=no");
    fenster.focus();}

function wellnesslexikon(e,wellnessid) {			
		x = 30;
		y = (document.all) ? window.event.y + document.documentElement.scrollTop +20 : e.pageY+20;			
		document.getElementById('wellnessiframe').style.display='block';	
		document.getElementById('wellnessiframe').style.left = x+'px';
		document.getElementById('wellnessiframe').style.top = y+'px';			
		document.getElementById('wellnessiframe').innerHTML = '<iframe src="/web/index.cfm?pm=link2&idinfoseite=' + wellnessid+'" width="741" height="300" name="wellnessframe" frameborder="0" SCROLLING="NO" class="wellnessiframe"></iframe>';
		}
		
function wellnesslexikonout() {	
		document.getElementById('wellnessiframe').style.display='none';
		}	
		
function empfehlen(idobjekt) {
	open('/web/skripte/reiseempfehlen.cfm?idobjekt=' + idobjekt,'versenden','width=520,height=520,scrollbars=No,location=No,left=150,top=100,menubar=No,alwaysRaised=Yes,resizable=Yes,toolbar=No,status =No').focus();
}		

function drucken(idobjekt) {
	open('/web/index.cfm/pm/detaildruck/idobjekt/' + idobjekt,'drucken','width=770,height=520,scrollbars=Yes,location=No,left=150,top=100,menubar=No,alwaysRaised=Yes,resizable=Yes,toolbar=No,status =No').focus();
}	

function tabelleanzeigen(){
	if (document.getElementById('dyntabelle').style.display=='block')
		{document.getElementById('dyntabelle').style.display='none'}
	else
		{document.getElementById('dyntabelle').style.display='block'}	
}

function grossbild(idbild,breite,hoehe) {
	gesamtbreite = breite +25;
	gesamthoehe = hoehe +30;
	open('/web/skripte/grossbild.cfm?idbild=' + idbild,'grossbild' + idbild,'width=' + gesamtbreite + ',height=' + gesamthoehe + ',scrollbars=No,location=No,left=150,top=0,menubar=No,alwaysRaised=Yes,resizable=Yes,toolbar=No,status =No').focus();
	}	
function openAbsatzPDF(file) {
	open('/media/pdf/' + file);
	}

function displayproficontent(x)
{
	for (var i = 1; i <= 4  ; i++)
	{
	eval("document.getElementById('profiinfo"+i+"').style.display='none'");
	eval("document.getElementById('profiinfotitel"+i+"').className='profiinfotitel'");
	}
	eval("document.getElementById('profiinfo"+x+"').style.display='block'");
	eval("document.getElementById('profiinfotitel"+x+"').className='profiinfotitel_high'");
}
	
	
window.dhtmlHistory.create({ 
  		toJSON: function(o) { return Object.toJSON(o); },
 			fromJSON: function(s) { return s.evalJSON(); } 
	 });

function historyListener(newLocation, historyData) { 	
	if(historyData){
		if(historyData.page == 'uebersicht')
	  		callAjax(newLocation, historyData.container);
		else
		if(historyData.page == 'detail')
			ajaxUpdateWithLoaderLayer(historyData.container,newLocation,0,0.5,0.5,false);
	}
};

window.onload = function() { 
      		dhtmlHistory.initialize();
	   	dhtmlHistory.addListener(historyListener); 
		if (document.getElementById('codeObjektdirekt') && document.getElementById('autoCompleterDiv'))
		{
		var autocompleter = new Ajax.Autocompleter('codeObjektdirekt','autoCompleterDiv',
						   '/web/skripte/dsp_suggestions.cfm',
						   { afterUpdateElement:submitSearch, minChars:3}
		); //END:: Autocompleter function.
		Event.observe("vnd", "click", function(e) {
		Event.stop(e)	
	});}
};

isSearchFieldUpdated = false;
	

	function submitSearch(text, li) {
		isSearchFieldUpdated = true;
		id = li.getAttribute('id');
		if(id && id == 0) {
			setActionDirektsuche()
		} else {
			arObjekt = id.split("_");
			window.location.href= location.protocol + "//" + location.hostname + "/" + "/web/index.cfm/pm/detail/idobjekt/"+arObjekt[0]+"/objecktcode/"+arObjekt[1];
		}
	}
	function checkSubmit() {
		input = document.getElementById("codeObjektdirekt");

		if(input.defaultValue == input.value) 
			return false;

		if(!isSearchFieldUpdated) {
			setActionDirektsuche()		
			return false;
		}	else {
			return true;
		}
	}

function autoCompleteCallback(element, querystring) {
	element.setAttribute('readonly', 'readonly');
	return querystring;
}




