jQuery.fn.exists = function(){return jQuery(this).length>0;}

var minimizedMessage='A carregar...'

function loginLightBox(width,height,reqUrl){
    if(!$('#ajaxOverlay').exists()){
        $('body').append('<div id="ajaxOverlay"></div><div id="fbLightBox">'+
							'<div id="fbLightBoxWrapper">'+
								'<div id="minimizeFB" title="Minimizar" onclick="minimizeFB()">'+
									'<img src="/i/fb_minimize.gif" alt="Minimizar" style="margin-top:10px">'+
								'</div>'+
								'<div class="w100 ohidden cboth">'+
									'<iframe id="fbCallsIframe" name="fbCallsIframe" src="" scrollbar="no" frameborder="0" scrolling="no" style="margin-left:auto;margin-right:auto"></iframe>'+
								'</div>'+
							'</div>'+
						 '</div>');
		
		animOpen();
    }else{maximizeFB();return false}
	
	if(reqUrl && reqUrl!='' && reqUrl!=null){
		$('#fbCallsIframe').attr('src',reqUrl);
	}
	
	if(width!=''){
		if(height!=''){
			$('#fbCallsIframe').css({'width':width+'px','height':height+'px'});
		}
	}
}

function animOpen(){
	$('#ajaxOverlay').css({'opacity':'0','height':'0px'});
	$('#fbLightBox').css({'height':'0px'});
	$('#fbLightBox').css({'display':'block'});
	$('#ajaxOverlay').css({'display':'block'});
	
	$('#ajaxOverlay').animate({
		opacity: 0.8,
		height: $(window).height()+'px'
	}, 500,function(){
		$('#fbLightBox').css({'top':parseInt(($(window).height()/2)-parseInt((parseInt(($(window).height()*0.8)-($('#fbLightBox').height()/2)))/2))+'px','left':parseInt($(window).width()/2-$('#fbLightBox').width()/2)+'px'});
		$('#fbLightBox').animate({
		height: parseInt(($(window).height()*0.8)-($('#fbLightBox').height()/2))+'px'
		}, 500,function(){
				adjustMargin();
				$('#fbCallsIframe').css('display','block');
			})
	});
}

function minimizeFB(){
	$('#fbCallsIframe').css('display','none');
	$('#fbLightBox').animate({
		height: '0px'
	}, 500,function(){
		$('#ajaxOverlay').animate({
			opacity: 0,
			height: '0px'
		},500);
		$('#fbLightBox').css({'display':'none'});
		$('#ajaxOverlay').css({'display':'none'});
		if(!$('#fbMinimized').exists()){
				$('body').append('<div id="fbMinimized">'+
						'<div style="float:left;margin-right:5px"><img src="/i/ic_facebook_connect_sprite.jpg" alt="FB logo"></div>'+
						'<div id="fbMinimizedstatus">'+
						minimizedMessage+
						'</div>'+
						'<div id="maximizeFB" title="Maximizar" onclick="maximizeFB()"><img src="/i/fb_maximize.gif" alt="Maximizar" style="margin-top:2px"></div>'+
					'</div>');
		}else{
			$('#fbMinimizedstatus').html(minimizedMessage);
			$('#fbMinimized').css('display','block');
		}
	});
}

function maximizeFB(){
	$('#fbMinimized').css('display','none');
	animOpen();
}

function adjustMargin(height){
	if(height!='' && height!=null)$('#fbCallsIframe').css('height',height+'px');
	$('#fbCallsIframe').css('marginTop',(parseInt($('#fbLightBox').height()/2)-parseInt($('#fbCallsIframe').height()/2))-20+'px');
}

function targetBlankMySon(referer){
	var tagsArray=referer.getElementsByTagName('a');
	tagsArray[0].target="_blank";
}