window.addEvent('domready', function(){
	
	/* Google Kram */
	var myMap = new GMap2($('GMapContainer'));
	myMap.setCenter(new GLatLng(iLat, iLong), 10);
	myMap.disableContinuousZoom();
	myMap.disableScrollWheelZoom();
	myMap.disableInfoWindow();
	myMap.disableDragging();
	
	// Marker
	// marker
	var bIcon = new GIcon();
	bIcon.image = CJGMap_Icon;
	bIcon.shadow = CJGMap_Shadow;
	bIcon.transparent = CJGMap_Transparent;
	bIcon.iconSize = new GSize(32, 32);
	bIcon.shadowSize = new GSize(32, 32);
	bIcon.iconAnchor = new GPoint(16, 34);
	bIcon.infoWindowAnchor = new GPoint(30, 8);
	
	var myMarker = new GMarker(new GLatLng(iLat, iLong), {icon: bIcon});

	// Add 
	myMap.addOverlay(myMarker);						
	
	/* End Google */
	
	/* Infobox für Hinzufügen einer Nummer */
	var BoxContent = 'Danke, dass Du eine Listingseite hinzufügen möchtest. Damit hilfst du uns und anderen Cachern bei der Möglichkeit die gleichen Caches auf verschiedenen Seiten miteinander zu verbinden &hellip; <br />';
	BoxContent += '<br />Wer weiß, was man mit diesen Informationen später mal anfangen kann ;)';
	BoxContent += '<br /><br />Waypoint:<br /><input type="text" class="formularfeld" id="AddNumber_WP">&nbsp;&nbsp;&nbsp;<input type="button" class="fomularfeld" id="SendWaypoint" value=":: hinzufügen">&nbsp;&nbsp;&nbsp;<input type="button" class="fomularfeld" id="CloseNumberBox" value=":: doch nicht">';
	BoxContent += '<br />Bitte gib hier den kompletten Waypoint an.<br />(z.B. OC12345, GC12XB1)';
	
	var newNumberBox = new CJDSlide('NewNumberBox', {
		Title: 'Listing hinzufügen...',
		Content: BoxContent,
		ContentClass: 'TutBox',
		Height: 350,
		Draggable: false		
	});
	
	var SendWP_Ajax = new CJAjax(CJPath + 'basic/ajax/',
	{
		OnFailure: null,
		OnComplete: null,
		OnTrue: null,
		OnFalse: null
	});
	
	SendWP_Ajax.AddParameter('call', 'AddWaypoint');
	SendWP_Ajax.AddParameter('Waypoint', '');
	SendWP_Ajax.AddParameter('Cache', '');
	
	$('LNK_AddNumber').addEvent('click', function(){
		newNumberBox.Display('bottom');
		
		$('SendWaypoint').addEvent('click', function(){
			SendWP_Ajax.EditParameter('Waypoint', $('AddNumber_WP').value);
			SendWP_Ajax.EditParameter('Cache', CacheID);
			SendWP_Ajax.CallFull();
			newNumberBox.Hide();
		});
		
		$('AddNumber_WP').addEvent('keypress', function(code){
			var c = kc(code);
			if(c==13){
				SendWP_Ajax.EditParameter('Waypoint', $('AddNumber_WP').value);
				SendWP_Ajax.EditParameter('Cache', CacheID);
				SendWP_Ajax.CallFull();
				newNumberBox.Hide();
			}
		});

		$('CloseNumberBox').addEvent('click', function(){
			newNumberBox.Hide();
		});
	});
	
	/* Ende */
	
	/* Observations gedöns */
	
	$('LNK_Observation').addEvent('click', function(obj){
		
		$('LNK_Observation').innerHTML = 'Moment...';
		switch($('LNK_Observation').name){
			case '0':
				// einschalten mit mail
				AJAX_AddObservation.EditParameter('email', 1);
				AJAX_AddObservation.CallFull();
				$('LNK_Observation').innerHTML = 'Beobachtung (mit E-Mails)';
				$('LNK_Observation').name='1';
				break;
			case '1':
				// einschalten ohne mail
				AJAX_AddObservation.EditParameter('email', 0);
				AJAX_AddObservation.CallFull();
				$('LNK_Observation').innerHTML = 'Beobachtung (ohne E-Mails)';
				$('LNK_Observation').name='2';
				break;
			case '2':
				// ausschalten
				AJAX_RemoveObservation.CallFull();
				$('LNK_Observation').innerHTML = 'Nicht beobachtet';
				$('LNK_Observation').name='0';
				break;
		}
	});
	
	
	// Den ajax Krams
	var AJAX_AddObservation = new CJAjax(CJPath + 'basic/ajax/',
	{
		OnFailure: null,
		OnComplete: null,
		OnTrue: null,
		OnFalse: null
	});
	AJAX_AddObservation.AddParameter('call', 'AddObservation');
	AJAX_AddObservation.AddParameter('cache', CacheID);
	AJAX_AddObservation.AddParameter('email', 0);
	
	var AJAX_RemoveObservation = new CJAjax(CJPath + 'basic/ajax/',
	{
		OnFailure: null,
		OnComplete: null,
		OnTrue: null,
		OnFalse: null
	});
	AJAX_RemoveObservation.AddParameter('call', 'RemoveObservation');
	AJAX_RemoveObservation.AddParameter('cache', CacheID);
	
	/* ENDE Observations */
	
	
	
		
	
	
	
	
	
	
});

