var processSteps = new Array(
	new Array('Overview','overview'),
	new Array('Requirements Analysis','requirements-analysis'),
	new Array('Execution','execution'),
	new Array('Quality Assurance','quality-assurance'),
	new Array('Handover','handover'),
	new Array('Support','support')
);

function showProcessStep(stepNum) {
        $('.process_step').hide();
	$('#step' + stepNum).show();
	$('.on').removeClass('on');
	$('#link' + stepNum).addClass('on');

	$('.showcase').removeShadow();
	$('#process' + stepNum).dropShadow({
		color : '#000000',
		left : 3,
		top : 3
	});
}

var isVisible = new Array();
function toggleSpecInfo(blockNum) {
	if (isVisible[blockNum]) {
		$('#show_hide' + blockNum).attr('src','/img/icon_plus.gif');
		$('#info' + blockNum).slideUp();
		isVisible[blockNum] = false;
	}
	else {
		$('#show_hide' + blockNum).attr('src','/img/icon_minus.gif');
		$('#info' + blockNum).slideDown();
		isVisible[blockNum] = true;
	}
}

$('document').ready(function(){
	// show process steps links
	$.each(processSteps, function(i,step){
		$('#processStepsLinks').append(
			'<a class="ourprocess" id="link' + i + '" href="#' + step[1] + '" onclick="javascript:showProcessStep(' + i + ');">' +
			step[0] +
			'</a><br/>'
		);
		$('body').prepend(
			'<a name="' + step[1] + '"></a>'
		);
	});

	// if specific step requested via URL - show it
	var pageUrl = unescape(document.location.href);
	if(pageUrl.indexOf('#')) {
		var validStep = false;
		var stepWanted = pageUrl.substr(pageUrl.indexOf('#') + 1);
		$.each(processSteps, function(i,step){
			if (stepWanted == step[1]){
				showProcessStep(i);
				validStep = true;
			}
		});
		if (!validStep) {
			showProcessStep(0);
		}
	}
	// else, show the first process step
	else {
		showProcessStep(0);
	}
});

