function process_multimaps () {
	var a = document.getElementsByTagName('form');
	for (var i = 0; i < a.length; i++) {
		if (a[i].id.substr(0,9) != 'multimap-') {	continue;	}
		var b = a[i].id.split('-');
		multimap_draw(b[1]);		
	}
}

add_load_event(process_multimaps);


function multimap_addzoom( name ) {
  if (ge('multimap-'+name+'-form').zoom.value >= 9) {
    return;
  }
  ge('multimap-'+name+'-form').zoom.value++;
  multimap_draw(name);
}

function multimap_subzoom( name ) {
  if (ge('multimap-'+name+'-form').zoom.value <= 0) {
    return;
  }
  ge('multimap-'+name+'-form').zoom.value--;
  multimap_draw(name);
}

function multimap_setzoom( name, z ) {
  ge('multimap-'+name+'-form').zoom.value = z;
  multimap_draw(name);
}

function multimap_refreshbars( name ) {
  for (c=0;c<10;c++) {
    if (ge('multimap-'+name+'-form').zoom.value != c) {
      ge('multimap-'+name+'-z-' + c).style.display = 'inline';
      ge('multimap-'+name+'-z-' + c + '-on').style.display = 'none';
    } else {
      ge('multimap-'+name+'-z-' + c).style.display = 'none';
      ge('multimap-'+name+'-z-' + c + '-on').style.display = 'inline';
    }
  }
}

function multimap_recenter( name ) {
  ge('multimap-'+name+'-form').panx.value=0;
  ge('multimap-'+name+'-form').pany.value=0;
  multimap_draw(name);
}

function multimap_east( name ) {
  ge('multimap-'+name+'-form').panx.value++;
  multimap_draw(name);
}
function multimap_west( name ) {
  ge('multimap-'+name+'-form').panx.value--;
  multimap_draw(name);
}
function multimap_north( name ) {
  ge('multimap-'+name+'-form').pany.value++;
  multimap_draw(name);
}
function multimap_south( name ) {
  ge('multimap-'+name+'-form').pany.value--;
  multimap_draw(name);
}

function multimap_draw( name ) {
	var form = ge('multimap-'+name+'-form');
  ge('multimap-'+name+'-image').innerHTML='<img class="multimap" src="http://www.multimap.com/clients/gif.cgi?client=eclipse_01&'+form.areacode.value+'&height='+form.picheight.value+'&width='+form.picwidth.value+'&ds='+form.zoom.value+'&panx='+form.panx.value+'&pany='+form.pany.value+'" width="'+form.picwidth.value+'" height="'+form.picheight.value+'" alt="Map" />';
  multimap_refreshbars(name);
}

