﻿function loadPBL(ids)
{
  
  new Ajax.Updater('pbl', 'get_pbl.aspx?pblids='+ids+'', {
  
  
   onLoading: function x(){
                             document.getElementById("loading_pbl").innerHTML="<center><span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                document.getElementById('loading_pbl').innerHTML="";
    }
  });
}

function loadSprintvelocity(sprid,loadhere,loading)
{
  
  new Ajax.Updater(''+loadhere+'', 'get_sprintvelocity.aspx?spid='+sprid+'', {
  
  
    onLoading: function x(){
                             document.getElementById(loading).innerHTML="<center><span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                             document.getElementById(loading).innerHTML="";
                          }
  });
}

function loadTasks(uid,pblid,loadhere,loading){

 
  new Ajax.Updater(''+loadhere+'', 'get_sprinttasks.aspx?uid='+uid+'&pblid='+pblid+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loading).innerHTML="<center><span class='loading1'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                             document.getElementById(loading).innerHTML="";
                          }
  });


}

function updateTask(pblid,tskid,value,type)
{

   new Ajax.Request('get_updatetask.aspx?tskid='+tskid+'&&v='+value+'&&t='+type+'', {
   
   onLoading: function x(){
                             document.getElementById('loading_'+pblid).innerHTML="<center><span class='loading1'>Loading ...</span></center>";
                          },
  
    onComplete: function load() {
                                   loadTasks(document.getElementById('HiddenField_uid').value,pblid,'tasks_'+pblid,'loading_'+pblid);
    
                              }
}); 


}

function take(tskid,pblid,type)
{
var uid=document.getElementById('HiddenField_uid').value;
/*alert(uid);
alert(tskid);
alert(pblid);
alert(type);*/
 new Ajax.Request('get_taketask.aspx?tskid='+tskid+'&&type='+type+'&&uid='+uid+'', {
   
   onLoading: function x(){
                             document.getElementById('loading_'+pblid).innerHTML="<center><span class='loading1'>Loading ...</span></center>";
                          },
  
    onComplete: function load() {
                                   loadTasks(document.getElementById('HiddenField_uid').value,pblid,'tasks_'+pblid,'loading_'+pblid);
    
                              }
}); 
}

function loadburndown(sprid,loadto)
{


 new Ajax.Updater(''+loadto+'', 'get_burndown.aspx?sprid='+sprid+'', {
  
  
   onLoading: function x(){
                             document.getElementById('loading_'+loadto).innerHTML="<span class='loading1'>Loading ...</span>";
                          },
                          
    onComplete: function x(){
                             document.getElementById('loading_'+loadto).innerHTML="";
                          }
  });



}



function loadSprintWall(sprid,loadhere,loading){

 
 new Ajax.Updater(''+loadhere+'', 'get_sprintwall.aspx?sprid='+sprid+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loading).innerHTML="<center><span class='loading'>Loading ...</center></span>";
                          },
                          
    onComplete: function x(){
                             document.getElementById(loading).innerHTML="";
                          }
  });
}

/******* Project Permissions ****************/

function updatePermission(user,prjid,loadhere,loading)
{

     
     
     var SP1= document.getElementById(user+'_SP1').checked;
     var SP2= document.getElementById(user+'_SP2').checked;
     
     var BL1= document.getElementById(user+'_BL1').checked;
     var BL2= document.getElementById(user+'_BL2').checked;
     
     var permissions="";
     if(SP1==true)
     {
        permissions=permissions+'SP1,';     
     }
     if(SP2==true)
     {
        permissions=permissions+'SP2,';     
     }
      if(BL1==true)
     {
        permissions=permissions+'BL1,';     
     }
     if(BL2==true)
     {
        permissions=permissions+'BL2,';     
     }
    // alert(permissions);
     
     
     
     new Ajax.Request('get_permissionadd.aspx?uid='+user+'&pid='+prjid+'&rights='+permissions+'', {
  
  
         onLoading: function x(){
         
                            
                              document.getElementById(loading).innerHTML="<span class='loading'>Loading ...</span>";
                          },
                          
         onComplete: function x(){
         
                           //  document.getElementById(loading).innerHTML="";
                           // new Effect.Highlight($('cell_'+user), { startcolor: '#ffff99', endcolor: '#ffffff' });
                          // Effect.Pulsate($('cell_'+user));
                            loadPermission(prjid,user,loadhere,loading)
                          }
        });
     
     
}


