var site = {}

site.base =
{
    initialised : false,
	imax : 0,
	imax_b : 0,
	icurrent : 0,
	icurrent_b : 0,

    init : function()
    {
        if (this.initialised === true)
            return true;

        //Code here etc
        this.setup_hooks();
	
		this.setup_gallery();

		this.setup_links();

        this.initialised = true;

        return true;
    },

    setup_hooks : function()
    {
        this.setup_contact_form();
        return true;
    },

    setup_contact_form : function()
    {
        $("#contact-right input[type='text'], #contact-right textarea").focus(function()
        {
            if ($(this).val() == site.base.get_original_contact_value($(this).attr("id")))
                $(this).val("");
        });
        $("#contact-right input[type='text'], #contact-right textarea").blur(function()
        {
            if (jQuery.trim($(this).val()) == "")
                $(this).val(site.base.get_original_contact_value($(this).attr("id")));
        });
        $("#contact-right .error + input + .input").css('border-color', $(".error").eq(0).css('color'));
    },

    get_original_contact_value : function(field)
    {
        orig_field = "#" + field + "_default";
        return $(orig_field).val();
    },
	
	setup_gallery : function()
	{
		$("#gallery a, .fancybox").fancybox({titleShow: false});
	},
	
	setup_links : function()
	{
		$("a[href$=.zip],a[href$=.pdf],a[href$=.doc],a[href$=.xls],.open_external").live("click", function() 
		{ 
			window.open( $(this).attr("href") ); 
			return false;
		});		
	},
	
	sidebox_shuffle : function(imax, imax_b)
	{
		if (!$("#property-sidebox").length)
			return;
		
		site.base.imax = imax;
		site.base.imax_b = imax_b;
				
		setInterval("site.base.shuffle();", 5000);
	},
	
	shuffle : function()
	{
		$("#pbox-1 .img-" + site.base.icurrent).fadeOut(666);
		$("#pbox-2 .img-" + site.base.icurrent_b).fadeOut(666);
		site.base.icurrent++;
		site.base.icurrent_b++;		
		if (site.base.icurrent == site.base.imax)
			site.base.icurrent = 0;
		if (site.base.icurrent_b == site.base.imax_b)
			site.base.icurrent_b = 0;	
		$("#pbox-1 .img-" + site.base.icurrent).fadeIn(666);
		$("#pbox-2 .img-" + site.base.icurrent_b).fadeIn(666);
	}
}

//Dom ready
$(function() 
{
    site.base.init();
});
