//~ http://www.ndinteractive.net	UA-20029585-1

/**
 *	Advanced functions (sources WBS)
 */

// Ajout d'un event
wbsAddEventListener = function( object, eventType, eventCallback, useCapture ) {
	
	// Valeurs par defaut
	if( 'undefined' == typeof useCapture ) {
		useCapture = false;
	}
	
	//setup onload function
	if( typeof object.addEventListener != 'undefined' ) {	//.. gecko, safari, konqueror and standard
			
		return object.addEventListener( eventType, eventCallback, useCapture );
	} else if( typeof object.attachEvent != 'undefined' ) {	//.. win/ie
		return object.attachEvent( 'on'+eventType, eventCallback );
	} else {
		//if there's an existing onload function
		eval( 'var eventPrevious = this.on'+eventType );
		if( typeof eventPrevious == 'function' ) {
			//add new onload handler
			eval( 'this.on'+eventType+' = function( event ) { eventPrevious( event ); return eventCallback( event ); };' );
		} else {
			//setup onload function
			eval( 'this.on'+eventType+' = eventCallback;' );
		}
		return true;
	}
	
	return false;
}

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20029585-1']);
_gaq.push(['_trackPageview']);

wbsAddEventListener(window, 'load', function() {
	var ga = document.createElement('script');
	ga.type = 'text/javascript';
	ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0];
	s.parentNode.insertBefore(ga, s);
});
