/*
	Utility functions (javascript).
	Author: Manuel Schulte 
	Creation Date (dd/mm/yyyy): 19/12/2007 
	Last update Date (dd/mm/yyyy): 03/10/2009 
	v.1.6.9
*/

﻿// Toggles the visibility of selected Id
function toggleToc(id, forceHide) {

	// Get the Element using its Id
	var elt = document.getElementById(id);

	// Do the same for the Element's Title...
	var eltTitle = document.getElementById(id +'_title');

	// Must be forced hidden?
	if (forceHide) {
		elt.style.display = 'none';
		eltTitle.textContent = 'Détails (+)';
	}
	else {

		// Just invert current setting...
		if (elt.style.display == 'none') {
			elt.style.display = '';
			eltTitle.textContent = 'Détails (-)';  
		}
		else {
			elt.style.display = 'none';
			eltTitle.textContent = 'Détails (+)';
		}
	}
	
	return true;
}

// Opens the given url
function openUrl(url) {

	var blnRes = false;
	
	if (url) {
		window.open(url);
		blnRes = true;
	}
	return blnRes;
	
}

// Handle error on pages...
function handleErr(msg, url, l) {

	var txt;

	txt = 'There was an error on this page.\n\n';
	txt += 'Error: ' + msg + '\n';
	txt += 'URL: ' + url + '\n';
	txt += 'Line: ' + l + '\n\n';
	txt += 'Click OK to continue.\n\n';

	alert(txt);
	
	return true;
}
rue;
}

