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();
}

function getLiveTime(){
    var today=new Date();
    var h=today.getHours();
    var i=today.getMinutes();
    var s=today.getSeconds();
    var y=today.getFullYear();
    var m=today.getMonth();
    var d=today.getDate();
    // add a zero in front of numbers<10
    m=m+1;
    if( m>12 ) {
        m=12;
    }

    m=checkMasterNulls(m);
    s=checkMasterNulls(s);
    i=checkMasterNulls(i);
    d=checkMasterNulls(d);
    return y+'-'+m+'-'+d+" "+h+":"+i+":"+s;
}

function checkMasterNulls(i)
{
if (i<10)
  {
  i="0" + i;
  }
return i;
}


function bsDataIsEmail(v){
    var r=/[0-9a-z_]+@[0-9a-z_^.]+\.[a-z]{2,4}/i;                                
    if( v.length > 0  ) {
        if( r.test(v)){
            return true;
        }else{
            return false;
        }
    }

}


