window.addEvent('domready', function() {
    var sexyBaseHeight=$$('.sexy-bookmarks').getStyle('height');
    var sexyFullHeight=$$('.sexy-bookmarks ul.socials').getStyle('height');
    var url = encodeURIComponent(window.location.href), desc = ''; 
        //catch first paragraph in content div as description text.
        //change it as your div name may different.  
    var title = document.title;
    var desc  = title;

    $$('div.sexy-bookmarks').addEvent('mouseover', function(){
        this.tween('height',sexyFullHeight);
    });
    $$('div.sexy-bookmarks').addEvent('mouseout', function(){
        this.tween('height',sexyBaseHeight);
    });
    $$('.sexy-bookmarks a.external').addEvent('click',function() {
    this.set("target", "_blank");
    switch(this.getParent().get('class')) {
        case 'sexy-twittley':
            this.set('href',this.get('href')+'?title=' + title + '&url=' + url + '&desc=' + desc + '&pcat=Internet&tags=');
            break;
        case 'sexy-digg':
            this.set('href',this.get('href')+'?phase=2&title=' + title + '&url=' + url + '&desc=' + desc);
            break;
        case 'sexy-twitter':
            this.set('href',this.get('href')+'?status=' + title + '+-+' + url);
            break;
        case 'sexy-scriptstyle':
            this.set('href',this.get('href')+'?title=' + title + '&url=' + url);
            break;
        case 'sexy-reddit':
            this.set('href',this.get('href')+'?title=' + title + '&url=' + url);
             break;
        case 'sexy-delicious':
            this.set('href',this.get('href')+'?title=' + title + '&url=' + url);
            break;
        case 'sexy-stumbleupon':
            this.set('href',this.get('href')+'?title=' + title + '&url=' + url);
            break;
        case 'sexy-mixx':
            this.set('href',this.get('href')+'?title=' + title + '&page_url=' + url + '&desc=' + desc);
            break;
        case 'sexy-technorati':
            this.set('href',this.get('href')+'?add=' + url);
            break;
        case 'sexy-bthislist':
            this.set('href',this.get('href')+'?Action=Bthis/addblink.php&Title=' + title + '&Url=' + url);
            break;
        case 'sexy-diigo':
            this.set('href',this.get('href')+'?title=' + title + '&url=' + url + '&desc=' + desc);
            break;
        case 'sexy-yahoobuzz':
            this.set('href',this.get('href')+'?submitHeadline=' + title + '&submitUrl=' + url + '&submitSummary=' + desc + '&submitCategory=science&submitAssetType=text');
            break;
        case 'sexy-myspace':
            this.set('href',this.get('href')+'?t=' + title + '&u=' + url);
            break;
        case 'sexy-facebook':
            this.set('href',this.get('href')+'?t=' + title + '&u=' + url);
            break;
        case 'sexy-designfloat':
            this.set('href',this.get('href')+'?title=' + title + '&url=' + url);
            break;
        case 'sexy-devmarks':
            this.set('href',this.get('href')+'?posttitle=' + title + '&posturl=' + url + '&posttext=' + desc);
            break;
        case 'sexy-newsvine':
            this.set('href',this.get('href')+'?h=' + title + '&u=' + url);
            break;
        case 'sexy-google':
            this.set('href',this.get('href')+'?op=add&title=' + title + '&bkmk=' + url);
            break;
        case 'sexy-oknotizie':
            this.set('href',this.get('href')+'?title=' + title + '&url=' + url);
            break;
    }  
    });
});

