jQuery(function(){
    
    jQuery("a.external").click(function() {
        return !window.open(jQuery(this).attr("href"));
    });
    
    jQuery.easing.easeOutExpo = function (x, t, b, c, d) {
        return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
    };
    
    // ------ This function selects the current nav and adds a class of "selected"
    function selectNav() {
        jQuery(this)
            .parents('#navMain:first')
                .find('a')
                    .removeClass('selected')
                .end()
            .end()
            .addClass('selected');
    }

    jQuery('#navMain').find('a').click(selectNav);
    function trigger(data) {
        var el = jQuery('#navMain').find('a[href$="' + data.id + '"]').get(0);
        selectNav.call(el);
    }
    if (window.location.hash) {
        trigger({ id : window.location.hash.substr(1) });
    } else {
        jQuery('#navMain a:first').click();
    }
	
    jQuery.localScroll.defaults.axis = 'xy';
    jQuery.localScroll({
        target: '#content',
        queue: true,
        duration: 1000,
        hash: false,
        easing: 'easeOutExpo',
        onAfter: trigger
    });
    
    
    jQuery.fn.qtip.styles.custom = {
		width: 'auto',
		background: '#eee',
		color: '#555',
		textAlign: 'center',
		border: {
			width: 1,
			radius: 0,
			color: '#ccc'
		},
		tip: true
    }
	
	jQuery('#navMain a[title]').qtip({
		style: 'custom',
		prerender: true,
		position: {
			corner: {
				target: 'topMiddle',
				tooltip: 'bottomMiddle'
			}
		}
	});
	
	jQuery('a.tooltip').qtip({
		style: 'custom',
		prerender: true,
		position: {
			corner: {
				target: 'rightMiddle',
				tooltip: 'leftMiddle'
			}
		}
	});
    
	jQuery("form.contact").submit(function(){
		var str = jQuery("form.contact").serialize();

		jQuery.ajax({
			type: "POST",
			url: "contact.php",
			data: str,
			success: function(msg){
				jQuery("#note").ajaxComplete(function(event, request, settings){
					jQuery("#note").show();
					if (msg == 'OK')
					{
						result = '<span class="notification_ok">Your message has been sent. Thank you!</span>';
						jQuery(".contact").hide();
					}
					else
					{
						result = msg;   
					}

					jQuery(this).html(result);
				});
			}
		});

		return false;
	});
    
});

