/*====================================================================
** rowersalmanac.com
**  
** rowers.js
** Created: 9:28 AM 01/16/2009
** Last Modified: 9:28 AM 01/16/2009
**
** Handles
**	-- Main javascript functoinsh
**==================================================================*/

var base = "http://www.bhfinder.com/";
var objXMLHttp
var NORMAL_STATE = 4;
var page_check = "";



function clearAndFocus( el ) { 
	el.value = ''; el.focus() 
}

function submitComment() {
  var comment=document.getElementById("comment").value;
  var idOrg=document.getElementById("idOrg").value;
  var idUser=document.getElementById("idUser").value;
  if(comment!=""){
  var url  = base+'ajaxcontrols.php?comment=' + comment + '&idOrg=' + idOrg +'&idUser=' + idUser;
  
  document.getElementById('ErrorMessage').innerHTML  = "";
  document.getElementById('ShowCommentBox').innerHTML  = '&nbsp;<img style="vertical-align:middle" src="'+base+'images/pleasewait.gif">Please wait...';
  
  objXMLHttp=createXmlHttpObject()
  
  if (objXMLHttp==null) {
    alert ('Your browser does not support the XMLHttpRequest object!');
    return;
  }
  
  objXMLHttp.open('GET',url,true);
  objXMLHttp.onreadystatechange = comment_msg;
  objXMLHttp.send(null);
  
  }else{
    var url = "<? echo $_REQUEST['action']; ?>";
    objXMLHttp=createXmlHttpObject()
  
    if (objXMLHttp==null) {
      alert ('Your browser does not support the XMLHttpRequest object!');
      return;
    }
    
    objXMLHttp.open('GET',url,true);
    objXMLHttp.onreadystatechange = error_msg;
    objXMLHttp.send(null);
  }
}

function comment_msg()
{
	// did the connection work?
	if (objXMLHttp.readyState == NORMAL_STATE || objXMLHttp.readyState == "complete") {
		
		results = objXMLHttp.responseText;
		document.getElementById('ErrorMessage').innerHTML  = "";
		document.getElementById('ShowCommentBox').innerHTML  = results;
	}
}

function error_msg()
{
	// did the connection work?
	if (objXMLHttp.readyState == NORMAL_STATE || objXMLHttp.readyState == "complete") {
		
		results = objXMLHttp.responseText;
		document.getElementById('ErrorMessage').innerHTML  = 'Please enter the comment';
	}
}
 
function getCountry() {

  var variable = document.getElementById('Country').value;
  if(variable!=""){
    var url  = base+'ajaxcontrols.php?cntry=' + variable;}
  else{
    var url  = base+'ajaxcontrols.php?cntry=none';
  }
  
  document.getElementById('stateSpan').innerHTML  = '&nbsp;<img style="vertical-align:middle" src="'+base+'images/pleasewait.gif">Please wait...';

  objXMLHttp=createXmlHttpObject()
  
  if (objXMLHttp==null) {
    alert ('Your browser does not support the XMLHttpRequest object!');
    return;
  }
  
  objXMLHttp.open('GET',url,true);
  objXMLHttp.onreadystatechange = work;
  objXMLHttp.send(null);
}

function work()
{
	// did the connection work?
	if (objXMLHttp.readyState == NORMAL_STATE || objXMLHttp.readyState == "complete") {
		
		results = objXMLHttp.responseText;
		document.getElementById('stateSpan').style.display  = 'block';
		document.getElementById('stateSpan').innerHTML  = results;
	}
}

function createXmlHttpObject() {
  var req = null;
  try {
    req = new XMLHttpRequest(); //ie7, ff, safari
  }
  catch (e) {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP"); //later ie
    }
    catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP") // earlier ie
      }
      catch (e) {
        // could not create XMLHttpRequest object
        return false;
      }
    }
  }
  return req;
}


function searchOrg(searchtext,OrgId) {

//   var searchtext = document.getElementById('searchtxt').value;
  if (searchtext == "" || searchtext.length < 4) {
		alert("Enter an organization of 4 characters or more.");
		return false;
	} else {
	
  var url  = base+'ajaxcontrols.php?org=' + searchtext+'&OrgId=' + OrgId;
  
  document.getElementById('SearchOrgList').innerHTML  = '&nbsp;<img style="vertical-align:middle" src="'+base+'images/pleasewait.gif">Please wait...';

  objXMLHttp=createXmlHttpObject()
  
  if (objXMLHttp==null) {
    alert ('Your browser does not support the XMLHttpRequest object!');
    return;
  }
  
  objXMLHttp.open('GET',url,true);
  objXMLHttp.onreadystatechange = output;
  objXMLHttp.send(null);
  }
}

