/** Default main window name
*/
window.name = "CSG";

/** Default string to appear in status bar
*/
var strDefaultStatus = "Centre Spatial Guyanais" ;
window.status = strDefaultStatus;

// Includes
document.write('<scr'+'ipt language="javascript" type="text/javascript" src="/js/funcs-detection-flash.js"></scri'+'pt>');
document.write('<scr'+'ipt language="javascript" type="text/javascript" src="/js/funcs-clientsniffer.js"></scri'+'pt>');
document.write('<scr'+'ipt language="javascript" type="text/javascript" src="/js/CMS_functions.js"></scri'+'pt>');


/* ouverture de fenêtre */
function openWindow(url, name, w, h, r, s, m, left, top) {
	popupWin = window.open(url, name, 'width=' + w + ',height=' + h + ',resizable=' + r + s + ',menubar=' + m + ',left=' + left + ',top=' + top);
}
// parameters available:
//      resizable (r),  location (l), directories (d), menubar (m)
//      status (st), toolbar (t), scrollbars (s), copyhistory (c)

/**
  * Opens popup page : Send this page to ...
  * @return void
  */
function popUpSendPageTo() {
	openWindow('pop-' + lng + '-cnescsg-sendpageto.php', "sendpageto", 550, 550, 'no', 'no', 'no', 30, 30);
}

/**
  * Swaps a picture between given statuses
  * Picture must be preloaded
  *
  * @param String imgName, image "name" attribute value in HTML page
  * @param String status, current status to show
  * @return void
  */
function swap(imgName, status) {
    if (document.images) {
        document[imgName].src = eval(imgName + '_' + status + '.src');
    }
    window.status = strDefaultStatus;
	return true;
}

function swapRubrique(imgName, status) {
	var top_rubrique_name = "top_rubrique";
	var over = swap(imgName, status);
	if (swap(imgName, status) && status == 'over') {
		document[top_rubrique_name].src = eval('top_rubrique_' + imgName + '.src');
	} else {
		document[top_rubrique_name].src = top_rubrique_default.src;
	}
	return true;
}

/**
  * Instanciates an image with its src
  *
  * @param String src, the image source
  * @return Image object created
  */
