﻿/* Author: Antony Benito(tonybenito@gmail.com) +91 9745003819 */



function ClosePickbacklogBox()
{
HideBox('pblCloud')
HideBox('myBacklogsDiv')
HideBox('BacklogBoxSprintBoard')

}

function showBacklogDetailsBox(pblid)
{
      Lightbox.showBoxByAJAX('forms/backlogdetails.aspx?pblid='+pblid+'', 850, 400,'backlogedit');return false;
      
}

function backlogeditinitialize(pblid)
{
 
 DetailsEditLoad(pblid,'backlogdetails')
 MyTagsLoadPBL(pblid,'BacklogCloud')
 AppledTagsLoadPBL(pblid,'BacklogAppledTags') 
 
}



function chartCompleted(loadhere)
{
      new Ajax.Updater(loadhere, 'ajax/PBL_chart_completed.aspx', {
          
          method:'get',
         onLoading: function x(){
                                 $(loadhere+'_loading').innerHTML="Loading...";
                                },
                                  
               onComplete: function x(transport){
                                  
                                          $(loadhere+'_loading').innerHTML="";
                                         
                                     
                                      }
                                   
                                
          }); 
}

function StorySave(pblid,randonnumber,title,point)
{
   var ed = tinyMCE.get('NewHTML_'+pblid+randonnumber);
   var htmlContent=ed.getContent();
   
   new Ajax.Request('ajax/PBL_save.aspx', {
              
               method:'post',
               parameters: {pblid:pblid,content:htmlContent,title:title,point:point},
             
             onLoading: function x(){
                                     $('pbldetailssaving').innerHTML="Saving...";
                                    },
                                      
                   onComplete: function x(transport){
                                       
                                       $('pbldetailssaving').innerHTML="";
                                      sts=transport.responseText;    
                                      
                                      if(sts!='done')
                                      {                                                            
                                         alert(sts);
                                      }
                                      else
                                      {
                                        alert("Details saved");
                                       
                                        
                                      }
                               } 
                                    
              });
   
   
}

function DetailsEditLoad(pblid,loadhere)
{ 
     new Ajax.Updater(loadhere, 'ajax/PBL_details_edit.aspx?pblid='+pblid+'', {
          
          method:'get',
         onLoading: function x(){
                                 $(loadhere).innerHTML="Loading...";
                                },
                                  
               onComplete: function x(transport){
                                  
                                        
                                         RichtextReady()
                                     
                                      }
                                   
                                
          });
}
function DetailsLoad(pblid,loadhere)
{ 
     new Ajax.Updater(loadhere, 'ajax/PBL_details.aspx?pblid='+pblid+'', {
          
          method:'get',
         onLoading: function x(){
                                 $('backlogprocess_'+pblid).innerHTML="Loading...";
                                },
                                  
               onComplete: function x(transport){
                                  
                                          $('backlogprocess_'+pblid).innerHTML="";
                                          ShowBox(loadhere)
                                     
                                      }
                                   
                                
          });
}

function DeleteProductBacklog(pblid)
{
    if(confirm("Are you sure you want to remove this backlog ?"))
    {
        new Ajax.Request('ajax/PBL_delete.aspx?pblid='+pblid+'', {
              
             
             onLoading: function x(){
                                     $('backlogprocess_'+pblid).innerHTML="Deleting...";

                                    },
                                      
                   onComplete: function x(transport){
                                       
                                        $('backlogprocess_'+pblid).innerHTML="";
                                      sts=transport.responseText;    
                                      
                                      if(sts!='done')
                                      {                                                            
                                         alert(sts);
                                      }
                                      else
                                      {
                                       Effect.DropOut('backlog_'+pblid, { duration: 0.5 }); return false;
                                        
                                      }
                               } 
                                    
              });
    }
}

function backlogLinkWithSprint(pblid,spid)
{

    new Ajax.Request('ajax/PBL_link.aspx?pblid='+pblid+'&spid='+spid+'', {
          
         
         onLoading: function x(){
                                 $('holder_loading').innerHTML="<center>Please wait...</center>";

                                },
                                  
               onComplete: function x(transport){
               
                                  $('holder_loading').innerHTML="";
                                   
                                  sts=transport.responseText;    
                                  
                                  if(sts!='done')
                                  {                                                            
                                     alert(sts);
                                  }
                                  else
                                  {
                                    SBL_load_all(spid,'holder')
                                    
                                  }
                           } 
                                
          });


}