function output()
{
	// did the connection work?
	if (objXMLHttp.readyState == NORMAL_STATE || objXMLHttp.readyState == "complete") {
		
		results = objXMLHttp.responseText;
		document.getElementById('SearchOrgList').style.display  = 'block';
		document.getElementById('SearchOrgList').innerHTML  = results;
	}
}

//Club finder - Advance Search
function getOrganizationDetail(ID) {
  var idUser=document.getElementById("idUser").value;
  var url  = base+'ajaxcontrols.php?SearchOrgID=' + ID +'&idUser=' + idUser;
  
  document.getElementById('SearchSpan').innerHTML  = '&nbsp;<img style="vertical-align:middle" src="'+base+'images/pleasewait.gif"><b>Please wait...</b>';

  objXMLHttp=createXmlHttpObject()
  
  if (objXMLHttp==null) {
    alert ('Your browser does not support the XMLHttpRequest object!');
    return;
  }
  
  objXMLHttp.open('GET',url,true);
  objXMLHttp.onreadystatechange = searchResult;
  objXMLHttp.send(null);
}

function searchResult()
{
	// did the connection work?
	if (objXMLHttp.readyState == NORMAL_STATE || objXMLHttp.readyState == "complete") {
		
		results = objXMLHttp.responseText;
		document.getElementById('SearchSpan').style.display  = 'block';
		document.getElementById('SearchSpan').innerHTML  = results;
	}
}


function UpdateEbookCount() {
  var url  = base+'ajaxcontrols.php?ebookCount=yes';
  
  document.getElementById('ebookCount').innerHTML  = '&nbsp;<img style="vertical-align:middle" src="'+base+'images/pleasewait.gif">Please wait...';

  objXMLHttp=createXmlHttpObject()
  
  if (objXMLHttp==null) {
    alert ('Your browser does not support the XMLHttpRequest object!');
    return;
  }
  
  objXMLHttp.open('GET',url,true);
  objXMLHttp.onreadystatechange = ebookCountDisplay;
  objXMLHttp.send(null);
}

function ebookCountDisplay()
{
	// did the connection work?
	if (objXMLHttp.readyState == NORMAL_STATE || objXMLHttp.readyState == "complete") {
		
		results = objXMLHttp.responseText;
		document.getElementById('ebookCount').innerHTML  = results;
	}
}


function calculatePrice(qnty,cID,price,sessID) {
  var url  = base+'ajaxcontrols.php?Qnty=' + qnty + '&CartID=' + cID + '&Price=' + price + '&sessID=' + sessID;
  
 // document.getElementById('showPrice_'+ cID).innerHTML  = '&nbsp;<img style="vertical-align:middle" src="'+base+'images/pleasewait.gif"><span style="font-size:11pt;vertical-align:middle;">Please wait...</span>';

  objXMLHttp=createXmlHttpObject()
  if (objXMLHttp==null) {
    alert ('Your browser does not support the XMLHttpRequest object!');
    return;
  }
  
  objXMLHttp.open('GET',url,true);
  objXMLHttp.onreadystatechange = function(){showPricefunc(cID)};
  objXMLHttp.send(null);
}

function showPricefunc(cID)
{
	// did the connection work?
	if (objXMLHttp.readyState == NORMAL_STATE || objXMLHttp.readyState == "complete") {
		
		results = objXMLHttp.responseText;
		results = results.split("---"); 
		document.getElementById('showPrice_'+ cID).innerHTML  = results[0];
		document.getElementById('totalprice').innerHTML  = results[1];
	}
}

function popup(){
  var width = 450;
  var height = 250;
  var left = parseInt((screen.availWidth/2) - (width/2));
  var top = parseInt((screen.availHeight/2) - (height/2));
  var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,screenX=" + left + ",screenY=" + top;
  myPopup=window.open("adds.ebook.html","Media",windowFeatures)
  if (!myPopup.opener)
  myPopup.opener = self;
}



