/**
 * @author bastianw
 */
$(document).ready(function(){
	
	hideIrrelevantLink();
	
	$('#ansichtumschalter-bereich').click(function () {
		$('#viewport-alle').fadeOut('slow');
		// Delay 1 second...
			$('#viewport-bereich').delay(300,function(){
			$('#viewport-bereich').fadeIn('slow')
		});
		$(this).removeClass('arrow_right_11px_bold');
		$(this).addClass('arrow_right_11px_bold_inactive');
		$('#ansichtumschalter-alle').removeClass('arrow_right_11px_bold_inactive');
		$('#ansichtumschalter-alle').addClass('arrow_right_11px_bold');
		hideTargetumschalterToAlle();
	});

	$('#ansichtumschalter-alle').click(function () {
		$('#viewport-bereich').fadeOut('slow');
		// Delay 1 second...
			$('#viewport-alle').delay(300,function(){
			$('#viewport-alle').fadeIn('slow');
		});
		$(this).removeClass('arrow_right_11px_bold');
		$(this).addClass('arrow_right_11px_bold_inactive');
		$('#ansichtumschalter-bereich').removeClass('arrow_right_11px_bold_inactive');
		$('#ansichtumschalter-bereich').addClass('arrow_right_11px_bold');
		hideTargetumschalterToBereich();
	});

	
});




function showScopeBereich(){
	$('#viewport-alle').fadeOut('slow');
	// Delay 1 second...
		$('#viewport-bereich').delay(300,function(){
		$('#viewport-bereich').fadeIn('slow')
	});
	$('#ansichtumschalter-bereich').removeClass('arrow_right_11px_bold');
	$('#ansichtumschalter-bereich').addClass('arrow_right_11px_bold_inactive');
	$('#ansichtumschalter-alle').removeClass('arrow_right_11px_bold_inactive');
	$('#ansichtumschalter-alle').addClass('arrow_right_11px_bold');
}

function showScopeAlle(){
	$('#viewport-bereich').fadeOut('slow');
	// Delay 1 second...
		$('#viewport-alle').delay(300,function(){
		$('#viewport-alle').fadeIn('slow');
	});
	$('#ansichtumschalter-alle').removeClass('arrow_right_11px_bold');
	$('#ansichtumschalter-alle').addClass('arrow_right_11px_bold_inactive');
	$('#ansichtumschalter-bereich').removeClass('arrow_right_11px_bold_inactive');
	$('#ansichtumschalter-bereich').addClass('arrow_right_11px_bold');
}

function hideTargetumschalterToBereich(){
	$('#targetumschalter-bereich').fadeOut('slow');
	// Delay 1 second...
	$('#targetumschalter-alle').delay(300,function(){
		$('#targetumschalter-alle').fadeIn('slow');
	})
}

function hideTargetumschalterToAlle(){
	$('#targetumschalter-alle').fadeOut('slow');
	// Delay 1 second...
	$('#targetumschalter-bereich').delay(300,function(){
		$('#targetumschalter-bereich').fadeIn('slow');
	})
}

function hideIrrelevantLink(){
	var isInScopeAlle = false;
	var fullUrl = document.location.href;
	
	if (fullUrl.indexOf("?") < 0){
		showScopeBereich();
		hideTargetumschalterToAlle();
		return;
		}

	var queryString = fullUrl.substring(fullUrl.indexOf("?")+1, fullUrl.length);
	var params = queryString.split("&");
	if (params && params.length > 0) {
		for (var i=0; i<params.length; i++) {
			var keyValue = params[i].split("=");
			if (keyValue.length == 2) {
				if (keyValue[0] == "scope" && keyValue[1] == "alle") {
					isInScopeAlle = true;
					showScopeAlle();
					hideTargetumschalterToBereich();
				}
			}
		}
	
	}
	
	if (!isInScopeAlle) {
		showScopeBereich();
		hideTargetumschalterToAlle();
	}
}
