Teste se duas linhas se cruzam - função JavaScript

Tentei procurar por uma função javascript que detectará se duas linhas se cruza

A função aceita os valores x, y dos pontos finais iniciais de cada linha (os chamaremos de linha A e linha B

Retorna verdadeiro se eles se cruzam, caso contrário, fals

Exemplo da função. Fico feliz se a resposta usar um objeto de veto

Function isIntersect (lineAp1x, lineAp1y, lineAp2x, lineAp2y, lineBp1x, lineBp1y, lineBp2x, lineBp2y) 
{

    // JavaScript line intersecting test here. 

}

Algumas informações básicas: esse código é para um jogo que estou tentando criar na tela html5 e faz parte da minha detecção de colisõe

questionAnswers(18)

yourAnswerToTheQuestion