//:onblur=>"options_for_client(this.options[this.options.selectedIndex].value,'user_name')"

function options_for_client(item,target) {
        var params = 'id=' + item;
        var ajax = new Ajax.Updater(
                        { success: target},
                        '/xml/users',
                        { method: 'get', parameters: params}
                );
}

function popup_closeable_image(filename) {
    var win = window.open('','gallery');
    if(win != null) {
        win.document.write('<img src="'+filename+'" onclick="window.close();" />');
    }
}
function placeFocus() 
{
	if (document.forms.length > 0) {
		var field = document.forms[0];
		for (i = 0; i < field.length; i++) 
		{
			if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) 
			{
				document.forms[0].elements[i].focus();
				break;
         }
      }
   }
}

//////////////////////////////////////////////////////////////////////
//
// Retailer
//
//////////////////////////////////////////////////////////////////////

var Retailer = 
{
	toggleCompany: function() 
	{
    	var field = $('retailer_company_id');
    	var enabled = field.options[field.selectedIndex].value == 'create_new';

    	Retailer.show('add_company', enabled);
	},
	show: function(item, visible) 
	{
		// clear name
		$('company_name').value = ""
		
		if(visible) 
		{
			Effect.toggle(item,'appear'); return false
		} 
		else 
		{
			Element.hide(item); return false
		}    
	}
}

//////////////////////////////////////////////////////////////////////
//
// User
//
//////////////////////////////////////////////////////////////////////

var User = 
{
	isTimberwolff: function() 
	{
    	var field = $('user_type');
		if (field.options[field.selectedIndex].value == 'Client' || field.options[field.selectedIndex].value == 'SubContractor')
		{
		}
		else
		{
			var company_field = $('user_company_id');
			for (var i = 0; i < company_field.options.length; i++)
			{
				if (company_field.options[i].text == "Timberwolff")
				{
					company_field.selectedIndex = i;
				}
			}
		}
	},
	toggleCompany: function() 
	{
    	var field = $('user_company_id');
    	var enabled = false;
		if (field.options[field.selectedIndex].value == 'create_new')
		{
			enabled = true;
		}
    	User.show('add_company', enabled);
	},
	show: function(item, visible) 
	{
		// clear name
		$('company_name').value = ""
		
		if(visible) 
		{
			Effect.toggle(item,'appear'); return false
		} 
		else 
		{
			Element.hide(item); return false
		}    
	}
}

//////////////////////////////////////////////////////////////////////
//
// Method
//
//////////////////////////////////////////////////////////////////////

var Method = 
{
	toggleGroup: function() 
	{
    	var field = $('construction_method_construction_method_group_id');
    	var enabled = false;
		if (field.options[field.selectedIndex].value == 'create_new')
		{
			enabled = true;
		}
    	Method.show('add_group', enabled);
	},
	show: function(item, visible) 
	{
		// clear name
		$('group_name').value = ""
		
		if(visible) 
		{
			Effect.toggle(item,'appear'); return false
		} 
		else 
		{
			Element.hide(item); return false
		}    
	}
}