function selectNavigation(selectedid){
	$('#nav a').each(function (){
		id = $(this).attr('id');
		if(id != undefined){
			class_prefix = id.replace('-nav', '');
			$(this).removeClass(class_prefix+'-current').addClass(class_prefix);
		}
	});
	$('#'+selectedid+'-nav').removeClass(selectedid).addClass(selectedid+'-current');
}
$(function(){
	$('.bubbleInfo div .trigger').bind('click', function (){
		identifier = $(this).parent().parent('.bubbleInfo').attr('id');
		$('#nav a#'+identifier+'-nav').trigger('click');
	});
	$('#nav a').bind('click', function(){
		$('#bg-dots div div div a').removeClass('selected').css('z-index', '997');
		$('#bg-dots div div div label').fadeOut(250);
		id = $(this).attr('id');
		identifier = id.replace('-nav', '');
		$('#bg-dots div.active').removeClass('active').attr('style', '');
		if(id == 'brands-nav'){
			$('#bg-dots div div div a').addClass('selected');
			$('#bg-dots div div div label').fadeIn(250);
			$('#bg-dots div').children('div').addClass('active').fadeIn(1200);
			$('.bubbleInfo div .trigger').addClass('selected');
			selectNavigation(identifier);
		}else{
			if(id != undefined){
				$('#bg-dots div#bg-'+identifier+' div div a').css('z-index', '999').addClass('selected');
				$('#bg-dots div#bg-'+identifier+' div div label').fadeIn(250);
				$('.bubbleInfo div .trigger').removeClass('selected');
				$('.bubbleInfo div .trigger').trigger('mouseout');
				$('#'+identifier+' div .trigger').trigger('mouseover');
				$('#'+identifier+' div .trigger').addClass('selected');
				$('#bg-'+identifier).children('div').addClass('active').fadeIn(1200);
				selectNavigation(identifier);
			}
		}
	});
	$('#nav a').bind('mouseover', function (){
		id = $(this).attr('id');
		if(id == 'brands-nav'){
			$('#craft div .trigger').trigger('mouseover');
			$('#activate div .trigger').trigger('mouseover');
			$('#manage div .trigger').trigger('mouseover');
			$('#optimise div .trigger').trigger('mouseover');
		}else{
			if(id != undefined){
				identifier = id.replace('-nav', '');
				$('#'+identifier+' div .trigger').trigger('mouseover');
			}
		}
	});
	$('#nav a').bind('mouseout', function (){
		id = $(this).attr('id');
		if(id == 'brands-nav'){
			$('#craft div .trigger').trigger('mouseout');
			$('#activate div .trigger').trigger('mouseout');
			$('#manage div .trigger').trigger('mouseout');
			$('#optimise div .trigger').trigger('mouseout');
		}else{
			if(id != undefined){
				identifier = id.replace('-nav', '');
				$('#'+identifier+' div .trigger').trigger('mouseout');
			}
		}
	});
	$('#bg-dots div div a').bind('click', function (event){
		event.preventDefault();
		id = $(this).parent('div').parent('div').parent('div').attr('id');
		if(id != undefined){
			identifier = id.replace('bg-', '');
			href = $(this).attr('href');
			if(href != undefined || href != ''){
				$('#nav a#'+identifier+'-nav').data('href', $('#nav a#'+identifier+'-nav').attr('href'));
				$('#nav a#'+identifier+'-nav').attr('href', href);
			}
			$('#nav a#'+identifier+'-nav').trigger('click');
			$('#nav a#'+identifier+'-nav').attr('href', $('#nav a#'+identifier+'-nav').data('href'));
		}
	});
	$('#bg-dots div div a').bind('mouseover', function (){
		if(!$(this).hasClass('selected')){
			$(this).prev('label').fadeIn(250);
		}
	});
	$('#bg-dots div div a').bind('mouseout', function (){
		if(!$(this).hasClass('selected')){
			$(this).prev('label').fadeOut(250);
		}
	});
	
	$('#craft-link, #manage-link, #optimise-link, #activate-link').live('click', function (){
		id = $(this).attr('id');
		if(id != undefined){
			identifier = id.replace('-link', '');
			$('#nav a#'+identifier+'-nav').trigger('click');
		}
	});
});
