﻿// Decrypt functions for hidden data


	    function Decrypt_GetText(ID, bolEmail)
	    {
	        GJB.Services.Decrypt.GetText(ID, bolEmail, function (result, id) { document.getElementById(id).innerHTML = result; }, function (error) { }, ID);
		    
	    }
	    function DecryptContent()
	    { 
            // Declarations
            var spans = new Array();
            var ajaxText = new Array();
            var ajaxContact = new Array();
            var i;
            
            // Search all span elements
            spans=document.getElementsByTagName('span');
            
            // Loop through them and check for ajax
            for (i=0;i<spans.length;i++)
            {
                var Key = spans[i].id.substr(0,6);
	            if (Key == "ajax0_" ||  Key == "ajax1_")
	            {	                
		            ajaxText[i] = spans[i].id;
		        }
	        }
	        
	        // Get results through AJAX
	        var userContext = spans;
	        GJB.Services.Decrypt.GetAll(ajaxText, spans.length, OnSucceededWithContext, OnFailed, userContext, null);
	    }
	    
	    function OnSucceededWithContext(results, userContext, methodName)
        {
            // Declarations
            var spans = userContext;
            var j;
            
            // Loop through all the results and update the page
	        for (j=0;j<results.length;j++) {
	            if(results[j] != undefined) {
	                var obj = results[j].split('||', 2);
	                document.getElementById(obj[0]).innerHTML = obj[1];
	            }
            }
        }
        
        function OnFailed(error)
        {
            alert(error);
        }

