function ToggleSideBarList(ShowList, HideList, HideList2, HideList3){
	var show = document.getElementById(ShowList);
	var hide = document.getElementById(HideList);
	var hide2 = document.getElementById(HideList2);
	if (HideList3 != ""){
		var hide3 = document.getElementById(HideList3);
	}
	

	hide.setAttribute("style", "visibility:hidden;");
	hide2.setAttribute("style", "visibility:hidden;");
	if (HideList3 != ""){
		hide3.setAttribute("style", "visibility:hidden;");
	}
	
	show.setAttribute("style", "visibility:visible;");
}


function GetZoomLevelParameter(param){
  param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+param+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null ){
	return 2;
  }
  else{
    return results[1];
  }
}


function GetMapTypeParameter(param){
  param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+param+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null ){
	return 0;
  }
  else{
    return results[1];
  }
}

function GetLatitudeParameter(param){
  param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+param+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null ){
	return 25.260595;
  }
  else{
    return results[1];
  }
}

function GetLongitudeParameter(param){
  param = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+param+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null ){
	return -50.6;
  }
  else{
    return results[1];
  }
}

function GetMapIndex(){
  for (var i = 0; i < map.getMapTypes().length; i++) { 
	if (map.getCurrentMapType() == map.getMapTypes()[i]) { 
		return i;
	} 
  } 
}

function GetCoordinate(latlng){
  center = map.getCenter();
  if (latlng == 'lat'){
	return center.lat();
  }
  else{
    return center.lng();
  } 
}


function ChangeAll(newLevel, mapType, lng, lat){
	for(var i=0; i < document.links.length; i++){
		
		if (document.links[i].href.indexOf("zoomLevel=") != -1){
			var pattern = /zoomLevel=(15|14|13|12|11|10|9|8|7|6|5|4|3|2|1|0)/;
			document.links[i].href = document.links[i].href.replace(pattern, "zoomLevel="+newLevel);
		}

		if (document.links[i].href.indexOf("mapType=") != -1){
			var pattern = /mapType=(3|2|1|0)/;
			document.links[i].href = document.links[i].href.replace(pattern, "mapType="+mapType);
		}

		if (document.links[i].href.indexOf("lng=") != -1){
			var pattern = /lng=[-+]?[0-9]+(\.[0-9]+)/;
			document.links[i].href = document.links[i].href.replace(pattern, "lng="+lng);
		}

		if (document.links[i].href.indexOf("lat=") != -1){
			var pattern = /lat=[-+]?[0-9]+(\.[0-9]+)/;
			document.links[i].href = document.links[i].href.replace(pattern, "lat="+lat);
		}

	}
}

function ChangeZoomLevel(newLevel){
	var pattern = /zoomLevel=(15|14|13|12|11|10|9|8|7|6|5|4|3|2|1|0)/;

	for(var i=0; i < document.links.length; i++){
		if (document.links[i].href.indexOf("zoomLevel=") != -1){
			document.links[i].href = document.links[i].href.replace(pattern, "zoomLevel="+newLevel);
		}
	}
}

function ChangeMapType(mapType){
	var pattern = /mapType=(3|2|1|0)/;

	for(var i=0; i < document.links.length; i++){
		if (document.links[i].href.indexOf("mapType=") != -1){
			document.links[i].href = document.links[i].href.replace(pattern, "mapType="+mapType);
		}
	}
}

function ChangeMapCenter(latlng, coordinate){
  if (latlng == 'lat'){
	var pattern = /lat=[-+]?[0-9]+(\.[0-9]+)/;
	for(var i=0; i < document.links.length; i++){
	  if (document.links[i].href.indexOf("lat=") != -1){
	    document.links[i].href = document.links[i].href.replace(pattern, "lat="+coordinate);
	  }
	}
  }
  else{
    var pattern = /lng=[-+]?[0-9]+(\.[0-9]+)/;
	for(var i=0; i < document.links.length; i++){
	  if (document.links[i].href.indexOf("lng=") != -1){
	    document.links[i].href = document.links[i].href.replace(pattern, "lng="+coordinate);
	}
  }
  }

}
