var flyOut = {
  id: 0,
  num: 0,
  close: function(){
    $('#'+this.id).removeClass('jabubbleTogged');
    flyOut.id =  0;
  },
  closeAll: function(){
    $('div.jabubbleTogged').removeClass('jabubbleTogged');
    flyOut.num =  0;
  },
  open: function(id){
    flyOut.closeAll();
    flyOut.num =  0;
    $('#'+(flyOut.id = id)).addClass('jabubbleTogged');
  },
  toggle: function(id){
    return (flyOut.status('#'+id)=='open')?flyOut.close(id): flyOut.open(id);
  },
  status: function(id){
    return $('#'+id).hasClass('jabubbleTogged') ? 'open': 'close';
  },
  check: function(){
   if(flyOut.id && this.num){
     flyOut.num = 0 ;
     flyOut.close();
   }else{
     flyOut.num ++;
   }
  }
};
function checkBubbleAll(){
    $.ajaxCall('youface.bubbleAllJs');
  }
function loadBubbleStatus(id, block){
  if(flyOut.status(id) == 'open'){
    flyOut.close();
  }else{
    flyOut.open(id);
    $.ajaxCall('youface.bubblePop','fname='+block+'&id='+id+'Wrapper');
  }
  return false;
}
function bubbleAllJs(a,b,c){
  function m(u,v){
    if(v){$(u).html(v).show();}else{$(u).hide();}
  }
  m('span#jidRequestCount',a);
  m('span#jidMessageCount',b);
  m('span#jidNotificationCount',c);
}
$(window).click(function(){
  flyOut.check();
});

window.setInterval(checkBubbleAll, 5000);


function toggeText(e,t){
  if(e.value==t){
    e.value = '';
  }
}
function toggeTextBlur(e,t){
  if(e.value==''){
    e.value = t;
  }
}
function loadMusicSong(songId){
	$.ajaxCall('music.loadMusicSong', 'song_id='+songId+'&blk_id=#js_controller_music_track_wrapper_'+songId);
  return false;
}

function loadVideo(VideoId){
	$.ajaxCall('video.load_video', 'video_id='+VideoId+'&blk_id=#js_controller_video_track_wrapper_'+VideoId);
  return false;
}

function hdc(VideoId)
{   
    $.ajaxCall('video.hdc','video_id='+VideoId);
}

function toggleBible(){
  $('div#id_bible_holder').toggleClass('bible_holder_expand');
}


function bibleResize(){
  var h = $('body').height();
  $('div#id_bible_wrapper').height(h-100);
  $('div#id_bible_body').height(h-200);
  return false;
}
$(document).ready(bibleResize);
$(window).resize(bibleResize);
