$(document).ready(function(){
 
	//Flash header
	$('#hpHeaderBG').flash({
		swf: 				'../files/header/$file/banner.swf',
		expressInstaller:	'../files/flash/$file/expressInstall.swf',
		wmode: 				'transparent',
		hasVersion:			9,
		width: 				995,
		height: 			165
	})
 
	//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')
	})
	
	//Rollover Images
	$('.roBox').click(function(){
		window.location.href = $(this).children('.roBoxConHover a:first').attr('href')
	}).mouseover(function(){
		$(this).attr('class','roBoxHover')
		$(this).children('div:first').hide()
		$(this).children('div:last').show()
	}).mouseout(function(){
		$(this).attr('class','roBox')
		$(this).children('div:last').hide()
		$(this).children('div:first').show()
	})

});


TOM.image={"info":"contains usefull functions to handle images"};TOM.image.createButtonEffekt=function(oImgObj,sOverSource,sActiveSource,bStayClicked){try{var bOver=(typeof sOverSource!=="undefined"&&sOverSource!=="")?true:false;var bActive=(typeof sActiveSource!=="undefined"&&sActiveSource!=="")?true:false;var bStayClicked=(typeof bStayClicked==="undefined")?true:bStayClicked;if(typeof oImgObj==="string"){oImgObj=document.getElementById(oImgObj);}if(typeof oImgObj==="object"&&typeof oImgObj.src==="string"){var img=oImgObj;var sDefaultSource=img.src;img.oOutImg=new Image();img.oOverImg=new Image();img.oActiveImg=new Image();img.oOutImg.src=sDefaultSource;img.oOverImg.src="";img.oActiveImg.src="";if(sOverSource&&sOverSource!==""){if(typeof sOverSource==="string"){img.oOverImg.src=sOverSource;}else if(typeof sOverSource==="object"){for(var e in sOverSource){img.oOverImg.setAttribute(e,sOverSource[e]);}}img.onmouseover=function(){if(this.src!==this.oActiveImg.src||bActive===false){this.src=this.oOverImg.src;}};img.onmouseout=function(){if(this.src!==this.oActiveImg.src||bStayClicked===false||bActive===false){this.src=this.oOutImg.src;}};}else{img.oOverImg.src=img.oOutImg.src;}if(sActiveSource&&sActiveSource!==""){if(typeof sActiveSource==="string"){img.oActiveImg.src=sActiveSource;}else if(typeof sActiveSource==="object"){for(var e in sActiveSource){img.oActiveImg.setAttribute(e,sActiveSource[e]);}}img.onmousedown=function(){if(this.src===this.oActiveImg.src&&bActive){this.src=this.oOverImg.src;}else{this.src=this.oActiveImg.src;}};if(bStayClicked===false){img.onmouseup=function(){this.src=this.oOverImg.src;};img.onmousemove=function(){this.src=this.oOverImg.src;};}}else{img.oActiveImg.src=img.oOutImg.src;}}}catch(oError){var oFunctionInfo=TOM.createFunctionInfoObj("String.prototype.contains",this,"String","TOM.js");TOM.handleError(oFunctionInfo,oError);return false;}};