// quick search's keyword default text
function EditExit (obj)
{
	if (obj.value == "" || obj.value == "Keyword")
	{
		obj.style.color = "#828282";
		obj.value = " Keyword";
	}
	else
		obj.style.color = "#000";
}
function BeginEdit(obj)
{
	if (obj.value == " Keyword") obj.value = "";
	obj.style.color = "#000";
}

function callPagination(page_num){
  document.getElementById("search_page").value = 'Page-'+page_num;
  document.getElementById("search").submit();
  return true;
  document.formPageLinks.page.value='Page-'+page_num;
  document.formPageLinks.submit();
}
//google map funcitons
var map;
var centerMarker;
var baseIcon;
var markerOptions;
var overlaycross;
var radius;
var SearchCircle;
var circleCenter;
var circleVisible = true;
var zoom = 9;
var radius = 50;

function setMap(lat,lng,zoom){
  map = new GMap(document.getElementById("googlemap"));
  map.centerAndZoom(new GPoint(lat,lng),zoom);
  map.addControl(new GLargeMapControl());
  
  
  GEvent.addListener(map, "dragend", function() {
    centerMarker.setLatLng(map.getCenter());
    changeRad();
    document.getElementById('search_lng').value = centerMarker.getLatLng().lng();
    document.getElementById('search_lat').value = centerMarker.getLatLng().lat();
  });
  
  document.getElementById('search_lng').value = map.getCenter().lng();
  document.getElementById('search_lat').value = map.getCenter().lat();

  GEvent.addListener(map, "drag", function() {
    overlaycross.setLatLng(map.getCenter());
  }); 
}

function setCenterMarker(){
  centerMarker = new GMarker(map.getCenter(),{draggable: true});
  GEvent.addListener(centerMarker, "dragend", function() {
    document.getElementById('search_lng').value = centerMarker.getLatLng().lng();
    document.getElementById('search_lat').value = centerMarker.getLatLng().lat();
    changeRad();
  });
  map.addOverlay(centerMarker);

  baseIcon = new GIcon();
  baseIcon.image = "/images/overlay-cross.png";
  baseIcon.iconSize = new GSize(50, 50);
  baseIcon.iconAnchor = new GPoint(25, 25);

  markerOptions = { icon:baseIcon,clickable:false };
  overlaycross = new GMarker(map.getCenter(), markerOptions);
  map.addOverlay(overlaycross);

}
//set map
function setMapCenterMarker(lat,lng,zoom){
  setMap(lat,lng,zoom);
  setCenterMarker();
 

}

function changeRad(){
  var sel = document.getElementById("search_radius");
  radius = sel.options[sel.selectedIndex].value;
  if(radius == '50')
    zoom = 9;
  if(radius == '100')
    zoom = 10;
  if(radius == '200')
    zoom = 11;
  if(radius == '500')
    zoom = 12;
    
  map.setCenter(centerMarker.getLatLng(), map.getZoom(), G_NORMAL_MAP);
  
  var baseIcon = new GIcon();
	baseIcon.shadow = "/images/shadow.png";
	baseIcon.image = "/images/crosshair.png";
	baseIcon.iconSize = new GSize(16, 16);
	baseIcon.shadowSize = new GSize(16, 16);
	baseIcon.iconAnchor = new GPoint(8, 8);
	
	if(SearchCircle)
   map.removeOverlay(SearchCircle)
   
	if(circleCenter)
   map.removeOverlay(circleCenter)
  
  circleCenter = new GMarker(centerMarker.getLatLng(), { icon:baseIcon,clickable:false });
	SearchCircle = createCircle(radius,centerMarker.getLatLng(),"#00ff00");
	
  var chk = document.getElementById('search_show_radius');
  if(chk.checked){
    map.addOverlay(circleCenter);
    map.addOverlay(SearchCircle);
  }

}

function createCircle(radius,center,color) {
  var points = [];
  var distance = radius;
  for (i = 0; i < 72; i++) {
  	points.push(destination(center, i * 360/72, distance) );
  }
  points.push(destination(center, 0, distance) );
  var SearchCircle = new GPolygon(points,color, 1, 1, color, 0.2);
  return SearchCircle;
}



