Spycee = window.Spycee || {};

Spycee.Basic = {
	PageController: new Zee.PageController({
		get: {
			'#/': function(request){
				var selfPage = $('#login_top').attr('action');
				$('a.connect').deactivate().attr('href',selfPage+'#/login/');
		   		$('#login-bar').turnOff();
		   		if (selfPage == '/inscription/') {
		   			$('a.log-button:eq(1)').activate();
		   		}
			},
			'#/login/': function(request){
				var selfPage = $('#login_top').attr('action');
				$('a.connect').activate().attr('href',selfPage+'#/');
		   		$('#login-bar').turnOn();
			},
			'#/mdp-oublie/': function(request){
				window.setTimeout(function() {
					Zee.Modal.open('/modal/mdp-oublie/');
				}, 250);
			},
			'#/mdp-nouveau/::resetHash': function(request, resetHash){
				window.setTimeout(function() {
					Zee.Modal.open('/modal/mdp-nouveau/'+resetHash+'/');
				}, 250);
			},
			'#/recherche/': function(request){
				$('a.switch-advanced-search').hide();
				$('#search-events form select').show();
			},
			'#/evenements-tous/': function(request){
				$('div.event-block:hidden').fadeIn();
				$('a.evenements-tous').fadeOut();
			},
			'#/mes-evenements/': function(request){
				$('span.mes-evenements').show();
			},
			'#/derniers-evenements/': function(request){
				$('html, body').animate({scrollTop: 0}, 800);
			},
			'#/message/::userId': function(request, userId){
				window.setTimeout(function() {
					Zee.Modal.open('/messages/msg-send/'+userId+'/');
				}, 250);
			},
			'#/message-delete/::messageId': function(request, messageId){
				window.setTimeout(function() {
					Zee.Modal.open('/messages/msg-delete/'+messageId+'/');
				}, 250);
			},
			'#/comments/': function(request){
				var commentsPosTop = $('#event-comments').offset().top;
				var scrollToPos = (parseInt(commentsPosTop)-10);
				$('html, body').animate({scrollTop: scrollToPos}, 800);
			},
			'#/comments/::commentsPath': function(request, commentsPath){
				if (commentsPath=='add/') {
					var scrollTo = $('#commentsForm').offset().top;
					$('textarea[name=comment]').focus();
				}
				else
				{
					var scrollTo = $('#event-comments time[datetime='+commentsPath+']').offset().top;
				}
				var scrollToPos = (parseInt(scrollTo)-10);
				$('html, body').animate({scrollTop: scrollToPos}, 800);
			},
			'#/invitation/site': function(request, userId){
				window.setTimeout(function() {
					Zee.Modal.open('/modal/invitez/email/');
				}, 250);
			},
			'#/invitation/::eventId': function(request, eventId){
				window.setTimeout(function() {
					Zee.Modal.open('/modal/envoyer-event/'+eventId+'/');
				}, 250);
			},
			'#/avatar-zoom/::imgUrl': function(request, imgUrl){
			var bgimage = new Image();
			    bgimage.src = imgUrl;
				window.setTimeout(function() {
					Zee.Modal.create('','<img src="'+bgimage.src+'"  width="300" height="300" border="0">');
				}, 250);
			},
                        '#/freeevent-ok/': function(request){
				window.setTimeout(function() {
					Zee.Modal.open('/modal/freeevent-ok/');
				}, 250);
			}
		}
	})
};

Spycee.Basic.PageController.run();
