var bookm_act_tabname = 'bookm_contacts'; // default = contacts
var bookm_act_tabname = 'bookm_contacts'; // default = contacts
var bookm_act_tabid = 0;
var currEvId = '';



function check_login(lname) {

		var srch = lname;
		
		$.ajax({ 	
			   type: "POST",
			   url: '/dynamics/checklogin/',
			   dataType: 'json',
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {

				   var resp = json.data[0].response;
				   var showInfo = '';
	
				   if (resp == 1) {
					   showInfo += '<font color="#ff0033">'+str_uname_tooshort+'</font>';
				   }
				   else if (resp == 2) {
					   showInfo += '<font color="#ff0033">'+str_uname_na+'</font>';
				   }
				   else if (resp == 3) {
					   showInfo += '<font color="#00CC00">'+str_uname_free+'</font>';
				   }
				   else {
						alert("an error occured.");   
				   } 	   
	
				   $("span#ck_loginname").html(showInfo);		   

			   }
		});	
}

function langPick(cnt) {
	
	var target = "lang";
	
	if(cnt == "de") {
		setState(target, cnt)
	}
	else if(cnt == "fr") {
		setState(target, cnt)
	}
	else if (cnt == "en") {
		setState(target, cnt)
	}
	else {
		setState(target, cnt)
	}
	
	$('#box_localePicker').fadeOut(200);	
}


function getSubgroup(srch) {

		$.ajax({ 	
			   type: "POST",
			   url: '/dyn/subgrp/',
			   dataType: 'json',
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {
				   

			   var nums = json.data.length;			   
			   var showInfo = '';

			   if (nums > 0) {
				   showInfo += '<select name="subgroup" class="content_input">';
				   for(i=0;i<nums;i++) {	
				   	showInfo += '<option value="'+json.data[i].id+'">'+json.data[i].tag+'</option>';
				   }
			   }

			   else {
				   showInfo += '<select id="subgroup" name="subgroup" class="content_select" disabled>';
				   showInfo += '<option value="x">-----</option>';
			   } 
			   showInfo += '</select>';

			   $("span#subgroup_select").html(showInfo);

			   }
		});	
}

	

function getPLZ(cityid) {

		var srch = cityid;

		$.ajax({ 	
			   type: "POST",
			   url: '/dynamics/checkplz/',
			   dataType: 'json',
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {	   

			   var nums = json.data[0].nums;			   
			   var showInfo = '';

			   if (nums > 0) {
				   showInfo += '<select name="loc_plz" class="content_select">';
				   for(i=0;i<nums;i++) {		   
				   		showInfo += '<option value="'+json.data[i].plz+'">'+json.data[i].plz+'</option>';
				   }
			   }
			   else {
				   showInfo += '<select name="loc_plz" class="content_select" disabled>';
				   showInfo += '<option value="x">-----</option>';
			   } 
			   showInfo += '</select>';

			   $("span#plz_select").html(showInfo);

			   }
		});	
}


// livesearch 

function livesearch(searchdata) {
	
	$.ajax({ 	
			   type: "POST",
			   url: '/dyn/search/',
			   dataType: 'json',
			   data: 'search=' + searchdata,
			   global: 'false',
			   success: function(json) {	
			    
			   		var resp = json.data[0].count;
			   		var content = ''; 
			   		
			   		var res_zone = '';
			   	
				   		if(resp > 0) {
				   			for(i=0; i<resp; i++) {
				   				
				   				res_zone = json.data[i].zone;
				   				
				   				// if(menu_tab == 1 || menu_tab == 2) {
				   				if(state_map_view == 1) {
									var markerId = json.data[i].mapurl;
								}
								else {
									var markerId = json.data[i].url;
								}
				   				
				   				
								if(res_zone == "locations") {
				   					content += '<div id="'+markerId+'" class="livesearch_line_place">'+json.data[i].name+'</div> ';
								}
								else if(res_zone == "events") {
				   					content += '<div id="'+markerId+'" class="livesearch_line_event">'+json.data[i].name+'</div> ';
								}
				   			}
				   		}
				   		else {
				   			content += '<div class="nf_line_info">'+str_srch_noresults+'</div>';
				   		}

			   		
			   		
			   		
			   		$('#livesearch_results').html(content);
			   		register_livesearch_link();
			   }
		});	
}

function register_livesearch_link() {
	
		$('.livesearch_line_place, .livesearch_line_event').click(function() {
			
			var link = this.id;
			
			window.location.href = link;
		});
	
}



function setDatePicker(date2, pagezone) {
	
	$.ajax({ 	
			   type: "POST",
			   url: '/dynamics/setdatepicker/',
			   dataType: 'json',
			   data: 'search=' + date2+'|'+pagezone,
			   global: 'false',
			   success: function(json) {
			   
			   		if(pagezone == "lists") {
			   			var ret_uri = json.data[0].ret_uri;
			   			window.location.href = ret_uri;	 // reload page
			   		}
			   		
			   }
	});
	
}



// get location data

function loadMenuData(menupos, searchkey) {

			var srch = menupos;
			var meth = "tagbasket"; // for tagsDD
			var tzone = "map";
			var searchparam = srch +','+ searchkey;
			
			menusearchkey = searchkey; // put current key to global assigned var

						$.ajax({ 	
						   type: "POST",
						   url: '/dyn/mdata/',
						   dataType: 'json',
						   data: 'search=' + searchparam,
						   global: 'false',
						   success: function(json) {

							   var resp = json.data[0].results;
							   var contdata = '';
								   // contdata += '<div id="mcontopen,'+searchkey+'" class="menu_content_results">';
								   contdata += '<div name="mcontopen" id="'+searchkey+'" class="menu_content_results">';
								   
							   if(resp > 0) {
							   	    if(menumethod == "list") {
									   for(i=0; i<resp; i++){
											contdata += '<div class="mc_contentline">';
											contdata += '<div id="'+json.data[i].id+'" class="mc_left">'+ json.data[i].name +'</div>';
											
											contdata += '<div>&nbsp;</div></div>'; 
									   }  
							   	    }
								
									else if(menumethod == "tags") {   
										// ANFANG TAGBOX RESULTS
									   			contdata += '<div class="menu_content_tagbox" style="height: '+json.data[0].tagbox_height+'px;">';
									   			contdata += '<div class="menu_content_tagcontainer" style="height: '+json.data[0].tagbox_height+'px;">';
									   				contdata += '<div id="dragtags" class="menu_content_slide_content"></div>';
									   			contdata += '</div></div>';
									   	// ENDE TAGBOX RESULTS
										   
										// TAG BOX FILLING   
			
											   var reslength = json.data[0].rescount;
			
											   if(reslength > 0) {
											   var tagresp = json.tags.length;
											   // fade in tagbox
												   $('div.menu_content_tagbox').show();
												   var tagcontent = '';
												   for(t=0; t < tagresp; t++) {
													  if(json.tags[t].tag_id != '') {
													  tagcontent += '<div id="'+json.tags[t].tag_id+'" name="'+json.tags[t].tag+'" class="tagdrag">'+json.tags[t].tag+'</div> ';
													  }							 
												   }
												   tagcontent += '<div id="clearDiv"></div>';
											   }
											   else {
													// hide tagbox if no result
													var tagcontent = '';
													$('div.menu_content_tagbox').hide();
											   }
										// END TAG BOX FILLING
									}
							   }
	
							   // NO RESULTS IN CATEGORY LISTING
							   if(resp == 0) {
								    contdata += '<div class="mc_contentline">'+str_srch_noresults+'</div>';
									// hide tagbox if no result
									if(menumethod == "tags") {
										var tagcontent = '';
										$('div.menu_content_tagbox').hide();
									}
							   }
							   
							   		contdata += '</div>';
							   	
							   // trigger where to push results into
							   
							   
							   	    var resultTarget = '';
							   	    resultTarget = '<div class="holder grey-bar">';
							   	    	resultTarget += '<div id="pane5" class="scroll-pane_lmenu"></div> ';
							   	    resultTarget += '</div><div id="clearDiv"></div>';
							   
							   $(".menu_category_content").empty();
							   
							   if(srch == 1) {	
							   		
							   		if(resp >= 10) {							   			
							   			// push to slider
							   			$(".menu_category_content").html(resultTarget);
							   			$("div.scroll-pane_lmenu").html(contdata).jScrollPane({scrollbarWidth:10, scrollbarMargin:2});
							   		}
							   		else {
							   			// push normal
							   			$(".menu_category_content").html(contdata);
							   		}
							   
							   }
							   else if(srch == 2) {
							   		var inner = '<div class="menu_category_content"></div>';
							   		$("#sub_menu_"+searchkey).html(inner);
							   		
							   		
							   		if(resp >= 10) {
							   			// push to slider
							   			$(".menu_category_content").html(resultTarget);
							   			$("div.scroll-pane_lmenu").html(contdata).jScrollPane({scrollbarWidth:10, scrollbarMargin:2});
							   		}
							   		else {
							   			// push normal
							   			$(".menu_category_content").html(contdata);
							   		}
							   		
							   }
							   
							   
							   // else if(menumethod == "tags") {
							   //		$("#sub_menu_"+leftmen_sel_item).html(contdata);
							   // }

							   $("div.menu_content_slide_content").html(tagcontent);
							   
							   tagsDD(meth,tzone);	
							   
							   // left menu klick info icon with /mdata/
							   $('.mc_showdetails').click(function() {
							    	markerLocInfo(this.id);
						       });		   
							   $('div.mc_left').mouseover(function() {
										showTT(this.id);								  		   
			   				   });
							   $('div.mc_left').mouseout(function() {
										hideTT(this.id);								  		   
			   				   });
							   $('div.mc_left').click(function() {
									markerLocInfo(this.id);							  		   
			   				   });
							   $('div.mc_showmap').click(function() {
									markerLocInfo(this.id);		  		   
			   				   });				   
						   } // succ
						});	
}