function destination(orig, hdng, dist) {
  //var R = 6373; // earth's mean radius in km
  var R = 3960; // earth's mean radius in km
  var oX, oY;
  var x, y;
  var d = dist/R;  // d = angular distance covered on earth's surface
  hdng = hdng * Math.PI / 180; // degrees to radians
  oX = orig.x * Math.PI / 180;
  oY = orig.y * Math.PI / 180;
  y = Math.asin( Math.sin(oY)*Math.cos(d) + Math.cos(oY)*Math.sin(d)*Math.cos(hdng) );
  x = oX + Math.atan2(Math.sin(hdng)*Math.sin(d)*Math.cos(oY), Math.cos(d)-Math.sin(oY)*Math.sin(y));
  y = y * 180 / Math.PI;
  x = x * 180 / Math.PI;
  return new GLatLng(y, x);
}


function check_maps(oid){
      //setMapCenterMarker();
      //artSearch(oid);
}
function initmaps(){
  if(document.getElementById("search_lng").value)
    var lng = document.getElementById("search_lng").value;
  else
    var lng = '-77.046348'; 
  if(document.getElementById("search_lat").value)
    var lat = document.getElementById("search_lat").value; 
  else
    var lat = '39.041580';

  var sel = document.getElementById("search_radius");
  radius = sel.options[sel.selectedIndex].value;
  if(document.getElementById("zoom")){
    zoom = parseInt(document.getElementById("zoom").value);
  }else if(document.getElementById("search_lat").value && document.getElementById("search_lng").value){
    if(radius == '50')
      zoom = 9;
    if(radius == '100')
      zoom = 10;
    if(radius == '200')
      zoom = 11;
    if(radius == '500')
      zoom = 12;
  }else
   zoom = 16;
zoom = 14;

//alert(zoom);

  setMapCenterMarker(lng,lat,zoom);
  //startSearch();
  
  initMarkers();
  tougleRadius();

}

function resetMap(){
  map.clearOverlays();
  initmaps();
  var m = document.getElementById('select_all');
  m.checked = false
  tougleAllOrg(markers_array,m);
}

function tougleRadius(){
  var chk = document.getElementById('search_show_radius');
  changeRad();
return;
  if(chk.checked){
    map.addOverlay(SearchCircle);
    map.addOverlay(circleCenter);
  }else{
    map.removeOverlay(SearchCircle);
    map.removeOverlay(circleCenter);
  }
}
function tougleOrg(marker,chk){
  if(chk.checked){
    map.addOverlay(marker);
  }else{
    map.removeOverlay(marker);
  }
}
function tougleAllOrg(markers_array,chk){
  for (var i = 0; i < markers_array.length; i++){ 
    document.getElementById(markers_array[i]).checked = chk.checked;
    document.getElementById(markers_array[i]).onchange();
  } 
}

function startSearch(){

  var xmlHttp;
  try
  {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    // Internet Explorer
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
  {
    if(xmlHttp.readyState==4)
    {
      
      map.clearOverlays();
      setCenterMarker();
      changeRad();
      var arr=xmlHttp.responseText.split(":");
      //alert(arr[0]+"//"+arr[1]+"//"+arr[2]);
      getSearchParams();
      var arr_cnt = arr.length-1;
      for(var i=1; i < arr_cnt; i++){  
        var arrv = arr[i].split("*");
          //alert(arrv[0]+"^"+arrv[1]);
        if (GBrowserIsCompatible()){
          //code to try and place marker
          var point = new GLatLng(arrv[0],arrv[1]);
          var marker = createMarker(point, '<div>'+arrv[2]+'<br />'+arrv[3]+', '+arrv[4]+'<br />'+arrv[5]+', '+arrv[6]+'</div>');
          map.addOverlay(marker);
        }
      }
    }
  }
  
  var params = getSearchParams();
  var t= base+"show_orgs.php?" + params; 
  xmlHttp.open("GET",t,true);
  xmlHttp.send(null);
}

function getSearchParams(){
  var link = '';

  link = link + '&lng=' + document.getElementById("search_lng").value;
  link = link + '&lat=' + document.getElementById("search_lat").value;
  link = link + '&radius=' + document.getElementById("search_radius").value;
  link = link + '&area=' + document.getElementById("search_area").value;
  
  if(document.getElementById("search_club").checked)
    link = link + '&type[]=club';
  if(document.getElementById("search_college").checked)
    link = link + '&type[]=college';
  if(document.getElementById("search_junior").checked)
    link = link + '&type[]=junior';
  if(document.getElementById("search_boathouse").checked)
    link = link + '&type[]=boathouse';
  if(document.getElementById("search_restaurant").checked)
    link = link + '&type[]=restaurant';
  if(document.getElementById("search_association").checked)
    link = link + '&type[]=association';
  if(document.getElementById("search_regatta").checked)
    link = link + '&type[]=regatta';
  if(document.getElementById("search_company").checked)
    link = link + '&type[]=company';
  if(document.getElementById("search_hotel").checked)
    link = link + '&type[]=hotel';

  return link;
  
  if(document.getElementById("search_sweep").checked)
    link = link + '&info[]=Sweep';
  if(document.getElementById("search_sculling").checked)
    link = link + '&info[]=Sculling';
  if(document.getElementById("search_masters").checked)
    link = link + '&info[]=Masters';
  if(document.getElementById("search_junior").checked)
    link = link + '&info[]=Junior';
  if(document.getElementById("search_collegiate").checked)
    link = link + '&info[]=Collegiate';

  if(document.getElementById("search_elite").checked)
    link = link + '&info[]=Elite';
  if(document.getElementById("search_openwater").checked)
    link = link + '&info[]=OpenWater';
  if(document.getElementById("search_recreational").checked)
    link = link + '&info[]=Recreational';
  if(document.getElementById("search_indoorrowing").checked)
    link = link + '&info[]=IndoorRowing';
  if(document.getElementById("search_corporaterowing").checked)
    link = link + '&info[]=CorporateRowing';

  return link;
}

function getPoints(){   
  
}

function createMarker(point, html){
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function()
  {marker.openInfoWindowHtml(html);});
  return marker;
}

