$(document).ready(function(){
 
 
	//Sprachbox zeigen/ausblenden
	$('#langbutton').click(function(){
		if ($(".langbox").is(":hidden")) {
			$(".langbox").slideDown("slow");
		} else {
			$(".langbox").hide();
		}
		return false
	});
	
		//Worldwide zeigen/ausblenden
	$('#worldbutton').click(function(){
		if ($(".worldbox").is(":hidden")) {
			$(".worldbox").slideDown("slow");
		} else {
			$(".worldbox").hide();
		}
		return false
	});

	//Social-Bookmark-Box zeigen/ausblenden
	$('.socialbutton').click(function(){
		if ($(".socialbox").is(":hidden")) {
			$(".socialbox").slideDown("slow");
		} else {
			$(".socialbox").hide();
		}
		return false
	});

	//Bookmark setzen
	if(window.opera) $('a.favourites').attr('rel','sidebar');  
	$('a.favourites').click(function(){
		var desc = $(this).attr('title')
		var link = $(this).attr('href')
		if (window.sidebar){ // firefox
			window.sidebar.addPanel(desc,link, "");
		} else if(window.external) { // ie
			window.external.AddFavorite(link,desc);
		} else {
			alert("Sorry, this service is not available with your browser!")
		}
		return false;
	});
	
	//Contact Form - State Selection Config
	$('#contactState').hide()
	var statesUSA = {
		'Alabama' : 'Alabama',
		'Alaska' : 'Alaska',
		'Arizona' : 'Arizona',
		'Arkansas' : 'Arkansas',
		'California' : 'California',
		'Colorado' : 'Colorado',
		'Connecticut' : 'Connecticut',
		'Delaware' : 'Delaware',
		'Florida' : 'Florida',
		'Georgia' : 'Georgia',
		'Hawaii' : 'Hawaii',
		'Idaho' : 'Idaho',
		'Illinois' : 'Illinois',
		'Indiana' : 'Indiana',
		'Iowa' : 'Iowa',
		'Kansas' : 'Kansas',
		'Kentucky' : 'Kentucky',
		'Louisiana' : 'Louisiana',
		'Maine' : 'Maine',
		'Maryland' : 'Maryland',
		'Massachusetts' : 'Massachusetts',
		'Michigan' : 'Michigan',
		'Minnesota' : 'Minnesota',
		'Mississippi' : 'Mississippi',
		'Missouri' : 'Missouri',
		'Montana' : 'Montana',
		'Nebraska' : 'Nebraska',
		'Nevada' : 'Nevada',
		'New Hampshire' : 'New Hampshire',
		'New Jersey' : 'New Jersey',
		'New Mexico' : 'New Mexico',
		'New York' : 'New York',
		'North Carolina' : 'North Carolina',
		'North Dakota' : 'North Dakota',
		'Ohio' : 'Ohio',
		'Oklahoma' : 'Oklahoma',
		'Oregon' : 'Oregon',
		'Pennsylvania' : 'Pennsylvania',
		'Rhode Island' : 'Rhode Island',
		'South Carolina' : 'South Carolina',
		'South Dakota' : 'South Dakota',
		'Tennessee' : 'Tennessee',
		'Texas' : 'Texas',
		'Utah' : 'Utah',
		'Vermont' : 'Vermont',
		'Virginia' : 'Virginia',
		'Washington' : 'Washington',
		'West Virginia' : 'West Virginia',
		'Wisconsin' : 'Wisconsin',
		'Wyoming' : 'Wyoming'
    }
	var statesCanada = {
        'Alberta' : 'Alberta',
        'British Columbia' : 'British Columbia',
        'Manitoba' : 'Manitoba',
        'New Brunswick' : 'New Brunswick',
        'Manitoba' : 'Manitoba',
        'Newfoundland and Labrado' : 'Newfoundland and Labrado',
        'Northwest Territories' : 'Northwest Territories',
        'Nova Scotia' : 'Nova Scotia',
        'Nunavut' : 'Nunavut',
        'Ontario' : 'Ontario',
        'Prince Edward Island' : 'Prince Edward Island',
        'Quebec' : 'Quebec',
        'Saskatchewan' : 'Saskatchewan',
        'Yukon Territory' : 'Yukon Territory'
    }	
	var statesAustralia = {
        'Australian Capital Territory' : 'Australian Capital Territory',
        'New South Wales' : 'New South Wales',
        'Northern Territory' : 'Northern Territory',
        'Queensland' : 'Queensland',
        'South Australia' : 'South Australia',
        'Tasmania' : 'Tasmania',
        'Victoria' : 'Victoria',
        'Western Australia' : 'Western Australia'
    }
	
	//Contact Form - Update State Selecetion
	$('#contactCountry').change(function(){
		$('#contactStateSelection option:first').nextAll().remove()
		switch($(this).val()){
			case 'Canada':
				var stateOptions = statesCanada
				break;
			case 'United States':
				var stateOptions = statesUSA
				break;
			case 'Australia':
				var stateOptions = statesAustralia
				break;
			default:
				$('#contactState').fadeOut('slow')
				return
		}
		
		$.each(stateOptions, function(val, text) {
			$('#contactStateSelection').append( new Option(text,val) );
		});
		
		$('#contactState').fadeIn('slow')
	})

});