﻿var xmlHttp; 
var divName;

function CreateXmlHttpRequest()
{
    if(window.ActiveXObject)
    {
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest)
    {
        xmlHttp = new XMLHttpRequest();
    }
    
    //xmlHttp.setRequestHeader("If-Modified-Since","0");
}

function SendXmlHttpRequest(requestmethod,requesturl,eventname)
{
    CreateXmlHttpRequest();
    xmlHttp.onreadystatechange=eventname;
    xmlHttp.open(requestmethod,requesturl,true);
    xmlHttp.send(null);
}

function SendXmlHttpReloadRequest(requestmethod,requesturl,eventname)
{
    CreateXmlHttpRequest();
    xmlHttp.onreadystatechange=eventname;
    xmlHttp.open(requestmethod,requesturl,true);
    xmlHttp.send(null);
}

 

function ListEvent()
{
    if(xmlHttp.readyState==4 && xmlHttp.status==200)
    {
         document.getElementById(divName).innerHTML = xmlHttp.responseText;
    }
}

function ListReloadeEvent()
{
    if(xmlHttp.readyState==4 && xmlHttp.status==200)
    {
        
         document.getElementById(divName).innerHTML = xmlHttp.responseText;
         
    }
}

function ExcuteReloadEvent()
{
    if(xmlHttp.readyState==4 && xmlHttp.status==200)
    {
        
        alert(xmlHttp.responseText);
        document.location.reload();
    }
}

function ExcuteEvent()
{
    if(xmlHttp.readyState==4 && xmlHttp.status==200)
    {
         
         alert(xmlHttp.responseText);
    }
}


function list(divname,requesturl)
{   
    divName=divname;
    SendXmlHttpRequest("get",requesturl,ListEvent);
}

function listreload(divname,requesturl)
{   
    divName=divname;
    requesturl +=  "&rnd=" + (new Date()).getTime();
    SendXmlHttpReloadRequest("get",requesturl,ListReloadeEvent);
}

function execute(requesturl)
{
    SendXmlHttpRequest("post",requesturl,ExcuteEvent);
}

function executereload(requesturl)
{
    SendXmlHttpRequest("post",requesturl,ExcuteReloadEvent);
}
