window.addEvent('domready', function(){
	var resourceLi = $('subnav-ressources');	
	if(resourceLi){		
		
		var loggedIn = false;
		var userIdUrl = "account/profile/view";
		
		var userIdRequest = new ApiClient({
			'headers': {
				'Accept': 'application/json'
			},
			'apimethod': userIdUrl,
			'method': 'get',
			'sendimmediately': false,
			onSuccess: function() {			
				var returnstring = this.response.text;
				
				var returnjson = JSON.decode(returnstring);		    						
				var userId = returnjson.response.id;    		
				userId = userId.replace(/{/g, '').replace(/}/g, '');
				
				if(userId != "11111111-1111-1111-1111-111111111111"){
					try{
						var usergroupUrl = "users/" + userId + "/usergroups";					
						
						new ApiClient({
							'headers': {
								'Accept': 'application/json'
							},
							'apimethod': usergroupUrl,
							'method': 'get',
							'sendimmediately': true,
							onSuccess: function() {									
								var returnstring = this.response.text;														
								var returnjson = JSON.decode(returnstring);						
								if(returnjson.response && returnjson.response.items){
									var foundGroup = false;
									for(var i = 0; i < returnjson.response.items.length; i++){																													
										var groupId = returnjson.response.items[i].id;
										
										if(groupId == "7b78f78a-6e37-4375-8fdf-683db39911ac" || groupId == "37b9e904-2428-4968-90da-8338b2c4fbbc" ||
										   groupId == "eae94405-3785-4e4e-890c-ccc6fe51f547" || groupId == "b1386c02-db50-4779-9a56-7c6ed5c63474" || 
										   groupId == "ed39a954-2051-46d3-ab25-2d4406348c77" || groupId == "186b25de-9474-43c6-81dd-07d8ee212541")
										{																																
											resourceLi.adopt(new Element('a', {
												'href':'/continuumtm/ressources',
												'text':'Centre de ressources'										
											}));														
											
											var url = window.location.pathname;	
											if(url.search('/continuumtm/ressources') > -1){		
												resourceLi.set('class', 'here');
											}
											
											foundGroup = true;				
										}
										
										if (foundGroup == true) {
											break;	
										}
									}
									
									if(!foundGroup){
										checkUrl();
									}
								}
								
							},
							onFailure: function(){
								checkUrl();
							}
						});
					}catch(err){
						checkUrl();
					}
				}else{
					checkUrl();
				}			
			},
			onFailure: function(){
				checkUrl();
			}
		});
		
		try {		
			userIdRequest.send();
		} catch(err) {
			checkUrl();
		}	
	}
});

function checkUrl(){	
	var url = window.location.pathname;	
	if(url.search('/continuumtm/ressources') > -1){		
		window.location = '/continuumtm/';
	}	
}