function debug(msg) {
    if (window.console && window.console.debug)
        window.console.debug(msg)
}

function show_angebot(c_id, a_id) {
	$('#angebot_c_id').val(c_id);
	$('#angebot_a_id').val(a_id);
	$('#show_angebot').submit();
}

function send_kontaktform() {
	jQuery.ajax({
	    type:    'POST',
	    url:     '/cgi/engine.pl',
	    data:    $('#kontakt_form').serialize(),
	    dataType: 'json',
	    success: function (response) {
			if (response.success) {
				$('#msg').hide();
				$('#msg').html('');
				$('#content_kontakt').html(response.message);
				window.scrollTo(0,300);
			} else {
				//$('#captcha_pic').attr('src',"/cgi/engine.pl/captcha.gif?"+Math.random());
		        $('#msg').html(response.message);
		        $('#msg').show();
			}
			
	    },		
	    error: function (request, status, error) {
	    	var msg = 'An error occured while your request was submitted; please retry later: ' + error + ' request: ' + request + ' status: ' + status;
	    	$('#msg').html(msg);
	    	$('#msg').show();
	    }
	});
}

function send_buchungsanfrageform() {
	jQuery.ajax({
	    type:    'POST',
	    url:     '/cgi/engine.pl',
	    data:    $('#kontakt_form').serialize(),
	    dataType: 'json',
	    success: function (response) {
			if (response.success) {
				$('#msg').hide();
				$('#msg').html('');
				$('#content_kontakt').html(response.message);
				window.scrollTo(0,300);
			} else {
				//$('#captcha_pic').attr('src',"/cgi/engine.pl/captcha.gif?"+Math.random());
		        $('#msg').html(response.message);
		        $('#msg').show();
			}
			
	    },		
	    error: function (request, status, error) {
	    	var msg = 'An error occured while your request was submitted; please retry later: ' + error + ' request: ' + request + ' status: ' + status;
	    	$('#msg').html(msg);
	    	$('#msg').show();
	    }
	});
}

function send_newsletterform() {
	jQuery.ajax({
	    type:    'POST',
	    url:     '/cgi/engine.pl',
	    data:    $('#kontakt_form').serialize(),
	    dataType: 'json',
	    success: function (response) {
			if (response.success) {
				$('#msg').hide();
				$('#msg').html('');
				$('#content_kontakt').html(response.message);
				window.scrollTo(0,300);
			} else {
				//$('#captcha_pic').attr('src',"/cgi/engine.pl/captcha.gif?"+Math.random());
		        $('#msg').html(response.message);
		        $('#msg').show();
			}
			
	    },		
	    error: function (request, status, error) {
	    	var msg = 'An error occured while your request was submitted; please retry later: ' + error + ' request: ' + request + ' status: ' + status;
	    	$('#msg').html(msg);
	    	$('#msg').show();
	    }
	});
}

var naviTimer;
function showSub(id) {
	if (naviTimer) window.clearTimeout(naviTimer);
	$('.subnavi').hide();
	$('#subnavi_'+id).show();
}

function hideSub(id) {
	naviTimer = window.setTimeout('_hideSub('+id+')', 500);
}

function _hideSub(id) {
	$('#subnavi_'+id).hide();
}

function initializeGoogleMaps() {
	var latlng = new google.maps.LatLng(53.79076, 12.31598);
	var myOptions = {
		zoom: 15,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.HYBRID,
		scaleControl: true
	};
	var map = new google.maps.Map(document.getElementById("google_maps"), myOptions);
	
	var contentString = '<div style="height:160px; width:270px;"><div class="gm_headline">Tagungshotel und Genusshotel<br>Gut Gremmelin</div><div class="gm_content"><div class="gm_text">Am Hofsee 33<br>18279 Gremmelin<br>038452 51-10<br><a href="http://www.gutgremmelin.de/" target="_blank">www.gutgremmelin.de</a></div><div class="gm_bild"><img src="/shared/pics/gg_gmaps.jpg" width="104" height="60" alt="Gut Gremmelin"></div></div><div class="gm_optionen"><a href="http://maps.google.com/maps?daddr=Am Hofsee 33, 18279 Gremmelin" target="_blank">Routenplaner</a></div></div>';
	
	var infowindow = new google.maps.InfoWindow({
		content: contentString
	});
	
	var marker = new google.maps.Marker({
		position: latlng, 
		map: map, 
		title: "Gut Gremmelin"
	});
	
	infowindow.open(map, marker);
	
	google.maps.event.addListener(marker, 'click', function() {
		infowindow.open(map, marker);
	});
	
	map.setCenter(new google.maps.LatLng(53.7944, 12.31598));
}