function menuControls(srch) {
		
		if(srch == 1) {
			var listname = "Locations";
			var tagsname = "Location-Tags";
		}
		else if(srch == 2) {			
			var listname = "Events";
			var tagsname = "Event-Tags";
		}		

		var content = '';
		    content += '<div>';
				content += '<div id="mmeth_list" class="menu_method_inact">&nbsp;</div>';
				content += '<div id="mmeth_tags" class="menu_method_inact">&nbsp;</div>';
				content += '<div id="menuloader" style="float: left; padding-left: 5px;"></div>';
				content += '<div id="clearDiv"></div>';
			content += '</div>';
			
		$("div#controls_menu").html(content);
		
		$('div#mmeth_list').css('background-image','url(/templates/current/des/'+js_des_theme+'/gfx/mtr/ShowList_Light.png)');
		$('div#mmeth_tags').css('background-image','url(/templates/current/des/'+js_des_theme+'/gfx/mtr/ShowTags_Light.png)');

}




function activateSubMen(srch) {
	$(".submenu_title").click(function() {
						var searchkey = this.id;

						var state = $("#" + searchkey).attr("name");
						var state_mode = '';
						if(state == "smen_title") {
							state_mode = 1;
						}
						else {
							state_mode = 2;
							// remove mcontopen id, do not refresh mdata:: works
							$('.menu_content_results').attr({name: "mcontclosed"});
						}
	
						if(state_mode == 1) {
		
							var loadergif = '<div class="ajaxloader"></div>';
							$(".menu_category_content").html(loadergif);
							
							leftmen_sel_item = searchkey;
							dynTagData(srch,searchkey);
						}						
	});
}

function setMenu(menu_tab, cat_id) {
	
	var srch = menu_tab+'|'+cat_id;
	
	// SEND AJAX REQUEST, on Success, update getpois
	$.ajax({ 	
			   type: "POST",
			   url: '/dyn/mset/',
			   dataType: 'json',
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {
			   		var zone2 = "map";
			   		getPois(menu_tab, zone2, startpoint, mapzoom, mapbounds, tg_mapaction);
			   }
	});
}


function accordionActivate(srch) {

	jQuery('.sub_menu').Accordion({
					  header: '.submenu_title',
					  showSpeed: 200, 
					  hideSpeed: 350,
					  active: false,
					  selectedClass: "active",
					  alwaysOpen: false
	});

	jQuery('#gl_menu').Accordion({
					  header: 'div.menu_category_title',
					  showSpeed: 200, 
					  hideSpeed: 350,
					  // active: false,
					  active: 'div#'+def_mapmenuitem+'',
					  selectedClass: "active",
					  alwaysOpen: false
					  }).change(function(){
					  	
					  if(srch == 1) {
					  	if(menumethod == "tags") {
					  		dynTagData(srch, leftmen_sel_item);
					  	}
					  }
					  else if(srch == 2) {
					  	if(menumethod == "list") {
					  		
					  	}
					  	else if(menumethod == "tags") {
					  		
					  	}
					  }
	});
					  	  
					  
	
	$('div.menu_category_title').click(function(){
	
			leftmen_sel_item = this.id;
			var whichcat = "top";
			
			$('div#location_box').fadeOut();
			
			// setMenu(menu_tab, def_mapmenuitem);
			setMenu(menu_tab, leftmen_sel_item);
	});
}


function setState(target, state) {
	
	$.ajax({
			   type: "POST",
			   url: '/dynamics/setstate/',
			   dataType: 'json',
			   data: 'set='+target+'|' + state,
			   global: 'false',
			   success: function(json) {
			   // do nothing,	

			   		if(target == "dateselect" && state == "reset") {
			   			postResetDate(); //  reset selected date in datebar.
			   		}
			   		else if(target == "lang") {
			   			var ret_state = json.ret[0].stat;
			   			var ret_uri = json.ret[0].lasturi;
			   			if(ret_state == 0) {
			   				window.location.href = ret_uri;	 // reload page
			   			}
			   		}
			   		else if(target == "lists") {
			   			var ret_state = json.ret[0].lasturi;
				   			window.location.href = ret_state;
			   		}
			   		else if(target == "tooltips") {
			   			var ret_state = json.ret[0].lasturi;
				   			window.location.href = ret_state;
			   		}
			   		else if(target == "mybookmarks") {
			   			var ret_state = json.ret[0].lasturi;
				   			window.location.href = ret_state;
			   		}
			   
			   }
	}); // END AJAX SETSTATE
	
}

function markerControls() {

	$('div.markerDetail_i_cancel').click(function() {
		  //  alert("cancel");								  		   
	});
}


function showTT(point) { // mouseover infobox (showTooltip)

	var marker = map.getFirstMarker();
	while (marker != null)
	{
		marker.hideTooltip();
		marker = map.getNextMarker();
	}
	map.getMarkerById(point).showTooltip();
}


function hideTT(point) { // mouseover infobox	

	map.getMarkerById(point).hideTooltip();
}

function showIF(point) { // small info box
	map.getMarkerById(point).showTooltip(); // workaround, to force open detail window
	map.getMarkerById(point).hideTooltip();
	map.getMarkerById(point).showDetailWin();
}

function saveOpenIF(point) {
	selectpoi = point;
}


function handleOpenPoi() {
	
	var openpoi = selectpoi;
	var marker = map.getFirstMarker();

	while (marker != null)
	{
		var markerid = marker.getId();
			
		if(markerid != openpoi) {
			marker.closeDetailWin();
		}	
		marker = map.getNextMarker();
	}
}

function activeInfoWin() {

	if(selectpoi != null) {
		var activepoi = selectpoi;	
		var marker = map.getFirstMarker();
		while (marker != null)
		{
			var markerid = marker.getId();	
			if(markerid == activepoi) {
				showIF(markerid);
			}	
			marker = map.getNextMarker();
		}
	}
}


// PEOPLE SMALLINFO OR REDIRECT TO PROFILE

function markerPersonInfo(point) {
	
	alert("show persons profile");
	
}


// LOCATION INFO WITH LOCATION WINDOW POPUP

function markerLocInfo(point) {
	
	// DEVEL INFO
	// point = location ID

	map.getMarkerById(point).closeDetailWin();

	// map setcenter with smooth pan
	var jumppoint = '';
	var defTab = '';

	jumppoint = map.getMarkerById(point);
	

	var jumpto = jumppoint.getUserData();
	var pointID = jumppoint.getUserData2();
	
	bounds = map.getBounds();
	var map_west = bounds.getSouthWest().lng();
	var map_east = bounds.getNorthEast().lng();
	
	
	// 9.167532920837402|9.196844100952148
	// 9.179232716560364
	
	map_west = parseFloat(map_west);
	map_east = parseFloat(map_east);
	
	
	
	var diff = map_east - map_west;
	var add_diff = diff * 0.25;
	
	if(map_west > map_east) {
		var new_lng = map_east + add_diff;
	}
	else if(map_east > map_west) {
		var new_lng = map_west + add_diff;
	}
	
	
	
	var map_diff = map_east - map_west;
	var map_add = map_diff / 4;
	map_add = map_add *3;
	
	var new_west = map_west + map_add;

	jumpto = jumpto.split(", ");

	var j_lat = jumpto[0];
	var j_lng = jumpto[1];
	

	jumptolat = parseFloat(j_lat);
	jumptolng = parseFloat(j_lng);
	
	// var newlng_tmp = jumptolng + map_west;
	// var new_west = newlng_tmp / 2;
	
	
	map.setCenter(new GLatLng(jumptolat,jumptolng));
	map.panBy(new GSize(-180,0));

	//alert(pointID);

	pID = pointID;
	
	selectpoi = null;

	// save last position and display last result icon

	$('div#location_box').fadeIn();
	$('div.location_box_menu_inactive').attr("name", pointID);
	$('div.location_box_menu_active').attr("name", pointID);

	// open info div or url ??
	
	if(menu_tab == 1) {
		$('div#overview').attr({className: 'location_box_menu_active'});
		$('div#events').attr({className: 'location_box_menu_inactive'});
		$('div#comments').attr({className: 'location_box_menu_inactive'});
		var def = "overview";
	}
	else if(menu_tab == 2) {
		$('div#overview').attr({className: 'location_box_menu_inactive'});
		$('div#events').attr({className: 'location_box_menu_active'});
		$('div#comments').attr({className: 'location_box_menu_inactive'});
		var def = "events";
	}

	var locinner = "test";
	$("div#pane3").html(locinner);
	
	getLocData(def,pointID);

	preloadLoc = 0;	
	// map.panBy(new GSize(-100,0));
}




