function request_object()
{
    try
    {
        return new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch(e)
    {
        try
        {
            return new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch(e)
        {
            return new XMLHttpRequest();
        }
    }
}
  
function addtobasket(baseurl, addid, delid )
{
    var failed;   
    // Call the request object method wrapper function
    var request_var = request_object();
    if(request_var)
    {
        failed = false;
        var url = baseurl + "&mode=ajax"
       
        request_var.open("GET",url,true);    
        request_var.send(null);
        
        document.getElementById(addid).style.display = 'none'; 
        document.getElementById(delid).style.display = 'inline'; 
            
    }
    
    return failed;
}

function delfrombasket(baseurl, addid, delid )
{
    var failed;   
    // Call the request object method wrapper function
    var request_var = request_object();
    if(request_var)
    {
        failed = false;
        var url = baseurl + "&mode=ajax"
        
        request_var.open("GET",url,true);    
        request_var.send(null);
        
        document.getElementById(addid).style.display = 'inline'; 
        document.getElementById(delid).style.display = 'none'; 
                                   
    }
    
    return failed;
}

function removefrombasket(baseurl, divid )
{
    var failed;   
    // Call the request object method wrapper function
    var request_var = request_object();
    if(request_var)
    {
        failed = false;
        var url = baseurl + "&mode=ajax"
        
        request_var.open("GET",url,true);    
        request_var.send(null);
        
        document.getElementById(divid).style.display = 'inline';         
                                   
    }
    
    return failed;
}



function dorequest(url)
{
    var request_var = request_object();
    if(request_var)
    {
        request_var.open("GET",url,true);
        request_var.send(null);
    }	
}


// Show and hide submenu

function ShowHide(id, display) {
    obj = document.getElementsByTagName("div");
    obj[id].style.display = display;
}

function doWhenElementAvailable(elementid, func, delay)
{
    delay = delay || 0;

	var timerid = setInterval(function () {
		var node = document.getElementById(elementid);

		if (node) {
			clearInterval(timerid);
			setTimeout(func, delay);
		}
	}, 100);
}

