$(document).ready(function() {

	/*
		create website.dashboardActivityItem wrapper
	*/

	website.dashboardActivityItem = {};


	/*
		create website.getGoingDetail menu
	*/

	website.dashboardActivityItem.menu =(function(username) {

		pub = {};

		init = function() {

			var flashvarsHeader = {
				name : 'asd',
				jsmethod : 'website.dashboardActivityItem.menu.showPersonal'
			};

			var flashvarsMenu = {

				id : -1,
				animation : 'true',
				color_active : "0xFFFFFF",
				color_inactive : "0x7fd5a6",
				links : [
					{
						url : '/'
					},
					{
						url : '/activiteiten'
					},
					{
						url : '/aandeslag'
					},
					{
						url : '/inzenden'
					},
					{
						url : '/mdvers'
					},
					{
						url : '/motto'
					},
					{
						url : '/nieuws'
					},
					{
						url : '/clubs'
					}
				]
			};

			var flashvarsHeaderSafe = {

				userdata : encodeURI(JSON.stringify(flashvarsHeader))

			};

			var flashvarsMenuSafe = {

				menudata : encodeURI(JSON.stringify(flashvarsMenu))
			};

			var params = {
				scale : "noscale",
				menu  : "false",
				wmode : "transparent",
				allowscriptaccess : "samedomain"
			};

			// add class on successful embed to check if flash is present
			attributes  = {
				styleclass : "swfobject_present"
			};

			// trigger the swf embed (a bit delayed to prevent framerate issues)
			setTimeout(function() {
				window.swfobject.embedSWF("/swf/dashboardheader.swf", "dashboardActivityItem-header-flash-element", "100%", "100%", "9", "false", flashvarsHeaderSafe, params, attributes);

				window.swfobject.embedSWF("/swf/mainmenu.swf", "dashboardActivityItem-menu-flash-element", "100%", "100%", "9", "false", flashvarsMenuSafe, params, attributes);
			}, 300);

			// trigger the embed-check
			//setTimeout(function() { embedCheck(); }, 1500);
		}

		// eventhandlers for the 'navToTop' buttons
		$('.navToTop').bind('click', function() {

			$('html, body').animate({
				'scrollTop' : 0
			},{'queue': false, 'duration': 850, 'easing': 'easeInOutExpo'});
		});

		/*
			public methods
		*/

		pub.showPersonal = function() {
			$('#dashboardActivityItem-menu .personal').animate( {
			   'margin-top' : 0
			},{'queue': false, 'duration': 600, 'easing': 'easeInOutExpo'});

			$('#dashboardActivityItem-menu .personal').animate( {
			   'opacity' : 1
			},{'queue': false, 'duration': 500, 'easing': 'linear'});

		};

		init();

		return pub;

	})();
});
