function curvingSetting(){
    /*
      The new 'validTags' setting is optional and allows
      you to specify other HTML elements that curvyCorners
      can attempt to round.

      The value is comma separated list of html elements
      in lowercase.

      validTags: ["div", "form"]

      The above example would enable curvyCorners on FORM elements.
      */
      settings = {
          tl: { radius: 8 },
          tr: { radius: 8 },
          bl: { radius: 8 },
          br: { radius: 8 },
          antiAlias: true,
          autoPad: true,
          validTags: ["div"]
      }

      /*
      Usage:

      newCornersObj = new curvyCorners(settingsObj, classNameStr);
      newCornersObj = new curvyCorners(settingsObj, divObj1[, divObj2[, divObj3[, . . . [, divObjN]]]]);
      */
      var myBoxObject = new curvyCorners(settings, "gborder");
	  var myBoxObject2 = new curvyCorners(settings, "gborder_frm_panel");
	  var myBoxObject3 = new curvyCorners(settings, "gborder_region");
	  var myBoxObject4 = new curvyCorners(settings, "gborder_recherche");
          var myBoxObject5 = new curvyCorners(settings, "gborder_connexion");
          var myBoxObject6 = new curvyCorners(settings, "gborder_action");
      myBoxObject.applyCornersToAll();
      myBoxObject2.applyCornersToAll();
      myBoxObject3.applyCornersToAll();
      myBoxObject4.applyCornersToAll();
      myBoxObject5.applyCornersToAll();
      myBoxObject6.applyCornersToAll();
}


function showlist(el){
	el.style.position = "absolute";
	el.style.marginTop = "-10px";
	el.style.height = "200px";
	el.style.overflow = "auto";
	el.style.zIndex = "2000";
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}


function hidelist(el){
	el.style.height = "18px";
	el.style.width = "280px";
	el.style.overflow = "hidden";
}

//

function handleClick(){
	var el = window.document;
	if (el.attachEvent)
      el.attachEvent("onclick", hidelist);
	else  el.addEventListener("click", hidelist, false);
}

//window.onLoad = handleClick();
function ajouter_favori(texte,url) 
{ 
   if (window.sidebar) 
   { 
   window.sidebar.addPanel(texte, url,""); 
   } 
   else if( document.all ) 
   { 
   window.external.AddFavorite(url, texte); 
   } 
   else 
        { 
   return true; 
   } 
} 

/*
window.addEvent('domready', function() {
	
	//create our Accordion instance
	var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
		opacity: true,
		onActive: function(toggler, element){
			toggler.setStyle('color', '#000');
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#000');
			toggler.setStyle('font-weight', 'bold');
		}
	});
	

});

*/

//######### Changer les couleurs alternées des ligne du tableau
var elTemp;
function changeTrColorOne(el){
	elTemp = el.style.backgroundColor;
	el.style.backgroundColor = "#d4d8e4";
}

function changeTrColorTwo(el){
	el.style.backgroundColor = elTemp;
}
//######### Fin changement des couleurs alternées des ligne du tableau

//Ouvrir des pop_up
function open_page(url,width,height){
      var widthEcran = screen.width;
      var heightEcran = screen.height;
      var x_new = (widthEcran - width) / 2;
      var y_new = (heightEcran - height) / 2;
      newwindow=window.open(url,'name','height='+height+',width='+width+',screenX='+x_new+',screenY='+y_new+',resizable=no');
      //newwindow.moveTo(x_new,y_new);
      if (window.focus) {newwindow.focus()}
      
      return false;
}

