AJAX_INPROGRESS = false;
AJAX2_INPROGRESS = false;
AJAX3_INPROGRESS = false;
WAIT_MESSAGE = "Please wait...";

//var xmlHttp;
//var xmlHttp2;
//var xmlHttp3;

var xmlContainerID;
var IMAGES = 
    [
       ["we_Positive_24x24a.png",
        "we_Positive_32x32a.png",
        "we_Positive_40x40.png",
        "we_Positive_48x48a.png"],
       ["we_Negative_24x24a.png",
        "we_Negative_32x32a.png",
        "we_Negative_40x40.png",
        "we_Negative_48x48a.png"],
       ["we_Neutral_24x24a.png",
        "we_Neutral_32x32a.png",
        "we_Neutral_40x40.png",
        "we_Neutral_48x48a.png"],
       ["we_Glad_24x24a.png",
        "we_Glad_32x32a.png",
        "we_Glad_40x40a.png",
        "we_Glad_48x48a.png"],
       ["we_InLove_24x24.png",
        "we_InLove_32x32.png",
        "we_InLove_40x40.png",
        "we_InLove_48x48.png"],
       ["we_Sad_24x24.png",
        "we_Sad_32x32.png",
        "we_Sad_40x40.png",
        "we_Sad_48x48.png"],
       ["we_Happy_24x24.png",
        "we_Happy_32x32.png",
        "we_Happy_40x40.png",
        "we_Happy_48x48.png"],
       ["we_HeartBroken_24x24.png",
        "we_HeartBroken_32x32.png",
        "we_HeartBroken_40x40.png",
        "we_HeartBroken_48x48.png"]

    ];

function Language_Validate(Lang)
{
    if (Lang != "RUS" && Lang != "NLD") return "ENG";
    return Lang;
}

function SetHTML(id, caption)
{
    document.getElementById(id).innerHTML = caption; 
}

function GetXmlHttpObject()
{
    var xmlHttp=null;

    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
       //Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
    }
    return xmlHttp;
}


function ajaxpage(url, containerid)
{ 
    AJAX_INPROGRESS = true;
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request");
        return;
    }
    xmlContainerID = containerid;
    url=url+"&ajaxrid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    //xmlHttp.setRequestHeader("Accept-Charset", "windows-1251");
    //xmlHttp.setRequestHeader("Content-Charset", "Windows-1251");
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function stateChanged() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        //alert("R: "+ xmlHttp.responseText);
        document.getElementById(xmlContainerID).innerHTML = xmlHttp.responseText;
        AJAX_INPROGRESS = false;
        ajaxloadready();
    } 
}


function ajaxpage2(url, containerid)
{ 
    AJAX2_INPROGRESS = true;
    xmlHttp2=GetXmlHttpObject();
    if (xmlHttp2==null)
    {
        alert ("Browser does not support HTTP Request");
        return;
    }
    xmlContainerID2 = containerid;
    url=url+"&ajaxrid="+Math.random();
    xmlHttp2.onreadystatechange=stateChanged2;
    xmlHttp2.open("GET", url, true);
    xmlHttp2.send(null);
}

function stateChanged2() 
{ 
    if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
    {
        document.getElementById(xmlContainerID2).innerHTML = xmlHttp2.responseText;
        AJAX2_INPROGRESS = false;
        ajaxloadready2();
    } 
}

function ajaxpage4(url, containerid)
{ 
    AJAX4_INPROGRESS = true;
    xmlHttp4=GetXmlHttpObject();
    if (xmlHttp4==null)
    {
        alert ("Browser does not support HTTP Request");
        return;
    }
    xmlContainerID4 = containerid;
    url=url+"&ajaxrid="+Math.random();
    xmlHttp4.onreadystatechange=stateChanged4;
    xmlHttp4.open("GET", url, true);
    xmlHttp4.send(null);
}

function stateChanged4() 
{ 
    if (xmlHttp4.readyState==4 || xmlHttp4.readyState=="complete")
    {
        document.getElementById(xmlContainerID4).innerHTML = xmlHttp4.responseText;
        AJAX4_INPROGRESS = false;
        ajaxloadready4();
    } 
}


function ajaxget(url)
{ 
    AJAXGET_INPROGRESS = true;
    xmlHttp3=GetXmlHttpObject();
    if (xmlHttp3==null)
    {
        alert ("Browser does not support HTTP Request");
        return;
    }
    url=url+"&ajaxrid="+Math.random();
    alert(url);
    xmlHttp3.onreadystatechange=stateChanged3;
    xmlHttp3.open("GET", url, true);
    xmlHttp3.send(null);
}

function stateChanged3() 
{ 
    if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete")
    {
        AJAXGET_INPROGRESS = false;
        alert(xmlHttp3.responseText);
        //ajaxgetReady(xmlHttp3.responseText);
        ajaxgetReady("sfsdsdf");

    } 
}



function clean(str)
{
    return str.replace("%", "");
}

function setSelectionRange(input, selectionStart, selectionEnd) {
  if (input.setSelectionRange) {
    input.focus();
    input.setSelectionRange(selectionStart, selectionEnd);
  }
  else if (input.createTextRange) {
    var range = input.createTextRange();
    range.collapse(true);
    range.moveEnd('character', selectionEnd);
    range.moveStart('character', selectionStart);
    range.select();
  }
}

function GetCode(e)
{
    var code;
    if ((e.charCode) && (e.keyCode==0))
    {
        code = e.charCode;
    } else {
        code = e.keyCode;
    }
    return code;
}

