var jsLoadFB;
jQuery.noConflict();

function FWFacebook()
{
	(function($){
		$(document).ready(function(){
			if($('#fbMenu').length > 0 && $('#fbMenu ul').length == 0){
				$('#fbMenu').remove();
			}
            
            if($('#facebookShare').length > 0){
                var script= document.createElement('script');
                script.type = 'text/javascript';
                script.src = 'http://connect.facebook.net/de_DE/all.js#xfbml=1';
                document.getElementsByTagName('body')[0].appendChild(script);
                
                $('#facebookShare > a').click(function(e){
                   e.preventDefault();
                   if($(this).next().is('span')){
                       $(this).next().fadeIn(700, function(){ $(this).remove() });
                   }
                   else {
                       var projectImg = $('#slideshow').find('div.slideElement:first').css('background-image');
                       projectImg = projectImg.substr(5, projectImg.length -7);
                       console.log(projectImg);
                       var shareWidget = new FB.XFBML.SendButtonFormWidget({
                            colorscheme: 'light',
                            commentNode: document.getElementById('facebookShare'),
                            nodeImageURL: projectImg,
                            nodeTitle: $('#slideshow').find('div.slideshow_title:first').text() + ' - Fuchs, Wacker',
                            nodeURL: document.URL,
                            nodeSummary: '',
                            width: 400,
                            height: 300,
                            relativeHeightOffset: null,
                            controllerID: null,
                            relativeWidthOffset: null,
                            error:null,
                            nodeRef:null,
                            siderender:null
                       });
                       shareWidget.process();
                       
                       fadeShare();
                   }
                   return false;
                });
                $('#facebookShare').show();
            }
		});
        
       function fadeShare(){
            if($('#facebookShare').hasClass('fb_iframe_widget')){
                $('#facebookShare > span').fadeIn(700, function(){
                    $(this).append('<a id="cancelShare" href="#"></a>');
                    $('#cancelShare').click(function(e){
                        e.preventDefault();
                        $('#facebookShare > a').trigger('click');
                        return false;
                    });
                });
                window.setTimeout(function(){
                    $('#cancelShare').css('top', ($('#facebookShare iframe').height() - 31) + 'px');
                },1000);
                window.setTimeout(function(){
                    $('#cancelShare').css('top', ($('#facebookShare iframe').height() - 31) + 'px');
                },1500);
                window.setTimeout(function(){
                    $('#cancelShare').css('top', ($('#facebookShare iframe').height() - 31) + 'px');
                },2500);
            }
            else {
                window.setTimeout(function(){ fadeShare(); }, 500);
            }
       }
	}(jQuery));
}
FWFacebook();
