

//var callHours=[[0,0],[8,23],[8,23],[8,23],[8,23],[8,20],[8,16]]
var callHours=[[0,0],[10,22],[10,22],[10,22],[10,22],[10,20],[0,0]];

function isCustomerServiceOpen() {

            var d= new Date();

            thisHour=d.getUTCHours()-6+isDST();

            thisDay=d.getDay();       

            openHour=callHours[thisDay][0];

            closeHour=callHours[thisDay][1];

            return (thisHour>=openHour && thisHour<closeHour)

}

function isDST() {

   var d=new Date();

   var dY=d.getFullYear();

   var d1=new Date(dY,0,1,0,0,0,0); 

   var d2=new Date(dY,6,1,0,0,0,0);

   var d1a=new Date((d1.toUTCString()).replace(" GMT",""));

   var d2a=new Date((d2.toUTCString()).replace(" GMT",""));

   var o1=(d1-d1a)/3600000;

   var o2=(d2-d2a)/3600000;

   var rV=0;

   if (o1!=o2) {

                        d.setHours(0);d.setMinutes(0);d.setSeconds(0);d.setMilliseconds(0);

                        var da=new Date((d.toUTCString()).replace(" GMT",""));

                        o3=(d-da)/3600000;                    

                        rV=(o3==o1)?0:1;

   }

            return rV;           

}

