$(document).ready(function(){
	
	// **************************************************************************************************************************
	// GENERAL ACTIONS
	
	// external links
	$("a[rel='external']").click(function() {
		return !window.open($(this).attr("href"));
	});
	$('.hide-with-js').hide(); // use this class to hide the message "please open this link in new window"
	
	// fade in messages
	$('.successMsg').hide();
	$('.successMsg').fadeIn(1000);
	$('.errorMsg div').hide();
	$('.errorMsg div').fadeIn(1000);
	$('.warningMsg').hide();
	$('.warningMsg').fadeIn(1000);
	
	// non-clickable links
	$(".return-false").click( function() {
		return false;
	});
	
	
	// JUMP MENU
	$("select.jump-menu").change(function(x){
		var url = $("option:selected", this).attr("title");
		if (url.length) {
			window.location.href = url;
		}
	});
	
	
	// clear inputs
	$("input , textarea").each(function(i){
		var inputValue = $(this).val();
		
		$(this).focus(function(){ 
			if ($(this).val()==inputValue) {
				$(this).val("");
			}
		});
		$(this).blur(function(){ 
			if ($(this).val()=="") {
				$(this).val(inputValue);
			}
		});
	});
	
	
	// Header error message
	$(".errorMsg-overlay, .errorMsg-after").hide();
	$(".errorMsg-overlay, .errorMsg-after").fadeIn(300, function(){ 
		var elem = $(this);
		setTimeout(function(){
			$(elem).fadeOut(300);
		}, 1200);
	});
	
	
	// Fading links
	$(".fading-link img").fadeTo(1000, 0.50);
	$(".fading-link").hover(
		function(){
			$("img", this).fadeTo(50, 1);
		},
		function(){
			$("img", this).fadeTo(50, 0.50);
		}
	);
	
	$('.video_link').openDOMWindow({ 
		eventType:'click', 
		loader:1, 
		loaderImagePath:'animationProcessing.gif', 
		loaderHeight:16, 
		loaderWidth:17 
	}); 
	
	$('.close_window').closeDOMWindow({eventType:'click'}); 
	
	$("a.colorbox").fancybox();

	// Contact box switch
	$('#switch-contact-form').click(function(){
		var type = $('#form_type').val();
		if(type == '0')
		{
			$('.hidden-inputs').show();
			$('#form_type').val('1');
		}
		else
		{
			$('.hidden-inputs').hide();
			$('input[name=form_type]').val('0');
		}
		return false;		
	});
	
	
	//$(".video_link").colorbox({width:"50%", href: function() { var url = $(this).attr('title'); return '#' + url ; }, inline:true});

	// END GENERAL ACTIONS
	// **************************************************************************************************************************
	
	
	
	// Cufon Text Replacement
	Cufon.replace(".replace", {textShadow: "1px 1px #507f94"});
	Cufon.replace(".replace-no-shadow");
	
});

