(function(){
	
	var Switcher = {
		
		sites: {
			'1': { 'wldsite': 6305, 'gender': 1, 'gender2': 2, 'sexuality': 1 }, // straight, m-f
			'2': { 'wldsite': 6305, 'gender': 2, 'gender2': 1, 'sexuality': 1 }, // straight, f-m
			'3': { 'wldsite': 6306, 'gender': 1, 'gender2': 1, 'sexuality': 2 }, // gay
			'4': { 'wldsite': 7364, 'gender': 2, 'gender2': 2, 'sexuality': 2 }  // lesbian 
		},
				
		apply: function() {
			$$('.switcher').each( function(s) {
				s.observe('change', Switcher.set_site);
			});
		},
		
		set_site: function(ev) {
			var s = ev.element();
			// find the site and genders
			var looking_for = s.options[s.selectedIndex].value;
			var wldsite = Switcher.sites[looking_for]['wldsite'];
			var gender = Switcher.sites[looking_for]['gender'];
			var gender2 = Switcher.sites[looking_for]['gender2'];
			var sexuality = Switcher.sites[looking_for]['sexuality'];
			// set the site
			s.up('form').down('input[name=wldsite]').value = wldsite;
			// set the genders
			s.up('form').down('input[name=gender]').value = gender;
			s.up('form').down('input[name=gender2]').value = gender2;
			// set the sexuality
			s.up('form').down('input[name=sexuality]').value = sexuality;
		}
		
	};
	
	document.observe('dom:loaded', Switcher.apply);
})();
