<!-- SDI
/******************************************************************************************
** AJAX
******************************************************************************************/
function PartnerOffer_OverviewByCategoryId_Small_Callback(response)
{
	if (response.error != null)
    {
		return false;
    } else {
		document.getElementById("partnerList").innerHTML = response.value;
		return true;
	}
}

function PartnerOffer_OverviewByCategoryId_Callback(response)
{
	if (response.error != null)
    {
		return false;
    } else {
		document.getElementById("partnerList").innerHTML = response.value;
		return true;
	}
}

function PartnerOffer_Overview_Callback(response)
{
	if (response.error != null)
    {
		return false;
    } else {
		document.getElementById("partnerList").innerHTML = response.value;
		return true;
	}
}

function PartnerOffer_CategoryOverviewByMasterCategoryId_CallBack(response)
{
	if (response.error != null)
    {
		return false;
    } else {
		document.getElementById("flSubcategories").innerHTML = response.value;
		return true;
	}
}

function DiscountCategory_OverviewByMasterCategoryId_CallBack(response)
{
	if (response.error != null)
    {
		return false;
    } else {
		document.getElementById("flSubcategories").innerHTML = response.value;
		return true;
	}
}

function Partner_OverviewByCategoryId_Small_Callback(response)
{
	if (response.error != null)
    {
		return false;
    } else {
		document.getElementById("partnerList").innerHTML = response.value;
		return true;
	}
}

function Partner_Overview_Callback(response)
{
	if (response.error != null)
    {
		return false;
    } else {
		document.getElementById("partnerList").innerHTML = response.value;
		return true;
	}
}

function Partner_OverviewByCategoryId_Callback(response)
{
	if (response.error != null)
    {
		return false;
    } else {
		document.getElementById("partnerList").innerHTML = response.value;
		return true;
	}
}


/******************************************************************************************
** TOOLBAR ITEMS // VGU 20080121z1358
******************************************************************************************/
var partnerVariableKey = "#acceptedPartnerList#"; // should be #key_name#

function AddAcceptedPartner(partnerId)
{
	var result = false;
    
    if(document.body != null 
        && document.body.fblToolbar != null
        && partnerId > -1)
    {
        var partnerList = document.body.fblToolbar.Variable(partnerVariableKey).split(',');
        if(document.body.fblToolbar.Variable(partnerVariableKey) == '')
        {
            partnerList.pop();
        }
        partnerList.push(partnerId);
        document.body.fblToolbar.Variable(partnerVariableKey) = partnerList.toString();
		document.cookie = 'xtraSaverAcceptedPartner=' + partnerId;
        result = true;
    }
    
    return result;	
}

function RemoveAcceptedPartner(partnerId)
{
    if(document.body != null 
        && document.body.fblToolbar != null)
    { 
        var partnerList = document.body.fblToolbar.Variable(partnerVariableKey).split(',');
        for(var partnerCounter = 0; partnerCounter < partnerList.length; partnerCounter++)
        {
            if(partnerList[partnerCounter] == partnerId)
            {
                partnerList[partnerCounter] = -1;
            }
        }
        
        partnerList.sort();
        partnerList.reverse();
        
        while(partnerList[partnerList.length - 1] < 0)
        {
            partnerList.pop();
        }
        
        document.body.fblToolbar.Variable(partnerVariableKey) = partnerList.toString();
    }
}

function IsPartnerAccepted(partnerId)
{
    var result = false;
    
    if(document.body != null 
        && document.body.fblToolbar != null
        && partnerId > -1)
    {   
        var partnerList = document.body.fblToolbar.Variable(partnerVariableKey).split(',');
        var partnerCounter = 0;
        while (partnerCounter < partnerList.length
                && !result)
        {
            if(parseInt(partnerList[partnerCounter], 10) == parseInt(partnerId, 10))
            {
                result = true;
            }
            partnerCounter++;
        }
    }
    
    return result;
}

function ClearAcceptedPartners()
{
    if(document.body != null 
        && document.body.fblToolbar != null)
    {
        document.body.fblToolbar.Variable(partnerVariableKey) = '';
    }
}
//-->