function holidaydates(dz,fullprices,ss)
{
holsupdays = 0;
holsup = 0;
holsuptemp = 0;
hold = 0;

// October puente
hsdate="10/10/2003";
hedate="12/10/2003";
suppercent = 40/100;
overlap(ss,dz,hsdate,hedate)
if (hold > 0)
{holsuptemp = Math.round(suppercent*hold*fullprices/dz);
holsupdays = holsupdays + hold;
hold = 0;
holsup = holsuptemp + holsup;}


// November puente
hsdate="31/10/2003";
hedate="1/11/2003";
suppercent = 40/100;
overlap(ss,dz,hsdate,hedate)
if (hold > 0)
{holsuptemp = Math.round(suppercent*hold*fullprices/dz);
holsupdays = holsupdays + hold;
hold = 0;
holsup = holsuptemp + holsup;}


// December puente
hsdate="5/12/2003";
hedate="8/12/2003";
suppercent = 40/100;
overlap(ss,dz,hsdate,hedate)
if (hold > 0)
{holsuptemp = Math.round(suppercent*hold*fullprices/dz);
holsupdays = holsupdays + hold;
hold = 0;
holsup = holsuptemp + holsup;}



// New Year
hsdate="31/12/2003";
hedate="31/12/2003";
suppercent = 100/100;
overlap(ss,dz,hsdate,hedate)
if (hold > 0)
{holsuptemp = Math.round(suppercent*hold*fullprices/dz);
holsupdays = holsupdays + hold;
hold = 0;
holsup = holsuptemp + holsup;}

// 28 de febrero (sábado) Día de Andalucía
hsdate="27/2/2004";
hedate="28/2/2004";
suppercent = 40/100;
overlap(ss,dz,hsdate,hedate)
if (hold > 0)
{holsuptemp = Math.round(suppercent*hold*fullprices/dz);
holsupdays = holsupdays + hold;
hold = 0;
holsup = holsuptemp + holsup;}

// Easter starting on Wed to Sat
hsdate="7/4/2004";
hedate="10/4/2004";
suppercent = 50/100;
overlap(ss,dz,hsdate,hedate)
if (hold > 0)
{holsuptemp = Math.round(suppercent*hold*fullprices/dz);
holsupdays = holsupdays + hold;
hold = 0;
holsup = holsuptemp + holsup;}


// First of May
hsdate="30/4/2004";
hedate="1/5/2004";
suppercent = 40/100;
overlap(ss,dz,hsdate,hedate)
if (hold > 0)
{holsuptemp = Math.round(suppercent*hold*fullprices/dz);
holsupdays = holsupdays + hold;
hold = 0;
holsup = holsuptemp + holsup;}


return holsup
}