function loadPermission(pid,uid,loadhere,loading){

 
 new Ajax.Updater(''+loadhere+'', 'get_loadpermissions.aspx?pid='+pid+'&uid='+uid+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loading).innerHTML="<span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                             document.getElementById(loading).innerHTML="";
                          }
  });
}

function light()
{

new Effect.Highlight($(x), { startcolor: '#ffff99', endcolor: '#ffffff' });


}

function sendfeedback(name,email,tel,comment,loadhere,loading)
{
	
	
	new Ajax.Updater(''+loadhere+'', 'get_feedback.aspx?name='+name+'&email='+email+'&tel='+tel+'&comment='+comment+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loadhere).innerHTML="<center><span class='loading'>Please wait ...</center></span>";
                          }
  });
	
	
}

function loadPBLsts(pid,loadhere,loading){

 
 new Ajax.Updater(''+loadhere+'', 'get_pblsts.aspx?pid='+pid+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loading).innerHTML="<span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                             document.getElementById(loading).innerHTML="";
                          }
  });


}

function loadPBLstsbug(pid,loadhere,loading){

 
 new Ajax.Updater(''+loadhere+'', 'get_pblstsbug.aspx?pid='+pid+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loading).innerHTML="<span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                             document.getElementById(loading).innerHTML="";
                          }
  });


}
function loadPBLstsimp(pid,loadhere,loading){

 
 new Ajax.Updater(''+loadhere+'', 'get_pblstsimp.aspx?pid='+pid+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loading).innerHTML="<span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                             document.getElementById(loading).innerHTML="";
                          }
  });


}


function contact(subject,name,email,tel,comment,loadhere,loading)
{
	
	
	new Ajax.Updater(''+loadhere+'', 'get_contact.aspx?subject='+subject+'&name='+name+'&email='+email+'&tel='+tel+'&comment='+comment+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loadhere).innerHTML="<center><span class='loading'>Please wait ...</center></span>";
                          }
  });
	
	
}

function taskorder(tskid,order,loadhere)
{

 new Ajax.Updater(''+loadhere+'', 'get_taskorder.aspx?tskid='+tskid+'&order='+order+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Updating...</span></center>";
                          },
                          
    onComplete: function x(){
                             document.getElementById(loadhere).innerHTML="";
                          }
  });
}


function sp_getpbl(pid,loadhere)
{

 new Ajax.Updater(''+loadhere+'', 'ajax/SP_getallpbl.aspx?pid='+pid+'', {
  
  
   onLoading: function x(){
                             document.getElementById('loading_'+loadhere).innerHTML="<span class='loading'>Loading...</span></center>";
                            
                          },
                          
    onComplete: function x(){
                                      document.getElementById('loading_'+loadhere).innerHTML="";
                             
                          }
  });
}

function sp_getsbl(pid,loadhere)
{

 new Ajax.Updater(''+loadhere+'', 'ajax/SP_getallsbl.aspx?pid='+pid+'', {
  
  
   onLoading: function x(){
                             document.getElementById('loading_'+loadhere).innerHTML="<span class='loading'>Loading...</span></center>";
                          },
                          
    onComplete: function x(){
                             document.getElementById('loading_'+loadhere).innerHTML="";
                          }
  });
}

function sp_addtosbl(pblid,sprid,loadhere)
{

//alert(pblid);
  
  new Ajax.Request('ajax/SP_addtosbl.aspx?pblid='+pblid+'&sprid='+sprid+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                            
                            sp_getpbl($('HiddenField_pid').value,'ALLPBL')
                            sp_getsbl($('HiddenField_sprid').value,'ALLSBL')
                          }
  });
}

function sp_removesbl(sblid,loadhere)
{

var ok=confirm("Are you sure you want to remove this back log from this sprint backlog ?");
 
  if(ok==true)
  {
  new Ajax.Request('ajax/SP_removesbl.aspx?sblid='+sblid+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                            
                            sp_getpbl($('HiddenField_pid').value,'ALLPBL')
                            sp_getsbl($('HiddenField_sprid').value,'ALLSBL')
                          }
  });
  
  }
}