function createMarkerPoint (lat,lng, html){
  var point = new GLatLng(lat,lng);
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function()
  {marker.openInfoWindowHtml(html);});
  //map.addOverlay(marker);
  return marker;
}

function load_map_first(){
  check_maps('51564','16');
}



// quick-search submit
function QuickSubmit()
{
	var keyword = document.getElementById("QuickKeyword").value;
	if (keyword == " Keyword" || keyword == "" || keyword.length < 4) {
		alert("Enter a keyword of 4 characters or more.");
		return false;
	} else {
		var k =  SearchEncode(document.getElementById("QuickKeyword").value);
		var t =  SearchEncode(document.getElementById("QuickFindtype").value);
		var g =  SearchEncode(document.getElementById("QuickFindgradelevel").value);
		var s =  SearchEncode(document.getElementById("QuickFindsubjectarea").value);
		var r =  SearchEncode(document.getElementById("QuickFindtypeofresource").value);
		
		location.href   =  base + 'Search/' + k + '/' + t + '/' + g + '/' + s + '/' + r;
		return false;
	}
}


// quick search's SEO friendly url
function SearchEncode(val)
{
	return encodeURIComponent(val).replace(/%20/g, '+');
}


// sort by drop down form url submitted
function SortEncode(k,t,g,s,r)
{
	var sortby    = document.getElementById("sorting").value;
	location.href = base + 'Search/' +  k + '/' + t + '/' + g + '/' + s + '/' + r + '/' + sortby;
}


// sort by drop down form url submitted
function SortBrowse(br,se,s1,s2,sk)
{
	var sortby    = document.getElementById("sorting").value;
	location.href = base + 'Browse/' + br + '/' + se + '/' + s1 + '/' + s2 + '/' + sortby + '/' + sk;
}


// sort by drop down form url submitted
function SortRequests()
{
	var sortby    = document.getElementById("sorting").value;
	location.href = base + 'Request-Materials/None/None/None/' + sortby ;
}


function SearchKeyword(br,se,s1,s2,or)
{
	var keyword = document.getElementById("searchword").value;
  if (keyword == " Keyword" || keyword == "" || keyword.length < 4) {
		alert("Enter a keyword of 4 characters or more.");
		return false;
	} else {
	 location.href = base + 'Browse/' + br + '/' + se + '/' + s1 + '/' + s2 + '/'+ or + '/' + keyword;
	}
}

// new search clicked
function NewSearch()
{
	document.getElementById("QuickFindtype").selectedIndex = 0;
	document.getElementById("QuickFindgradelevel").selectedIndex = 0;
	document.getElementById("QuickFindsubjectarea").selectedIndex = 0;
	document.getElementById("QuickFindtypeofresource").selectedIndex = 0;
	document.getElementById("QuickKeyword").value = "";
	document.getElementById("QuickKeyword").focus();
	return false;
}


