function request_object()
{
    try
    {
        return new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch(e)
    {
        try
        {
            return new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch(e)
        {
            return new XMLHttpRequest();
        }
    }
}
  
function getdatetime()
{
    var date_object = new Date();
    var strdatetime = "";

    strdatetime = date_object.getDay() + ":";
    strdatetime += date_object.getMonth() + ":";
    strdatetime += date_object.getYear() + ":";
    strdatetime += date_object.getHours() + ":";
    strdatetime += date_object.getMinutes() + ":";
    strdatetime += date_object.getMilliseconds();
    
    return strdatetime;
}  
  
  
function addtobasket(vacancyid, addid, delid )
{
    var failed;   
    // Call the request object method wrapper function
    var request_var = request_object();
    var Stamp = new Date();
   
    if(request_var)
    {
        var datestamp = getdatetime();
   
        failed = false;
        var url = "jobs-basket.aspx?mode=ajax&addvacancy="+vacancyid+"&rnd="+datestamp;

        request_var.open("GET",url,true);    
        request_var.send(null);
        
            document.getElementById(addid).style.display = 'none'; 
            document.getElementById(delid).style.display = 'inline'; 
            
            var basketCount = parseInt(document.getElementById('basketcount').innerHTML, 10);
            basketCount = basketCount + 1;
            
            document.getElementById('basketcount').innerHTML = basketCount;
            if ( basketCount < 1 ) {
                document.getElementById('rhs_basket_button').style.visibility='hidden';
            } else {
                document.getElementById('rhs_basket_button').style.visibility='visible';
            }
           
    }
    
    return failed;
}

function delfrombasket(vacancyid, addid, delid )
{
    var failed;   
    // Call the request object method wrapper function
    var request_var = request_object();
    if(request_var)
    {
        failed = false;
        var url = "jobs-basket.aspx?mode=ajax&delvacancy="+vacancyid
        
        request_var.open("GET",url,true);    
        request_var.send(null);
                
            document.getElementById(addid).style.display = 'inline'; 
            document.getElementById(delid).style.display = 'none'; 
                        
            var basketCount = parseInt(document.getElementById('basketcount').innerHTML, 10);
            basketCount = basketCount - 1;
            
            document.getElementById('basketcount').innerHTML = basketCount; 
            if ( basketCount < 1 ) {
                document.getElementById('rhs_basket_button').style.visibility='hidden';
            } else {
                document.getElementById('rhs_basket_button').style.visibility='visible';
            }
    }
    
    return failed;
}



function dorequest(url)
{
    var request_var = request_object();
    if(request_var)
    {
        request_var.open("GET",url,true);
        request_var.send(null);
    }	
}
