$(document).ready(function() {
    initCountdown();
    slideDownAll();
	apiKey = "11b012383628dca097108d87d93393e1";
	user_id = "charlotte+o%27connor"
	
	photoset = "72157627676057632";
	
    if($('.concert').length > 0){
        initConcerts();
    }

    if($('.video').length > 0){

		$(".videos .video a").live('click',function() {

			vid = $(this).attr('rel')
			$('#lecteur').fadeOut('500',function(){
				$(this).attr('src',vid);
				$(this).fadeIn('500')
			});

		});
	
		$(".videos .video a:eq(0)").trigger('click');

    }



	if($('#flickr').length > 0){
		
		$.getJSON('http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=' + apiKey + '&photoset_id='+photoset+'&format=json&jsoncallback=?'
	        ,function(data){


	            for (var  i=0; i < data.photoset.photo.length; i++) {    

	             $('<li><a href="#" rel="slider" title="'+data.photoset.photo[i].title+'" class="cbox"><img class="cbox_img" src="#"/></a></li>').appendTo("#flickr ul");
	             getPhotoSizes(data.photoset.photo[i].id,i);


	            };
				$('.cbox').colorbox({
	                maxWidth:'90%',
	                maxHeight:'90%',
	            });
	        });
	}


    $('.widget-title').live('click',function(){

        slideDownAll();
        

        var parent = $(this).parent('.widget-container');
        
        
        if( $(parent).hasClass('widget_recent_entries')){         
            showElem($(parent).children('ul'))
        }
        
        if( $(parent).hasClass('widget_text')){         
            showElem($(parent).children('.textwidget'))
        }
        
        if( $(parent).hasClass('widget_my-recent-yt')){         
            showElem($(parent).children('.my-recent-yt-widget'));
        }     
        
    })


    $('.widget-title:eq(0)').trigger('click');

});


function initConcerts(){
    
    $('.concert').click(function(){      

        if(! $(this).children('.concert-details').is(':visible') &&  $(this).children('.concert-details').text().trim() != ''){
         /*   $('.concert .concert-details').slideUp('300',function(){
//                $(this).parent('.concert').find('.concert-place span').toggleClass('off');
            });*/
            $(this).children('.concert-details').slideDown('300',function(){
                $(this).parent('.concert').find('.concert-place span').toggleClass('off');
            });
            
            
        }else{
            
            if( $(this).children('.concert-details').is(':visible')){
                
                $(this).children('.concert-details').slideUp('300',function(){
                    $(this).parent('.concert').find('.concert-place span').toggleClass('off');
                });
            }
        }

/*
        if(! $(this).children('.concert-details').is(':visible') &&  $(this).children('.concert-details').text().trim() != ''){
            $('.concert .concert-details').slideUp('300');
            $(this).children('.concert-details').slideDown('300');
        }
*/


        
        
    })

}

function getPhotoSizes(id,i){


    $.getJSON('http://api.flickr.com/services/rest/?method=flickr.photos.getSizes&api_key='+apiKey+'&photo_id='+id+'&format=json&jsoncallback=?'
          ,function(photos){
              if (typeof(photos.sizes.size[0]) != "undefined" && typeof(photos.sizes.size[5]) != "undefined") 
              {
                  var src_full = photos.sizes.size[5].source;
                  var src_mini = photos.sizes.size[0].source;
                  $('.cbox_img:eq('+i+')').attr('src',src_mini);
                  $('.cbox:eq('+i+')').attr('href',src_full);   
              }
              else
              {
                  $('.cbox_img:eq('+i+')').hide();
                  $('.cbox:eq('+i+')').hide();  
              }
             
          }
      );  

}



function initCountdown(){
     var minutes=1000*60;
        var hours=minutes*60;
        var days=hours*24;
        var years=days*365;
        var d1=new Date();
        var t=d1.getTime();
        var d=t/days;
        
        var start = new Date("November 7, 2011 00:00:00");
        start_days = start/days;
        
        var _days = Math.round(start_days - d);
        $('#countdown #days').html(_days + " days");
}
function hideElem(e){
        $(e).slideUp('500');
}
function showElem(e){
        $(e).slideDown('500');
}
function slideDownAll(e){    
    hideElem($(".widget_recent_entries").children('ul'));
    hideElem($(".textwidget"));
    hideElem($(".my-recent-yt-widget"));
}
