jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", ( $(window).height()/2 - this.height()/3  ) / 2+$(window).scrollTop() + "px");
    this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
    return this;
}
var url_programme;
function centerPopup(){
    //request data for centering
    var windowWidth = document.documentElement.clientWidth;
    var windowHeight = document.documentElement.clientHeight;
    var popupHeight = $("#cine_fiche").height();
    var popupWidth = $("#cine_fiche").width();
    $("#fond_noir").show();    
}


$(document).ready(function() {
	
	if ($('#fond_noir').size() == 0)
	{
		var $popin = $('<div/>').attr('id', 'fond_noir');
		$('body').append($popin);
	}
	
	$('#fond_noir').live('click',function () { 
		$(this).hide();  
		$('#cine_fiche').hide();
	});
	/*Popin Programme Cine Fiche popin */
	$('.popin_programme').live('click',function () { 
		
	       
		centerPopup();
		
		if($('#cine_fiche').size()==0)
			$('body').append('<div id="cine_fiche"></div>');
		$('#cine_fiche').empty();
		
		loadFicheProgramme($(this).attr('href'));
		
		var centerWidth = (window.screen.width - 710) / 2;
      		var centerHeight = (window.screen.height - 728) / 2;

        $('#cine_fiche').css({position: 'absolute', height: 728,width: 710,'z-index':100}).center().show();
        
        //launch addthis
        

		return false;	
	});
	
	$('.popin_bt_close').live('click',function() {
		closePartager();
		$('#cine_fiche').dialog( 'close' );
		$('#cine_fiche').hide();
		
		$('#fond_noir').hide();
		return false;
	});
	
	$('.prec_1 a').live('click',function() {
		$('.main-pic img').hide();
		$('.main-pic img:first').css('display','block');
		return false;
	});
	
	$('.prec_2 a').live('click',function() {
		if($('.main-pic img:visible').prev().size()>0)
			$('.main-pic img:visible').hide().prev().css('display','block');
		return false;
	});
	
	$('.suiv_1 a').live('click',function() {
		if($('.main-pic img:visible').next().size()>0)
			$('.main-pic img:visible').hide().next().css('display','block');
		return false;
	});
	
	$('.suiv_2 a').live('click',function() {
		$('.main-pic img').hide();
		$('.main-pic img:last').css('display','block');
		return false;
	});
	
	$('ul.pagi-photos .mil a').click(function() {
		$('.main-pic img').hide();
		var id = $(this).attr('href');
		$(id).css('display','block');
		return false;
	});
	
	$('.ui-widget-overlay').live('click',function () { 
      $('#cine_fiche').dialog( 'close' );
      return false;
    });
	
	$("#ong-infos").live('click',function() {
		$("#ong-photos").removeClass('on');
		$(this).addClass('on');
		$('.interieur-fiche').hide();
		$('#popin-infos').show();
		return false;
	});
	
	$("#ong-photos").live('click',function() {
		$("#ong-infos").removeClass('on');
		$(this).addClass('on');
		$('.interieur-fiche').hide();
		$('#popin-photos').show();
		return false;
	});
	
	$('#ong-videos').live('click',function() {
		$('ul.onglets a.on').removeClass('on');
		$('.interieur-fiche').hide();
		$('#popin-videos').show();
		return false;
	});
	
	$('ol.ba a').live('click',function() {
		chargeVideo($(this).attr('id'));
		return false;
	});
	
	$('#liens_complementaires a').live('click',function() {
		var new_href = $(this).attr('href').replace('/layout/set/empty','');
		$(this).attr('href',new_href);
		return true;
	});
});

function openPartager()
{
	//changeURLS("www.nba.com");
	if($('#toolbox').size()>0)
	{
		$('.fiche-prog .popin-fonctions').append($('#toolbox'));
		$('#toolbox').show();
	}
	//alert("toto");
}

function closePartager()
{
	if($('.ContentPartager').size()>0)
	{
		$('.ContentPartager').hide();
		$('#cine_fiche').after($('.ContentPartager'));
	}
}

function openPartagerVideo()
{
	//changeURLS("www.nba.com");
	$('#popin_video_pure').append($('#toolbox'));
	$('#toolbox').html('');
	$('#toolbox').show();
}

