var jsLibBaseUrl = 'lib/js/';
var introWrapper = 'introWrapper';
 
var gl_introTransition = {
    none: 'none',
    slideDown: 'slideDown',
    slideUp: 'slideUp',
	slideLeft: 'slideLeft',
	slideRight: 'slideRight',
    fade: 'fade'
}

var gl_introArgs = {
	loaderImg: 'img/ajax-loader.gif',
	bgColorPreloadingForMSIE: '#f9f9f9',
	afterAnimUrl: 'start.htm', 
    idWrapper: introWrapper,
    idLoader: 'introLoader',
    idStatus: 'introStatus',
	useTimeSlider: true,
	timeSliderStartIndex: 1,
	idTimeSliderWrapper: 'introTimeSliderWrapper',
	idTimeSlider: 'introTimeSlider',
	timeSliderTransition: gl_introTransition['fade'],
	timeSliderWrapperStyle: {
		top: '522px',
		left: '11px',
		width: '681px',
		height: '20px',
		'background-color': '#e6e7e9'
	},	
	timeSliderStyle: {
		position: 'absolute',
		top: '0px',
		left: '0px',
		width: '681px',
		height: '20px',
		'background-color': '#7088b6'
	},
	wrapperStyle: {
		'margin-left': 'auto',
		'margin-right': 'auto',
		width: '702px',
		height: '546px',
		border: '10px solid #ececec',
		'background-color': '#f9f9f9'
	},
    timeFrame: 3700,
    timeTransition: 900,
    images: [
		{
	        path: 'img/0.gif',
	        transition: gl_introTransition['fade'],
			timeFrame: 2600,
			timeTransition: 900
	    }, 
		{
	        path: 'img/1.gif',
	        transition: gl_introTransition['fade']		
	    }, 
		{
	        path: 'img/2.gif',
	        transition: gl_introTransition['fade']
	    }, 
		{
	        path: 'img/3.gif',
	        transition: gl_introTransition['fade']		
	    }, 
		{
	        path: 'img/4.gif',
	        transition: gl_introTransition['fade']
    	}
	]
}

var gl_xFadeLeftArgs = {	
	loaderImg: 'img/ajax-loader.gif',
	idWrapper: 'xFader_left',
	wrapperStyle: {
		width: '227px',
		height: '150px'
	},
	timeFrame: 3700,
    timeTransition: 1200,
    images: [
		{
	        path: 'images/mitte_links.jpg',
	        transition: gl_introTransition['fade']
	    }, 
		{
	        path: 'images/mitte_links2.jpg',
	        transition: gl_introTransition['fade']		
	    }
	]
}

var gl_xFadeRightArgs_Reference = {	
	loaderImg: 'img/ajax-loader.gif',
	idWrapper: 'xFader_right',
	wrapperStyle: {
		width: '596px',
		height: '150px'
	},
	timeFrame: 3700,
    timeTransition: 1200,
    images: [
		{
	        path: 'images/mitte_rechts_ref1.gif',
	        transition: gl_introTransition['fade']
	    }, 
		{
	        path: 'images/mitte_rechts_ref2.gif',
	        transition: gl_introTransition['fade']		
	    }, 
		{
	        path: 'images/mitte_rechts_ref3.gif',
	        transition: gl_introTransition['fade']		
	    }, 
		{
	        path: 'images/mitte_rechts_ref4.gif',
	        transition: gl_introTransition['fade']		
	    }
	]
}

var gl_xFadeLeftArgs_en = {	
	loaderImg: 'img/ajax-loader.gif',
	idWrapper: 'xFader_left',
	wrapperStyle: {
		width: '227px',
		height: '150px'
	},
	timeFrame: 3700,
    timeTransition: 1200,
    images: [
		{
	        path: 'englisch_images/mitte_links.jpg',
	        transition: gl_introTransition['fade']
	    }, 
		{
	        path: 'englisch_images/mitte_links2.jpg',
	        transition: gl_introTransition['fade']		
	    }
	]
}

