/* mooSocialize - bookmark tool ©2008 artViper designstudio - all rights reserved */
/* information about this tool and other widgets: info@artviper.net  */
/* the header 'artViper's social bookmark widget has not to be disposed */
/* same goes for the link to this tool */

window.addEvent('domready', function() {
    if ($('btnShareIt') == null)
        return;
    $('btnShareIt').addEvent('click', function(e) {
        if (document.getElementById('containerx') == null) {


            // define container pos
            var top = this.getCoordinates().top.toInt();
            var height = this.getCoordinates().height.toInt();
            var left = this.getCoordinates().left.toInt();
            var pos = top + height + 5;
            var div = new Element('div');
            div.setStyle('top', pos + 3);
            div.setStyle('left', left);
            div.setStyle('z-index', '10');
            div.addClass('soc_container');
            div.setAttribute('id', 'containerx');
            div.injectInside(document.body);

            $(div).addEvent('blur', function() {
                this.dispose();
            })

            // close button
            var closeme = new Element('img');
            closeme.src = "/i/BultenClose.jpg";
            closeme.setAttribute('id', 'close');
            closeme.injectInside(div);
            closeme.addEvent('click', function() {
                div.dispose();
            })

            var title = escape(this.title);
            var url = escape(document.location.href);

            var name = new Element('h1');
            name.innerHTML = 'TekSatır\ Paylaş';
            name.injectInside(div);
            name.setStyle('color', '#000');
            name.setStyle('font-size', 'large');
            name.setStyle('font-family', 'Georgia');



            // add send to friend		
            var con = new Element('div');
            con.addClass('soc_send_friend');
            con.injectInside(div, 'top');

            var ptag = new Element('p');
            ptag.innerHTML = 'Adınız ve Soyadınız :';
            ptag.injectInside(con);
            ptag.setStyle('color', '#000');
            ptag.setStyle('margin-left', '80px');

            var form = new Element('form');
            form.setAttribute('name', 'friendform');
            form.setAttribute('id', 'friendform');

            var ptagz = new Element('p');
            ptagz.innerHTML = 'Arkadaşınızın E-Posta Adresi :';
            ptagz.injectInside(con);
            ptagz.setStyle('color', '#000');
            ptagz.setStyle('margin-left', '35px');



            var inpName = new Element('input');
            inpName.setAttribute('type', 'text');
            inpName.setAttribute('id', 'friend_name');
            inpName.addClass('test');

            var inp = new Element('input');
            inp.setAttribute('type', 'text');
            inp.setAttribute('id', 'email_friend');

            var sendme = new Element('input');
            sendme.setAttribute('id', 'btnSendFriend');
            sendme.setAttribute('type', 'submit');
            sendme.setAttribute('value', "Arkadaşına Gönder");



            var ptagzz = new Element('p');
            ptagzz.injectInside(con);
            ptagzz.setStyle('color', '#000');
            ptagzz.setStyle('margin-left', '180px');

            var errordiv = new Element('div');
            errordiv.addClass('error_try');
            errordiv.setAttribute('id', 'divError');
            errordiv.setStyle('color', 'red');
            errordiv.setStyle('display', 'none');
            ptagzz.setStyle('margin-left', '180px');

            var errortitle = new Element('div');
            errortitle.addClass('ErrorTitle');
            errortitle.injectInside(errordiv);
            errortitle.setStyle('margin', '10px');

            var ptagzzz = new Element('p');
            ptagzzz.injectInside(con);
            ptagzzz.setStyle('margin-left', '220px');


            form.injectInside(con);
            inpName.injectInside(ptag);
            inp.injectInside(ptagz);
            sendme.injectInside(ptagzz);
            errordiv.injectInside(ptagzzz);


            //Bookmark List	
            var left = new Element('div');
            left.addClass('soc_left');
            left.injectInside(div);

            // facebook

            var img = new Element('img');
            img.alt = 'facebook ekle';
            img.src = '/i/ts_facebook.gif';
            img.injectInside(left);

            var myLink = new Element('a');
            myLink.href = 'http://www.facebook.com/sharer.php?u=' + url + '&t=' + title;
            myLink.title = 'facebook ekle';
            myLink.innerHTML = 'facebook';
            myLink.target = 'blank';
            myLink.injectInside(left);


            // del.icio.us
            var img = new Element('img');
            img.alt = 'del.icio.us ekle';
            img.src = '/i/ts_delicious.png';
            img.injectInside(left);

            var myLink = new Element('a');
            myLink.href = 'http://del.icio.us/post?url=' + url + '&title=' + title;
            myLink.title = 'del.icio.us ekle';
            myLink.innerHTML = 'del.icio.us';
            myLink.target = 'blank';
            myLink.injectInside(left);

            // oyyla
            var img = new Element('img');
            img.alt = 'oyyla ekle';
            img.src = '/i/ts_oyyla-logo-16x16.gif';
            img.injectInside(left);

            var myLink = new Element('a');
            myLink.href = 'http://www.oyyla.com/gonder?url=' + url;
            myLink.title = 'oyyla ekle';
            myLink.innerHTML = 'oyyla';
            myLink.target = 'blank';
            myLink.injectInside(left);

            // stumpleupon.com
            var img = new Element('img');
            img.alt = 'stumbleupon ekle';
            img.src = '/i/ts_stumbleupon.png';
            img.injectInside(left);

            var myLink = new Element('a');
            myLink.href = 'http://www.stumbleupon.com/refer.php?url=' + url + '&title=' + title;
            myLink.title = 'stumbleupon ekle';
            myLink.innerHTML = 'stumbleupon';
            myLink.target = 'blank';
            myLink.injectInside(left);




            // linkibol
            var img = new Element('img');
            img.alt = 'linkibol ekle';
            img.src = '/i/ts_linkibol.gif';
            img.injectInside(left);

            var myLink = new Element('a');
            myLink.href = 'http://www.linkibol.com/Add.aspx?t=' + title + '&u=' + url;
            myLink.title = 'linkibol ekle';
            myLink.innerHTML = 'linkibol';
            myLink.target = 'blank';
            myLink.injectInside(left);

            //Tusul

            var img = new Element('img');
            img.alt = 'tusul ekle';
            img.src = '/i/ts_tusul.gif';
            img.injectInside(left);

            var myLink = new Element('a');
            myLink.href = 'http://www.tusul.com/submit.php?url=' + url;
            myLink.title = 'tusul ekle';
            myLink.innerHTML = 'tusul';
            myLink.target = 'blank';
            myLink.injectInside(left);





            // put in right side container	
            var right = new Element('div');
            right.addClass('soc_left');
            right.injectInside(div);

            // Haber.gen.tr
            var img = new Element('img');
            img.alt = 'haber.gen.tr ekle';
            img.src = '/i/ts_habergentr.png';
            img.injectInside(right);

            var myLink = new Element('a');
            myLink.href = 'http://www.haber.gen.tr/edit?url=' + url + '&title=' + title;
            myLink.title = 'haber.gen.tr ekle';
            myLink.innerHTML = 'haber.gen.tr';
            myLink.target = 'blank';
            myLink.injectInside(right);

            // newsvine.com
            var img = new Element('img');
            img.alt = 'newsvine ekle';
            img.src = '/i/ts_newsvine.png';
            img.injectInside(right);

            var myLink = new Element('a');
            myLink.href = 'http://www.newsvine.com/_wine/save?u=' + url + '&h=' + title;
            myLink.title = 'newsvine ekle';
            myLink.innerHTML = 'newsvine';
            myLink.target = 'blank';
            myLink.injectInside(right);










            // blinkbits.com
            var img = new Element('img');
            img.alt = 'blinkbits.com ekle';
            img.src = '/i/ts_blinkbits.png';
            img.injectInside(right);

            var myLink = new Element('a');
            myLink.href = 'http://blinkbits.com/bookmarklets/save.php?v=1&source_url=' + url + '&title=' + title;
            myLink.title = 'blinkbits ekle';
            myLink.innerHTML = 'blinkbits';
            myLink.target = 'blank';
            myLink.injectInside(right);


            //Bagcik 
            var img = new Element('img');
            img.alt = 'bağcık ekle';
            img.src = '/i/ts_bagcik.gif';
            img.injectInside(right);

            var myLink = new Element('a');
            myLink.href = 'http://bagcik.com/bagkur?url=' + encodeURIComponent(url) + '&title=' + encodeURIComponent(url);
            myLink.title = 'bağcık ekle';
            myLink.innerHTML = 'bağcık';
            myLink.target = 'blank';
            myLink.injectInside(right);


            //Buzla
            var img = new Element('img');
            img.alt = 'buzla ekle';
            img.src = '/i/ts_buzla.gif';
            img.injectInside(right);

            var myLink = new Element('a');
            myLink.href = 'http://www.buzla.com/login_index.php?buzla_url=' + url;
            myLink.title = 'buzla ekle';
            myLink.innerHTML = 'buzla';
            myLink.target = 'blank';
            myLink.injectInside(right);

            // technorati.com
            var img = new Element('img');
            img.alt = 'technorati ekle';
            img.src = '/i/ts_technorati.png';
            img.injectInside(right);

            var myLink = new Element('a');
            myLink.href = 'http://www.technorati.com/faves?add=' + url;
            myLink.title = 'technorati ekle';
            myLink.innerHTML = 'technorati';
            myLink.target = 'blank';
            myLink.injectInside(right);

            $('btnSendFriend').addEvent('click', function(el) {
                el = new Event(el).stop();
                $('divError').getElements('ul').each(function(item) {
                    item.destroy();
                });
                var inpMail = inp.value;
                var ul = new Element('ul');
                var li = new Element('li');
                if (inpMail == "") {
                    li.set('html', 'Lütfen E-Posta adresini giriniz.')
                    ul.adopt(li);
                    ul.inject($('divError'));
                    $('divError').setStyle('display', 'block');
                    return;
                }
                if ($('friend_name').value == "") {
                    li.set('html', 'Lütfen adınızı ve soyadınızı giriniz.')
                    ul.adopt(li);
                    ul.inject($('divError'));
                    $('divError').setStyle('display', 'block');
                    return;

                }
                var prms = 'email=' + inpMail + '&title=TekSatır&name=' + $('friend_name').value + '&url=' + url;
                Lomo.Send('/serv.ashx', 'SendEmailSocialize', prms, function(result) {
                    alert(result);
                    if (result == '"1"') {
                        $('divError').getElements('ul').each(function(item) {
                            item.destroy();
                        });
                        li.set('html', 'Link arkadaşınıza başarıyla gönderildi.');
                        ul.adopt(li);
                        ul.inject($('divError'));
                        $('divError').setStyle('display', 'block');
                    }
                    else if (result == '"2"') {
                        li.set('html', 'Lütfen E-Posta adresini kontrol ediniz.');
                        ul.adopt(li);
                        ul.inject($('divError'));
                        $('divError').setStyle('display', 'block');
                    }
                    else if (result == '"0"') {
                        li.set('html', 'E-Posta gönderilirken hata oluştu.');
                        ul.adopt(li);
                        ul.inject($('divError'));
                        $('divError').setStyle('display', 'block');
                    }
                    else if (result == '"3"') {
                        li.set('html', 'E-Posta gönderiliyor. Lütfen bekleyiniz.');
                        ul.adopt(li);
                        ul.inject($('divError'));
                        $('divError').setStyle('display', 'block');
                    }

                } .bind(this));
            })

            // fade in
            var eff = new Fx.Morph(div, { duration: 500, wait: true, transition: Fx.Transitions.linear }).chain(function() {
                $$('.soc_left').setStyle('visibility', 'visible');
            });

            eff.start({
                'opacity': [0, 1]
            });



            //	div.effect('opacity',{duration:500, wait:true, transition:Fx.Transitions.linear }).chain(function(){

            //	}).start(0,1);	



            // open new window via ajax



        }
    })
})