
var ajaxLoader = '<img src="fileadmin/template/_img/ajax-loader.gif" class="ajax-loader" />';


$(document).ready(function() {
	//$('.ajax_content').hide();

	$('.news-latest-morelink-slider a').click(function () {
		return false;
	});
	$('.news-latest-title-slider a').click(function () {
		return false;
	});

	$('.news-slider-content').hide();

	$('.news-latest-morelink-slider').click(function () {
		var target = $('#' + $(this).attr('target'));
		target.toggle("fast");
	});
	$('.news-latest-title-slider').click(function () {
		var target = $('#' + $(this).attr('target'));
		target.toggle("fast");
	});

	$('#preise-einladung-content').hide();
	$('#preise-tarife').click(function () {
		$('#preise-tarife-content').show();
		$('#preisangaben').show();
		$('#preise-einladung-content').hide();
		$('#preise-tarife h1').css("color", "#F5BB0A");
		$('#preise-einladung h1').css("color", "#FFFFFF");
	});
	$('#preise-einladung').click(function () {
		$('#preise-tarife-content').hide();
		$('#preisangaben').hide();
		$('#preise-einladung-content').show();
		$('#preise-einladung h1').css("color", "#F5BB0A");
		$('#preise-tarife h1').css("color", "#FFFFFF");
	});

	$('.content-navigation a').click(function() {
		if(!$(this).hasClass('act') && !$(this).hasClass('hassub')) {
			//$('.ajax_content').fadeIn();
			$('.submenu a').removeClass('act');
			$('.content-navigation a').removeClass('act');
			$(this).addClass('act');
			var ln = $(this).attr('href');
			$('.ajax_content').remove();
			$('.content-navigation').after('<div class="ajax_content"></div>');

			$('.ajax_content').show();
			$('.ajax_content').html('<img src="fileadmin/template/_img/ajax-loader.gif" border="0" style="vertical-align: middle; margin-right: 5px;" /><strong><em>Lade Daten...</em></strong>');

			$('.ajax_content').load(ln+'?&ajax=1', {}, initContent);
		}
		return false;
	});
	var opts = {
		track: true,
		delay: 0,
		showURL: false,
		showBody: " - "
	};
	$('.content-navigation a').tooltip(opts);
	$('acronym').tooltip(opts);
	$('.pdfShortLink').tooltip(opts);
	$('.docShortLink').tooltip(opts);
	$('.submenu a').tooltip(opts);
	$('.accordion_item').tooltip(opts);

	$('.submenu a').click(function() {
		if(!$(this).hasClass('act')) {
			//$('.ajax_content').fadeIn();
			$('.content-navigation a').removeClass('act');
			$('.submenu a').removeClass('act');
			$(this).addClass('act');
			$('#' + $(this).attr('parentid')).addClass('act');
			var ln = $(this).attr('href');
			$('.ajax_content').remove();
			$('.content-navigation').after('<div class="ajax_content"></div>');

			$('.ajax_content').show();
			$('.ajax_content').html('<img src="fileadmin/template/_img/ajax-loader.gif" border="0" style="vertical-align: middle; margin-right: 5px;" /><strong><em>Lade Daten...</em></strong>');

			$('.ajax_content').load(ln+'?&ajax=1', {}, initContent);
		}
		return false;
	});


	if($('#antragLand').attr('value')) {
		$('#antragFiles').html('<img src=\'fileadmin/template/_img/ajax-loader.gif\' class=\'ajax-loader\' />');
		//xajax_getFiles($('#antragLand').attr('value'));
		$('#antragFiles').load($('#antragLand').attr('value'));
	}

	$('.laenderauswahl ul.reiter a').click(function () {
		$('.tabs').show();
		$('.actLetter').removeClass('actLetter');
		$(this).addClass('actLetter');
		var id = $(this).attr('href');
		$('.laenderauswahl2').hide();
		//$(id).fadeIn();
		$(id).show();
		//$('.initland').hide();
		return false;
	});
	//$('.laenderauswahl2').tabs();
	$('.laenderauswahl2 a.land').click(function () {
		$('.actLand').removeClass('actLand');
		$(this).addClass('actLand');
		var id = $(this).attr('href');
		$('.laenderauswahl2 .boody').hide();
		$(id).show();
		return false;
	});

	/*$('.nyroModalManCall').nyroModal({
	css: {bg: {}}
	});
	*/

	$('.modal').click(function() {

		$('.hiddenModalOverlay').show();
		//$('#'+$(this).attr('href').split('#')[1]).animate( { opacity: 'show' }, "normal");
		$('#'+$(this).attr('href').split('#')[1]).show();
		return false;
	});
	$('.closeModal').click(function() {
		$('.hiddenModalOverlay').hide();
		$('.hiddenModal').hide();
		return false;
	});

	$('#loadgmaps-bonn').click(function()
	{
		loadGmaps('Bonn');
		return false;
	});
	$('#loadgmaps-berlin').click(function()
	{
		loadGmaps('Berlin');
		return false;
	});
	$('#loadgmapsimg-bonn').click(function()
	{
		loadGmaps('Bonn');
		return false;
	});
	$('#loadgmapsimg-berlin').click(function()
	{
		loadGmaps('Berlin');
		return false;
	});


	$('.sword').focus(function() {
		if($(this).attr('value') == 'Suchbegriff eingeben') {
			$(this).attr('value', '');
		}
	});
	$('.sword').blur(function() {
		if($(this).attr('value') == '') {
			$(this).attr('value', 'Suchbegriff eingeben');
		}
	});

	$('.tabs').hide();
	$('.ui-tabs-hide').hide();
	$('.boody').hide();
	$('#ziellandSubmit').hide();

});

