// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

SHOW_PREMIUM = true;

jQuery.ajaxSetup({ 
  'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")}
})

var curCountry = null;

$(document).ready(function()
{
	initialize_preview();
	$("input#member_city").autocomplete("/auto_complete_for_member_city");
	
	$('a[rel*=tipsy]').tipsy({fade: true, gravity: 'n'});
	$('a[rel*=lightbox]').lightBox();
})

function initialize_preview()
{
	/* SIGNUP: Update preview */
	$("form #member_name").keyup(function()
	{
		$("#preview .card-header .name").html(this.value.substring(0,25));
	});
	$("form #member_city").keyup(function()
	{
		$("#preview .card-header .location").html(this.value);
	});
	$("form #member_description").keyup(function()
	{
		$("#preview .card-desc").html(this.value);
	});
	
	/* SIGNUP: Country change */
	$("form select#member_country").change(function(ev) 
	{
		var country = 'country=' + $("select#member_country :selected").text();
		if (curCountry == null || curCountry != country) {
		
			curCountry = country;
			
			var city = $("#member_city").val();
			$.get("/members/update_state_city_select?" + country, function(data){
				eval(data);
				$("#member_city").val(city);
			});
			
			agent = jQuery.browser;
			if (!ev) 
				ev = window.event;
			
			if (agent.msie) {
				ev.cancelBubble = true;
			}
			else {
				ev.stopPropagation();
			}
		}
		
		return false;
	});
}
