$(document).ready(function()
{
	$('.property').corner('round');

	if (!msie)
	{
	    $('.more').corner('round');
	    $('.anchor').corner('round');
	    $('.enquiry').corner('round');
	    $('#google iframe').corner('round');
	    $('#youtube object').corner('round');
	    $('applet').corner('round');
	}

	$.fn.corner.defaults.useNative = false;
	$('.image').corner('round');
	$.fn.corner.defaults.useNative = true;

    $.generic = function () {
	    switch (module)
	    {
			case 'photos':
						$("#photos").html("<div class=\"ajax\"><img src=\"../../img/ajax/ajax-loading.gif\" /></div>").fadeIn("slow");

						$.post("../../properties/photos/" + id, { rand: Math.random() }, function(data)
						{
							$("#photos").fadeTo(100, 0.1, function()
							{ 
								$(this).html(data).fadeTo(300, 1);
							});
						});

						break;

			case 'virtual_tour':
						$("#virtual_tour").html("<div class=\"ajax\"><img src=\"../../img/ajax/ajax-loading.gif\" /></div>").fadeIn("slow");

						$.post("../../properties/virtual_tour/" + id, { rand: Math.random() }, function(data)
						{
							$("#virtual_tour").fadeTo(100, 0.1, function()
							{ 
								$(this).html(data).fadeTo(300, 1);
							});
						});

						break;

			case 'availability':
						$("#availability").html("<div class=\"ajax\"><img src=\"../../img/ajax/ajax-loading.gif\" /></div>").fadeIn("slow");

						$.post("../../properties/availability/" + id, { rand: Math.random() }, function(data)
						{
							$("#availability").fadeTo(100, 0.1, function()
							{ 
								$(this).html(data).fadeTo(300, 1);
							});
						});

						break;
		}

	    return false;
    }

	$('a.vt_applet').live('click', function() {
		var id = $(this).attr('id');

		$('.applet').load(
			$(this).attr('href'), function () {
				$(this).fadeIn(300); // callback, after the ajax gets loaded, the .applet div gets faded in at 300 milliseconds
			}
		);

		$('a.vt_applet img').removeClass();

		$('a.vt_applet img').each(function() {
			if ($(this).attr('id') == id)
			{
				$(this).addClass('applet_highlight');
			}
        });

		return false; // to prevent actually making the link go anywhere
	});

	$('#availability a').live('click', function() {
		var id = $(this).attr('id');

		//$("#availability").html("<div class=\"ajax\"><img src=\"../../img/ajax/ajax-loading.gif\" /></div>").fadeIn("slow");

		$('#availability').load(
			$(this).attr('href'), function () {
				$(this).fadeIn(300);
			}
		);

		return false;
	});

    $("a#photos_close").live("click", function () {
	    $("#photos").fadeOut(300);
	    return false;
    });

    $("a#virtual_tour_close").live("click", function () {
	    $("#virtual_tour").fadeOut(300);
	    return false;
    });

    $("a#availability_close").live("click", function () {
	    $("#availability").fadeOut(300);
	    return false;
    });

    $("a#photos_display").live("click", function () {
		module = 'photos';
	    $.generic();
    });

    $("a#virtual_tour_display").live("click", function () {
		module = 'virtual_tour';
	    $.generic();
    });

    $("a#availability_display").live("click", function () {
		module = 'availability';
	    $.generic();
    });
});

jQuery(document).ready(function($)
{
    $('a[rel*=facebox]').facebox();
});