
window.addEvent( 'domready', function() {
	var addThisLink = $('addThis');
	if (addThisLink) {
		new Asset.javascript('http://s7.addthis.com/js/250/addthis_widget.js');
		addThisLink.addEvents({
		  'mouseover': function() {
		  	  return addthis_open(this, '', '[URL]', '[TITLE]');
		  },
		  'mouseout': function() {
			  addthis_close();
		  },
		  'click': function () {
			  return addthis_sendto();
		  }
		});
	}
} );

/**
 * Lien rel=external s'ouvrent dans une nouvelle fenêtre
 */
window.addEvent('domready', function() {
    var links = $$('a[rel=external]');
    links.each(function(link) {
    	var title = "";
    	if (link.get('title')) {
    		title = link.get('title') + " "; 
    	}
    	else {
    		for(var i = 0; i <link.childNodes.length; i++) {
                if (link.childNodes[i].nodeName == 'IMG' ) {
                    title += link.childNodes[i].attributes['alt'].nodeValue.trim() + " ";
                }
                else {
                    title += link.childNodes[i].textContent.trim() + " ";
                }
            }
    	}
    	link.set('title', title + '(nouvelle fenêtre)');
        link.addEvent('click', function() {
            window.open(this.href);
            return false;
        });
    });
    
    var dds = $$('dd.dd_select');
    dds.each(function(dd) {
             var select =  new Element('select', 
                                        {'events': {
                                            'change': function(){
                                                redirect(this);
                                            },
                                        }
                             });
             var opt1 = new Element( 'option', 
                                    {'value': '#',
                                    'html': '---'
                                    } );
             opt1.inject( select );
             var listli = dd.getElements('li');
             listli.each(function(li) {
                         var a = li.getElement( 'a' );
                         var href = a.href;
                         var label = a.innerHTML;
                         var spans = li.getElements( 'span' );
                         spans.each(function(span){
                                 label += ' '+span.innerHTML;
                                 });
                         var opt = new Element( 'option',                         
                                               {'value': href,
                                               'html': label
                                               });
                         opt.inject( select );
                         });
             dd.innerHTML = '';
             select.inject( dd );
    });
});

function redirect( sel ) 
{
	var opt = sel.options[sel.selectedIndex];
	document.location.href = opt.value;
}

function hsHtmlExpand( elt, type ) 
{
    return hs.htmlExpand(document.getElementById(elt), { objectType: type } )
}
