﻿
   myWaitPage = "<IMG SRC='../../images/icons/please_wait.gif' align='center' ALT='' border='0'>"

    function getControl(arg1, arg2){
    
 //   alert(arg1 + "`" + arg2);
    
                    UseCallback_control(arg1 + "`" + arg2);
    
    }
   
   
   
   function GetControlFromServer(TotalStr, context){
   
   //    alert(TotalStr);
   
       TotalArray=TotalStr.split("`");
                    
        switch (TotalArray[0]){
            case "status":
                returnStatusOK(TotalArray[1]);
                break;
                
            case "failed":
                returnStatusBad(TotalArray[1]);
                break;
                
            case "note":
                returnNoteOK(TotalArray[1], TotalArray[2]);
                break;
                
            case "failed_note":
                returnNoteBad(TotalArray[1], TotalArray[2]);
                break;
                
            case "friend":
                returnFreind(TotalArray[1], TotalArray[2]);
                break;
                
           }
          
   }
   
   
   // ******************************************************
    //  Deals with the user status callback and display
   // ******************************************************
   
    function statusUpdate(){
            
            var myDivUpdate = document.getElementById("status_div");
            var myDivQuestion = document.getElementById("question_status");
            var myDivStatement = document.getElementById("current_status");


                if  (myDivUpdate.style.display == "inline"){

                        myDivUpdate.style.display = 'none';
                        myDivQuestion.style.display = 'none';
                        myDivStatement.style.display = "inline";
               
               }
               else
               {
               
                        myDivUpdate.style.display = "inline";
                        myDivQuestion.style.display = 'inline';
                        myDivStatement.style.display = "none";
               
               }
    
    }
    
        function setStatus(){
        
            
            var myDivUpdate = document.getElementById("status_div");
            var myDivQuestion = document.getElementById("question_status");
            var myDivStatement = document.getElementById("current_status");
            var myDivStatementText = document.getElementById("current_status_text");
            var myNewStatus = document.getElementById("new_status");
            
                        myDivUpdate.style.display = 'none';
                        myDivQuestion.style.display = 'none';
                        myDivStatement.style.display = "inline";
                        
                        myDivStatementText.innerHTML = myWaitPage;
                        
                    //    alert(myNewStatus.value);
                        
                        getControl("status", myNewStatus.value);
        
        }
    
        function returnStatusOK(status_response){
                        var myDivStatement = document.getElementById("current_status_text");
                       myDivStatement.innerHTML = status_response;
        }

        
       function returnStatusBad(status_response){
                        var myDivStatement = document.getElementById("current_status_text");
                       myDivStatement.innerHTML = status_response;
        }
        
       function saveNote(note_type){
        
            
            var myDivNote = document.getElementById("note_add_" + note_type);
            var myNewNote = document.getElementById("new_note_" + note_type);
            var myNoteWait = document.getElementById("note_wait_" + note_type);
            var myNoteResponse = document.getElementById("note_response_" + note_type);
            
                        myDivNote.style.display = 'none';
                        myNoteWait.innerHTML = myWaitPage;
                        myNoteResponse.innerHTML = "";
                        
                  //      alert(note_type + " - " +  myNewNote.value);
                        
                        getControl(note_type, myNewNote.value);
        
        }
        
            function toogleNoteDiv(myDiv){
            
            var myDivNote = document.getElementById(myDiv);


                if  (myDivNote.style.display == "inline"){

                        myDivNote.style.display = 'none';
               
               }
               else
               {
               
                        myDivNote.style.display = "inline";
               
               }
    
    }
    
    
        function returnNoteOK(note_response, note_type){
                 //   alert("1: " + note_type);
                    var myNoteList = document.getElementById("note_display_" + note_type);
                    var myNoteWait = document.getElementById("note_wait_" + note_type);
                 //   alert("2");
                       myNoteList.innerHTML = note_response;
                       myNoteWait.innerHTML = "";
        }
        
        
        function returnNoteBad(note_response, note_type){
            var myNoteList = document.getElementById("note_display_" + note_type);
            var myDivNote = document.getElementById("note_add_" + note_type);
            var myNoteWait = document.getElementById("note_wait_" + note_type);
            var myNoteResponse = document.getElementById("note_response_" + note_type);
                        myNoteList.style.display = "inline";
                        myDivNote.style.display = "inline";
                        myNoteWait.innerHTML = "";
                       myNoteResponse.innerHTML = note_response;
        }
        
        
       function getMembers(myArg, myArg2){
       
                               var javaWords = document.getElementById("java_words_friends").value; 
                               var myRegExp2 = new RegExp(/\|/)
                               javaWords_array = javaWords.split(myRegExp2);    
                              confirmNext = 0
                    
                    myWait = "<IMG SRC='../../images/icons/please_wait.gif' align='center' ALT='' border='0'><br/><br/><br/><br/><br/>"
                    
                       switch (myArg) { 
                             
                        case "e": 
                           myTarget = document.getElementById("member_display");
                           myTarget1 = document.getElementById("email_list");
                           myTarget2 = document.getElementById("message_text");
                           myTarget3 = document.getElementById("email_text");
                           myArg2 = myTarget1.value + '^' + myTarget2.value + '^' + myTarget3.value
                           myTarget.innerHTML =  myWait
                                break;      
                                
                        case "c": 
                           myTarget = document.getElementById("member_display");
                           myTarget.innerHTML =  myWait
                                break;         
                               

                        case "f": 
                           myTarget = document.getElementById("member_display");
                           myTarget.innerHTML =  myWait
                                break;         
                               
                        case "g": 
                           myTarget = document.getElementById("they_asked_display");
                           myTarget.innerHTML =  myWait
                                break;   
                                
                        case "h": 
                           myTarget = document.getElementById("i_asked_display");
                           myTarget.innerHTML =  myWait
                                break;   
                                
                        case "q": 
                        
                                var myRegExp3 = new RegExp(/\~/)
                               username_array = myArg2.split(myRegExp3);  
                               
                               var myWord = javaWords_array[0]
                               myWord =  myWord.replace(/<username>/g, username_array[0]);
                        
                                var YesNo = confirm(myWord)
                                if (YesNo == true) {
                                   myTarget = document.getElementById("member_display");
                                   myTarget.innerHTML =  myWait
                                   confirmNext = 0
                                   }
                                   else
                                   {
                                    confirmNext = 1
                                } 
                                break;         
                        } 

                    if (confirmNext == 0) {
                        getControl(myArg, myArg2);
                        }
        }
        
        function returnFreind(friend_type, friend_data){
        
              //   alert("returnFreind");

               switch (friend_type) { 
              
                case "x": 
                        window.location.href=window.location.href    
                        break;
                        
                case "z": 
                    myTarget = document.getElementById("myage");
                    myTarget.innerHTML =  friend_data;            
                        break;   
                        
                case "c": 
                    myTarget = document.getElementById("member_display");
                    myTarget.innerHTML =  friend_data;      
                        break;         
                       
                case "f": 
                    myTarget = document.getElementById("member_display");
                    myTarget.innerHTML =  friend_data;            
                        break;         
                       
                case "y": 
                    myTarget = document.getElementById("they_asked_display");
                    myTarget.innerHTML =  friend_data;            
                        break;   
                        
                case "h": 
                    myTarget = document.getElementById("i_asked_display");
                    myTarget.innerHTML =  friend_data;            
                        break;   
                        
                case "a":
                  //  alert("1");
                    var myRegExp = new RegExp(/\#/)
                    var TotalArray = TotalStr.split(myRegExp);      

                   var myDiv2 = document.getElementById("comment_approve_" + TotalArray[1]);
                   var myDiv = document.getElementById("comment_" + TotalArray[1]);
                    myDiv.innerHTML =  "";
                    myDiv2.innerHTML =  "";
                    break;
                        
                case "v": 
                    myTarget = document.getElementById("validate_div");
                    myTarget.style.background = "#e6e6e6";
                    myTarget.innerHTML =  friend_data;            
                    break;   
                    
                case "q": 
                    myTarget = document.getElementById("member_display");
                    myTarget.innerHTML =  friend_data;            
                        break;         
                } 
        }
        
        
       function confirmFriend(myArg, myArg2, myArg3){
       
               myTarget = document.getElementById("they_asked_display");
               myTarget.innerHTML =  myWaitPage
            
             var javaWords = document.getElementById("java_words_friends").value; 
             var myRegExp2 = new RegExp(/\|/)
             
             javaWords_array = javaWords.split(myRegExp2);    
             var myAccept = javaWords_array[1]
             myAccept =  myAccept.replace(/<username>/g, myArg2);
             var myReject = javaWords_array[2]
             myReject =  myReject.replace(/<username>/g, myArg2);
       
            if (myArg == "y") {  

                 if (confirm(myAccept))
                 {
                   getControl("y", myArg2 + "~" + myArg3);
                 } 

            }
           else
           {
          
                 if (confirm(myReject))
                 {
                   getControl("n", myArg2 + "~" + myArg3);
                 } 

           }   
       
       }
       
       function openAvitar(subnetid, id, type, j, year)
          {
          
               winColor = window.open("../../community/popup/image_avitar.aspx?subnetid=" + subnetid + "&" + j + "=" + id + "&type=" + type + "&j=" + j + "&year=" + year,"avitarPicker","status=no,scrollbars=yes,toolbar=no,location=no,menu=no,maximum=no,resizable=yes,width=600,height=600");
                winColor.focus()
          
          } 