	function US_getTopAds(catid,rid) {
		  $.ajax({
			url: '/topanzeigen.ajax', data: '&catid=' + catid + '&rid=' + rid + '',
			type: 'GET', dataType: 'html', cache: true,
			beforeSend: function(){ $('#topad').html('<span class="preload"><img src="/layout/s/preload.gif" alt="Daten werden geladen..." /></span>'); },
			success: function(neueDaten) { $('#topad').hide(); $('#topad').html(neueDaten); },
			complete: function(){ $('#topad').fadeIn('slow'); }
		  });
	}

	function US_getMNewsHome() {
		var adid = '';
		$.ajax({
			url: '/mnewshome.ajax', data: '&adid=' + adid + '', type: 'GET', dataType: 'html', cache: false,
			beforeSend: function(){/* $('#mnewshome').html('<img src="/layout/s/preload.gif" alt="Daten werden geladen..." />');*/ },
			success: function(neueDaten) { /*$('#mnewshome').hide();*/$('#smslist').slideUp('fast').css('display','none'); $('#mnewshome').html(neueDaten); },
			complete: function(){ /*$('#mnewshome').fadeIn('slow');*/$('#smslist').slideDown('slow'); }
		});
	}
	function US_getCityList() {
		  $.ajax({
			url: '/includes/citylist.ajax', data: '', type: 'GET', dataType: 'html', cache: true,
			beforeSend: function(){ $('#setcity').html('Lade Ortsliste...'); },
			success: function(neueDaten) { $('#setcity').hide(); $('#setcity').html(neueDaten); },
			complete: function(){ $('#setcity').fadeIn('slow'); }
		  });
	}
	function US_getUpdBox() {
		  $.ajax({
			url: '/updatebox.ajax', data: '', type: 'GET', dataType: 'html', cache: true,
			beforeSend: function(){ $('#updatebox').html('<span class="preload"><img src="/layout/s/preload.gif" alt="Daten werden geladen..." /></span>'); },
			success: function(neueDaten) { $('#updatebox').hide(); $('#updatebox').html(neueDaten); },
			complete: function(){ $('#updatebox').fadeIn('slow'); US_initUpdates(); }
		  });
	}
	function US_contactSend(){
	   if ($("#contactname").val() != ""){
		  $.ajax({
			url: '/content/ajax_contact_send.php',
			data: '&name=' + $("#contactname").val() + '&tel=' + $("#contacttel").val() + '&email=' + $("#contactemail").val() + '&text='+$("#contacttext").val(),
			type: 'GET', ataType: 'html', cache: false,
			beforeSend: function(){ $('#contact').html('<img src="/layout/s/preload.gif" alt="Daten werden geladen..." />'); },
			success: function(neueDaten) { $('#contact').hide(); $('#contact').html(neueDaten); },
			error: function(){ $('#contact').html('Hier ist leider ein <i>Fehler</i> aufgetreten.'); },
			complete: function(){ $('#contact').slideDown('slow'); }
		  });
	   } else alert("Bitte geben Sie Ihren Namen ein!");
	}
	function US_initUpdates() {
	  $('#updates ul').hide();
	  $('#updates ul:first').show();
	  $('#updates li a').click(
		function() {
		  var checkElement = $(this).next();
		  if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
			return false;
			}
		  if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			$(".top").removeClass("selected");
			$(this).addClass("selected");

			$('#updates ul:visible').slideUp('normal');
			checkElement.slideDown('normal');
			return false;
			}
		  }
		);
	  }

	var map = null;
    var geocoder = null;

    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(51.948312, 7.550182), 15);

        geocoder = new GClientGeocoder();
      }
    }

	function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              document.getElementById('map').innerHTML = '<div style="margin:85px 50px;color:#666;font-size:12px;text-align:center;">Leider kann keine Karte dargestellt werden, da die vorliegenden Adressdaten zur Anzeige nicht gen&uuml;gen!<br /><br /><b>Wir bitten Sie freundlich um Verst&auml;ndnis.</b></div>';
			  document.getElementById('map').style.backgroundImage='url(http://www.intimesrevier.com/layout/s/bg-map.png)';
            } else {
              map.checkResize();
			  map.setCenter(point, 15);

			  var icon = new GIcon();
				icon.image = "http://www.intimesrevier.com/layout/s/maps-icon.png";
				icon.shadow = "http://www.intimesrevier.com/layout/s/maps-shadow.png";
				icon.iconSize = new GSize(36, 37);
				icon.shadowSize = new GSize(0, 0);
				icon.iconAnchor = new GPoint(18, 19);
				icon.infoWindowAnchor = new GPoint(28, 14);

              //var marker = new GMarker(point);
			  var marker = new GMarker(point, icon);
              map.addOverlay(marker);

			  GEvent.addListener(marker, "click", function() {
				marker.openInfoWindowHtml('<div style="color:#333;font-size:9px;">' + mapstext + '</div>');
			  });
            }
          }
        );
      } map.checkResize();
    }

