/* adapted from some php, mostly removed dollar signs */
function getPrettyTimeFromEbayTime(eBayTimeString){
    // Input is of form 'PT12M25S'
    if(!eBayTimeString)
        return '';
    matchAry = []; // initialize array which will be filled in preg_match
    pattern = /P([0-9]{0,3}D)?T([0-9]?[0-9]H)?([0-9]?[0-9]M)?([0-9]?[0-9]S)/;
    matchAry = eBayTimeString.match(pattern);
    if(!matchAry) 
        return ''; 
    days  = matchAry[1] ? parseInt(matchAry[1]):0;
    hours = matchAry[2] ? parseInt(matchAry[2]):0;
    min   = matchAry[3] ? parseInt(matchAry[3]):0;    // $matchAry[3] is of form 55M - cast to int
    sec   = parseInt(matchAry[4]);
    retnStr = [];
    if (days)  { retnStr.push(days + " day" + pluralS(days));  }
    else if (hours) { retnStr.push(hours  + " hour" + pluralS(hours)); }
    else if (min)   { retnStr.push(min + " minute" + pluralS(min));   }
    else if (sec)   { retnStr.push(sec + " second" + pluralS(sec));   }

    return retnStr.join(' ');
} // function

function pluralS(intIn) {
    // if $intIn > 1 return an 's', else return null string
    return intIn > 1 ? 's' : '';
}
