function ParaOver(CaoPhong) {
CaoPhong.style.backgroundColor="#666666";
}
function ParaOut(CaoPhong) {
  CaoPhong.style.backgroundColor="transparent";
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function validCommand(idform){
  /*tmpText="";
  for( i=0; i< document.forms[0].length; i++)
   {
        if(document.forms[0][i].checked==true){
         var tmpText = tmpText+'/'+document.forms[0][i].name+' value ='+document.forms[0][i].value;
       }
       var tmpText = tmpText+'/'+document.forms[0][i].name+' value ='+document.forms[0][i].value;
    }
  alert(tmpText);*/
  ret = false;
  $$(".checkObl").each(function(v) { if(v.checked == true && ret == false){ ret = true; return true; } });
  if(ret == false){ 
    switch(idform){
      case '1':
        alert('Vous devez choisir au moins un thème');
      break;
      case '2':
        alert('Vous devez choisir au moins un type de presse');
      break;
      case '3':
        alert('Vous devez choisir au moins une catégorie');
      break;
      case '4':
        alert('Vous devez choisir au moins une région');
      break;      
      case '5':
        alert('Vous devez choisir au moins une rubrique');
      break;
      case '6':
        alert('Vous devez choisir au moins une fonction');
      break;
      case '7':
        //alert('Vous devez choisir au moins');
        ret = true;
      break;
      case '8':
        alert('Vous devez choisir au moins');
      break;
      case '9':
        alert('Vous devez choisir au moins un département');
        //ret = true;
      break;
      }  
  }
  //alert(idform);
  if(idform==3){
    num=0;
    
    for( i=0; i< document.forms.length; i++){      
       if(document.forms[i].name == "form_"+idform){ 
        valForm = i;
        //alert("valform = "+valForm);
      }
    }
    
    for( i=0; i< document.forms[valForm].length; i++){
      
       val = (document.forms[valForm][i].value).substring(0,2);  
	   //alert(val);
        if ((val=="1P") || (val=="5P") && document.forms[valForm][i].checked==true){
          num = 1;        
        }
        if ((document.forms[valForm][i].value).length > 2 ){
          val = (document.forms[valForm][i].value).substring(0,4);            
          if ((val=="2H 4" && document.forms[valForm][i].checked==true)){
            //alert(document.forms[0][i].value);
            num = 1;        
          }
        }
        
        if(num==1 && document.forms[valForm][i].name=="p_a"){                        
            document.forms[valForm][i].value = "load_4";            
        }        
    }
    //alert(num);
  }
   
  return ret;
}

/////// commande par BDC ou Paybox /////////

function validCommandBc(idform,idBc){
    $$('.selected_extract').each(Element.remove);
    var extraction = [];
    $$('#form_tabExtract input').each(function(node) {  try { if (node.name.match(/^extraction_/) && node.checked) extraction.push(node.name.replace(/^extraction_/,''));} catch (e) {console.log(e);} });
    
		for( i=0; i< document.forms.length; i++){      
	      if(document.forms[i].name == "form_22"){ 
	          valFormA = i;
	      } else if(document.forms[i].name == "formDiffusion"){
			 valFormA = i;
		  }
	    }
		
		var paysTVA = false;
		var paysForm = false;
		var numIntra = false;
		var tvaEuro = false;
		
		if($('typeprixHT').checked == true){	
				var tvaEuro = true;
		} else {
				var tvaEuro = false;
		}
		
		
		for( i=0; i< document.forms[valFormA].length; i++){
	      val = (document.forms[valFormA][i].name);     
		  
		  if(val=="c_tva_intracomm" && document.forms[valFormA][i].value!=""){
			var numIntra = true;
		  } 
		  
		  if(val=="c_tva_pays" && document.forms[valFormA][i].value!=""){				
				var paysTVA = document.forms[valFormA][i].value;			
		  } 
		  if(val=="u_pays" && document.forms[valFormA][i].value!=""){				
				var paysForm = document.forms[valFormA][i].value;			
		  } 
		  
	    }
	
	
	if (extraction.length > 0) {
	var input = $(document.createElement('input'));
	input.addClassName('selected_extract');
	input.setValue(extraction.toString());
	input.type = "hidden";
	input.name = 'extract';
	$('form_22').appendChild(input);
    }
	
	
	
    for( i=0; i< document.forms.length; i++){      
      if(document.forms[i].name == "form_tabExtract" || document.forms[i].name == "formDiffusion"){ 
          valForm = i;
      }
    }
	
    var prixht = 0;
	
	    for( i=0; i< document.forms[valForm].length; i++){
	      val = (document.forms[valForm][i].name);            
	      
	      if (document.forms[valForm][i].checked==true){  
	          if(document.forms[valForm][i].checked==true){
	        valTab = document.forms[valForm][i].value.split(",");
	        prixht = prixht + Number(valTab[0]);
	          }
	      }
		  
		}
		
	
	if(tvaEuro==true){
		var montant = prixht; 
    } else {
		var montant = prixht*tax;  
	}
	
	
	
	if (idBc == 'abo'&& idform == "formDiffusion") {
      if (!confirm('Attention, vous êtes sur le point de commander une diffusion avec un abonnement. Confirmez-vous cette action ?')) return false;
	  var valAbo =parseFloat($F('codeAbo'));
      if (isNaN(valAbo) || valAbo == 0 || valAbo > 100000000) {
          alert('Vous devez renseigner un numéro d\'abonnement');
          return false;
      }
    } else if(idBc == 'abo') {
      if (!confirm('Attention, vous êtes sur le point de commander une extraction avec un abonnement. Confirmez-vous cette action ?')) return false;	  
	  var valAbo =parseFloat($F('codeAbo'));
      if (isNaN(valAbo) || valAbo == 0 || valAbo > 100000000) {
          alert('Vous devez renseigner un numéro d\'abonnement');
          return false;
      }
    } /*else if (idBc=="bc"){
		for( i=0; i< document.forms[0].length; i++){
			//alert(document.forms[0][i].name);			
			if(document.forms[0][i].name=="p_sa"){		   							
					document.forms[0][i].value = "bc";	
			}				
		}
	}*/
	
	 	
	
    if (idBc == "paybox" && montant < 100) {
		alert('Vous n\'avez pas choisi de fichier à acheter, ou le prix de celui-ci est inférieur à 1 euros.');
		return false;
    }
	
    $('p_sa').value = idBc;
	
		
	if(tvaEuro==true && numIntra==true && paysForm==paysTVA){
		return true; 
	} else if(tvaEuro==true && numIntra==false) {
		alert('Vous n\'avez pas indiqué votre N° de TVA intracommunautaire.');
		return false;
	}  else if(tvaEuro==true && paysForm!=paysTVA){
		if(paysTVA=="FRANCE") {
			alert('Compte tenu de votre implantation en France vous ne pouvez prétendre à une facturation HT.');
		} else {
			alert('Votre pays de TVA intracommunautaire diffère de votre pays de facturation.');
		}
		return false;
	}  else if(tvaEuro==false) {
		return true;
	}
    
}



// Tout sélectionner
var isCheck = 0;
  function CheckAll(checkAll){
    imgCocher = $('imgCocher');
    isCheck = !isCheck;
    if(checkAll) isCheck = 1;
    if(imgCocher){
      if(isCheck==1) imgCocher.src = "/doc/img/picto/toutdecocher.png";
      else imgCocher.src = "/doc/img/picto/toutcocher.png";
    }
    $$('input.checkObl').each( function (el){ if(isCheck==1) el.checked = true; else el.checked = !el.checked; } );//[name="data_select[]"]
  }

  // Tout déselectionner
  function NoCheck()
  {
    var i;
    for( i=0; i< document.forms[0].length; i++)
    {
           document.forms[0][i].checked = false;
    }
  }
  
  // Coche ou décoche en fonction de la position
  // Grand pere (valeur avec une longueur de 1)
  //       pere (valeur avec une longueur de 2)   
  //     fils (valeur avec une longueur  > 2)
  function CocheOuDecoche(idform, valeur)
  {  
    //alert (valeur);
    //alert (idform);
    //alert (valeur.length);
    var val, i, etat;
    
    for( i=0; i< document.forms.length; i++){      
       if(document.forms[i].name == idform){ 
        valForm = i;
        //alert("valform = "+valForm);
      }
    }
    
    
    // Pour les fils
    if (valeur.length > 2)
    {
      val = valeur.substring(0,2)  ;
      // on décoche le pere
      for( i=0; i< document.forms[valForm].length; i++)
      {
            if(document.forms[valForm][i].value==val) 
                 document.forms[valForm][i].checked = false;
      }
      val = valeur.substring(0,1)  ;
      // on décoche le grand père 
      for( i=0; i< document.forms[valForm].length; i++)
      {
            if(document.forms[valForm][i].value==val) 
                 document.forms[valForm][i].checked = false;
      }
    }
    
    // Pour les pères
    if (valeur.length == 2)
    {
      // On récupère son état checked or not
      for( i=0; i< document.forms[valForm].length; i++)
      {
        //alert(document.forms[valForm][i].value);
            if(document.forms[valForm][i].value==valeur) 
            {
            etat = document.forms[valForm][i].checked;            
        }
      }
      // Si on vient de le cocher, on coche tous ses fils
      if (etat == true)
      {        
        for( i=0; i< document.forms[valForm].length; i++)
        {
            val = (document.forms[valForm][i].value).substring(0,2)  ;  
              if(val == valeur) 
                   document.forms[valForm][i].checked = true;
        }
      }
      // Si on vient de le décocher, on décoche tous ses fils
      // et le grand père
      else
      {
        for( i=0; i< document.forms[valForm].length; i++)
        {
            // les fils
            val = (document.forms[valForm][i].value).substring(0,2)  ;  
              if(val == valeur) 
                   document.forms[valForm][i].checked = false;
            // le grand père       
            if ((document.forms[valForm][i].value).length == 1)
            {
            val = (document.forms[valForm][i].value);  
            if(val == valeur.substring(0,1)) 
                   document.forms[valForm][i].checked = false;
            }
        }
      }
    }
    
    // Les Grands peres
    if (valeur.length == 1)
    {
      // On récupère son état checked or not
      for( i=0; i< document.forms[valForm].length; i++)
      {
            if(document.forms[valForm][i].value==valeur) 
            {
            etat = document.forms[valForm][i].checked;
                }
      }
      // Si on vient de le cocher, on coche tous ses fils et petits fils
      if (etat == true)
      {
        for( i=0; i< document.forms[valForm].length; i++)
        {
            val = (document.forms[valForm][i].value).substring(0,1)  ;  
              if(val == valeur) 
                   document.forms[valForm][i].checked = true;
        }
      }      
      // Si on vient de le décocher, on décoche tous ses fils et petits fils
      else
      {
        for( i=0; i< document.forms[valForm].length; i++)
        {
            val = (document.forms[valForm][i].value).substring(0,1)  ;  
              if(val == valeur) 
                     document.forms[valForm][i].checked = false;
        }
      }
    }
  }  
  
  // Pour la case Toutes
  function test()
  {
    if (!document.forms[0][2].checked) 
      NoCheck();
    else 
      CheckAll();
  }
  
  function decocheToutesReg()
  {
    var i, j;
    
    for(i=0; i< document.forms[0].length; i++)
    {
      if (document.forms[0][i].value != -1)
      {
        if (document.forms[0][i].checked == false) 
        { 
          for(j=0; j< document.forms[0].length; j++)
          {
            if (document.forms[0][j].value == -1)
            {
              document.forms[0][j].checked = false;
            }
          }
        }
      }
    }
  }
  
  function restreint(num){  
    var pr;
    var tv;
   
    pr=3;
    tv=5;    
    delete selectedBefore;    
    for( i=0; i< document.forms.length; i++){      
       if(document.forms[i].name == "form_2"){ 
        valForm = i;
        //alert("valform = "+valForm);
      }
    }    
   
	var selectedTable = new Array();
	
	var p=0;
	for( i=0; i< (document.forms[valForm].length-1); i++){
	    if (document.forms[valForm][i].checked==true && num!=i){
	        //alert("document.forms[0]["+i+"].check ="+document.forms[0][i].checked);		
	        selectedBefore = i;
			selectedTable[p]=i;
			p++;
	    }   
	}
	if(selectedTable.length>0){	 
	//alert("select before : "+selectedBefore);
    
	   if (num == pr || num == tv){  
			if(num==pr && num==tv){
				//alert("cas 1");
				alert ('Attention : vous ne pouvez effectuer une recherche à la fois sur des médias de presse écrite et de la radio télévision');
				for( i=0; i< (document.forms[valForm].length-1); i++){
			        //if ( i != pr){						
			            document.forms[valForm][i].checked = false;
			        //}   
				}
			} else if(num==tv && selectedBefore==pr){
				//alert("cas 2");
				alert ('Attention : vous ne pouvez effectuer une recherche à la fois sur des médias de presse écrite et de la radio télévision');
				for( i=0; i< (document.forms[valForm].length-1); i++){
			        //if ( i != tv){					
			            document.forms[valForm][i].checked = false;
			        //}   
				}
			} else if(num==pr && selectedBefore>=4){
				//alert("cas 3");
				alert ('Attention : vous ne pouvez effectuer une recherche à la fois sur des médias de presse écrite et de la radio télévision');
				for( i=0; i< (document.forms[valForm].length-1); i++){
			        //if ( i != pr){				
			            document.forms[valForm][i].checked = false;
			        //}   
				}
			}else if(num==tv && selectedBefore<4){
				//alert("cas 4");
				alert('Attention : vous ne pouvez effectuer une recherche à la fois sur des médias de presse écrite et de la radio télévision');
				for( i=0; i< (document.forms[valForm].length-1); i++){		       
					//if ( i != tv){					
			            document.forms[valForm][i].checked = false;
			        //}   
				}
			} else if(num==tv && selectedBefore>=4){
				//alert("cas 5");
				alert ('La recherche sur les médias régionaux n\'est pas permise avec une recherche sur les médias nationaux.\n'); 
				for( i=0; i< (document.forms[valForm].length-1); i++){
					//if ( i != tv){					
			            document.forms[valForm][i].checked = false;
			       // }   
				}
			} else if(num==pr && selectedBefore<4){
				//alert("cas 6");
				alert ('La recherche sur les médias régionaux n\'est pas permise avec une recherche sur les médias nationaux.\n'); 
				for( i=0; i< (document.forms[valForm].length-1); i++){	 
					//if ( i != pr){				
			            document.forms[valForm][i].checked = false;
			        //}   
				}
			}
			for( i=0; i< selectedTable.length; i++){
				document.forms[valForm][selectedTable[i]].checked = true;
			}
	    } else {
			
			if(num<4 && selectedBefore==tv){
				//alert("cas 7");
				alert('Attention : vous ne pouvez effectuer une recherche à la fois sur des médias de presse écrite et de la radio télévision');
				for( i=0; i< (document.forms[valForm].length-1); i++){				
			        //if ( i != pr){					
			            document.forms[valForm][i].checked = false;
			       // }   
				}
			} else if(num>=4 && selectedBefore==pr){
				//alert("cas 8");
				alert ('Attention : vous ne pouvez effectuer une recherche à la fois sur des médias de presse écrite et de la radio télévision');
				for( i=0; i< (document.forms[valForm].length-1); i++){				
			        //if ( i != tv){
						document.forms[valForm][i].checked = false;
			        //}   
				}
			} else if(num<4 && selectedBefore>=4){
				//alert("cas 9");
				alert ('Attention : vous ne pouvez effectuer une recherche à la fois sur des médias de presse écrite et de la radio télévision');
				for( i=0; i< (document.forms[valForm].length-1); i++){
			        //if ( i != pr){				
			            document.forms[valForm][i].checked = false;
			        //}   
				}
			}else if(num>=4 && selectedBefore<4){
				//alert("cas 10");
				alert ('Attention : vous ne pouvez effectuer une recherche à la fois sur des médias de presse écrite et de la radio télévision');
				for( i=0; i< (document.forms[valForm].length-1); i++){
			        if ( i != tv){				
			            document.forms[valForm][i].checked = false;
			        }   
				}
			
			} else if(num<3 && selectedBefore==3){
				//alert("cas 11");
				alert ('La recherche sur les médias régionaux n\'est pas permise avec une recherche sur les médias nationaux.\n');  
				for( i=0; i< (document.forms[valForm].length-1); i++){
			        //if ( i != pr){				
			            document.forms[valForm][i].checked = false;
			        //}   
				}
			} else if(num==4 && selectedBefore==5){
				//alert("cas 11");
				alert ('La recherche sur les médias régionaux n\'est pas permise avec une recherche sur les médias nationaux.\n'); 
				for( i=0; i< (document.forms[valForm].length-1); i++){
			       //if ( i != tv){				 
			            document.forms[valForm][i].checked = false;
			        //}   
				}
			}	
			for( i=0; i< selectedTable.length; i++){
				document.forms[valForm][selectedTable[i]].checked = true;
			}
	    } 
    
    }
  }
  
  function toogleTVA(){
    var divTVA = $('divTVA');
    if(divTVA.style.display == 'none'){
      divTVA.style.display = '';
      $('typeprixHT').removeAttribute('disabled');
      $('typeprixHT').checked = true;
      $('typeprixTTC').disabled = 'disabled';
    }else{
      divTVA.style.display = 'none';
      $('typeprixTTC').removeAttribute('disabled');
      $('typeprixTTC').checked = true;
      $('typeprixHT').disabled = 'disabled';
    }
  }

  function editCommunique(){
    var ret = false;
    var valueCom = false;
    $A($$("#tableCommunique input[type=radio]")).each( function(el){ if(!ret){ if(el.checked){ valueCom = el.value; return ret=true; } } } );
    if(valueCom) location.href = 'index.php?p_a=load_diff_editor&p_idcom='+valueCom;
    else alert('Vous devez choisir un communiqué');
  }
  
  function deleteCommunique(idCom){
    if(!idCom){
      var ret = false;
      var idCom = false;
      $A($$("#tableCommunique input[type=radio]")).each( function(el){ if(!ret){ if(el.checked){ idCom = el.value; return ret=true; } } } );
    }
    if(idCom){
      if(!confirm("Etes-vous sûr de vouloir supprimer ce communiqué ?")) return false;
      location.href = 'index.php?p_a=load_diff_editor&p_sa=delete&p_idcom='+idCom;
    }else alert('Vous devez choisir un communiqué');
  }
  
  function duplicateCommunique(idCom){
    if(!idCom){
      var ret = false;
      var idCom = false;
      $A($$("#tableCommunique input[type=radio]")).each( function(el){ if(!ret){ if(el.checked){ idCom = el.value; return ret=true; } } } );
    }
    if(idCom){
      if(!confirm("Etes-vous sûr de vouloir dupliquer ce communiqué ?")) return false;
      location.href = 'index.php?p_a=load_diff_editor&p_sa=duplique&p_idcom='+idCom;
    }else alert('Vous devez choisir un communiqué');
  }
  
  function viewFile(filename, path, idcom){
    open('/service.php?p_m=afp&p_a=download&p_file='+filename+'&p_path='+path+'&p_idcom='+idcom,'_blank');
  }
  
  
  function addOption(select,value,text){
  var element = document.createElement("option");
  element.appendChild(document.createTextNode(text));
  element.value = value;
  select.appendChild(element);
}

function addList(list1, list2)
{
  for (var i = 0; i < $(list1).options.length; i++)
  {
    if ($(list1).options[i].selected == true)
    {
      addOption($(list2), $(list1).options[i].value, $(list1).options[i].text);
      $(list1).options[i] = null;
      i--;
    }
  }
}

function remove_list(list)
{
  for (var i = 0; i < $(list).options.length; i++)
    if ($(list).options.selectedIndex >= 0)
      $(list).options[$(list).options.selectedIndex] = null;
}

function hasOptions(obj)
{
  if(obj != null && obj.options != null)
    return true;
  return false;
}

function selectAllOptions(obj)
{
  if(!hasOptions(obj))
    return;
  for(var i = 0; i < obj.options.length; i++)
    if (obj.options[i] != null)
      obj.options[i].selected = true;
}
function checkVals() {
    /*if ($F('p_nom').blank()) {
  alert('Vous devez donner un nom');
  return false;
    } else if ($F('p_prenom').blank()) {
  alert('Vous devez donner un prénom');
  return false;
    } else*/
  if ($F('p_email').blank()) {
  alert('Vous devez donner une adresse e-mail');
  return false;
    } else if ($F('p_passwdConfirm') != $F('p_passwd')) {
  alert('Erreur dans la confirmation de votre mot de passe');
  return false;
    } else if ($F('p_passwd').blank() && $('p_passwd').hasClassName('obl')) {
  alert('Vous devez renseigner un mot de passe');
  return false;
    } else if ($('p_login') && $F('p_login').blank()) {
  alert('Vous devez donner un nom d\'utilisateur');
  return false;
    } else return true;
}

function showMenu(){      
  //Element.toggle("ongletElmntDiff","blocDiffOglt","ongletElmntDiffClose");    
  //Element.toggle("ongletElmntDiffClose","blocDiffOglt");  
  
  $('ongletElmntDiffClose', 'ongletElmntDiff').invoke('toggle');    
  
  var tpos = String(Position.positionedOffset($('blocDiffOglt')));
  tabPos = tpos.split(",");
  //alert("tabsplit="+tabPos[1]);
  if(tabPos[1]==90){  
    var state = 0;
    $('blocDiffOglt').removeClassName('blocDiffBas');
    $('blocDiffOglt').addClassName('blocDiffHaut')
    $('blocDiffOglt').hasClassName('blocDiffHaut');  
    $('userNav').style.display='none';
    
    //style="display: none;"
  } else {  
    var state = 1;
    $('blocDiffOglt').removeClassName('blocDiffHaut');
    $('blocDiffOglt').addClassName('blocDiffBas');
    $('blocDiffOglt').hasClassName('blocDiffBas');
    $('userNav').style.display='';    
  }
  new Ajax.Request('/service.php?p_m=afp&p_a=saveMenu&p_state='+state);
}


var markerHTML = "|";
var minWidth = 160;
var dragingColumn = null;
var neighbours = null;
var startingX = 0;
var currentX = 0;

function getNewWidth () {
  var newWidth = minWidth;
  if (dragingColumn == null) return (newWidth - 2) + 'px';
  newWidth = Element.getDimensions(dragingColumn).width;
//  console.log(newWidth + '-' + currentX + '-' + startingX + '-' + (currentX - startingX) + '-' + (currentX - startingX + newWidth));
  newWidth += currentX - startingX;
  dragingColumn.setStyle({'width' : Number(newWidth - 5) + 'px'});
  if (neighbours == null) return;
  newWidth = Element.getDimensions(neighbours).width;
  newWidth -= currentX - startingX;
  neighbours.setStyle({'width' : Number(newWidth - 5) + 'px'});
}

function columnMouseDown (event) {
  currentX = startingX = event.clientX; 
  dragingColumn = event.element().up('th');
  neighbours = dragingColumn.next('th',0);
  document.onselectstart = function () { return false; }
}

function columnMouseUp (event) {
  if (dragingColumn == null) return;
  //  columnMouseMove (event);
  dragingColumn = null;
  neighbours = null;
  document.onselectstart = Prototype.emptyFunction;
  
}

function columnMouseMove (event) {
  if (dragingColumn == null) return;
  currentX = event.clientX;
  getNewWidth();
  currentX = startingX = event.clientX;
  event.element().focus();
  var node = event.target;
  //  node.setStyle({'height' : (Element.getDimensions(node.up('th')).getHeight() - 9) + 'px'});
}

var loadColResizer = function(node) {
  node = $(node);
  Event.observe(node, 'mousedown', columnMouseDown);
  node.setStyle({"cssFloat":'right',
                 "display":"inline",
		 "width":'12px',
		 'height':'1px',
		 'marginLeft':'5px',
		 'cursor':'col-resize',
		 'marginTop':0,
		 'marginRight':'-6px',
		 'marginBottom':0});
  node.setStyle({'height' : (Element.getDimensions(node.up('th')).height - 9) + 'px'});
}
function setResizable(elm) {
  var i= 0;
  var th = $(elm).select('th');
  th.each(function(node) {
    if (++i == th.length || node.hasClassName('ico')) return;
    node.insert({"top": '<div class="colresizer">&nbsp;</div>'});
    if (node.getDimensions().width < minWidth) {
	node.setStyle({'width': minWidth + 'px'});
    }
  });
  Event.observe(document.body, 'mouseup', columnMouseUp);
  Event.observe(document.body, 'mousemove', columnMouseMove);
  $A($$('.colresizer')).each(loadColResizer);
}
