var sites = new Array('fdiary.fgids.com', 'fgids.com');


function LoadPage(page)
{
   var req = new JsHttpRequest();
   ShowLoadingScreen();

   req.onreadystatechange = function() 
   {
        if (req.readyState == 4) 
        {
	    document.body.style.cursor = '';

            HideLoadingScreen();

            document.getElementById('banner1').innerHTML = req.responseJS.page;
        }
    }

    req.open(null, '/?page=' + page, true);
    req.send(null);
    document.body.style.cursor = "wait";
}


function SendForm(forma)
{
   var req = new JsHttpRequest();
   ShowLoadingScreen();

   req.onreadystatechange = function() 
   {
        if (req.readyState == 4) 
        {
	    document.body.style.cursor = '';

            HideLoadingScreen();

            document.getElementById('banner1').innerHTML = req.responseJS.page;
        }
    }

    req.open(null, './', true);
    req.send({q: forma});
    document.body.style.cursor = "wait";
}

function CrossLogin(sindex, current_index)
{
    var req = new JsHttpRequest();
    var login = document.login_form.site_user_login.value;
    var password = document.login_form.site_user_password.value;
    var site_index = sindex;
    if(site_index == current_index)
    {
	  site_index++;
	  if(site_index == sites.length)
		return true;
	  else
		CrossLogin(site_index, current_index);
    }

    if(site_index < sites.length)
	  var url = sites[site_index];
    else
	  return true;

    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
        {
            //CrossLoginWWW(url);
	    site_index++;
	    CrossLogin(site_index, current_index);
        }
    }

    req.open(null, 'http://' + url + '/auth/?action=login&site_user_login=' + login + '&site_user_password=' + password, true);
    req.send(null);
}

function CrossLoginWWW(url)
{
    var req = new JsHttpRequest();
    var login = document.login_form.site_user_login.value;
    var password = document.login_form.site_user_password.value;

    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
        {
// 	    var InputElement = document.createElement("input");
// 	    InputElement.setAttribute("type", "hidden");
// 	    InputElement.setAttribute("name", "login");
// 	    InputElement.setAttribute("value", "1");
// 	    document.login_form.appendChild(InputElement);
// 
//             document.login_form.submit();

	    return true;
        }
    }

    req.open(null, 'http://www.' + url + '/auth/?action=login&site_user_login=' + login + '&site_user_password=' + password, true);
    req.send(null);
}


function CrossLogout(sindex, current_index)
{
    var req = new JsHttpRequest();
    var site_index = sindex;
    if(site_index == current_index)
    {
	  site_index++;
	  if(site_index == sites.length)
		return true;
	  else
		CrossLogout(site_index, current_index);
    }

    if(site_index < sites.length)
	  var url = sites[site_index];

    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
        {
            //CrossLogoutWWW(url);
	    site_index++;
	    CrossLogout(site_index, current_index);
        }
    }

    req.open(null, 'http://' + url + '/auth/?action=exit', true);
    req.send(null);
}

function CrossLogoutWWW(url)
{
    var req = new JsHttpRequest();
    var login = document.login_form.site_user_login.value;
    var password = document.login_form.site_user_password.value;

    req.onreadystatechange = function() 
    {
        if (req.readyState == 4) 
        {
            top.location.href="./action=exit";
        }
    }

    req.open(null, 'http://www.' + url + '/auth/?action=exit', true);
    req.send(null);
}