function US_alternateMap(){
	document.getElementById('map').innerHTML = '<div style="margin:85px 50px;color:#666;font-size:12px;text-align:center;">Leider kann keine Karte dargestellt werden, da die vorliegenden Adressdaten zur Anzeige nicht gen&uuml;gen!<br /><br /><b>Wir bitten Sie freundlich um Verst&auml;ndnis.</b></div>';
	document.getElementById('map').style.backgroundImage='url(http://www.intimesrevier.com/layout/s/bg-map.png)';
}
function US_changeLayer(x, y, z) {
	document.getElementById(x).style.display=z; //block or inline
	document.getElementById(y).style.display="none";
}
	var http_newsletter_request = false;
    function US_makeNewsletterrequest() {
        var newmaddress = document.getElementById('newmail').value;
		http_newsletter_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_newsletter_request = new XMLHttpRequest();
            if (http_newsletter_request.overrideMimeType) { http_newsletter_request.overrideMimeType('text/xml'); }
        } else if (window.ActiveXObject) { // IE
            try { http_newsletter_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try { http_newsletter_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_newsletter_request) { alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen'); return false; }
		urlx = 'http://www.intimesrevier.com/includes/insert_email.ajax?nemail=' + newmaddress;
        http_newsletter_request.onreadystatechange = US_pushNewsletterContent;
        http_newsletter_request.open('GET', urlx, true);
        http_newsletter_request.send(null);
    }

    function US_pushNewsletterContent() {
        if (http_newsletter_request.readyState == 4) {
            if (http_newsletter_request.status == 200) {
                if (http_newsletter_request.responseText == "1") { /* success */ US_changeLayer('nl_success','newsletter','block');
				} else { /* error */ US_changeLayer('nl_error','newsletter','block'); }
            } else { alert('Bei dem Request ist ein Problem aufgetreten.'); }
        } else { US_changeLayer('nl_preload','enterform','block'); }
    }

	function US_checkMail() {
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var returnval=emailfilter.test(document.getElementById('newmail').value)
		if (returnval==false){ document.getElementById('newmail').style.backgroundImage='url(/layout/b/bg-newsletter-input-0.png)';document.getElementById('nl_info').innerHTML='Diese Adresse ist ung&uuml;ltig.';document.getElementById('nl_info').style.display='block';document.getElementById('nl_buttons').style.display='none'; }
		else { document.getElementById('newmail').style.backgroundImage='url(/layout/b/bg-newsletter-input-1.png)';document.getElementById('nl_info').innerHTML='Bitte geben Sie Ihre<br />E-Mail-Adresse ein.';document.getElementById('nl_info').style.display='none';document.getElementById('nl_buttons').style.display='block'; }
	}
	function US_focusMail() {
		if (document.getElementById('newmail').value == "Ihre E-Mail-Adresse..."){
			document.getElementById('newmail').value = "";
		}
	}
	function US_blurMail() {
		if (document.getElementById('newmail').value == ""){
			document.getElementById('newmail').value = "Ihre E-Mail-Adresse...";
			document.getElementById('newmail').style.backgroundImage='url(/layout/b/bg-newsletter-input.png)';
			document.getElementById('nl_info').innerHTML='Bitte geben Sie Ihre<br />E-Mail-Adresse ein.';
		}
	}
/* KALENDER ~ Startseite */
	function US_getCalBox() {
		  $.ajax({
			url: '/includes/calbox.ajax', data: '&todo=showall', type: 'GET', dataType: 'html', cache: true,
			beforeSend: function(){ $('#calendar').html('<span class="preload"><img src="/layout/s/preload.gif" alt="Daten werden geladen..." /></span>'); },
			success: function(neueDaten) { $('#calendar').hide(); $('#calendar').html(neueDaten); },
			complete: function(){ $('#calendar').show(); }
		  });
	}

	function US_CalShowPost(mypost) {
		  $.ajax({
			url: '/includes/calbox.ajax', data: '&todo=showpost&post=' + mypost, type: 'GET', dataType: 'html', cache: true,
			beforeSend: function(){ $('#cal-post').html('<span class="preload"><img src="/layout/s/preload.gif" alt="Daten werden geladen..." /></span>'); },
			success: function(neueDaten) { $('#cal-post').hide(); $('#cal-post').html(neueDaten); },
			complete: function(){ $('#cal-post').show(); }
		  });
	}

	function US_CalNav(page) {
		  $.ajax({
			url: '/includes/calbox.ajax', data: '&todo=calnavi&page=' + page, type: 'GET', dataType: 'html', cache: true,
			beforeSend: function(){ $('#cal-nav').html('<span class="preload"><img src="/layout/s/preload.gif" alt="Daten werden geladen..." /></span>'); },
			success: function(neueDaten) { $('#cal-nav').hide(); $('#cal-nav').html(neueDaten); },
			complete: function(){ $('#cal-nav').show(); }
		  });
	}
/* MAGAZIN ~ Startseite */

	function US_getMagBox() {
		  $.ajax({
			url: '/includes/magbox.ajax', data: '&todo=showall', type: 'GET', dataType: 'html', cache: true,
			beforeSend: function(){ $('#magazine').html('<span class="preload"><img src="/layout/s/preload.gif" alt="Daten werden geladen..." /></span>'); },
			success: function(neueDaten) { $('#magazine').hide(); $('#magazine').html(neueDaten); },
			complete: function(){ $('#magazine').show(); }
		  });
	}

	function US_MagShowPost(mypost) {
		  $.ajax({
			url: '/includes/magbox.ajax', data: '&todo=showpost&post=' + mypost, type: 'GET', dataType: 'html', cache: true,
			beforeSend: function(){ $('#mag-post').html('<span class="preload"><img src="/layout/s/preload.gif" alt="Daten werden geladen..." /></span>'); },
			success: function(neueDaten) { $('#mag-post').hide(); $('#mag-post').html(neueDaten); },
			complete: function(){ $('#mag-post').show(); }
		  });
	}