// MAPS INFO WINDOW FÜR LOCATIONS
function getLocData(tab,locid) {

	// clear header title, display loader indicator
	var loadergif = '<div class="ajaxloader"></div>';
	$("div.scroll-pane").html(loadergif);

	var srch = tab +'|'+locid;

	// ajax call get data
	$.ajax({ 	
			   type: "POST",
			   url: '/dyn/locdata/',
			   dataType: 'json',
			   timeout: 7000,
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {  

				   // clear content
				   $("div.scroll-pane").empty(); 
				   
				   
				   var active_otherpos = 0;

				   // construct html divs
				   var struct = '';
				   
				   struct += '<div class="holder grey-bar">';
				   struct += '<div id="pane3" class="scroll-pane"></div>';
				   struct += '</div><div id="clearDiv"></div>';	
				   struct += '<div class="locbox_lower"></div>';
				   $("div.locbox_content").html(struct)
				   
				   var call = json.data[0].call;
				   var htmldata = '';
				   
				   htmldata += '<div class="locbox_inner">';

	// overview				   
				   if(call == "overview") {
				   	   
				   	   $('div.locbox_lower').hide();
				   	   $('div#pane3').css('height',410);
					   var web = json.data[0].web;
					   htmldata += '<div class="locbox_contleft">'; //leftright
					   htmldata += '<div class="locbox_header" style="margin-bottom: 1px;">';
					   htmldata += '<a href="'+json.data[0].listurl+'" class="eventlist_highlight">'+json.data[0].locationname+'</a>';
					   htmldata += '</div>';
					   htmldata += '<div style="font-size: 11px; font-weight: bold;">'+json.data[0].adress+' | '+json.data[0].plz +' '+json.data[0].cityname+'</div>';
				       htmldata += '<div style="font-size: 11px;">'+str_lc_phone+': '+json.data[0].phone+'</div>';  				   

					   if(web != "n/a") {
					  		htmldata += '<div style="font-size: 11px;">'+str_lc_inet+': <a href="'+json.data[0].web+'" target="_blank" style="font-size: 11px;">'+json.data[0].webname+'</a></div>';   
					   }
					  
					   htmldata += '</div>'; // locbox_contleft
					   // htmldata += '<div class="locbox_contright"><a href="'+json.data[0].qrurl+'"><img src="/dynamics/qr/'+json.data[0].qrstamp+'/" width="82" height="82" border="0"></a></div>'; // contright qr image 
					   // htmldata += '<div class="locbox_contright">&nbsp;</div>'; 
					   htmldata += '<div id="clearDiv"></div>'; // clear 
					   htmldata += '<div>&nbsp;</div>'; 
					   htmldata += '<div>'+json.data[0].taghtml+'</div>'; 
					   htmldata += '<div>&nbsp;</div>'; 
					   htmldata += '<div style="font-size: 11px; font-weight: bold;">'+str_lc_info+'</div>';
					   htmldata += '<div>'+json.data[0].info+'</div>'; 
					   htmldata += '<div>&nbsp;</div>'; 
					   // htmldata += '<div>&nbsp;</div>';   
					   // htmldata += '<div style="font-size: 11px; font-weight: bold;">'+str_lc_desctags+'</div>';   
					   
					   // htmldata += '<div style="font-size: 11px; font-weight: bold;">'+str_lc_bookloc+'</div>';
					   
					   // htmldata += '<div id="lc|'+locid+'" class="icon_bookmark"></div><div id="clearDiv"></div>';  // icon
					   htmldata += '';
					   
								
					   var is_currpos = json.data[0].is_currpos;
					   var is_bookmark = json.data[0].is_bookmark;
					   var is_otherpos = json.data[0].is_otherpos;
					   
					   htmldata += '<div class="actsbar_outer">';
					   
					   if(is_bookmark == 1) {
					   		htmldata += '<div class="actsbar_bookmark"></div>';
					   }
					   else {
					   		htmldata += '<div class="actsbar_add_bookmark" id="map_newbookmark"></div>';
					   }
					   if(is_currpos == 1) {
					   		htmldata += '<div class="actsbar_pos_isset"></div>';
					   }
					   else {
					   		htmldata += '<div class="actsbar_pos_set" id="map_newposition"></div>';
					   }
					   
					   htmldata += '<div id="lc|'+locid+'" class="map_newbookmark_id"></div>';
					   htmldata += '<div class="actsbar_info">';
					   htmldata += '<div class="innerpad_2">';
					   htmldata += '<div id="actsbar_infocont"></div>';
					   htmldata += '</div>';
					   htmldata += '</div>';
					   htmldata += '<div id="clearDiv"></div>';
					   htmldata += '</div>';
					   
					   
					   // htmldata += '<div>&nbsp;</div>';   
					   htmldata += '<div id="ajaxmsg_'+json.data[0].id+'" class="ajaxmsg"></div><div id="clearDiv"></div>';
					   htmldata += '<div>&nbsp;</div>';
					   
					   
					   //  PICTURE SHIT
					   
					   var pics_nums = json.pics.stat.nums;
					   
					   // alert(pics_nums);
					   
					   if(pics_nums > 0) {

					   		var pics_teaser_pic = json.pics.chk.teaser;

						   	htmldata += '<div style="float: left; background-color: #272727; width: 120px; height: 120px;">';
						   	if(pics_teaser_pic == 'no') {
						   		htmldata += '<img id="locpic_sm" src="/images/locations/'+json.pics.n.basedir+'/tn_'+json.pics.n.filename+'">';
						   	}
						   	else {
						   		htmldata += '<img id="locpic_sm" src="/images/locations/'+json.pics.t.basedir+'/tn_'+json.pics.t.filename+'">';
						   	}
						   	htmldata += '</div>';
						   	
						   	htmldata += '<div style="float: left; width: 200px;">';
						   	for(p=0; p<pics_nums; p++) {
							   	htmldata += '<div style="float: left; background-color: #272727; width: 55px; height: 55px; margin-left: 5px; margin-bottom: 5px; cursor: pointer; padding: 1px;">';
							   	htmldata += '<img class="locpic_tn" id="'+json.pics[p].filename+'|'+json.pics[p].basedir+'|'+json.pics[p].text+'" src="/images/locations/'+json.pics[p].basedir+'/tn_'+json.pics[p].filename+'" width="55" height="55">';
							   	htmldata += '</div>';
						   	}
						   	htmldata += '</div>';
						   	htmldata += '<div id="clearDiv"></div>';
						   	if(json.pics.t.text == '') {
						   		htmldata += '<div>Titel: <span id="locationpic_text">---</span></div>';
						   	}
						   	else {
						   		htmldata += '<div>Titel: <span id="locationpic_text">'+json.pics.t.text+'</span></div>';
						   	}
					   }
					   //  END PICTURES
					   
					   
					var posbox  = '<div id="set_pos">';
						posbox += '<div id="lc_posbox" style="width: 360px; padding: 5px;">';  
						posbox += '<div style="padding: 2px;"><strong>'+str_pos_savelocpos+':</strong></div>';
					if(susi == 0) {
						posbox += '<div>'+str_login_text1+' <strong><a href="/login/">'+str_login_text2+'</a></strong>.</div>';
						posbox += '<div>&nbsp;</div>';
					}
					else {
						if(is_otherpos == 1) {
							posbox += '<div id="positionwarning">';
								posbox += '<div>&nbsp;</div>';
								posbox += '<div style="background-color: #f08d00; padding: 1px 0px 1px 3px; color: #FFFFFF;"><strong>'+str_pos_geonote+'</strong></div>';
								posbox += '<div class="font_norm" style="border: 1px solid #f08d00; padding: 2px;">';
								posbox += '	'+str_pos_actpos_txt1+' <strong>'+json.data[0].otherpos_locname+', ';
								posbox += '	'+json.data[0].otherpos_cityname+'</strong>. '+str_pos_actpos_txt2+' ';
								posbox += '	<em>'+str_pos_actpos_txt3+'</em> '+str_pos_actpos_txt4+' ';
								posbox += '</div>';
							posbox += '</div>';
						}
						posbox += '<form name="activeposition" method="POST">';
							posbox += '<div id="'+json.data[0].id+'" class="locpos_saver">&nbsp;</div>';
														
								posbox += '<div id="actposbox"">';
									posbox += '<div style="float: left; width: 150px; font-weight: normal;">'+str_pos_validtill+': </div>';
									posbox += '<div style="float: left;">';
										posbox += '<select id="expiration" name="expiration" class="content_input">';
											posbox += '<option value="1">1/2 '+str_pos_activehour+'</option>';
											posbox += '<option value="2">1 '+str_pos_activehour+'</option>';
											posbox += '<option value="3" selected>2 '+str_pos_activehours+'</option>';
											posbox += '<option value="4">3 '+str_pos_activehours+'</option>';
											posbox += '<option value="5">4 '+str_pos_activehours+'</option>';
											posbox += '<option value="6">5 '+str_pos_activehours+'</option>';
											posbox += '<option value="7">6 '+str_pos_activehours+'</option>';
										posbox += '</select>';
									posbox += '</div>';
									posbox += '<div id="clearDiv"></div>';
															
									posbox += '<div style="height: 3px;"></div>';
															
									posbox += '<div style="float: left; width: 150px;">'+str_pos_optionalmemo+': </div>';
									posbox += '<div style="float: left;">';
										posbox += '<input type="text" id="pos_addontext" name="pos_addontext" class="content_input" maxlength="160" style="width: 170px;">';
									posbox += '</div>';
									posbox += '<div id="clearDiv"></div>';
						
									posbox += '<div style="height: 5px;"></div>';
									posbox += '<div style="float: left; width: 150px;">&nbsp;</div>';
									posbox += '<div style="float: left;">';
										posbox += '<input type="submit" name="status_submit" class="content_input_submit" value="'+str_pos_savepos+'">';
									posbox += '</div>';
									posbox += '<div id="clearDiv"></div>';				
								posbox += '</div>';
													
						posbox += '</form>';
						posbox += '<div>&nbsp;</div>';
						posbox += '</div></div>';
												
					} // else susi
 

				   }
	//events				   
				   if(call == "events") {
					   	  htmldata += '<div>&nbsp;</div>';
					   var resp = json.data[0].eventsnr;
					   var ev_tabs_navi = '';
					   var ev_tabs_content = '';

					   if(resp > 0) {
						   // eventslisting construct
						   
						   // new event tabz
						   		htmldata += '<div id="events_container">';
									htmldata += '<ul id="ev_tab_tabs">';
						   			htmldata += '</ul>';						   		
						   		htmldata += '</div>';
						   

						   for(i=0; i<resp; i++) {
						   	
							   ev_tabs_navi += '<li><a href="#events-'+json.data[i].id+'"><span>'+json.data[i].date_short+'</span></a></li>'; 	
							// drexxworkaround wegen höhenberechnung der scrollbar						   	
						   	if(i>0) {
						   		ev_tabs_content += '<div id="events-'+json.data[i].id+'" class="evztabscontent" style="display: none;">';
						   	}
						   	else {
							   ev_tabs_content += '<div id="events-'+json.data[i].id+'" class="evztabscontent">';
						   	}
							
							   		// ev_tabs_content += '<div class="locbox_listing_logo"></div>';
									ev_tabs_content += '<div class="locbox_listing_content">';
										ev_tabs_content += '<div class="locbox_listing_inner">';
										ev_tabs_content += '<div class="curr_event_handle" id="'+json.data[i].id+'">&nbsp;</div>';
									
										ev_tabs_content += '<div class="locbox_listing_title" style="margin-bottom: 1px;"><span class="eventlist_highlight">'+json.data[i].title+'</span></div>';
										ev_tabs_content += '<div class="locbox_listing_date" style="font-size: 11px;">'+json.data[i].day+', '+json.data[i].date+' | '+ json.data[i].time +'h</div>';
										ev_tabs_content += '<div class="locbox_listing_text" style="font-size: 11px; font-weight: bold;">'+json.data[i].location+' | '+json.data[i].location_adress+' | '+json.data[i].location_plz+' '+json.data[i].cityname+'</div>';
										ev_tabs_content += '<div style="font-size: 11px;">'+str_ev_price+':';
										if(json.data[i].event_price != "") {
											ev_tabs_content += json.data[i].event_price+'&euro';
										}
										else {
											ev_tabs_content += ' -';
										}
										ev_tabs_content += '</div>';
										
										ev_tabs_content += '<div>&nbsp;</div>';
										// ev_tabs_content += '<div style="font-size: 11px; font-weight: bold;">'+str_lc_bookev+'</div>';
										ev_tabs_content += '<div>'+json.data[i].taghtml+'</div>';
										ev_tabs_content += '<div>&nbsp;</div>';
										ev_tabs_content += '<div style="font-size: 11px; font-weight: bold;">'+str_ev_artists+'</div>';
										ev_tabs_content += '<div>'+json.data[i].artists+'</div>';
										ev_tabs_content += '<div>&nbsp;</div>';
										ev_tabs_content += '<div>'+json.data[i].info+'</div>';
										if(json.data[i].flyer_url != '') {
											ev_tabs_content += '<div style="height: 3px;"></div>';
											ev_tabs_content += '<div class="nf_line_info"><a href="/images/flyer/'+json.data[i].flyer_url+'" target="_blank">Flyer-Download</a></div>';
										}
										ev_tabs_content += '<div>&nbsp;</div>';
										// ev_tabs_content += '<div style="font-size: 11px; font-weight: bold;">'+str_lc_bookev+'</div>';
										
									   ev_tabs_content += '<div class="actsbar_outer">';
									   
									   var is_bookmark = json.data[0].is_bookmark;
									   
									   if(is_bookmark == 1) {
									   		ev_tabs_content += '<div class="actsbar_bookmark"></div>';
									   }
									   else {
									   		ev_tabs_content += '<div class="actsbar_add_bookmark" id="map_newbookmark"></div>';
									   }
									   
									   ev_tabs_content += '<div id="ev|'+json.data[i].id+'" class="map_newbookmark_id"></div>';
									   
									   ev_tabs_content += '<div class="actsbar_info">';
									   ev_tabs_content += '<div class="innerpad_2">';
									   ev_tabs_content += '<div id="actsbar_infocont"></div>';
									   ev_tabs_content += '</div>';
									   ev_tabs_content += '</div>';
									   ev_tabs_content += '<div id="clearDiv"></div>';
									   ev_tabs_content += '</div>';
									   
									   
									   // htmldata += '<div>&nbsp;</div>';   
									   ev_tabs_content += '<div id="ajaxmsg_'+json.data[i].id+'" class="ajaxmsg"></div><div id="clearDiv"></div>';
										
										
										// ev_tabs_content += '<div id="ev|'+json.data[i].id+'" class="icon_bookmark"></div><div id="ajaxmsg_'+json.data[i].id+'" class="ajaxmsg"></div><div id="clearDiv"></div>';
										ev_tabs_content += '</div>';
									ev_tabs_content += '</div>';
									ev_tabs_content += '<div id="clearDiv"></div>';
							   
							   ev_tabs_content += '</div>';
							  
						   }
					   }
					   else {
						   htmldata += '<div>'+str_lc_noevfound+' </div>';   
						   $('.locbox_lower').hide();
					   }   
					   //end for
				   }
	//comments				   

				   if(call == "comments") {
				   	
					   // $("div.scroll-pane").attr({id: 'pane4'})

					   htmldata += '<div class="locbox_header">'+json.data[0].locationname+' :: '+str_lc_comments+'</div>';		
					   htmldata += '<div id="comment">';
					   	   htmldata += '<div class="box_newcomment">';
							   htmldata += '<div class="box_newcomment_logo"></div>';
							   htmldata += '<div class="box_newcomment_header"></div>';
							   htmldata += '<div id="clearDiv"></div>';
							   
							if(susi == 0) {
								htmldata += '<div id="comment_container">';
								htmldata += '<div>'+str_login_text1+' <strong><a href="/login/">'+str_login_text2+'</a></strong>.</div>';
								htmldata += '<div>&nbsp;</div>';
								htmldata += '</div>';
							}
							else {   
							   htmldata += '<div id="comment_container">';
								   htmldata += '<form method="post" action="/test/">';
								   htmldata += '<div><textarea id="commentTxt" class="content_input_textarea_half"></textarea></div>';
								   htmldata += '<div class="box_float"><input type="submit" name="submit" value="'+str_lc_sendcom+'" class="content_input_submit"></div>';
								   htmldata += '<div class="box_newcomment_message"></div><div id="clearDiv"></div>';
								   htmldata += '</form>';
							   htmldata += '</div>';
				   			}
							   
					   htmldata += '</div>';

					   var resp = json.data[0].commentsnr;

					   if(resp > 0) {

						  for(i=0; i<resp; i++) {
						    htmldata += '<div class="box_comment_listing">';
							htmldata += '<div class="locbox_listing_inner">';
								htmldata += '<div class="locbox_listing_title"><a href="/people/'+json.data[i].username+'/">'+json.data[i].username+'</a></div>';
								htmldata += '<div class="locbox_listing_date"><i>'+json.data[i].time+'h</i></div>';
								htmldata += '<div class="locbox_listing_text">'+json.data[i].comment+'</div>';
							htmldata += '</div>';
							htmldata += '</div>';
						  }
					   }
					   else {
							htmldata += '<div>'+str_lc_nocomsfound+'</div>';      
					   }
				   }	
				   
				   htmldata += '</div>';
				   
				   var ghostContainer = '<div id="ghostContainer" style="display: none;"></div>';
				   $("div.locbox_content").after(ghostContainer);
				   
				   $('div#ghostContainer').html(htmldata);
				   $('div#ghostContainer').append(posbox);
				   
				   $('div#lc_posbox').hide();
				   $('#ajaxmsg_'+json.data[0].id).hide();
				   
				   // EVENT TABS
				   $('#ev_tab_tabs').html(ev_tabs_navi);
				   $('#ev_tab_tabs').after(ev_tabs_content);
				   
				   var ghostData = $('div#ghostContainer').html();

				   $("div.scroll-pane").html(ghostData).jScrollPane({scrollbarWidth:10, scrollbarMargin:5});
				   
				   if(call == "overview") {
				   		$('div#events_container').remove();  
				   }
				   
				   $('#events_container > ul').tabs({selected: 0,show: function(ui) {getBookmarkers();}});
				   
				   tagsDD(0, "map"); // tagdrag activator
				   
				   // register picture flips
				   $('.locpic_tn').mouseover(function() {
						var data = this.id;
						data_all = data.split("|");
						var pic_file = data_all[0];
						var pic_basedir = data_all[1];
						var pic_text = data_all[2];
						
						var new_imgsrc = '/images/locations/'+pic_basedir+'/tn_'+pic_file;
				
						$('img#locpic_sm').attr({src: new_imgsrc});
						if(pic_text == '') {
							pic_text = '-';
						}
						$('span#locationpic_text').html(pic_text);
					});
 				   
	//bookmarks
				   if(call == "comments" || call == "events") {						
						showBookmarks();
						
						// method only for overview => locationinfo
						if(call == "comments") {
							// get bookmarkers for location overview
							getBookmarkers();
							// format: events-xxx
						}
				   }

				   // register new dom to jquery
				   $('#comment_container').hide();

				   $('.box_newcomment').mouseover(function() {

						var message = str_lc_docomment;
						
						$('.box_newcomment_header').html(message);								   
				   });

				   $('.box_newcomment').mouseout(function() {

						var isnow = document.getElementById('comment_container').style.display;								  

						if(isnow == "none") {
							$('.box_newcomment_header').empty();	 	
						}  
						else {
							// nothing
						}
				   });

				   $('.box_newcomment_header, .box_newcomment_logo').click(function() {
						$('#comment_container').toggle(500);								   
				   });

				   $('#comment form').submit(function(e){
				   	
							e.preventDefault(); // prevent default form sending 

							var comment = $("#commentTxt").val();
							var commentzone = "locations";

							saveComment(comment,locid,commentzone);
					});
					
				   // register bookmarking
				   $('#map_newbookmark').click(function() {
				   		$('div#lc_posbox').hide();
				   		$('#ajaxmsg_'+json.data[0].id).toggle();
						// var q = this.id.split("|");
						var q = $('div.map_newbookmark_id').attr('id');
						q = q.split("|");
						var method = q[0];
						var id = q[1];
						// saveBookmark(method,id);
						getGroup(method, id);
				   });
				   
				   // register newposition
				    $('#map_newposition').click(function() { 
				    	$('#ajaxmsg_'+json.data[0].id).hide();
				    	$('div#lc_posbox').toggle();
				    	$("div.scroll-pane").jScrollPane({scrollbarWidth:10, scrollbarMargin:5});
				    });
				    
				    actsbar_action();
					createPos();

				    
			   } // end success
		   }); // end ajax
		   
}



