function holidaydates(dz,fullprices,ss)
{
holsupdays = 0;
holsup = 0;
holsuptemp = 0;
hold = 0;



//2009 2009 
// (sábado) Día de Andalucía

hsdate="26/2/2009";
hedate="28/2/2009";
suppercent = 30/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="17/3/2009";
hedate="22/3/2009";
suppercent = 90/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/2009";
hedate="3/5/2009";
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;}


// October puente
hsdate="9/10/2009";
hedate="12/10/2009";
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;}


// November puente
hsdate="30/10/2009";
hedate="1/11/2009";
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;}



// December puente
hsdate="4/12/2009";
hedate="8/12/2009";
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/2009";
hedate="31/12/2009";
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;}

//2010 2010 
// (sábado) Día de Andalucía

hsdate="26/2/2010";
hedate="28/2/2010";
suppercent = 30/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="30/3/2010";
hedate="4/4/2010";
suppercent = 90/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/2010";
hedate="3/5/2010";
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;}


// October puente
hsdate="8/10/2010";
hedate="12/10/2010";
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;}


// November puente
hsdate="29/10/2009";
hedate="1/11/2009";
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;}


// December puente
hsdate="4/12/2010";
hedate="8/12/2010";
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/2010";
hedate="31/12/2010";
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;}


return holsup
}

