function bsStrCropAfter(where, what){
    var c=where.length;
    var v=what.length;
    for( i=0; 1<c; i++) {
        if( where.substring(i,i+v)==what ) {
            return where.substring(i+v);
        }
    }
}

function bsStrCropBefore(where, what){
    var c=where.length;
    var v=what.length;
    for( i=0; 1<c; i++) {
        if( where.substring(i,i+v)==what ) {
            return where.substr(0, i);
        }
    }
}

/* php strtotime analog */
function mysqlTimeStampToDate(timestamp) {
    //function parses mysql datetime string and returns javascript Date object
    //input has to be in this format: 2007-06-05 15:26:02
    var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;
    var parts=timestamp.replace(regex,"$1 $2 $3 $4 $5 $6").split(' ');
    return new Date(parts[0],parts[1]-1,parts[2],parts[3],parts[4],parts[5]);
}

function bsDateStrToTime(mysqldatetime){
    if( mysqldatetime.length == 10 ) {
        mysqldatetime=mysqldatetime+' 00:00:00';
    }
    var temp=mysqlTimeStampToDate(mysqldatetime);
    return temp.getDate();
}