// SHOW BOOKMARKERS IN MAPS LOCATION INFO WINDOWS
function showBookmarks() {
	
	var bookshtml  = '';
		bookshtml += '<div class="locbox_inner">';
		bookshtml += '<div style="font-size: 11px; font-weight: bold;">'+str_bk_bookedby+'</div>';
			bookshtml += '<div id="bookmarkers_container">';
				bookshtml += '<ul id="books_tabs">';
					bookshtml += '<li><a href="#bookm_all"><span>'+str_bk_allpers+'</span></a></li>'; 
					bookshtml += '<li><a href="#bookm_contacts"><span>'+str_bk_mycontacts+'</span></a></li>'; 		
				bookshtml += '</ul>';		
				bookshtml += '<div class="bookm_container" id="bookm_contacts"></div>';
				bookshtml += '<div class="bookm_container" id="bookm_all"></div>';				   		
			bookshtml += '</div>';
		bookshtml += '</div>';
	
	$("div.locbox_lower").html(bookshtml);
	
	$('#bookmarkers_container > ul').tabs({ 
											selected: 0,
											show: function(ui) {
												getActiveBookmarkGroup();
											}
										});
}


function getBookmarkers() {
	
	var loadergif = '<div class="ajaxloader"></div>';
	$('div.bookm_container').html(loadergif);
	
	// check window global tab
	var wintab = $('div.location_box_menu_active').attr('id');
	if(wintab == "events") {
		var searchID = $('div.evztabscontent:visible').attr('id');
		var txt_noall_evbookmark = str_bk_nopersonbk;
		var txt_nocont_evbookmark = str_bk_nocontbk;
		// format: events-xxx
	}
	else if(wintab == "comments") {
		var searchID = $('div.location_box_menu_active').attr('name');
		searchID = 'locations-'+searchID;
		var txt_noall_locbookmark = str_bk_nopersonbk_loc;
		var txt_nocont_locbookmark = str_bk_nocontbk_loc;
	}
	
	
	var rowmax = 7;
	var sitemax = 14;
	
	$.ajax({ 	
			   type: "POST",
			   url: '/dyn/gbkm/',
			   dataType: 'json',
			   timeout: 7000,
			   data: 'search=' + searchID,
			   global: 'false',
			   success: function(json) {
			   	
			   		var count_allusers = json.status[0].allusers;
			   		var count_contacts = json.status[0].contacts;
			   		
			   		
			   	// PROCESS ALL USERS	
			   		var allusrhtml = '';
			   		var allsite = count_allusers / sitemax;
					allsite = Math.ceil(allsite);	
					var i = 0;
			   		
			   		if(count_allusers == 0) {
			   			allusrhtml += '<div>&nbsp;</div>';
			   			if(wintab == "events") {
			   				allusrhtml += '<div>'+txt_noall_evbookmark+'</div>';	
			   			}	
			   			else if(wintab == "comments") {
			   				allusrhtml += '<div>'+txt_noall_locbookmark+'</div>';
			   			}
			   		}
			   		else {
			   			allusrhtml += '<div>';
						allusrhtml += '<div class="sld_slider bookmarks_allusers">';
						allusrhtml += '<a href="#" class="sld_prev" border="0"><img src="/templates/current/des/'+js_des_theme+'/gfx/arrow_left.png" width="15" height="15" border="0" /></a>';
						allusrhtml += '<a href="#" class="sld_next" border="0"><img src="/templates/current/des/'+js_des_theme+'/gfx/arrow_right.png" width="15" height="15" border="0" /></a>';
						allusrhtml += '<div class="sld_items">';
						allusrhtml += '<div class="sld_container fl">';
						while(i<count_allusers) {
				
								if(i % sitemax == 0) {
									var n = i;
									allusrhtml += '<div class="sld_item fl">';
								}
								// seiten (max 14 useritems)
									// user
										allusrhtml += '<div class="sld_userdiv">';
										if(json.allusers[i].show_bookmarker == 1) {
											allusrhtml += '<a href="/people/'+json.allusers[i].name+'/">';
											allusrhtml += '<img border="0" src="/images/users/75/'+json.allusers[i].image+'" width="50" height="50" />';
											allusrhtml += '</a>';
										}
										else {
											allusrhtml += '<img border="0" src="/templates/current/des/'+js_des_theme+'/gfx/privacy_50.png" width="50" height="50" />';
										}
										allusrhtml += '</div>';	
								
				
								if((n + 13) == i) {
										allusrhtml += '</div>';	
								}	
						i++;		
						}
						allusrhtml += '</div></div></div></div>'; 
			   		}
			   	// END ALL USER
			   	
			   	// PROCESS CONTACTS
			   		var contahtml = '';
			   		var contsite = count_contacts / sitemax;
					contsite = Math.ceil(contsite);	
					var j = 0;
			   		
			   		if(count_contacts == 0) {
			   			contahtml += '<div>&nbsp;</div>';
			   			if(wintab == "events") {
			   				contahtml += '<div>'+txt_nocont_evbookmark+'</div>';
			   			}		
			   			else if(wintab == "comments") {
			   				contahtml += '<div>'+txt_nocont_locbookmark+'</div>';
			   			}
			   		}
			   		else {
			   			contahtml += '<div>';
						contahtml += '<div class="sld_slider bookmarks_contacts">';
						contahtml += '<a href="#" class="sld_prev" border="0"><img src="/templates/current/des/'+js_des_theme+'/gfx/arrow_left.png" width="15" height="15" border="0" /></a>';
						contahtml += '<a href="#" class="sld_next" border="0"><img src="/templates/current/des/'+js_des_theme+'/gfx/arrow_right.png" width="15" height="15" border="0" /></a>';
						contahtml += '<div class="sld_items">';
						contahtml += '<div class="sld_container fl">';
						while(j<count_contacts) {
				
								if(j % sitemax == 0) {
									var n = j;
									contahtml += '<div class="sld_item fl">';
								}
								// seiten (max 14 useritems)
									// user
										contahtml += '<div class="sld_userdiv">';
										if(json.mycontacts[j].show_bookmarker == 1) {
											contahtml += '<a href="/people/'+json.mycontacts[j].name+'/">';
											contahtml += '<img border="0" src="/images/users/75/'+json.mycontacts[j].image+'" width="50" height="50" />';
											contahtml += '</a>';
										}
										else {
											contahtml += '<img border="0" src="/templates/current/des/'+js_des_theme+'/gfx/privacy_50.png" width="50" height="50" />';
										}
										contahtml += '</div>';	
								
				
								if((n + 13) == j) {
										contahtml += '</div>';	
								}	
						j++;		
						}
						contahtml += '</div></div></div></div>'; 
			   		}
			   	
			   	
			   	// END CONTACTS
			   		
			   		
			   		$('div#bookm_all').html(allusrhtml);
			   		$('div#bookm_contacts').html(contahtml);
			   		
			   		// register slider to allusers
			   		$(".bookmarks_allusers").accessNews({
				        newsWidth: 372,
				        newsSpeed: "slow"
				    });
				    // register slider to contacts
			   		$(".bookmarks_contacts").accessNews({
				        newsWidth: 372,
				        newsSpeed: "slow"
				    });
			   }
	});
	
}


