$(function(){
	$('a[rel=facebox]').facebox();
});

function login_submit() {
	$('#login-form').ajaxSubmit({target:'#facebox .content'});
	return false;
}
function register_submit() {
	$('#register-form').ajaxSubmit({target:'#facebox .content'});
	return false;
}

function load_map_coords(longitude, latitude)
{
	var map = new GMap2(document.getElementById("map"));
	var point = new GLatLng(latitude, longitude);

	map.setCenter(point, 12);

	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());

	var tinyIcon = new GIcon(G_DEFAULT_ICON);
	tinyIcon.iconAnchor = new GPoint(15, 30);
	tinyIcon.image = "/images/full.gif";
	tinyIcon.iconSize = new GSize(30, 30);
	tinyIcon.shadow = '';

	var marker = new GMarker(point, {icon:tinyIcon});
	map.addOverlay(marker);
}

function load_map_postcode(postcode)
{
	if (GBrowserIsCompatible())
	{
		var localSearch = new GlocalSearch();
		var map = new GMap2(document.getElementById("map"));

		localSearch.setSearchCompleteCallback
		(
			null,
			function()
			{
				if (localSearch.results[0])
				{
					var resultLat = localSearch.results[0].lat;
					var resultLng = localSearch.results[0].lng;
					var point = new GLatLng(resultLat,resultLng);
					map.setCenter(point, 15);
					map.addControl(new GSmallMapControl());
					map.addControl(new GMapTypeControl());
					var tinyIcon = new GIcon(G_DEFAULT_ICON);
					tinyIcon.image = "/images/full.gif";
					tinyIcon.shadow = "";
					tinyIcon.iconSize = new GSize(30, 30);
					tinyIcon.iconAnchor = new GPoint(13, 13);
					tinyIcon.infoWindowAnchor = new GPoint(12, 1);

					markerOptions = { icon:tinyIcon };
					var marker = new GMarker(point, markerOptions);

					map.addOverlay(marker);
				}
				else
				{
					localSearch.execute(postcode + ", UK");
				}
			}
		);
		localSearch.execute(postcode + ", UK");
	}
}

function setRating(num)
{
	num = parseInt(num);
	document.getElementById("star1").src = "/images/full.gif";
	switch (num)
	{
		case 1:
			document.getElementById("star2").src = "/images/empty.gif";
			document.getElementById("star3").src = "/images/empty.gif";
			document.getElementById("star4").src = "/images/empty.gif";
			document.getElementById("star5").src = "/images/empty.gif";
			document.getElementById("key").innerHTML = "(Poor)";
			document.getElementById("rate-it").value = 1;
		break;
		case 2:
			document.getElementById("star2").src = "/images/full.gif";
			document.getElementById("star3").src = "/images/empty.gif";
			document.getElementById("star4").src = "/images/empty.gif";
			document.getElementById("star5").src = "/images/empty.gif";
			document.getElementById("key").innerHTML = "(Fair)";
			document.getElementById("rate-it").value = 2;
		break;
		case 3:
			document.getElementById("star2").src = "/images/full.gif";
			document.getElementById("star3").src = "/images/full.gif";
			document.getElementById("star4").src = "/images/empty.gif";
			document.getElementById("star5").src = "/images/empty.gif";
			document.getElementById("key").innerHTML = "(Average)";
			document.getElementById("rate-it").value = 3;
		break;
		case 4:
			document.getElementById("star2").src = "/images/full.gif";
			document.getElementById("star3").src = "/images/full.gif";
			document.getElementById("star4").src = "/images/full.gif";
			document.getElementById("star5").src = "/images/empty.gif";
			document.getElementById("key").innerHTML = "(Good)";
			document.getElementById("rate-it").value = 4;
		break;
		case 5:
			document.getElementById("star2").src = "/images/full.gif";
			document.getElementById("star3").src = "/images/full.gif";
			document.getElementById("star4").src = "/images/full.gif";
			document.getElementById("star5").src = "/images/full.gif";
			document.getElementById("key").innerHTML = "(Excellent)";
			document.getElementById("rate-it").value = 5;
		break;
		default:alert("something went wrong dude! \nsetRating: "+num);
	}
}

function login()
{
	form_submitted = true;
	if (loggedin)
	{
		$('#feedback-form').ajaxSubmit({target:'#facebox .content'});
		return false;
	}
	else
	{
		//document.getElementById('temp-rating').value = document.getElementById('rate-it').value;
		document.getElementById('temp-feedback').innerHTML = document.getElementById('comments').value;
		
		$.facebox({ajax:'/templates/login.register.php'});
		return false;
	}
}