/**
 * @version $Id: ielabelimg.js,v 1.2 2010-01-22 11:27:35 jok Exp $
 * @package gaumont-pathe
 * @copyright Copyright (C) 2008 BROCELIA. All rights reserved.
 */

/**
 * fix pour IE
 * pour qu'on puisse cliquer sur l'image dans un label
 * pour sélectionner l'element associé
 */
window.addEvent('load', function(){
  if(document.all && navigator.appVersion.indexOf("MSIE")>-1 && navigator.appVersion.indexOf("Windows")>-1)
  {
    var labels = $$('label');
    for(var i=0;i<labels.length;i++){
      var image = labels[i].getElement('img');
      if(image){
        image.forid = labels[i].htmlFor;
        image.addEvent('click', function(){
          var e = $(this.forid);
          switch(e.type){
            case "radio": if(!e.disabled)e.checked|=1;break;
            case "checkbox": if(!e.disabled)e.checked=!e.checked;break;
          }
          e.fireEvent('click');
        });
      }
    }
  }
});
