	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_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_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.';
		}
	}