function getActiveBookmarkGroup() {
	var tabId = $('div.bookm_container:visible').attr('id');
	bookm_act_tabname = tabId;
	
	if(bookm_act_tabname == "bookm_contacts") {
		bookm_act_tabid = 0;
	}
	else if(bookm_act_tabname == "bookm_all") {
		bookm_act_tabid = 1;
	}
}

function callBK() {
	$('div.addBookPerson').click(function() {
						var q = this.id.split("|");
						var method = q[0];
						var id = q[1];
						$('div#profile_bookmarkbox').toggle(300);
						getGroup(method, id);
				   });
}


// FUNCTION FOR BOOKMARKING IN MAPS LOCATION INFO WINDOW
function getGroup(method, id) {
	var loadergif = '<div class="ajaxloader"></div>';
	$('div#ajaxmsg_'+id).html(loadergif);
	var srch = method +'|'+ id;
	
	// methods
	// lc = locations
	// us = users
	// ev = events
	
	$.ajax({ 	
			   type: "POST",
			   url: '/dyn/groups/',
			   dataType: 'json',
			   timeout: 7000,
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {
			   		
			   		var nums = json.data.length;
			   		var mylist = '';
			   		
			   		if(nums > 0) {
			   			
			   			if(susi == 0) {
							mylist += '<div>'+str_login_text1+' <strong><a href="/login/">'+str_login_text2+'</a></strong>.</div>';
							mylist += '<div>&nbsp;</div>';
						}
			   			else {
			   			
				   			mylist += '<div id="bkmrk">';
				   			mylist += '<form method="post">';
				   			
				   			mylist += '</strong>'+str_gp_savein+': <select id="group" name="groupid" class="content_input">';
				   			
				   			for(i=0; i<nums; i++){
				   				// create options
				   				mylist += '<option value="'+json.data[i].id+'">'+json.data[i].title+'</option>';
				   			}
				   			
				   			mylist += '</select>';
				   			mylist += '&nbsp;<input type="submit" name="savegroup" class="content_input_submit" value="Ok">';
				   			mylist += '</form>';
				   			mylist += '</div>';
			   			}
			   			
			   			$('div#ajaxmsg_'+id).html(mylist);
			   		}
			   		
			   		$('#bkmrk form').submit(function(e){
						
						e.preventDefault();
			   		
			   			var groupid = $('select#group').val();
			   			saveBookmark(method, groupid, id);	
			   		
			   			//alert("Values:" +method +'|'+ id +'|'+ groupid);
			   		});	   	
			   }
	});	
}