function closePartagerVideo()
{
	if($('#toolbox').size()>0)
	{
		$('#toolbox').html('');
		$('.ReseauSociaux').append($('#toolbox'));
		//$('#toolbox').hide();
	}
	$('#popin_video_pure').html('');
}


		
function loadFicheProgramme(href)
{
	href = href.replace(/\/\//g,'/');
	var param = href.split('/');
	var i = 1;

	// href est absolut
	if ( (href+'').indexOf('http',0) != -1 )
	{
		i = 2;
	}
	
	if (param[i] == 'content')
	{
		var prog_id =param[i + 3];
		var diff_id =param[i + 5];
		var geozone = current_geozone;
		if(param[i + 6]=='(video)')
			var video =param[i + 7];
		
	}
	else
	{
		var prog_id =param[i + 4];
		var diff_id =param[i + 6];
		var geozone = '/' + param[i];
		if(param[i + 7]=='(video)')
			var video =param[i + 8];
	}
	if(video)
	{
		$("#cine_fiche").load(geozone+"/layout/set/empty/content/view/popin/" + prog_id + "/(diffusion)/" + diff_id + '/(video)/' + video , function(response, status, xhr) { 
			if($("#ong-photos"))
			{
				loadVideo();
			}
			updateUrlPartager(href);
		});
	}
	else
	{
 		if( (href+'').indexOf('#BA',0) != -1 )
		 {
			$("#cine_fiche").load(geozone+"/layout/set/empty/content/view/popin/" + prog_id + "/(diffusion)/" + diff_id , function(response, status, xhr) { 
			if($("#ong-photos"))
				{
				loadVideo();
				$('ul.onglets a.on').removeClass('on');
				$('.interieur-fiche').hide();
				$('#popin-videos').show();
				}
			updateUrlPartager(href);
			});
		 } 
		 else
		 {
			$("#cine_fiche").load(geozone+"/layout/set/empty/content/view/popin/" + prog_id + "/(diffusion)/" + diff_id , function(response, status, xhr) { 
			if($("#ong-photos"))
				{
				loadVideo();
				}
			updateUrlPartager(href);
			});
		 }
	}
	
	/*openPartager();
	updateUrlPartager(href);
	return false;*/
}

function updateUrlPartager(url)
{
	var url_partager = 'http://' + document.location.host + "?prog=" + url;
	var title_share = $("#share_title").text();
	var description_share = $("#share_description").text();
	$("#toolbox_prog").html('');
    $("#toolbox_prog").append('<a fb:like:width="135" addthis:url="'+url_partager+'" addthis:title="'+title_share+'" addthis:description="'+description_share+'" class="addthis_button_facebook_like" fb:like:layout="button_count" fb:like:action="recommend"></a>');
    $("#toolbox_prog").append('<a tx:width="135" addthis:url="'+url_partager+'" addthis:title="'+title_share+'" addthis:description="'+description_share+'" class="addthis_button_tweet"></a>');
    $("#toolbox_prog").append('<a g:plusone:width="135" addthis:url="'+url_partager+'" addthis:title="'+title_share+'" addthis:description="'+description_share+'" g:plusone:size="medium" class="addthis_button_google_plusone"></a>');
    
    addthis.toolbox("#toolbox_prog");
    if(test_for_twitter>=1)
    	twttr.widgets.load();
    else
    	test_for_twitter++;
    
    $(".addthis_button_facebook_like").unwrap();
    $(".popin-fonctions .at300b").css('float',"left");
    $(".popin-fonctions .atclear").remove();
    
}
/*
var addthisScript = "http://s7.addthis.com/js/250/addthis_widget.js#domready=1";

function initAddthis(){ 
	if (window.addthis){ 
	window.addthis.ost = 0; 
	window.addthis.init(); 
	//window.addthis.ready(); 
	} 
} */

$(function(){
	$(".partager").live('click',function(){
		//$('.popin-fonctions').after($('ContentPartager')clone());
		//$(".ContentPartager").show();
		openPartager();
		return false;
        
    });
	$(".ContentPartager .close").live('click',function(){
		closePartager();
    });
});
