﻿function createBreakdownRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
	{
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else
	{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var oBreakdownhttp = createBreakdownRequestObject();

function getSupplierCostsBreakdown(sDiv, dDepartDate, lNetCost, sSupplierType, sSupplier, lAdults, lChildren, lInfants, sSubSupplier, uniqueID, lOffset)
{
    var randomnumber=Math.floor(Math.random()*100001)
    var myid = $("#NetCost_" + uniqueID);
    var position = myid.position();
    document.getElementById(sDiv).style.top = position.top - 100 + 'px';
    document.getElementById(sDiv).style.left = lOffset + 'px';
    document.getElementById(sDiv).style.display='block';
    document.getElementById(sDiv).innerHTML = '<table width=550><tr><td align="center"><img src="/images/loading.gif" alt="loading please wait" title="loading please wait" /><br/><br/>We are now getting the breakdown of this item, please wait while the details are retrieved.</td></tr></table>';
	sURL = "/includes/suppliercostsbreakdown.asp?div="+sDiv+"&dDepartDate="+dDepartDate+"&lNetCost="+lNetCost+"&sSupplierType="+sSupplierType+"&sSupplier="+sSupplier+"&lAdults="+lAdults+"&lChildren="+lChildren+"&lInfants="+lInfants+"&sSubSupplier="+sSubSupplier+"&rndnum="+randomnumber;
	oBreakdownhttp.open('get', sURL);
	oBreakdownhttp.onreadystatechange = function() { if(oBreakdownhttp.readyState == 4)
	    {
            var response = oBreakdownhttp.responseText;
            document.getElementById(sDiv).innerHTML = response;
            document.getElementById(sDiv).style.display='block';
        }
    };
	oBreakdownhttp.send(null);
}

function closeSupplierCostsBreakdown(sDiv)
{
    document.getElementById(sDiv).innerHTML = '';
    document.getElementById(sDiv).style.display='none';
}