var berlinGmapLoaded = false;
var bonnGmapLoaded = false;

function loadGmaps( city)
{
	var iframe = undefined;
	var src = '';
	var w = 375;
	var h = 360;

	switch(city)
	{
		case 'Bonn':
		src = 'http://maps.google.de/maps?f=q&source=s_q&hl=de&geocode=&q=Merkur-Reisen+GmbH+Kamillenweg+22+D-53757+Sankt+Augustin&sll=50.778915,7.205744&sspn=0.043418,0.132179&g=Kamillenweg+22+D-53757+Sankt+Augustin&ie=UTF8&ll=50.778915,7.205744&spn=0.010531,0.033045&z=14&iwloc=A&cid=3712353487797093553&output=embed';
		iframe = $('#gmaps_bonn');
		if( !berlinGmapLoaded)
		{
			iframe.attr('style', 'display: block');
			iframe.attr('marginheight', 0);
			iframe.attr('marginwidth', 0);
			iframe.attr('width', w);
			iframe.attr('height', h);
			if(iframe.attr('src')!=src)
			iframe.attr('src', src);

			berlinGmapLoaded = true;
		}
		else
		{
			iframe.attr('style', 'display: none');

			berlinGmapLoaded = false;
		}
		break;

		case 'Berlin':
		src = 'http://maps.google.de/maps?f=q&source=s_q&hl=de&geocode=&q=Merkur-Reisen+GmbH+Invalidenstr.+34+D-10115+Berlin&sll=50.770276,7.201535&sspn=0.010802,0.033045&ie=UTF8&z=14&ll=52.538675,13.387699&iwloc=A&output=embed&s=AARTsJr3kSNdXvdMLe6OWwLXuOMNcGPDhQ';
		iframe = $('#gmaps_berlin');
		if( !bonnGmapLoaded)
		{
			iframe.attr('style', 'display: block');
			iframe.attr('marginheight', 0);
			iframe.attr('marginwidth', 0);
			iframe.attr('width', w);
			iframe.attr('height', h);
			if(iframe.attr('src')!=src)
			iframe.attr('src', src);

			bonnGmapLoaded = true;
		}
		else
		{
			iframe.attr('style', 'display: none');

			bonnGmapLoaded = false;
		}
		break;
	}

	return false;
}


