var map;
var site_url	= 'http://idx.flexiss.net/';
var img_path	= 'images/';
var icon_cfg	= {'icon':'default_icon.png','shadow':'r_shadow.png','w':25,'h':25,'sw':25,'sh':25};
var http = null;

function get_icon(c) {
	var icon;
	if(c == 'r') {
		icon = create_icon(icon_cfg);
	}else if(c == 'c') {
		icon = create_icon(icon_cfg);
	}else if(c == 'la') {
		icon = create_icon(icon_cfg);
	}else if(c == 'f') {
		icon = create_icon(icon_cfg);
	}else if(c == 'm') {
		icon = create_icon(icon_cfg);
	}
	return icon;
}

function create_icon(obj) {
	var icon = new GIcon();
	icon.image = site_url+img_path+obj.icon;
	icon.shadow = site_url+img_path+obj.shadow;
	icon.iconSize = new GSize(obj.w, obj.h);
	icon.shadowSize = new GSize(obj.sw, obj.sh);
	icon.iconAnchor = new GPoint(0, 0);
	icon.infoWindowAnchor = new GPoint(9, 2);
	icon.infoShadowAnchor = new GPoint(18, 25);
	return icon;
}

function init_map() {
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
}
function add_to_fav(mls_no) {
	x_request('/idx_save_fave.php?mls_no='+mls_no,function (){
		alert('Favorite Added');
	});
}

function x_request(url,callback) {
	if(!http) {
		create_x();
	}
	http.onreadystatechange = callback;
	http.open('GET',url,false);
	http.send(null);
}

function create_x() {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  http = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		http = false;
	  }
	}
	@end @*/
}
