// LISTE DES FONCTION VALIDEES ET VERIFIEES


// AFFICHER - MASQUER ; nouvelle fonction
function PO_displaySwitch(id) {
	var eGet = document.getElementById(id);
	var eProperty = eGet.style.display;
	if (eProperty == 'none') {
		eGet.style.display = 'block';
	}
	else {
		eGet.style.display = 'none';
	}
}
// ancienne fonction
function displaySwitch(id) {
	PO_displaySwitch(id)
}
function PO_getDisplayPane(id, styleDisplay) {
	var id, styleDisplay;
	document.getElementById(id).style.display = styleDisplay;
}
// RESULTATS DE RECHERCHE
function PO_displayPane(id) {
	// Pour les zones des résultats de recherche
	if (document.getElementById(id) != null) {
		var currentValue = document.getElementById(id).style.display;
		var defaultValue;
		// Valeurs par défaut
		if ((id == 'searchResultMap') || (id == 'refineSearchForm')) {
			defaultValue = 'none';
		}
		else {
			defaultValue = 'block';
		}

		if (currentValue != '') {
			displaySwitch(id);
		}
		else {
			document.getElementById(id).style.display = defaultValue;
		}
	}
}

// CHECKBOX SELECT AND UNSELECT
function PO_selectAllCheckBox(obj) {
	var listCheckBox = obj.getElementsByTagName("input");
	var countList = listCheckBox.length;
	for (var i = 0; i < countList; i++) {
		id = listCheckBox[i];
		if (id.type == "checkbox") {
			id.checked = true;
		}
	}
}
function PO_deselectAllCheckBox(obj) {
	var listCheckBox = obj.getElementsByTagName("input");
	var countList = listCheckBox.length;
	for (var i = 0; i < countList; i++) {
		id = listCheckBox[i];
		if (id.type == "checkbox") {
			id.checked = false;
		}
	}
}
//------------------------------------------------------------------------------------------------------------------
function mediaListContainsMap() {
	var retVal = false;
	for (var i = 0; i < mediaList.length; i++) {
		var mediaItem = mediaList[i];
		if ('map' == mediaItem[0]) {
			retVal = true;
			break;
		}
	}
	return retVal;
}
//----------------------------------------------------------------------------------------------------
function mapToolsCheckChange(id) {
	var objectState = document.getElementById(id).className;
	var timerID;
	if (objectState == 'checked') {
		objectState = 'unchecked';
	}
	else {
		objectState = 'checked';
	}
	document.getElementById(id).className = objectState;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ') c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
	}
	return null;
}

if (!Array.indexOf) {
	Array.prototype.indexOf = function (obj) {
		for (var i = 0; i < this.length; i++) {
			if (this[i] == obj) {
				return i;
			}
		}
		return -1;
	}
}

Array.prototype.unique = function () {
	var a = this.concat();
	for (var i = 0; i < a.length; ++i) {
		for (var j = i + 1; j < a.length; ++j) {
			if (a[i] === a[j])
				a.splice(j, 1);
		}
	}

	return a;
}

function GoogleTracking(category, action, label, value) {
	_gaq.push(['_trackEvent', category, action, label, value]);
}

function GoogleSocialTracking(network, socialAction, targetUrl) {
    _gaq.push(['_trackSocial', network, socialAction, targetUrl]);
}
