function ajaxReload()
{
	var resize = "224x150";
	var url;
	$("img.resizeMedium").each(function(){
		//url = "http://192.168.0.101/Projects/websites/vr2.1/imageserver/img.php/?"	// FIXME
		url = conf.IMG_SERVER_URL
		+	"&u=" + $(this).attr("src")
		+	"&size=" + resize
		;
		$(this).attr('src', url);
		
	});

	$("a.urlCheck").each(function(){
		var href = $(this).attr('href');
		href = href.toLowerCase();
		if (href.substring(0,4) != 'http') {
			$(this).attr('href', 'http://' + $(this).attr('href'));
		}
		/**/
	});
	
	$("a.showPhone").click(function(){
		$(this).hide();
		$("#showPhone").fadeIn(500);

		return false;
	});
	var nItems = $("#mediaItems > ul > li").size();
	$('#mediaItems ul').cycle({ 
    fx:     'fade', 
    speed:  'fast', 
    timeout: 0, 
    before: function() {
	var ndx = $(this).index()+1;
	$("#nMediaItems").html( ndx+" of "+nItems );
    },
    next:   '#next', 
    prev:   '#prev' 
});
	/*
	$.each( $("#mediaItems > ul > li"), function(i, item) {
		$(this)
	});
	/**/
	$("#nMediaItems").html( "1 of "+nItems );

	$("form#mapSearch ul.canvases").after("<div class='clear'/>");
	$("form#mapSearch ul.nav li.nav").bind("mouseover", function(){
		var name = $(this).attr("id").substr(5);
		$("form#mapSearch ul.nav li.nav").removeClass("navActive");
		$(this).addClass("navActive");
		$("form#mapSearch ul.canvases li").css("display", "none");
		$("form#mapSearch ul.canvases li#canvas_" + name).css("display", "block");
	});
	$("form#mapSearch ul.nav li.nav:first").addClass("navActive");
	$("form#mapSearch ul.canvases li:first").css("display", "block");
}

var lastMapListsNavLiTriggeredId = "";					// FIXME NOW -- Map Search must reset this!! XXX XXX XXX XXX
function listReloaded()
{
	$("ul#mapLists > li").css("display", "none");
	$('ul#mapLists').height( $('div#maplist').height() - $('ul#mapListsNav').height() );

	$("ul#mapListsNav li a").click(function(){
		lastMapListsNavLiTriggeredId = "#"+$(this).attr('id');
		$("ul#mapListsNav > li").removeClass("active");
		$(this).parent().addClass("active");
		$("ul#mapLists > li").css("display", "none");
		var canvas_id = '#' + ($(this).attr('href')).split('#')[1];
		var activeCanvas = $( canvas_id );
		activeCanvas.fadeIn();
		return false;
	});
	$("ul#mapListsNav li:first a").trigger('click');
	//$.noticeAdd( { text: "listReloaded()" } );

	// close open colorbox, if open
	if ($.fn.colorbox.element().size()) {
		setTimeout(function(){
			$.fn.colorbox.close();
		},2000);
	}
}

function beforeLoadLists()
{
	$("ul#mapLists").html("");
}

$(document).ready(function(){
	$("#mapcanvas").width( $("#formAndMap").width() - $("#formAndMap td:last").width() );
	$("#mapcanvas").height( $("#formAndMap").height() - $("div#maplist").height()  );
	$("#detailBox").height( $("#formAndMap").height() );
	$("#borders").after("<img src='images/bkgd_footerMap.gif' />");
	$("#bkgd_footer").remove();
	
	$("div#mapcanvas").googlemapsKenrw({
		listSelector:		"#maplist",
		listSource:		conf.mapListSources,
		getInfoSel:		"#getInfo",
		searchFormSel:		"form#mapSearch",
		markerCallBack:		ajaxReload,
		listLoadedCallBack:	listReloaded,
		beforeLoadLists:	beforeLoadLists,
		listLabelDecoderRing:	labelDecoderRing
	});

	$("a[target=_blank]").live("click", function(){
		$(this).colorbox({iframe:true, width:"95%", height:"95%", open: true});
		return false;
	});
	
	function mapLoading()
	{
		$.fn.colorbox({ html: "<div class='ajax-loading'>Please wait - map is loading</div>"} );
	}

	$("form#mapSearch").wrap("<div class='mapSearchWrapper' />");
	$("form#mapSearch").wrapInner("<div class='form' />");
	$("form#mapSearch .form").append("<div class='clear'/>");
	$("form#mapSearch").append("<div class='mapLoading'>Please Wait Map is Reloading</div>");
	$(".mapLoading").css('display', 'none');
	$("a#searchButton").wrap("<div/>");
	$("a#searchButton").colorbox( { inline: true, href: "#mapSearch" });
	$("#msSubmit").click(function(){
		setTimeout(function(){google.maps.event.trigger( $('form#mapSearch').data('map'), 'idle');}, 500);
		mapLoading();
	});
	mapLoading();

	ajaxReload();
});