function saveBookmark(method,groupid, id) {
	
	var loadergif = '<div class="ajaxloader"></div>';
	$('div#ajaxmsg_'+id).html(loadergif);
	var srch = method +'|'+ groupid +'|'+ id;
	

	// ajax save bookmark
		$.ajax({ 	
			   type: "POST",
			   url: '/dyn/bookmarks/',
			   dataType: 'json',
			   timeout: 7000,
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {

				   var answ = json.data[0].rsp;

				   if(answ == 0) {
					   var msg = str_bk_saved;
				   }

				   else if(answ == 1) {
					   var msg = str_bk_exists;
				   }

				   // display status message to div#ajaxmsg 

				   $('div#ajaxmsg_'+id).html(msg);
				   
						setTimeout(function(){
											//$("#ajaxmsg").fadeOut('slow');
											// clear fields
											$('div#ajaxmsg_'+id).empty();
											$('#profile_bookmarkbox').slideUp('250');
											//getLocData(reloadtab,locid);
											getBookmarkers();
											},2000);

			   } // end success
		}); // end ajax
}


// SAVE COMMENT IN MAPS LOCATION INFO WINDOW
function saveComment(comment,locid,commentzone) {

	var loadergif = '<div class="ajaxloader"></div>';

	$("div.box_newcomment_message").html(loadergif);

	var srch = comment+'|'+locid+'|'+commentzone;

	if(comment != '') { 

		// ajax
		$.ajax({ 	
			   type: "POST",
			   url: '/dyn/comments/',
			   dataType: 'json',
			   timeout: 7000,
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {

				   var rsp = json.data[0].rsp;
				   
				   if(rsp == 1) {
						// result ok
						var succmsg = str_com_thanks;
						$("div.box_newcomment_message").html(succmsg);
						setTimeout(function(){
							
											$("#comment_container").slideUp(500);
											// clear fields
											$('.box_newcomment_message').empty();
											$("#commentTxt").empty();
											$("#commentTxt").attr({value: ""});
											
											// reload comment list? 
											var reloadtab = "comments";
											getLocData(reloadtab,locid);
											},1000);
				   }
				   else if(rsp == 2) {
						var succmsg = str_form_fillfields;
						$("div.box_newcomment_message").html(succmsg);   
				   }
				   else if(rsp == 3) {
						var succmsg = str_form_tooshort;
						$("div.box_newcomment_message").html(succmsg);   
				   }
			   }
		});

	
	} // comment !empty
	else {
		var errormsg = str_form_fillfields;
		$("div.box_newcomment_message").html(errormsg);
	}
}


// LEFT MENU TABS
function switchTabs(tab) {

	var selectTab = tab
	var activeTab = $('div.left_menu_tab_active').attr('id');

	$("div#glob_menu").empty();

	// what method to use to get data
	if(tab == 1) {
		// fire ajax call
		menuControls(tab)
		locMenu(tab);		
	}
	else if(tab == 2) {
		menuControls(tab)
		evMenu(tab);
	}
}


function switchLocTab(id, locid) {

	var selectTab = id
	var activeTab = $('div.location_box_menu_active').attr('id');

	//$("div.cnt_innercontent").empty();	

	$('div#'+activeTab).attr({className: 'location_box_menu_inactive'});
	$('div#'+selectTab).attr({className: 'location_box_menu_active'});
}


function menuURL(tab) {
	
		if(tab == 1) {
			window.location.href = "/";		
		}
		if(tab == 2) {
			window.location.href = "/locations/";		
		}
		if(tab == 3) {
			window.location.href = "/lists/";		
		}
		if(tab == 4) {
			window.location.href = "/community/";		
		}
		if(tab == 5) {
			window.location.href = "/my/";		
		}
}


// hole content für main_menu

function getMainContent(srch) {								   					 

		var srch = srch;
		var xzo = srch.split("|");
		var act = xzo[0];

		if(srch != 'undefined') {

			var node = "getlocs";

			if(act == 1) {
				node = "getlocs";	
			}
			else if (act == 2) {
				node = "getdates";	
			}
			else if (act == 3) {
				node = "getcommunity";	
			}

			$.ajax({ 	
			   type: "POST",
			   url: '/dynamics/'+node+'/',
			   dataType: 'json',
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {
				   
				// do json results
				var resp = json.data.length;
				var updateList = '';

					updateList += '<div id="mainnav">';

				var contname = json.data[0].contname;
					contnametag  = json.data[0].contnametag;

						if(contnametag) {

							var contnametaglist = '';
							var contnametaglist = ' :: ';
							contnametaglist += ' ' + contnametag + ' ';
							$(".menu_header_txt_tags").html(contnametaglist);	
						}
						else {
							var contnametaglist = '';
							$(".menu_header_txt_tags").html(contnametaglist);	
						}	

				if (json.data[0].id == 0) { // no results
					updateList += '<div id="main_menu_menulist_row"><div id="main_menu_menulist_row_inner">'+str_srch_noresults+'</div></div>';	
					updateList += '</div>';
					$("#menu_mainList").html(updateList);
					$(".menu_header_txt_main").html(contname);
					
					var tagContent = '---';
					$("div#tag_menu_content").html(tagContent);
				}
				else {	// results found	
						for(i=0; i < resp; i++) {
							// location
							if(act == 1) {
								if((i % 2) == 0) { 
									var rowcount = i;
									updateList += '<div id="main_menu_menulist_row">';	
								}
									updateList += '<div id="'+act+'|'+json.data[i].id+'" class="main_menu_menulist">';
									updateList += '<div class="main_innercontent">'+ json.data[i].name +' </div></div>';

								if((rowcount + 1) == i) {
									updateList += '</div>';	 // id main_menu_menulist_row close
								}
							}

							// end location 

							else if(act == 2) {
									updateList += '<div id="'+act+'|'+json.data[i].id+'" class="main_menu_menudatelist">';	
									updateList += '<div class="main_innercontent">'+json.data[i].name+', '+json.data[i].location_name+'</div>';	
									updateList += '</div>';
							}
						}
						updateList += '</div>'; // id mainnav close
						
						$("#menu_mainList").html(updateList);
						$(".menu_header_txt_main").html(contname);

					// create tags
					var tagresp = json.tags.length;
					var tagContent = '';
					
						for (b=0; b < tagresp; b++) {
							if(json.tags[b].tag != "") {
								tagContent += '<div class="tag_txt">' + json.tags[b].tag +' </div>';
							}
						}

					$("div#tag_menu_content").html(tagContent);

					// behaviour
					$('div.main_menu_menulist,div.main_menu_menudatelist').click(function(){

							 var isnow = document.getElementById('main_menu_mainDetails').style.display;

							 for(h=0; h < resp; h++) {
								document.getElementById(act + '|' + json.data[h].id).style.backgroundColor=""; 
							 }

							 var buttonID = this.id;
							 
							 document.getElementById(buttonID).style.backgroundColor ="#d5c85c";
							 
							 getMainContData(buttonID);

							 if(isnow == 'block') {
						     	$('div#main_menu_mainDetails').slideUp('fast');
							 }
							 $('div#main_menu_mainDetails').slideDown('slow');
					});

				} // if > 0
			   } // SUCCESS
		}); // AJAX	
		} // srch !undefined
}


function getMainContData(itemid) {

	var srch = itemid;
	var method = srch.split("|");
	var act = method[0];

	if(srch != 'undefined') {

		$.ajax({ 	
			   type: "POST",
			   url: '/dynamics/getcontdata/',
			   dataType: 'json',
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {

				   var resp = json.data.length;
				   var contList = '';
				   var detList = '';
				   var i = resp;

				   if(resp > 0) {

					   if(act == 1) {
						   // topcontent
						   contList += '<div class="main_menu_mainDetails_left">';
						   contList += '<div class="main_innercontent">';
						   contList += '<div class="mainContHeader">' + json.data[0].name + '</div>';
						   contList += '<div>'+json.data[0].adress+', '+ json.data[0].plz+' '+json.data[0].city+'</div>';
						   contList += '<div>&nbsp;</div>';
						   contList += '</div>';
						   contList += '</div>';
					   }

					   else if(act == 2) {
						   // topcontent
						   contList += '<div class="main_menu_mainDetails_left">';
						   contList += '<div class="main_innercontent">';
						   contList += '<div class="mainContHeader">' + json.data[0].name + '</div>';
						   contList += '<div>Artists: ' + json.data[0].artists + '</div>';
						   contList += '<div>&nbsp;</div>';
						   contList += '<div class="mainContHeader">' + json.data[0].location_name + '</div>';
						   contList += '<div>'+json.data[0].adress+' | '+ json.data[0].plz+' '+json.data[0].city+'</div>';
						   contList += '<div>&nbsp;</div>';
						   contList += '</div>';
						   contList += '</div>';   
					   }

					   // clickbuttons
					   contList += '<div class="main_menu_mainDetails_right"><div class="main_innercontent">';
					   contList += '<div id="sub|'+json.data[0].id+'" class="contmen_sub1"></div>';
					   contList += '</div></div>';

					   // popup detail list, hier kommen noch die reiter rein. 
					   detList += '<div class="main_innercontent">';
					   detList += '<div class="mainContHeader">' + json.data[0].name + '</div>'; 
					   detList += '<div>Adresse: '+json.data[0].adress+', '+ json.data[0].plz+' '+json.data[0].city+'</div>';
					   detList += '<div>Telefon: '+json.data[0].phone+'</div>';
					   detList += '</div>';
				   }
				   else {
						alert("no results");   
				   }

				   $("div#main_menu_mainDetails").html(contList);
				   $("div#loc_details_left").html(detList);

				   var tagresp = json.tags.length;
				   var tagContent = '';

						for (b=0; b < tagresp; b++) {
							var check = json.tags[b].check;
							
							if(json.tags[b].tag != "") {
								if(check == 1) {
									tagContent += '<div class="tag_txt_check">' + json.tags[b].tag +' </div>';
								}
								else {
									tagContent += '<div class="tag_txt">' + json.tags[b].tag +' </div>';	
								}
							}
						}

					$("div#tag_menu_content").html(tagContent);

					$("div.contmen_sub1").click(function(){	
						var entId = this.id;
						var reqUrl = "/dynamics/getsubmen/id/1|" + entId;
						$.get(reqUrl);
			       	});

					$('div.contmen_sub1').click(function() {
						$('div#loc_details_outer').fadeIn();				 
					});  
			   }
		});
	}	
}



