$(document).ready(function() {
    $('#valuation').keyup(getSavings);

    $('#currency').change(getSavings);

    $('.panels').hide();

    links = '<p id="links"><a href="javascript:;" id="previous"><img src="/images/previous.png" alt="previous" /></a><a href="javascript:;" id="next"><img src="/images/next.png" alt="next" /></a></p>'
    $('#panel1').show();
    $('#qSearch').before(links);
    $('#previous').hide();

    $('#previous').click(function() {
        previousPanel(this);
    });

    $('#next').click(function() {
        nextPanel(this);
    });

    $('#q').click(function() {
       if ($(this).val() == "Search for houses for sale") {
           $(this).val("");
       }
    });
    $('#q').blur(function() {
       if ($(this).val() == "") {
           $(this).val("Search for houses for sale");
       }
    });

    $('#qBody').click(function() {
       if ($(this).val() == "Search for houses for sale") {
           $(this).val("");
       }
    });
    $('#qBody').blur(function() {
       if ($(this).val() == "") {
           $(this).val("Search for houses for sale");
       }
    });
});
 
function previousPanel(link)
{
	panels = $('.panels');
	panels.each(function(i)
	{
		if($(this).is(':visible') && i != 0)
		{
			$(this).hide().prev().show();
			return false;
		}
		
		$('#next').show();
		$('#links').css('padding-right', '15px');
		
		if((i-1) == -1)
		{
			$('#previous').hide();
		}
		else
		{
			$('#previous').show();
		}
	});
}

function nextPanel(link)
{
	panels = $('.panels');
	panels.each(function(i)
	{
		if($(this).is(':visible') && i != (panels.size()-1))
		{
			$(this).hide().next().show();
			$('#previous').show();
			if((i+1) == (panels.size()-1))
			{
				$('#next').hide();
				$('#links').css('padding-right', '35px');
			}
			else
			{
				$('#next').show();
				$('#links').css('padding-right', '15px');
			}
			return false;
		}
	});
}
 
 function getSavings()
 {
	country = $('#currency option:selected').val();
	
	if (country == 'us') {
		percent = 6;
		currency = '\u0024';
		
	} else if (country == 'uk') {
		percent = 1.75;
		currency = '\u00A3';
	} else if (country == 'ca') {
		percent = 6;
		currency = '$';
	} else if (country == 'au') {
		percent = 1.75;
		currency = '$';
	}

	$('#perc').text('('+percent+'%)');

	val = $('#valuation').val();
	
	val = val.replace(/[a-zA-Z-\,\'\"]/g, '');
	//alert(val);
	fees = (val*percent)/100;
	
	$('#fees').val(fees);
	
	if (fees != '') {
		$('#save').html('You save<br /> '+currency+addCommas(fees)+'!');
    }
}
 
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}