function LoadBacklogs()
{
  new Ajax.Updater('BacklogBoxSprintBoard', 'forms/backlogpick.aspx', {
          
          method:'get',
         onLoading: function x(){
                                 $('BacklogBoxSprintBoard').innerHTML="<div class='taskLoading'>Loading backlogs...</div>";
                                },
                                  
               onComplete: function x(transport){
                                  
                                        ShowBox('BacklogBoxSprintBoard')
                                        backlogsmine_load('','Mybacklogs')
                                        tagCloudPBL('pblCloud')
                                     
                                      }
                                   
                                
          });
}
function backlogsmine_load(tagid,loadhere)
{
     new Ajax.Updater(loadhere, 'ajax/PBL_mine_load.aspx?tid='+tagid+'', {
          
          method:'get',
         onLoading: function x(){
                                    $(loadhere+'_loading').innerHTML="Loading...";
                                },
                                  
               onComplete: function x(transport){
                                     $(loadhere+'_loading').innerHTML="";
                                     
                                     
                                   /*   $$(".backlogmineDrag").each(function(elmt) {
                     
                                         //  curv(elmt.id,1)
                                        new Draggable(
                                                    elmt,
                                                    {
                                                       revert: true
                                                     //  ,ghosting: true
                                                    }
                                                 );                                             
                                             });
                                          
                                         Droppables.add(
                                             'SprintLinkDropArea',
                                             {
                                                hoverclass: 'dropableHover',
                                             //  containment: 'tt',
                                                onDrop: LinkItem
                                             }
                                          );

                                    
                                     */
                                      }
                                   
                                
          });
}

function LinkItem(draggable)
{
        var pblId=draggable.id.substring(8)
        // var pblId=draggable.substring(8)

        backlogLinkWithSprint(pblId,$('sprintselected').value)
}


function backlogFormLoad(uid)
{

  
    $('holderRight').innerHTML="";
    $('holder2').innerHTML="";
    $('BacklogBoxSprintBoard').innerHTML="";
    
    tagCloudPBLGeneral('holderRight')

     new Ajax.Updater('holder', 'forms/backlogs.aspx', {
          
          method:'get',
         onLoading: function x(){
                                    $('holder').innerHTML="<div class='taskLoading'>Loading...</div>";
                                },
                                  
               onComplete: function x(transport){
                                  
                                 backlogs_load('','backlogs')
                                 chartCompleted('completedchart')
                                  
                                     
                                      }
                                   
                                
          });
} 

function backlogs_load(tid,loadhere)
{
     new Ajax.Updater(loadhere, 'ajax/PBL_load.aspx?tid='+tid+'', {
          
          method:'get',
         onLoading: function x(){
                                    $(loadhere+'_loading').innerHTML="Loading...";
                                },
                                  
               onComplete: function x(transport){
                                     $(loadhere+'_loading').innerHTML="";
                                     
                                      }
                                   
                                
          });
}

function BacklogAdd(title,point)
{
 new Ajax.Request('ajax/PBL_add.aspx?title='+title+'&point='+point+'', {
          
         
         onLoading: function x(){
                                   
                                     $('PBLSAVE').disabled=true;
                                     $('PBLSAVE').value='Please wait';

                                },
                                  
               onComplete: function x(transport){
               
                                  $('PBLSAVE').disabled=false;
                                   $('PBLSAVE').value='Add';
                                   
                                  sts=transport.responseText;    
                                  
                                  if(sts!='done')
                                  {                                                            
                                     alert(sts);
                                  }
                                  else
                                  {
                                      $('pbl_title').value='';
                                     
                                      
                                      backlogs_load('','backlogs')
                                  }
                                  
                                      }
                                   
                                
          });

}

function tagCloudPBL(loadhere)
{
  new Ajax.Updater(loadhere, 'ajax/TAG_cloudPBL.aspx', {
          
          method:'get',
         onLoading: function x(){
                                    $(loadhere+'_loading').innerHTML="Loading...";
                                },
                                  
               onComplete: function x(transport){
                                     $(loadhere+'_loading').innerHTML="";
                                     
                                      }
                                   
                                
          });

}
function tagCloudPBLGeneral(loadhere)
{
  new Ajax.Updater(loadhere, 'ajax/TAG_cloudPBLgeneral.aspx', {
          
          method:'get',
         onLoading: function x(){
                                    $(loadhere).innerHTML="<center>Loading...</center>";
                                },
                                  
               onComplete: function x(transport){
                                    
                                     
                                      }
                                   
                                
          });

}




