function showBettenboerseSearch(prodID, activeTab)
{
	new Effect.Appear('overlay', {to: 0.65, duration:0.3, afterFinish: showContent()});
}
	

function closeBettenboerseSearch()
{
	 new Effect.Fade('overlay', {to: 0, duration:0.3, afterFinish: hideContent()});
}

function showContent()
{
	layerCenter('overlayLayer');
	new Effect.Appear('overlayLayer', {to: 1, duration:0.5});
}

function hideContent()
{
	document.getElementById('overlayLayer').style.display = "none";	
}

function layerCenter(element)
{
    try
    {
        element = $(element);
    }
    catch(e)
    {
        return;
    }

    var my_width  = 0;
    var my_height = 0;

    if ( typeof( window.innerWidth ) == 'number' )
    {

        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }
    else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
    {

        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
    {

        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }

    element.style.position = 'absolute';

    var scrollY = 0;

    if ( document.documentElement && document.documentElement.scrollTop )
    {
        scrollY = document.documentElement.scrollTop;
    }
    else if ( document.body && document.body.scrollTop )
    {
        scrollY = document.body.scrollTop;
    }
    else if ( window.pageYOffset )
    {
        scrollY = window.pageYOffset;
    }
    else if ( window.scrollY )
    {
        scrollY = window.scrollY;
    }

    var elementDimensions = Element.getDimensions(element);

    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = scrollY + 100;

    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;

    if (Element.visible(element))
    {
        new Effect.Move(element, { x: setX, y: setY, mode: 'absolute'});
    }
    else
    {
        element.style.left = setX + "px";
        element.style.top  = setY + "px";
    }
}

function setSearch()
{
	if ($('setsearch').checked == true) 
	{
		$('objects.search[searchbeds]').checked = true;
		$('txtsuche').innerHTML = 'Bettensuche aktiv';
		enAndDisAbleSearch();
	} else {
		$('objects.search[searchbeds]').checked = false;
		$('txtsuche').innerHTML = 'Bettensuche inaktiv';
		enAndDisAbleSearch(true);
		//resetBettenboerseConfig();
	}
}
							
function setBettenboerseConfig()
{
	var url = absCorrect + 'de/ajax_save_bettenboerse_config.html';
	var params = Form.serialize(document.bettensuche);
	var myAjax = new Ajax.Request( url,
								  { method: 'post',
								    parameters: params,
								  	onSuccess: closeBettenboerseSearch()
								  }
								 );
}

function resetBettenboerseConfig()
{
	var url = '../de/ajax_delete_bettenboerse_config.html';
	var myAjax = new Ajax.Request( url,
								  { method: 'post'
								  	//onSuccess: closeBettenboerseSearch()
								  }
								 );
}

function enAndDisAbleSearch(force)
{
	cb = $('setsearch').checked;
	countLabels = 11;
	
	if (typeof force == 'undefined' && cb == true) {
		active = '';
		view = '';
		sColor = '#1a1c1b';
	} else {
		active = 'disabled';
		view = 'hidden';
		sColor = '#999999';
	}
	
	//$('searchTab').style.className = cls;
	for (i=0; i<countLabels; i++)
	{
		document.getElementsByTagName("label")[i].style.color = sColor;
	}

	$('objects.search[freespace]').disabled = active;
	$('objects.search[freebeds]').disabled = active;
	$('objects.search[single]').disabled = active;
	$('objects.search[double]').disabled = active;
	$('objects.search[multi]').disabled = active;
	$('objects.search[female]').disabled = active;
	$('objects.search[male]').disabled = active;
	//$('objects.search[termin]').disabled = active;
	$('objects.search[free_from]') &&  ($('objects.search[free_from]').disabled = active);
	$('objects.search[free_to]') && ($('objects.search[free_to]').disabled = active);
	$('objects.search[beds]').disabled = active;
	$('cal_from').style.visibility = view;
	$('cal_to').style.visibility = view;

}

