var x200_jmap=new Array();
var x200_jmapr=new Array();
x200_jmap[0]=new Array();
x200_jmapr[0]=0;
function x200_module_addDefault(t) {
//	return;
	start = (x200_module_addDefault.arguments.length>1);
	if (t>0 || start) $('#x200_tabs_default').append('<div id="x200_jmap_dfltc'+t+'" class="x200_jmap_dfltc"><div class="x200_jmap_ttl">'+Drupal.t('Map for Search')+' '+(t+1)+'</div><div id="x200_jmap_dflt'+t+'" class="x200_jmap_dflt"></div></div>');
//	x200_module_showDefault(t);
	if (!start) x200_module_resetObj(t);
}
function x200_module_delDefault(t) {
	$('#x200_jmap_dfltc'+t).remove();
	x200_jmapr[t]=-1;
}
function x200_module_setDefault(t) {
//	return;
	mapDflts = {
		lat: Drupal.settings.x200_dflt_map ? Drupal.settings.x200_dflt_map.lat : 0,
		lng: Drupal.settings.x200_dflt_map ? Drupal.settings.x200_dflt_map.lng : 0,
		zoom: Drupal.settings.x200_dflt_map ? Drupal.settings.x200_dflt_map.zoom : 2
	};
	$('#x200_jmap_dflt'+t).jmap({language:x200_cmn_get_lang(), mapZoom: mapDflts.zoom, mapCenter: [mapDflts.lat, mapDflts.lng], mapType: 'normal', mapShowOverview: false});
	$('#x200_jmap_dflt'+t).createMarkerManager();
	$('#x200_jmap_dflt'+t).createLatLngBounds(mapDflts);
	$('#x200_jmap_dflt'+t).createGeoCache();
	x = x200_jmap[t];
	for(i=0;i<x.length;i++) {
		$('#x200_jmap_dflt'+t).addMarker(x[i]);	
		$('#x200_jmap_dflt'+t).extend(x[i]); 
	}
	$('#x200_jmap_dflt'+t).setBounds();
}
function x200_module_showDefault(t) {
	if (Drupal.settings.prefs['all_maps']==1){
		x200_module_showDefaultAll();
	} else {
//		$('.dfltc').hide();
//		$('#dfltc'+t).show('slow');
		$('.x200_jmap_dfltc').addClass('x200_jmap_dfltnvis');
		$('#x200_jmap_dfltc'+t).removeClass('x200_jmap_dfltnvis');
	}
}
function x200_module_showDefaultAll() {
//	$('.dfltc').show('slow');
	$('.x200_jmap_dfltc').removeClass('x200_jmap_dfltnvis');
}
function x200_module_resetObj(t) {
	x200_jmap[t]=new Array();
	x200_jmapr[t]=0;
}
function x200_module_refreshDefault(t) {
	if (Drupal.settings.prefs['all_maps']==1){
		for(_i=0;_i<x200_jmapr.length;_i++) _x200_module_refreshMap(_i);
	} else _x200_module_refreshMap(t);
}
function x200_module_refreshTab(t) {
/*	if(t>0) $('#x200_tabs_default_prf').hide();
	else $('#x200_tabs_default_prf').show();*/
}
function _x200_module_refreshMap(t){
	if(x200_jmapr[t]!=0) return;
	$('#x200_jmap_dfltc'+t).checkResize();
	$('#x200_jmap_dfltc'+t).setBounds();
	x200_jmapr[t]=1;
}
function x200_module_setElement(t,p) {
	x200_jmap[t][x200_jmap[t].length] = p;
}