var gl_xFadeRightArgs_Reference_en = {	
	loaderImg: 'img/ajax-loader.gif',
	idWrapper: 'xFader_right',
	wrapperStyle: {
		width: '596px',
		height: '150px'
	},
	timeFrame: 3700,
    timeTransition: 1200,
    images: [
		{
	        path: 'englisch_images/mitte_rechts_ref1.jpg',
	        transition: gl_introTransition['fade']
	    }, 
		{
	        path: 'englisch_images/mitte_rechts_ref2.jpg',
	        transition: gl_introTransition['fade']		
	    }, 
		{
	        path: 'englisch_images/mitte_rechts_ref3.jpg',
	        transition: gl_introTransition['fade']		
	    }, 
		{
	        path: 'englisch_images/mitte_rechts_ref4.jpg',
	        transition: gl_introTransition['fade']		
	    }
	]
}

// pages
var gl_ctl_settings = {
	'page_intro': {
		objects: {
			'intro': {
				type: 'cIntro',
				args: gl_introArgs,
				obj: null
			}
		},
		init: function(ctlPage) {
			if (swfobject.hasFlashPlayerVersion("4.0.0")) {
				var flashvarsObj = false;
				var attObj = false;
				var parObj = {
					quality: 'high',
					scale: 'exactfit',
					menu: 'false',
					bgcolor: 'white',
					swLiveConnect: 'false'
				}
				swfobject.embedSWF(
					'intro.swf',
					'flashContent',
					'702',
					'546',
					'4.0.0',
					'js/swfobject/expressInstall.swf',
					flashvarsObj,
					parObj,
					attObj);

				/*
				var elemFlashIntro = buildElementTree(null, gl_flashIntroObj);
				$('#' + introWrapper).append(elemFlashIntro);
				*/
			} else {
				ctlPage['objects']['intro'].obj = instantiateObj(ctlPage, ctlPage['objects']['intro']);
			}
		}
	},

	'page_default': {
		objects: {
			'xfade_left': {
				type: 'cXFader',
				args: gl_xFadeLeftArgs,
				obj: null
			}
		},
		init: function(ctlPage) {
			ctlPage['objects']['xfade_left'].obj = instantiateObj(ctlPage, ctlPage['objects']['xfade_left']);
		}
	},

	'page_reference': {
		objects: {
			'xfade_left': {
				type: 'cXFader',
				args: gl_xFadeLeftArgs,
				obj: null
			},
			'xfade_right': {
				type: 'cXFader',
				args: gl_xFadeRightArgs_Reference,
				obj: null
			}
		},
		init: function(ctlPage) {
			ctlPage['objects']['xfade_left'].obj = instantiateObj(ctlPage, ctlPage['objects']['xfade_left']);
			ctlPage['objects']['xfade_right'].obj = instantiateObj(ctlPage, ctlPage['objects']['xfade_right']);
		}
	},

	'page_default_en': {
		objects: {
			'xfade_left': {
				type: 'cXFader',
				args: gl_xFadeLeftArgs_en,
				obj: null
			}
		},
		init: function(ctlPage) {
			ctlPage['objects']['xfade_left'].obj = instantiateObj(ctlPage, ctlPage['objects']['xfade_left']);
		}
	},

	'page_reference_en': {
		objects: {
			'xfade_left': {
				type: 'cXFader',
				args: gl_xFadeLeftArgs_en,
				obj: null
			},
			'xfade_right': {
				type: 'cXFader',
				args: gl_xFadeRightArgs_Reference_en,
				obj: null
			}
		},
		init: function(ctlPage) {
			ctlPage['objects']['xfade_left'].obj = instantiateObj(ctlPage, ctlPage['objects']['xfade_left']);
			ctlPage['objects']['xfade_right'].obj = instantiateObj(ctlPage, ctlPage['objects']['xfade_right']);
		}
	}
}