function tagSelector(srch) {

		if(srch != "x") {

		$.ajax({ 	
			   type: "POST",
			   url: '/dyn/tagsel/',
			   dataType: 'json',
			   data: 'search=' + srch,
			   global: 'false',
			   success: function(json) {

				   var nums = json.data.length;		
				   var tagSel = '';
				   var htmltarget = '';
				   var meth = json.method;	   

				   if(meth == "global") {
					 htmltarget = 'lefttag_theme_container';
					 $('#lefttag_theme_container').empty();
					 $('#lefttag_group_container').empty();
					 $('#lefttag_subgroup_container').empty();
					 $('#lefttag_detailgroup_container').empty();
				   }
				   else if(meth == "group") {
					 htmltarget = 'lefttag_group_container';
					 $('#lefttag_group_container').empty();
					 $('#lefttag_subgroup_container').empty();
					 $('#lefttag_detailgroup_container').empty();
				   }
				   else if(meth == "subgroup") {
					 htmltarget = 'lefttag_subgroup_container';
					 $('#lefttag_subgroup_container').empty();
					 $('#lefttag_detailgroup_container').empty();
				   }
				   else if(meth == "detailgroup") {
					 htmltarget = 'lefttag_detailgroup_container';
					 $('#lefttag_detailgroup_container').empty();
				   }

				   if (nums > 0) {
					   tagSel += '<div id="lefttag_theme">';
					   for(i=0;i<nums;i++) {	   

						   if(json.data[i].count > 0) {
							 tagSel += '<div class="seltagdrag" name="'+json.data[i].tag+'" process="'+json.data[i].process+'" label="exp" id="'+json.data[i].id+'">+'+json.data[i].tag+'</div>';  
						   }
						   else {
							 tagSel += '<div class="seltagdrag" name="'+json.data[i].tag+'" process="'+json.data[i].process+'" id="'+json.data[i].id+'">'+json.data[i].tag+'</div>';
						   }
					   }
					   tagSel += '<div id="clearDiv"></div></div>';
				   }
				   else {
				   		// do nothing
				   } 
				   
			   $("div#"+htmltarget).html(tagSel);
			   		tagsDD(meth);
			   }
		});	
		}
}



function addContact(userid) {
	
		$.ajax({ 	
			   type: "POST",
			   url: '/dyn/reqcontact/',
			   dataType: 'json',
			   data: 'search=' + userid,
			   global: 'false',
			   success: function(json) {
				   
						var stat = json.ret[0].stat;
						var txt;
						
						if(stat == 0) {
								txt = str_continq_sent;
								setTimeout(function(){
									window.location.href = ''+json.ret[0].refresh_uri+'';										
								},800);
							
						}
						else if(stat == 1) {
								txt = str_continq_err;
						}
						else if(stat == 3) {
								txt = str_continq_act;
						}
						
			   		$('div.ajaxmsg').html(txt);	
			   		
			   		setTimeout(function(){
											$("#profile_contactbox").fadeOut(500);
											$(".ajaxmsg").empty();											
											},1500);
				}
	  });
}

function createPos() {
	$('#set_pos form').submit(function(e){
						
						e.preventDefault();
			   		
			   			var expiration = $('select#expiration').val();
			   			var lcid = $('div.locpos_saver').attr('id');
			   			var optmsg = $('input#pos_addontext').val();
			   			
			   			savePosition(expiration, lcid, optmsg);
			   		});	 

}

function savePosition(expiration, lcid, optmsg) {
	
	var loadergif = '<div class="ajaxloader"></div>';
	$("#actposbox").html(loadergif);
	
	$.ajax({
				   type: "POST",
				   url: '/dynamics/setposition/',
				   dataType: 'json',
				   data: 'search=' + expiration +'|'+ lcid +'|'+ optmsg,
				   global: 'false',
				   success: function(json) {
				   
				   		var retstat = json.data[0].stat;
				   		var retset = json.data[0].ret_pset;
				   		
				   		if(retstat == 0) {
				   			if(retset == 0) {
				   				
				   				$("#actposbox").html(str_locpos_setnewpos);
				   				$("div#newposition, div#map_newposition").attr({className: 'actsbar_pos_isset'});
				   				$('div#positionwarning').empty();
				   				
				   				setTimeout(function(){ 
									$('#location_positionbox').slideUp(500);	
									$("div#newposition").attr({id: ''});
								}, 2000);
				   			}
				   		}
				   }
	});
}

function getPers(center, zoomlevel, mapbounds) {

	// GET PERSON MARKERS, works only when logged in. 
	
	var loadergif = '<div class="ajaxloader"></div>';
	$("#contactsmap_listbox").html(loadergif);
	
	$.ajax({
				   type: "POST",
				   url: '/dynamics/getpersons/',
				   dataType: 'json',
				   data: 'search=' + center +'|'+ zoomlevel + '|' + mapbounds,
				   global: 'false',
				   success: function(json) {
				   
				   		var resp = json.data[0].rescount;
				   
				   		
				   		// map.clearOverlays();
						var poismarkers = [];
						var myicon = usr_icon;
						var nbsp = '<div style="height: 16px; width; 2px;"></div>';
						
						var plistdata = '';
						
						if(resp >= 1) {
							// plistdata += '<div class="item_listing_small_hr"></div>';
						}
						else {
							plistdata = '<div class="nf_line_info">Keine Kontakte in diesem Kartenausschnitt gefunden.</div>';
							$("#contactsmap_listbox_content").html(plistdata);
						}
						
						// check for myself
						var myself = json.data[0].mypos;
						
						var my_tooltipdata = '';
						
						
						map.clearOverlays(); // temp added 21.10.08 -- testing if stable
						/*
						if(myself == 1) {
							var my_lon = json.data[0].my_lon;
							var my_lat = json.data[0].my_lat;
							var my_city = json.data[0].my_city;
							var my_cityurl = json.data[0].my_cityurl;
							var my_locid = json.data[0].my_locid;
							var my_locname = json.data[0].my_locname;
							var my_locurl = json.data[0].my_locurl;
							var my_name = json.data[0].my_loginname;
							var my_img = json.data[0].my_image;
							var my_exptime = json.data[0].my_exp_time;
							
							var my_ppos = my_lat+', '+my_lon;
							var my_ov_point = new GPoint(parseFloat(my_lon),parseFloat(my_lat));
							
							var my_point = new PdMarker(my_ov_point, myself_icon)
								my_point.setUserData(my_ppos);
								my_point.setUserData2(my_locid);
								// poismarkers = pers_locid;
								
							    my_tooltipdata = '<div style="width: 190px;">';
								my_tooltipdata += '<div style="float: left; width: 53px; height: 50px;">';
								my_tooltipdata += '<img src="http://www.metroslang.com/images/users/75/'+my_img+'" width="50" height="50">';
								my_tooltipdata += '</div>';
								my_tooltipdata += '<div style="float: left; width: 130px;">';
								my_tooltipdata += '<a href="http://www.metroslang.com/people/'+my_name+'/">'+my_name+'</a>';
								my_tooltipdata += '<br><span style="font-size: 11px; font-weight: normal">@ ';
								my_tooltipdata += '<a href="http://metroslang.com/city/'+my_cityurl+'/'+my_locurl+'/" class="href_dark">'+my_locname+'</a><br>';
								my_tooltipdata += str_valid_till+': '+my_exptime+' '+str_date_clock+'</span>';
								my_tooltipdata += '</div>';
								my_tooltipdata += '<div id="clearDiv"></div>';
								my_tooltipdata += '</div>';
								
								my_point.setId(my_locid);
								my_point.setTooltip(my_tooltipdata); 
								my_point.allowLeftTooltips(false);
								my_point.setOpacity(90);
								
								my_point.setDetailWinHTML(my_tooltipdata);
								
							map.addOverlay(my_point);	
						}
						*/
						
				   
						for(i=0; i < resp; i++) {
						   		var plon = json.data[i].lon;
								var plat = json.data[i].lat;
								var ppos = plat+', '+plon;
								var ov_point = new GPoint(parseFloat(plon),parseFloat(plat));
								
								
								var pers_city = json.data[i].loccity;
								var pers_cityurl = json.data[i].loccityurl;
								var pers_locname = json.data[i].locname;
								var pers_locid = json.data[i].locid;
								var pers_locurl = json.data[i].locurl;
								var pers_name = json.data[i].locusers;
								var pers_img = json.data[i].locuserimgs;
								var pers_exptime = json.data[i].locexptime;
								var pers_isme = json.data[i].locisme;
								
								if(pers_isme == 1) {
									var mpoint = new PdMarker(ov_point, myself_icon)
								}
								else {
									var mpoint = new PdMarker(ov_point, myicon);
								}
								
								mpoint.setUserData(ppos);
								mpoint.setUserData2(pers_locid);
								poismarkers = pers_locid;
								
								
								var persnames = pers_name.split(",");
								var persimages = pers_img.split(",");
								var persexptime = pers_exptime.split(",");
								var persisme = pers_isme.split(",");
								
								var tooltipdata = '';
								
								var pers_length = persnames.length;
	
								for(p=0; p < pers_length; p++) {			
									if(persisme[p] == susi) {
										tooltipdata += '<div style="width: 190px; background-color: #a0d0ec;">';
									}
									else {
										tooltipdata += '<div style="width: 190px;">';
									}
									tooltipdata += '<div style="float: left; width: 53px; height: 50px;">';
									tooltipdata += '<img src="http://www.metroslang.com/images/users/75/'+persimages[p]+'" width="50" height="50">';
									tooltipdata += '</div>';
									tooltipdata += '<div style="float: left; width: 130px;">';
									tooltipdata += '<a href="http://metroslang.com/people/'+persnames[p]+'/">'+persnames[p]+'</a>';
									tooltipdata += '<br><span style="font-size: 11px; font-weight: normal">@ ';
									tooltipdata += '<a href="http://metroslang.com/'+pers_cityurl+'/'+pers_locurl+'/" class="href_dark">'+pers_locname+'</a><br>';
									tooltipdata += str_valid_till+': '+persexptime[p]+' '+str_date_clock+'</span>';
									tooltipdata += '</div>';
									tooltipdata += '<div id="clearDiv"></div>';
									tooltipdata += '</div>';
									
									if(p<pers_length-1) {
										tooltipdata += '<div style="border-bottom: 1px solid #272727; margin-bottom: 1px; margin-top: 1px;"></div>';
									}
									
									
									
									plistdata += '<div id="'+pers_locid+'" class="item_listing_small_plist">';
										plistdata += '<div class="item_listing_userpic">';
										if(pers_img != '') {
											plistdata += '<a href="/people/'+persnames[p]+'/">';
											plistdata += '<img src="/images/users/75/'+persimages[p]+'" height="50" width="50" border="0"></a>';
										}
										else {
											plistdata += '<a href="/people/'+persnames[p]+'/">';
											plistdata += '<img src="/images/users/user_unknown_50.png" height="50" width="50" border="0"></a>';
										}
										plistdata += '</div>';
										
										plistdata += '<div class="item_listing_mainbody">';
											plistdata += '<div class="item_listing_content"><strong>';
											plistdata += '<a href="/people/'+persnames[p]+'/" class="eventlist_highlight">'+persnames[p]+'</a></strong></div>';
											plistdata += '<div class="item_listing_content">';
												if (pers_city != '') {
													plistdata += '<span class="text_tiny">aus '+pers_city+'</span>';
												}
												else {
													plistdata += str_com_noort;
												}
											plistdata += '</div>';
											plistdata += '<div class="item_listing_content">';
												plistdata += '<span class="text_tiny">@ ';
												plistdata += '<a href="http://metroslang.com/'+pers_cityurl+'/'+pers_locurl+'/" class="href_dark">'+pers_locname+'</a> |';
												plistdata += ' '+str_valid_till+': '+persexptime[p]+' '+str_date_clock+'</span>';
											plistdata += '</div>';
										plistdata += '</div>';
										plistdata += '<div id="clearDiv"></div>';
									plistdata += '</div>';

									
									
									
								} // end create userlist from arr
								
								mpoint.setTooltip(tooltipdata); 
								
								
								
							
								mpoint.setId(pers_locid);
								mpoint.allowLeftTooltips(false);
								mpoint.setOpacity(90);

			
								mpoint.setDetailWinHTML(tooltipdata);
								
								map.addOverlay(mpoint);					
						   } // end for
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   
						   $("#contactsmap_listbox").html(nbsp);
						   $("#contactsmap_listbox_content").html(plistdata);
						   
						   $('div.item_listing_small_plist').mouseover(function() {
								showTT(this.id);								  		   
			   			   });
						   $('div.item_listing_small_plist').mouseout(function() {
								hideTT(this.id);								  		   
			   			   });
			   			   
				   
				   }
	});
	
	
	
	
	
	// more persons at one location ?? 

}

