function declineByPattern(word, patternIndex) {
	if (patternIndex < 0 || patternIndex > pattern.length) {
		return null;
	}

	// - seznam nedoresenych slov
	for ( var i = 0; i < v0.length; i++) {
		if (isPattern(v0[i], word) >= 0) {
			showMessage("Toto slovo zatím neumíme správně vyskloňovat.");
			return null;
		}
	}

	var declinationResults = [];

	// nastaveni rodu
	declinationResults.push(pattern[patternIndex][0]);

	// vlastni sklonovani
	for ( var i = 1; i < 15; i++) {
		declinationResults.push(declineSingleCase(i, patternIndex, word));
	}

	// - seznam nepresneho sklonovani
	for ( var i = 0; i < v3.length; i++) {
		if (isPattern(v3[i], word) >= 0) {
			showMessage("Pozor, v některých pádech nemusí být skloňování tohoto slova přesné.");
			break;
		}
	}

	return declinationResults;
}
/**
 * Declines the word using a standard suffix patern.
 * 
 * @param word
 * @param patternIndex
 *            index of a declination pattern in the 'patterns' array
 */
Declines the word using a standard suffix patern.

@param word
@param patternIndex
index of a declination pattern in the 'patterns' array
Declines the word using a standard suffix patern . @param word @param patternIndex index of a declination pattern in the ' patterns ' array
function declineByPattern(word, patternIndex) {
	if (patternIndex < 0 || patternIndex > pattern.length) {
		return null;
	}
	for ( var i = 0; i < v0.length; i++) {
		if (isPattern(v0[i], word) >= 0) {
			showMessage("Toto slovo zatím neumíme správně vyskloňovat.");
			return null;
		}
	}
	var declinationResults = [];
	declinationResults.push(pattern[patternIndex][0]);
	for ( var i = 1; i < 15; i++) {
		declinationResults.push(declineSingleCase(i, patternIndex, word));
	}
	for ( var i = 0; i < v3.length; i++) {
		if (isPattern(v3[i], word) >= 0) {
			showMessage("Pozor, v některých pádech nemusí být skloňování tohoto slova přesné.");
			break;
		}
	}
	return declinationResults;
}
function declineByPattern ( word , patternIndex ) { if ( patternIndex < 0 || patternIndex > pattern . length ) { return null ; } for ( var i = 0 ; i < v0 . length ; i ++ ) { if ( isPattern ( v0 [ i ] , word ) >= 0 ) { showMessage ( "Toto slovo zatím neumíme správně vyskloňovat."); return null ; } } var declinationResults = [ ] ; declinationResults . push ( pattern [ patternIndex ] [ 0 ] ) ; for ( var i = 1 ; i < 15 ; i ++ ) { declinationResults . push ( declineSingleCase ( i , patternIndex , word ) ) ; } for ( var i = 0 ; i < v3 . length ; i ++ ) { if ( isPattern ( v3 [ i ] , word ) >= 0 ) { showMessage ( "Pozor, v některých pádech nemusí být skloňování tohoto slova přesné."); break ; } } return declinationResults ; }
Declines the word using a standard suffix patern.
Declines the word using a standard suffix patern .
// - seznam nedoresenych slov // nastaveni rodu // vlastni sklonovani // - seznam nepresneho sklonovani