﻿ //global vars 
 var userLogedIn=false;
 var userLoggedInType=null;
  
 //sendThisSong ajax postback eventHandlers 
 function SendThisSongSucceededHandler(results,context,methodName)
   {
 songStatus=results;
    if(results="success")
    UpdateProgressDiv("Song successfully sent",3000);
    parent.document.getElementById('spanSendThisSongStatus').innerHTML= 'successfully sent!';
    setTimeout("parent.document.getElementById('spanSendThisSongStatus').innerHTML= ''; ",3000)
  
   }
 function SendThisSongFailedHandler(results,context,methodName)
 {
    UpdateProgressDiv("Song has not been sent - Error :132",300);
    parent.document.getElementById('spanSendThisSongStatus').innerHTML= 'successfully sent!';
    setTimeout("parent.document.getElementById('spanSendThisSongStatus').innerHTML= 'Error...'; ",3000)
 }
 
 
 // forgot password ajax postback eventhandlers 
 function ForgotPasswordClickSucceededHandler(results,context,methodName) 
 {
 if(results)
 {
  UpdateProgressDiv("password sent successfully",3000);
  parent.document.getElementById('divForgetPassword').style.display='none';
  parent.document.getElementById('txtEmail').value=' '; 
  }
  else 
  UpdateProgressDiv("User not exist",3000);
  
 
 }
  function ForgotPasswordClickFailedHandler(results,context,methodName) 
 {
    UpdateProgressDiv("Failed to sent  password",3000);
 }
 
 //event handler for CheckWhichUserLoggedIn
 function CheckWhichUserLoggedInSucceedHandler(results,context,methodName)
 {
  userLoggedInType=results;
 }
 function CheckWhichUserLoggedInFailedHandler(results,context,methodName)
 {
 }
 //event handler for Advertise request
 function AdvertiseSucceedHandler(result,context,methodName)
 {
   if(result=="succeed")
  parent.UpdateProgressDiv("message sent successfully",3000);
  else 
   parent.UpdateProgressDiv("Filed to send advertise request",3000); 
 }
 function AdvertiseFailedHandler (result,context,methodName) 
 {
   parent.UpdateProgressDiv("Error no.1423"); 
 }
 //check if user logged in before trying to send a song 
function CheckLoggedUserSendThisSongSucceedHandler(result,context,methodName)
 {
  
      parent.document.getElementById('tableSendSongPleaseWait').style.display='none';
       if (currentSong!=null)
       parent.document.getElementById('tableSendSongContent').style.display='block';
     if(result)
       {
          parent.document.getElementById('tdSendThisSongSentToTextBox').style.display='block';
          parent.document.getElementById('trSendThisSongAdditionalData1').style.display='block';
            parent.document.getElementById('trSendThisSongAdditionalData2').style.display='block';
       }
       else 
       {
          parent.document.getElementById('tdSendThisSongSentToTextBox').style.display='none';
          parent.document.getElementById('trSendThisSongAdditionalData1').style.display='none';
           parent.document.getElementById('trSendThisSongAdditionalData2').style.display='none';
       }
 }
  function CheckLoggedUserSendThisSongFailedHandler(result,context,methodName)
 {
 }
 
 
 //check if user logged in - handler for upload click button
 function CheckLoggedUserUploadButton_ClickSucceedHandler(result,context,methodName)
 {
         //no artist logged in found
         if(result==null)
         { 
             parent.$get('divUploadFiles').style.display='none';
            parent.$get('divSignInDiv').style.display='block';
             parent.$get('TextBoxPasswordLoginDiv').onkeypress=parent.registerEnterEvent;
             
         }

         
         else
         {
              $get('divUploadFiles').style.display='block';
              $get('divSignInDiv').style.display='none';
              parent.LoadDivUploadData(result);
              parent.$get('HiddenUserClientInfo').setAttribute("userInfo", result);
             

         }
 }
 function CheckLoggedUserUploadButton_ClickFailedHandler(result,context,methodName)
 {
 }
 
 //progress bar handlers 
 function Progress_BarStatusUploadSongSuccessHandler(result,context,methodName)
 {
   if(result!=null)
   {
   if(result.currentProgress!=null && result.currentBytes!=null && result.totalSize!=null)
     parent.UpdateProgressDiv("Uploaded : " + result.currentProgress +"%\n" + result.currentBytes + " of " + result.totalSize + " Bytes",0);
   }
 }
 function Progress_BarStatusUploadSongFailedHandler(result,context,methodName)
 {
   parent.UploadSongDone();
 }
 //add album progress bar handler 
 function Progress_BarStatusAddAlbumSucceedHandler(result,context,methodName)
 {
  if(result!=null)
   {
       if (result.statusFlag == 'albumcomplete')
     {
       parent.UploadButtonClick();
       parent.showDivAddAlbum(false);
       parent.AlbumPhotoProgressDone();
     
     }
        
   }
 
 }
 function Progress_BarStatusAddAlbumFailedHandler(result,context,methodName)
 {
     parent.UploadButtonClick();
     parent.showDivAddAlbum(false);
     parent.AlbumPhotoProgressDone();
 
 }