function newImage(arg) {
	if (document.images && arg!="") {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

/**
  * Emptying and filling search field
  *
  * @param Field field, the field object itself
  * @return void
  */
function clearField(field) {
	if (field.value == field.defaultValue) {
		field.value = "";
	}
}

/**
  * Setting default value to search field
  *
  * @param Field field, the field object itself
  * @return void
  */
function checkField(field) {
	if (field.value == "") {
		field.value = field.defaultValue;
	}
}

/**
  * Error capturing for expandable menu lists
  */
if (!document.getElementById) {
	document.getElementById = function() {
		return null;
	}
}

/*
 * Prepare main menus lists
 * 
 * From : menuExpandable3.js - implements an expandable menu based on a HTML list
 * author: Dave Lindquist (http://www.gazingus.org)
 *
 * Need to init this script with such a function in HEAD or BODY
 * /**
 *   * Prepares javascript events on expandable lists
 *   * Declare each root level here with its sublist ID
 *   * /
 * window.onload = function() {
 * 	// params : sublinks UL ID, Anchor ID actioning mechanism
 * 	initializeMenu("menu1", "menu1Actuator");
 * 	initializeMenu("menu2", "menu2Actuator");
 * 	initializeMenu("menu3", "menu3Actuator");
 * 	initializeMenu("menu4", "menu4Actuator");
 * }
 */

var a_menusLists = new Array();

function initializeMenu(menuId, actuatorId) {
	
	var menu = document.getElementById(menuId);
	var actuator = document.getElementById(actuatorId);
	
	if(window.location.pathname.indexOf("3839") != -1 && actuatorId == "menu1Actuator") {
			menu.style.display = "block";
	}
	if(window.location.pathname.indexOf("3840") != -1 && actuatorId == "menu2Actuator") {
			menu.style.display = "block";
	}
	if(window.location.pathname.indexOf("3841") != -1 && actuatorId == "menu3Actuator") {
			menu.style.display = "block";
	}
	if(window.location.pathname.indexOf("3842") != -1 && actuatorId == "menu4Actuator") {
			menu.style.display = "block";
	}
	
	if (menu == null || actuator == null) {
		return;
	}
	
	a_menusLists.push(new Array(menuId, actuatorId));
	
	// Changing bacckground to List item
	// actuator.parentNode.style.backgroundImage = 'url("/images/cnes-csg2/" + lng + "/puce-plus.gif")';
	actuator.onclick = function() {
		// Hide all menus unles the one asked
		for (var i=0; i < a_menusLists.length; i++) {
			if (menu.id != a_menusLists[i][0]) {
				var aMenu = document.getElementById(a_menusLists[i][0]);
				aMenu.style.display = 'none';
			}
		}
		// Show/hide asked menu
		var display = "none";
		//this.parentNode.style.backgroundImage = (display == "block") ? 'url("/images/cnes-csg2/" + lng + "/puce-plus.gif")' : 'url("/images/cnes-csg2/" + lng + "/puce-minus.gif")' ;
		menu.style.display = (display == "block") ? "none" : "block" ;
		return false;
	}
}

// Images to load

// Top images an main themas
var top_rubrique_default = newImage("/images/cnes-csg2/top-rubrique.gif");
var top_rubrique_r1 = newImage("/images/cnes-csg2/top-rubrique3847.gif");
var top_rubrique_r2 = newImage("/images/cnes-csg2/top-rubrique3848.gif");
var top_rubrique_r3 = newImage("/images/cnes-csg2/top-rubrique3849.gif");
var r1_out = newImage("/images/cnes-csg2/" + lng + "/r1-guyane.gif");
var r1_over = newImage("/images/cnes-csg2/" + lng + "/r1-guyane_over.gif");
var r2_out = newImage("/images/cnes-csg2/" + lng + "/r2-environnement.gif");
var r2_over = newImage("/images/cnes-csg2/" + lng + "/r2-environnement_over.gif");
var r3_out = newImage("/images/cnes-csg2/" + lng + "/r3-applications.gif");
var r3_over = newImage("/images/cnes-csg2/" + lng + "/r3-applications_over.gif");

// Levels 1
var n1_portspatial_out = newImage("/images/cnes-csg2/" + lng + "/n1-portspatial.gif");
var n1_portspatial_over = newImage("/images/cnes-csg2/" + lng + "/n1-portspatial_over.gif");
var n1_actualites_out = newImage("/images/cnes-csg2/" + lng + "/n1-actualites.gif");
var n1_actualites_over = newImage("/images/cnes-csg2/" + lng + "/n1-actualites_over.gif");
var n1_campagnes_out = newImage("/images/cnes-csg2/" + lng + "/n1-campagnes.gif");
var n1_campagnes_over = newImage("/images/cnes-csg2/" + lng + "/n1-campagnes_over.gif");
var n1_lanceurs_out = newImage("/images/cnes-csg2/" + lng + "/n1-lanceurs.gif");
var n1_lanceurs_over = newImage("/images/cnes-csg2/" + lng + "/n1-lanceurs_over.gif");

// Levels 2
var n2_travailler_out = newImage("/images/cnes-csg2/" + lng + "/n2-travailler.gif");
var n2_travailler_over = newImage("/images/cnes-csg2/" + lng + "/n2-travailler_over.gif");
var n2_mediatheque_out = newImage("/images/cnes-csg2/" + lng + "/n2-mediatheque.gif");
var n2_mediatheque_over = newImage("/images/cnes-csg2/" + lng + "/n2-mediatheque_over.gif");
var n2_glossaire_out = newImage("/images/cnes-csg2/" + lng + "/n2-glossaire.gif");
var n2_glossaire_over = newImage("/images/cnes-csg2/" + lng + "/n2-glossaire_over.gif");
var n2_presse_out = newImage("/images/cnes-csg2/" + lng + "/n2-presse.gif");
var n2_presse_over = newImage("/images/cnes-csg2/" + lng + "/n2-presse_over.gif");
var n2_liens_out = newImage("/images/cnes-csg2/" + lng + "/n2-liens.gif");
var n2_liens_over = newImage("/images/cnes-csg2/" + lng + "/n2-liens_over.gif");

// English version
var en_out = newImage("/images/cnes-csg2/" + lng + "/english.gif");
var en_over = newImage("/images/cnes-csg2/" + lng + "/english_over.gif");

// Buttons
var bt_musee_out = newImage("/images/cnes-csg2/" + lng + "/bt-musee.gif");
var bt_musee_over = newImage("/images/cnes-csg2/" + lng + "/bt-musee_over.gif");
var bt_jeunesse_out = newImage("/images/cnes-csg2/" + lng + "/bt-jeunesse.gif");
var bt_jeunesse_over = newImage("/images/cnes-csg2/" + lng + "/bt-jeunesse_over.gif");
var bt_touteslesunes_out = newImage("/images/cnes-csg2/" + lng + "/bt-touteslesunes.gif");
var bt_touteslesunes_over = newImage("/images/cnes-csg2/" + lng + "/bt-touteslesunes_over.gif");
var bt_touslesdossiers_out = newImage("/images/cnes-csg2/" + lng + "/bt-touslesdossiers.gif");
var bt_touslesdossiers_over = newImage("/images/cnes-csg2/" + lng + "/bt-touslesdossiers_over.gif");


