
function jQuery (callback) {
	
	var script		= document.createElement( "script" ),
		head		= document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;

	script.async	= "async";
	script.src		= document.location.protocol + '//ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js';	

	script.onload	= script.onreadystatechange = function( _, isAbort ) {
		if ( !script.readyState || /loaded|complete/.test( script.readyState ) ) {

			// Handle memory leak in IE
			script.onload = script.onreadystatechange = null;

			// Remove the script
			if ( head && script.parentNode ) {
				head.removeChild( script );
			}

			// Dereference the script
			script = undefined;

			// Callback if not abort
			if ( !isAbort ) {
				jQuery.noConflict ();
				callback (jQuery);
			}
		}
	};		
		
	head.insertBefore( script, head.firstChild );
}

/*
var openCalculator, $frame;
jQuery (
	function ($) {
		var $window		= $(window),
			$document	= $(document),
			$close	= $('<a href="#close">&nbsp;</a>'),
			$prace	= $('<a href="http://www.alfaromeo.nl/proefrace">&nbsp;</a>');


		$frame		= $('<iframe/>');
		
		function closeCalculator () {
			$frame.detach ();
			$close.detach ();
			$prace.detach ();
		}
		
		$close.bind ('click',
			function (e) {
				e.preventDefault ();
				closeCalculator ();
			}
		)		
		openCalculator	= function  () {

			$frame.attr ('frameborder', 0).attr ('src', 'http://proefrace.alfaromeo.nl/splash')
			.css ({
				position: 'absolute',
				top: 91,
				left: '50%',
				marginLeft: -500,
				border: 'none',
				zIndex: 1000,
				width: 1002,
				height: 700,
				border: 0,
				overflow: 'hidden',
				backgroundColor: '#000000'
			}).appendTo ('body');
			
			$prace.css ({
				left: $frame.offset ().left + 700,
				top: $frame.offset ().top + 158,
				zIndex: 1200,
				width: 210,
				background: 'green',
				opacity: 0,
				height: 34,
				display: 'block',
				position: 'absolute'
				
			}).appendTo ('body');
			
			$close.css ({
				left: $frame.offset ().left + 700,
				top: $frame.offset ().top + 205,
				zIndex: 1300,
				width: 210,
				background: 'green',
				opacity: 0,
				height: 34,
				display: 'block',
				position: 'absolute'
				
			}).appendTo ('body');
			
		}

		
		$(window).bind ('hashchange', function (e) {
			if (location.hash.substr (1) == 'mito/calculator') {
				openCalculator ();
			} else {
				closeCalculator ();
			}
		});
		
		openCalculator ();
		
	}
);
*/
