arrListe = new Array();
this.window.name="clepWindow";


function displayBlock(cellName) {
  var cell = document.getElementById(cellName);
  if( !cell.style.display || cell.style.display == "none" ) {
cell.style.display = "block"
  }
}

function displayNone(cellName) {
  var cell = document.getElementById(cellName);
  if( !cell.style.display || cell.style.display == "block" ) {
	cell.style.display = "none";
  }
}

function apSearch(strSearch) {
	for (i=0; i<arrListe.length; i++) {
		/*
		theId = "elmt"+i;									
		if (arrListe[i].toLowerCase().indexOf(strSearch.toLowerCase(),0) !=-1) displayBlock(theId);
		else displayNone(theId);
		*/
		if (arrListe[i].toLowerCase().indexOf(strSearch.toLowerCase(),0) !=-1) displayBlock(arrListe[i]);
		else displayNone(arrListe[i]);
	}

}
function DisplayAll() {
	for (i=0; i<arrUnivers.length; i++) {
		elmt = document.getElementById(arrUnivers[i]);									
		elmt.style.display= "block";
	}
} 

function SelectBloc(strBloc) {
	for (i=0; i<arrUnivers.length; i++) {
		elmt = document.getElementById(arrUnivers[i]);									
		if ( elmt.id == strBloc ) elmt.style.display= "block";
		else elmt.style.display= "none";
	}
} 

function apChange(strClass) {
	for (i=0; i<arrListe.length; i++) {
		//elmt = document.getElementById("elmt"+i);	
		if (elmt = document.getElementById(arrListe[i])) {									
		elmt.className= strClass;
		}
	}
}

function apClass(strId, strClass) {
		elmt = document.getElementById(strId);									
		elmt.className= strClass;
}

function apSelect(strId, StrIdDes) {
	if (elmt = document.getElementById(strId))	elmt.className= "select";
	if (elmt = document.getElementById(StrIdDes))  elmt.className= "";
	
}  
function apSelectTr(strId) {
	if (elmt = document.getElementById("tr1"))  elmt.className= "";
	if (elmt = document.getElementById("tr2"))  elmt.className= "";
	if (elmt = document.getElementById("tr3"))  elmt.className= "";
	if (elmt = document.getElementById(strId))	elmt.className= "select";
	
	
}  

function openAssistant(strUrl, option) {
	if (option=='') option='height=500,width=700,status=no,toolbar=no,menubar=no,location=no'
	window.open(strUrl, 'assistant',option)
} 
function openAjout(strUrl, option) {
	if (option=='') option='height=200,width=400,status=no,toolbar=no,menubar=no,location=no'
	window.open(strUrl, 'ajout',option)
} 

function resetAllForms() {
  	if (document.forms.length>0){
  	  for (var f = 0; f < document.forms.length; f++) window.document.forms[f].reset();
 	}
}

  
function setActiveCSS(cssFile) {
	var i, links, main;
	for (i=0; (links = document.getElementsByTagName("link")[i]); i++) {
		if (links.getAttribute("rel") && links.getAttribute("rel").indexOf("stylesheet") != -1 && links.getAttribute("title")) {
			links.disabled = true;
			// disabled all -> enable one
			if (links.getAttribute("title") == cssFile) {
				links.disabled = false;
			} 
		} 
	} 
}

function getActiveCSS() {
	var i, links; 
	for (i=0; (links = document.getElementsByTagName("link")[i]); i++) {
		if (links.getAttribute("rel") && links.getAttribute("rel").indexOf("stylesheet") != -1 && links.getAttribute("title") && links.disabled == false) { 
			return links.getAttribute("title");
		}
	} 
	return null; 
}

function getDefaultCSS() { 

	var i, links; 
	for (i=0; (links = document.getElementsByTagName("link")[i]); i++) { 
		if (links.getAttribute("rel") && links.getAttribute("rel").indexOf("stylesheet") != -1 && links.getAttribute("rel").indexOf("alternate") == -1 && links.getAttribute("title") ) {
		return links.getAttribute("title"); 
		}
	} 
	return null; 
}
/*
function APWriteCookie(n,value,hrs,path,domain,secure) {
	var name   = "EspacePar" + n;
	var exp    = new Date((new Date()).getTime() + hrs * 3600000);	
	var cookieVal = value;
	if(hrs) cookieVal += "; expires=" + exp.toGMTString();
	if(path) cookieVal += "; path=" + path; 
	else  cookieVal += "; path=/";
	if(domain) cookieVal += "; domain=" + domain;
	if(secure) cookieVal += "; secure";
	document.cookie = name + '=' + cookieVal;
}

function APReadCookie(n) {
	var name    = "EspacePar" + n;
	var cookies = document.cookie;
	if(cookies == "") return;
	var start = cookies.indexOf(name);
	if(start == -1) return;
	start += name.length + 1;
	var end = cookies.indexOf(";", start);
	if(end == -1) end = cookies.length;
	var cookieVal = cookies.substring(start, end);
	return cookieVal;
}

var alphasize=0;

window.onload = function(e) { 
	var CSS = APReadCookie("CSS");
	if (CSS && alphasize!=0) {
		setActiveCSS(CSS);
	}
}


window.onunload = function(e) { 
	if (alphasize!=0) APWriteCookie("CSS", getActiveCSS());
}
*/
/* Sondages */
function openSondage(strUrl, option) {
	if (option=='') option='height=400,width=400,status=no,toolbar=no,menubar=no,location=no';

	if (window.opener) window.location=strUrl;
	else window.open(strUrl, 'sondage', option);
}
function openSondageGrand(strUrl, option) {
	openSondage(strUrl, 'height=400,width=600,status=no,toolbar=no,menubar=no,location=no');
}
function gotoSondages() {
	if (window.opener) {
		window.opener.location = "tous-nos-sondages/";
		window.close();
		window.close();
	}
	else this.window.location = "tous-nos-sondages/";
	//else this.window.location = "po_lcl_tous_nos_sondages.html";
	
}
function apGetParam(l) {
	var p = l.search.match(/[&?][^=]+=/g);
	var v = l.search.match(/=[^&]*/g);
	arr = new Array();
	if (p && v && p.length==v.length){
	for (var i=0; i<p.length; i++){
		arr[p[i].substring(1,p[i].length-1)]=v[i].substring(1);
		}
	}
	return arr;
}

/* Fin Sondages */

function openpopup(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"popup","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options).focus();
}




/* Correction bugs ie flash 2007/09/03 */


function apSwf() {
	arr = new Array();
	for (var i=0; i < arguments.length; i++) {
		arr[i] = arguments[i];
	}
	for (var i=0; i < arr.length; i=i+2) {
		if (arr[i].toLowerCase()=='src') arr.push('movie', arr[i+1]);
	}
	arr.push('quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer');
 	var ret = 
    AC_GetArgs
    (  arr, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
	AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_AddExtension(src, ext) {
  if (src.indexOf('?') != -1) return src.replace(/\?/, ext+'?'); 
  else return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) { 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';
  document.write(str);
}
function AC_FL_RunContent() {
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

/* Fin correction bugs ie flash 2007/09/03 */


function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}