function sp_updatestorypoint(pblid,spoint)
{


  new Ajax.Request('ajax/SP_updatestorypoint.aspx?pblid='+pblid+'&spoint='+spoint+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById('loading_'+pblid).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById('loading_'+pblid).innerHTML="";
                            sts=transport.responseText
                            if(sts!='done')
                            {
                              alert(sts)
                            }
                          }
  });
  
  
}

function sp_updateorder(sblid,order,pblid)
{

  new Ajax.Request('ajax/SP_updateorder.aspx?sblid='+sblid+'&order='+order+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById('loading_'+pblid).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById('loading_'+pblid).innerHTML="";
                            sts=transport.responseText
                            if(sts!='done')
                            {
                              alert(sts)
                            }
                            else{
                              sp_getsbl($('HiddenField_sprid').value,'ALLSBL')
                            }
                          }
  });
  
  
}


function showEditTaskBox(tid)
{
      Lightbox.showBoxByAJAX('TSK_geteditinfo.aspx?tid='+tid+'', 420, 300);return false;
}

function task_update(tid,name,desc,ep,ea,loadhere)
{
//alert(tid+name+desc+ep+ea+loadhere);
new Ajax.Request('ajax/TSK_updateinfo.aspx?tid='+tid+'&name='+name+'&desc='+desc+'&ep='+ep+'&ea='+ea+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                            if(sts!='done')
                            {
                              alert(sts)
                            }
                            else{
                            Lightbox.hideBox()
                            }
                          }
  });
  

}
/*************  scrap *************/

function showScrapBox(to)
{
      Lightbox.showBoxByAJAX('scrap_box.aspx?to='+to+'', 420, 300);return false;
}

function scrap_send(to,msg,loadhere)
{
new Ajax.Request('ajax/SCRAP_send.aspx?to='+to+'&msg='+msg+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                            if(sts!='done')
                            {
                              alert(sts)
                            }
                            else{
                            Lightbox.hideBox()
                            }
                          }
  });
  

}

/******** filter backlogs **********/

function backlogsAll(pid,type,loadhere)
{
new Ajax.Request('ajax/BACKLOGS_all.aspx?pid='+pid+'&type='+type+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                           
                            loadPBL(sts)
                            
                          }
  });
  

}

function backlogsUSERSTORY(pid,type,loadhere)
{
new Ajax.Request('ajax/BACKLOGS_userstories.aspx?pid='+pid+'&type='+type+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                           
                            loadPBL(sts)
                            
                          }
  });
  

}

function backlogsSPRINT(pid,type,loadhere)
{
new Ajax.Request('ajax/BACKLOGS_sprint.aspx?pid='+pid+'&type='+type+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                           
                            loadPBL(sts)
                            
                          }
  });
  

}

function backlog_getsprintsbutton(pid,loadhere)
{

 new Ajax.Updater(''+loadhere+'', 'ajax/BACKLOGS_getsprintbutton.aspx?pid='+pid+'', {
  
  
   onLoading: function x(){
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Loading...</span></center>";
                          },
                          
    onComplete: function x(){
                           
                          }
  });
}

function backlogsIN_SPRINT(sprid,loadhere)
{

new Ajax.Request('ajax/BACKLOGS_IN_sprint.aspx?sprid='+sprid+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                           
                            loadPBL(sts)
                            
                          }
  });
  

}
function backlogsCOMPLETED(pid,loadhere)
{

new Ajax.Request('ajax/BACKLOGS_completed.aspx?pid='+pid+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                           
                          
                            loadPBL(sts)
                            
                          }
  });
  

}

/************** task add box***********/

function showTaskAddBox(pblid)
{
      Lightbox.showBoxByAJAX('TASK_addbox.aspx?pblid='+pblid+'', 420, 300);return false;
}

/********** userstory add ***********/

function showUserstoryAddBox()
{

    Lightbox.showBoxByAJAX('userstoryaddBox.htm', 420, 300);return false;
}

function Adduserstory(pblid,story,testcase,loadhere)
{
new Ajax.Request('ajax/US_add.aspx?pblid='+pblid+'&us='+story+'&tc='+testcase+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                           
                            if(sts!='done')
                            {
                              alert(sts)
                            }
                            else{
                            Lightbox.hideBox()
                            UserstoryLoad(pblid,'userstories')
                            }
                          }
  });
  

}

