﻿// JScript File
 
function request_object()
{
    try
    {
        return new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch(e)
    {
        try
        {
            return new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch(e)
        {
            return new XMLHttpRequest();
        }
    }
}
  
function basket(vacancyid, countlabel, joborjobslabel, applyviewdiv, me)
{
    var failed = true;   
    // Call the request object method wrapper function
    var request_var = request_object();
    if(request_var)
    {
	    var add = (me.innerHTML.indexOf('emove')==-1);
	    
        failed = false;
        var url = "/job-basket.asp?" + (add?"add":"remove") + "id=" + vacancyid + "&mode=ajax"
        
        request_var.open("GET",url,true);
        request_var.send(null);
        
		if (add) {    		
   			document.getElementById(countlabel).innerHTML = (++basketCount);
   			me.innerHTML = "Remove from Basket";
		} else {
			document.getElementById(countlabel).innerHTML = (--basketCount);
			me.innerHTML = "Add to Basket";
		}
		
		document.getElementById(joborjobslabel).innerHTML = (basketCount==1?"job":"jobs");
		document.getElementById(applyviewdiv).style.display = (basketCount<1?"none":"block");
    }
    
    return failed;
}

function dorequest(url)
{
    var request_var = request_object();
    if(request_var)
    {
        request_var.open("GET",url,true);
        request_var.send(null);
    }	
}
