var cms_menu = '';

init_menu();

function init_menu()
{
	if(typeof CMS_Menu == 'function')
	{
		cms_menu = new CMS_Menu();
		
		cms_menu.ids_menue_layer.push('menue_bereich');
		cms_menu.ids_menue_layer.push('footer_bereich');
		
		cms_menu.classnames_menu_item_layer.push('haupt_nav');
		cms_menu.classnames_menu_item_layer.push('sub_nav_1');
		cms_menu.classnames_menu_item_layer.push('sub_nav_2');
		
		ajax_navigation.afterload_object_name = 'formularbuttons';
		ajax_navigation.history_object_name		= 'cms_menu';
	}
	else
	{
		setTimeout('init_menu();', 100);
	}
}

var linkparameter = '';

var formularbuttons = new Formularbuttons();

function Formularbuttons()
{
	this.info_sid							= 0;
	this.info_anzeigedatei		= '';
	this.info_zusatzparameter	= '';
	
	this.afterload = function(p_anzeigedatei, p_sid, p_zusatzparameter)
	{
		this.info_sid							= p_sid;
		this.info_anzeigedatei		= p_anzeigedatei;
		this.info_zusatzparameter	= p_zusatzparameter;
		
		cms_menu.afterload(this.info_anzeigedatei, this.info_sid, this.info_zusatzparameter);
		
		if(document.getElementById('funktions_menue')) 		document.getElementById('funktions_menue').style.display = '';
		if(document.getElementById('button_angebot')) 		document.getElementById('button_angebot').innerHTML			 = '';
		if(document.getElementById('button_miete')) 			document.getElementById('button_miete').innerHTML				 = '';
		if(document.getElementById('button_anfrage'))			document.getElementById('button_anfrage').style.display	 = '';
		if(document.getElementById('button_empfehlung'))
		{
			document.getElementById('button_empfehlung').innerHTML = '<a href="' + this.info_anzeigedatei + '/sid-222/refer_sid-' + this.info_sid + '" onclick="try { formularbuttons.seiteninfos_ermitteln(); ajax_navigation.seitenwechsel(222, \'' + this.info_anzeigedatei + '\', \'&refer_sid=' + this.info_sid + this.info_zusatzparameter + '\', \'\', \'direkt_ausfuehren\'); } catch(e) {} finally { return false; };">Diese Seite weiterempfehlen</a>';
		}

		if(document.getElementById('content_zelle_1'))
		{
			if(document.getElementById('content_zelle_1').className == "content_zelle_1 visible")
			{
				document.getElementById('content_zelle_1').className = "content_zelle_1 hidden";
			} 
		}
		if(document.getElementById('content_zelle_double_2'))
		{
			if(document.getElementById('content_zelle_double_2').className == "content_zelle_double_2 visible")
			{
				document.getElementById('content_zelle_double_2').className = "content_zelle_double_2 hidden";
			} 
		}
	}
	
	this.seiteninfos_ermitteln = function()
	{
		linkparameter = this.info_anzeigedatei + '?sid=' + this.info_sid + this.info_zusatzparameter;
	}
}

/**
 * @author kbader
 * @version 1.0
 * Konfigurationsdatei für die Galeriefunktion. Die Aktivierung erfolgt durch den Funktionsaufruf.
 */
function initFCLyteBox()
{
	try 
	{
		var myLytebox = new LyteBox();

		/*** Start Global Configuration ***/
		myLytebox.theme				 =	'grey';	 // themes: grey (default), red, green, blue, gold
		myLytebox.hideFlash		 =	true;		 // controls whether or not Flash objects should be hidden
		myLytebox.outerBorder	 =	true;		 // controls whether to show the outer grey (or theme) border
		myLytebox.resizeSpeed	 =	3;			 // controls the speed of the image resizing (1=slowest and 10=fastest)
		myLytebox.maxOpacity	 =	50;			 // higher opacity = darker overlay, lower opacity = lighter overlay
		myLytebox.navType			 =	1;			 // 1 = "Prev/Next" buttons on top left and left (default), 2 = "<< prev | next >>" links next to image number
		myLytebox.autoResize	 =	true;		 // controls whether or not images should be resized if larger than the browser window dimensions
		myLytebox.doAnimations =	true;		 // controls whether or not "animate" Lytebox, i.e. resize transition between images, fade in/out effects, etc.
		myLytebox.borderSize	 = 	2;			 // if you adjust the padding in the CSS, you will need to update this variable -- otherwise, leave this alone...
		/*** End Global Configuration ***/
		
		/*** Configure Slideshow Options ***/
		myLytebox.slideInterval		 = 7000;	 // Change value (milliseconds) to increase/decrease the time between "slides" (10000 = 10 seconds)
		myLytebox.showNavigation	 = true;	 // true to display Next/Prev buttons/text during slideshow, false to hide
		myLytebox.showClose				 = true;	 // true to display the Close button, false to hide
		myLytebox.showDetails			 = true;	 // true to display image details (caption, count), false to hide
		myLytebox.showPlayPause		 = true;	 // true to display pause/play buttons next to close button, false to hide
		myLytebox.autoStart				 = false;	 // true to automatically start the slideshow, false to start manualy
		myLytebox.autoEnd					 = false;	 // true to automatically close Lytebox after the last image is reached, false to keep open
		myLytebox.autoRepeat			 = true;	 // true to automatically repeat the slideshow after the last image is reached (only possible if 'this.autoEnd = false'), false to end the slideshow
		myLytebox.pauseOnNextClick = false;	 // true to pause the slideshow when the "Next" button is clicked
		myLytebox.pauseOnPrevClick = true;	 // true to pause the slideshow when the "Prev" button is clicked
		/*** End Slideshow Configuration ***/
		
		myLytebox.initialize();
	}
	catch(e)
	{
		alert(e)
	}
}
