			var redirectUrl= "";

//---------------------------
        	function loadAd()
        	{
				fireRequest('/siteapp/ads/serve-ad.php?x=y');        	
        	}

    		function handleAdTile(pJsonData)
    		{
       			var vResponseText =  pJsonData.ResultSet.Result[0].content;
				document.getElementById("adTile").innerHTML=vResponseText;
    		}

//---------------------------
			function loadLoginApplication(pCurrentUserName, pRedirect)
			{
				fireRequest('/siteapp/login/controller.php?output=json&icallback=handleLoginTile&login=true&user=' + pCurrentUserName+'&redirect='+pRedirect);        	
			}

        	function loadRegistration(pRedirect)
        	{
				fireRequest('/siteapp/login/controller.php?output=json&icallback=handlePopupTile&tile=/siteapp/login/register/ui-register.php&redirect='+pRedirect);        	
        	}

        	function loadLogin(pRedirect)
        	{
				fireRequest('/siteapp/login/controller.php?output=json&icallback=handleLoginTile&tile=/siteapp/login/ui-login.php&redirect='+pRedirect);        	
        	}

        	function performLogin(pRedirect)
        	{
                var vEmail = document.getElementById("username").value;
				var vUrl = "/siteapp/login/action-login.php?user=" + vEmail+'&redirect='+pRedirect;

				fireRequest(vUrl);        	
        	}

			function performLogout(pRedirect)
			{
				fireRequest("/siteapp/login/action-logout.php?redirect="+pRedirect);        	
			}
			
        	function performRegister(pRedirect)
        	{
                var vEmail = document.getElementById("email").value;
        	    var vFName = document.getElementById("fname").value;
        	  	var vLName = document.getElementById("lname").value;
        	  	var vCompany = document.getElementById("company").value;
        	  	var vPhone = document.getElementById("phone").value;
        	  	

        	  var vUrl = "/siteapp/login/register/action-register.php?" + 
        	                  "email=" + vEmail + 
        	                  "&fname=" + vFName + 
        	                  "&lname=" + vLName + 
        	                  "&company=" + vCompany + 
        	                  "&phone=" + vPhone + 
        	                  '&redirect='+pRedirect;

				fireRequest(vUrl);        	
			}

			function cancelPopupTile()
			{
                        var vPopup = document.getElementById("popup");
                        vPopup.style.visibility = "hidden";
			}
			
    		function handlePopupTile(pJsonData)
    		{
    		          
       			        var vResponseText =  pJsonData.ResultSet.Result[0].content;
                        var vPopup = document.getElementById("popup");
                       
                         vPopup.innerHTML=vResponseText;
                         vPopup.style.height = '250px';
                         vPopup.style.width = '450px';
                         vPopup.style.visibility = 'visible';
                         var x = ((window.innerWidth / 2) - (vPopup.offsetWidth / 2) ) - 200;
  						var y = ((window.offsetHeight / 2) - (vPopup.offsetHeight / 2)) + 500;              
                         vPopup.style.top = y;
                          vPopup.style.left = x;
    		}

      
    		function handleLoginTile(pJsonData)
    		{
    		    cancelPopupTile();
       			var vResponseText =  pJsonData.ResultSet.Result[0].content;
				document.getElementById("loginTile").innerHTML=vResponseText;
    		}

        	function fireRequest(pRequest)
        	{
        		vJsonRequest = new JSONscriptRequest(pRequest); 
        		vJsonRequest.buildScriptTag(); 
        		vJsonRequest.addScriptTag();        	
        	}