function UserstoryLoad(pblid,loadhere)
{
  
  new Ajax.Updater(loadhere, 'ajax/US_load.aspx?pblid='+pblid+'', {
  
  
   onLoading: function x(){
                             document.getElementById('loading_'+loadhere).innerHTML="<center><span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                document.getElementById('loading_'+loadhere).innerHTML="";
    }
  });
}

function Deleteuserstory(usid)
{
new Ajax.Request('ajax/US_delete.aspx?usid='+usid+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById('loading_userstories').innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById('loading_userstories').innerHTML="";
                            sts=transport.responseText
                           
                            if(sts!='done')
                            {
                              alert(sts)
                            }
                            else{
                            
                            UserstoryLoad($('HiddenField_pblid').value,'userstories')
                            }
                          }
  });
  

}

function showUserstoryEditBox(usid)
{

    Lightbox.showBoxByAJAX('US_editBox.aspx?usid='+usid+'', 420, 300);return false;
}

function UpdateUserstory(usid,story,testcase,loadhere)
{
//alert(usid+story+testcase)

new Ajax.Request('ajax/US_updateinfo.aspx?usid='+usid+'&story='+story+'&testcase='+testcase+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                           
                            if(sts!='done')
                            {
                              alert(sts)
                            }
                            else{
                            Lightbox.hideBox()
                            UserstoryLoad($('HiddenField_pblid').value,'userstories')
                            }
                          }
  });
  

}

/************** releases ***********/

function showReleaseAddBox()
{

    Lightbox.showBoxByAJAX('releaseaddBox.htm', 420, 300);return false;
}

function Addrelease(prjid,name,desc,loadhere)
{

new Ajax.Request('ajax/RLS_add.aspx?prjid='+prjid+'&name='+name+'&desc='+desc+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById(loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById(loadhere).innerHTML="";
                            sts=transport.responseText
                           
                            if(sts!='done')
                            {
                              alert(sts)
                            }
                            else{
                            Lightbox.hideBox()
                            release_load($('HiddenField_pid').value,'releases')
                           
                            }
                          }
  });
  

}

function release_load(prjid,loadhere)
{
 new Ajax.Updater(loadhere, 'ajax/RLS_load.aspx?prjid='+prjid+'', {
  
  
   onLoading: function x(){
                             document.getElementById('loading_'+loadhere).innerHTML="<center><span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                document.getElementById('loading_'+loadhere).innerHTML="";
    }
  });
}

function release_loadsprints(prjid,loadhere)
{
 new Ajax.Updater(loadhere, 'ajax/RLS_loadsprints.aspx?prjid='+prjid+'', {
  
  
   onLoading: function x(){
                             document.getElementById('loading_'+loadhere).innerHTML="<center><span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                document.getElementById('loading_'+loadhere).innerHTML="";
    }
  });
}

function AddTOrelease(sprid,rlsid,loadhere)
{
new Ajax.Request('ajax/RLS_addtorelease.aspx?sprid='+sprid+'&rlsid='+rlsid+'', {
  
  
   onLoading: function x(){
  
                             document.getElementById('loading_'+loadhere).innerHTML="<span class='loading'>Please wait...</span></center>";
                          },
                          
    onComplete: function x(transport){
                            
                            document.getElementById('loading_'+loadhere).innerHTML="";
                            sts=transport.responseText
                           
                            if(sts!='done')
                            {
                              alert(sts)
                            }
                            else{
                            
                            release_loadsprints($('HiddenField_pid').value,'sprints')
                            release_load($('HiddenField_pid').value,'releases')
                           
                            }
                          }
  });
  

}

/*********** Releaseburndown ***************/

function release_burndown(rlsid,loadhere)
{

 new Ajax.Updater(loadhere, 'ajax/releaseBurndown.aspx?rlsid='+rlsid+'', {
  
  
   onLoading: function x(){
                             document.getElementById('loading_'+loadhere).innerHTML="<center><span class='loading'>Loading ...</span></center>";
                          },
                          
    onComplete: function x(){
                document.getElementById('loading_'+loadhere).innerHTML="";
    }
  });
}