function getPois(menu_tab, zone, center, zoomlevel, mapbounds, tg_mapaction) {
			// GET NEW MARKERS
			
			// $('div#maploading_bg').show();
			$('div#ajaxloader_map').show();
						
				$.ajax({
				   type: "POST",
				   url: '/dynamics/getpois/',
				   dataType: 'json',
				   data: 'search=' + menu_tab + '|' + zone + '|' + center +'|'+ zoomlevel + '|' + mapbounds +'|' + tg_mapaction,
				   global: 'false',
				   success: function(json) {
				   	
				   map.clearOverlays();
				   	
					   var editid = "{$core.data.editid}";
					   var resp = json.data[0].rescount;
					   var semcheck = json.data[0].semcheck;
					   
					   if(semcheck == 2) {
					   		// $('div.menu_content_tagfilters').css('background-image','url(/templates/current/des/'+js_des_theme+'/gfx/mtr/tagbag/tagbag_bg_alert.png)');
					   }
					   else if(semcheck == 1) {
					   		// $('div.menu_content_tagfilters').css('background-image','url(/templates/current/des/'+js_des_theme+'/gfx/mtr/tagbag/TagBagBG_normal.png)');
					   }
					   
						   // map.clearOverlays();
						   var poismarkers = [];
						   var myicon = '';
						   for(i=0; i < resp; i++) {
						   		var plon = json.data[i].lon;
								var plat = json.data[i].lat;
								var ppos = plat+', '+plon;
								var ov_point = new GPoint(parseFloat(plon),parseFloat(plat));
								var locname = json.data[i].name;
								var locid = json.data[i].id;
								
								if(menu_tab == 2) {
									var evdata = json.data[i].evdata;
									locname = '<div><span class="eventlist_highlight">'+locname+'</span></div><div style="margin-top: 2px;">'+evdata+'</div>';
								}
								
								
									// switch icons
									if(locid == editid || locid == pID) {
											myicon = loc_icon_sel;
									}
									else {
											myicon = loc_icon;
									}
	
								var mpoint = new PdMarker(ov_point, myicon)
								mpoint.setUserData(ppos);
								mpoint.setUserData2(locid);
								poismarkers = locid;
								mpoint.setTooltip(locname); 
							
								mpoint.setId(locid);
								mpoint.allowLeftTooltips(false);
								mpoint.setOpacity(90);
								
								map.addOverlay(mpoint);					
						   }
						 
						   
						    // $('div#maploading_bg').hide();
					 		$('div#ajaxloader_map').hide();
						   
						   if(menu_tab == 2) {
						   		var show_eventsnum = '('+resp+' Events)';
						   		$('#selectedDateResults').html(show_eventsnum);
						   }
						   
						   	   activeInfoWin();
							   if(preloadLoc != 0) {
							   		markerLocInfo(preloadLoc);
							   }
						
						   if(resp == 0) {

						   		if(menu_tab == 2 || menu_tab == 1) {
						   				// $('div#maploading_bg').show();
						   				$('div#noresult_box').show();
						   			
						   			setTimeout(function(){
										// $('div#maploading_bg').hide();
						   				$('div#noresult_box').hide();	
									},700);
						   		}
						   }
  				   }	// Success
			  });
}

// my status :: MY
function saveMyStatus(text) {

	var loadergif = '<div class="ajaxloader"></div>';
	$("div#my_status_content").html(loadergif);
	
	$.ajax({
				   type: "POST",
				   url: '/dyn/mystatus/',
				   dataType: 'json',
				   data: 'search=' + text,
				   global: 'false',
				   success: function(json) {
				   		
				   		var conttext = json.data[0].text;
				   
				   		var content  = '';
				   			content += '<form name="mystatusform" method="POST">';
				   			content += '<div id="mystatus_formcontainer"></div>	';
				   			content += '<div id="mystatus_message">';
				   			content += '<div style="float: left;">';
				   			content += '<div class="stat_cont_orange"><div class="stat_pad stat_innercont">';
				   			content += conttext;
				   			content += '</div></div>';
				   			content += '<div id="clearDiv"></div>';
				   			content += '</div>';
				   			content += '<div style="margin-left: 20px; float: left;">';
				   			content += '<span id="status_edit" style="margin-left: 5px; margin-right: 4px; cursor: pointer;">';
				   			content += '<img src="/templates/current/des/'+js_des_theme+'/gfx/mtr/ic_edit_15.png" border="0">';
				   			content += '</span>';
				   			content += '<a href="/my/status/delete/"><img src="/templates/current/des/'+js_des_theme+'/gfx/mtr/ic_delete_15.png" border="0"></a>';
				   			content += '</div>';
				   			content += '<div id="clearDiv"></div>';
				   			content += '<input type="hidden" id="mystatus_msg" value="'+conttext+'">';
				   			content += '</div>';
				   			content += '</form>';
				   		
				   		$("div#my_status_content").html(content);
				   		
				   		$('#status_edit').click(function() {

							var statmsg = $('input#mystatus_msg').val();
							var inscontent  = '';	
								inscontent += '<input type="text" name="mystatus" id="mystatus" maxlength="100" value="'+statmsg+'" class="content_input" style="width: 300px; color: #FFFFFF; border: 1px solid #e48904; background-color: #ff9b08;">';
								inscontent += '<input type="submit" name="status_submit" value="speichern" class="content_input_submit" style="margin-left: 2px;">';
								inscontent += '&nbsp;&nbsp;&nbsp;[<span id="mystatus_cancel">cancel</span>]';
								
							$('#mystatus_message').hide();
							$('#mystatus_formcontainer').html(inscontent);
							
							$('#mystatus_cancel').click(function() {
								$('#mystatus_message').show();
								$('#mystatus_formcontainer').empty();		
							});				 
						});
						
						$('#my_status form').submit(function(e){	   	
							e.preventDefault(); // prevent default form sending 
						
							var status = $("#mystatus").val();
							if(status != '') {
								saveMyStatus(status);
							}
						});
						
				   }
	});

}