// switch the homepage Top 10 lists
function ShowTab(tabName) 
{
	var Rated = "none";
	var Seller = "none";

	if (tabName=="Seller") Seller="";
	else Rated = "";

	document.getElementById("TopRatedTab").style.display = Rated;
	document.getElementById("TopRatedList").style.display = Rated;
	document.getElementById("TabRated").style.display = Seller;
	document.getElementById("TopSellersTab").style.display = Seller;
	document.getElementById("TopSellersList").style.display = Seller;
	document.getElementById("TabSeller").style.display = Rated;
}


function toggleBox(aDivID,bDivID,cDivID,dDivID)
{
var eDivID;
var fDivID;
var iDivID= "header";

if(cDivID == "primary3")
{
eDivID = "Teacher1";
fDivID = "Teacher2";
} 
if(cDivID == "primary4")
{
eDivID = "Product1";
fDivID = "Product2";
}

if(document.layers) //NN4+
{
document.layers[iDivID].display = "show";
document.layers[aDivID].display = "show";
document.layers[bDivID].display = "hide";
document.layers[cDivID].display = "show";
document.layers[dDivID].display = "hide";
document.layers[eDivID].display = "hide";
document.layers[fDivID].display = "hide"; 
}
else if(document.getElementById) //gecko(NN6) + IE 5+
{
var obja = document.getElementById(aDivID);
var objb = document.getElementById(bDivID);
var objc = document.getElementById(cDivID);
var objd = document.getElementById(dDivID);
var obje = document.getElementById(eDivID);
var objf = document.getElementById(fDivID);
var obji = document.getElementById(iDivID);
obji.style.display = "";
obja.style.display = "";
objb.style.display = "none";
objc.style.display = "";
objd.style.display = "none";
obje.style.display = "none";
objf.style.display = "none";
}
else if(document.all) // IE 4
{
document.all[iDivID].style.display = "show";
document.all[aDivID].style.display = "visible";
document.all[bDivID].style.display = "hidden";
document.all[cDivID].style.display = "visible";
document.all[dDivID].style.display = "hidden";
document.all[eDivID].style.display = "hidden";
document.all[fDivID].style.display = "hidden";
}
} 

//gmap
var map;
var centerMarker;
var baseIcon;
var markerOptions;
var overlaycross;
var radius;
var SearchCircle;
var circleCenter;
var circleVisible = true;
var zoom = 9;
var radius = 50;

  function changeCenter(){
    map.centerAndZoom(new GPoint(document.getElementById('search_lng').value,document.getElementById('search_lat').value),zoom);
    centerMarker.setLatLng(map.getCenter());
  }
  
  function useOffered(){
    map.centerAndZoom(new GPoint(document.getElementById('search_lng_offered').value,document.getElementById('search_lat_offered').value),zoom);
    centerMarker.setLatLng(map.getCenter());
    document.getElementById('search_lat').value = document.getElementById('search_lat_offered').value;
    document.getElementById('search_lng').value = document.getElementById('search_lng_offered').value
  }
  function useOld(){
    map.centerAndZoom(new GPoint(document.getElementById('search_lng_old').value,document.getElementById('search_lat_old').value),zoom);
    centerMarker.setLatLng(map.getCenter());
    document.getElementById('search_lat').value = document.getElementById('search_lat_old').value;
    document.getElementById('search_lng').value = document.getElementById('search_lng_old').value
  }
  
  function initadminmap(){
    map = new GMap(document.getElementById("googlemap"));
    map.centerAndZoom(new GPoint(lng,lat),zoom);
    centerMarker = new GMarker(map.getCenter(),{draggable: true});
    
    document.getElementById('search_lng').value = centerMarker.getLatLng().lng();
    document.getElementById('search_lat').value = centerMarker.getLatLng().lat();
    
    map.addControl(new GLargeMapControl());
    GEvent.addListener(map, "dragend", function() {
      centerMarker.setLatLng(map.getCenter());
      document.getElementById('search_lng').value = centerMarker.getLatLng().lng();
      document.getElementById('search_lat').value = centerMarker.getLatLng().lat();
    });
  
    
    GEvent.addListener(centerMarker, "dragend", function() {
      document.getElementById('search_lng').value = centerMarker.getLatLng().lng();
      document.getElementById('search_lat').value = centerMarker.getLatLng().lat();
    });
    map.addOverlay(centerMarker);
  }