function initContent() {
	$(document).ready(function() {
		//var glServerAddress = 'http://p110631.typo3server.info/';
		var glServerAddress = '';

		$('.accordionInner').hide();

		if( $('.accordion a:first').attr('href') != undefined)
		{
			$('#'+$('.accordion a:first').attr('href').split('#')[1]).show();
			$('.accordion a:first').addClass('act');
			$('.accordion a:first img:first').attr('src', glServerAddress + $('.accordion a:first img:first').attr('src').replace('.gif', '_blau.gif'));
		}

		$('.accordion a').click(function() {
			$('.accordionInner').hide();
			$('#'+$(this).attr('href').split('#')[1]).show();
			$('.accordion a').removeClass('act');
			$(this).addClass('act');
			var actId = $(this).attr('id');
			var actImg = $('#' + actId + ' img:first');
			$('.accordion a').each(function (i) {
				var img = $('#' + $(this).attr('id') + ' img:first');
				img.attr('src', img.attr('src').replace('_blau.gif', '.gif'));
				if( actId == $(this).attr('id'))
				{
					actImg.attr('src', actImg.attr('src').replace('.gif', '_blau.gif'));
					if(actImg.attr('src').indexOf('http:') == -1)
					{
						actImg.attr('src', glServerAddress + actImg.attr('src'));
					}
				}
			});
			return false;
		});

		$('.content_navigation a').click(function()
		{
			var tab = $('#' + $(this).attr('contentid'));

			if( tab == undefined || $('#'+tab.attr('href').split('#')[1]) == undefined) return false;

			$('.accordionInner').hide();
			$('#'+tab.attr('href').split('#')[1]).show();
			$('.accordion a').removeClass('act');
			tab.addClass('act');
			var actId = tab.attr('id');
			var actImg = $('#' + actId + ' img:first');
			$('.accordion a').each(function (i) {
				var img = $('#' + $(this).attr('id') + ' img:first');
				img.attr('src', img.attr('src').replace('_blau.gif', '.gif'));
				if( actId == $(this).attr('id'))
				{
					actImg.attr('src', actImg.attr('src').replace('.gif', '_blau.gif'));
					if(actImg.attr('src').indexOf('http:') == -1)
					{
						actImg.attr('src', glServerAddress + actImg.attr('src'));
					}
				}
			});
			return false;
		});

		var opts = {
			track: true,
			delay: 0,
			fade: false,
			showURL: false,
			showBody: " - "
		};
		$('acronym').tooltip(opts);
		$('.preis').tooltip(opts);
		$('.pdfShortLink').tooltip(opts);
		$('.docShortLink').tooltip(opts);
		$('.accordion_item').tooltip(opts);

		$('.accordion a').mouseover(function() {
			if(!$(this).hasClass('act'))
			{
				var actId = $(this).attr('id');
				var actImg = $('#' + actId + ' img:first');
				actImg.attr('src', actImg.attr('src').replace('.gif', '_blau.gif'));
				if(actImg.attr('src').indexOf('http:') == -1)
				{
					actImg.attr('src', glServerAddress + actImg.attr('src'));
				}
				return false;
			}
		});
		$('.accordion a').mouseout(function() {
			if(!$(this).hasClass('act'))
			{
				var actId = $(this).attr('id');
				var actImg = $('#' + actId + ' img:first');
				actImg.attr('src', actImg.attr('src').replace('_blau.gif', '.gif'));
				if(actImg.attr('src').indexOf('http:') == -1)
				{
					actImg.attr('src', glServerAddress + actImg.attr('src'));
				}
			}
			return false;
		});

		var settings = {
			track: true,
			delay: 0,
			fade: false,
			showURL: false,
			extraClass: "tooltip_preview",
			showBody: " - ",
			id: "tooltip_preview"
		};
		$('.preview').tooltip(settings);
	});
}
var gl_opts = {
	track: true,
	delay: 0,
	fade: false,
	showURL: false,
	showBody: " - "
};
