/* Добавяне на колекция от задачи */

// Custom functions

/* Това е мястото за добавяне на задачи, които потребителите могат да решават като намират правилните ходове на дъската*/
function addCustomQuiz_sequence()
{
// Syntax : addFindNextMoveFromSequence(moves,correctMove,difficulty, description,movesToExplain the solution)
// The last argument(moves to explain solution) is only used to show an extended sequence of moves in order to emphasize the solution

addFindNextMoveFromSequence('e4,f5,exf5,Nc6,Qh5+,g6,fxg6,Nf6','g7+',50,'Белите печелят топ','g7+,Nxh5,gxh8=Q');
addFindNextMoveFromSequence('e4,c5,d4,cxd4,c3,dxc3,Nxc3,e5,Bc4,Nc6,Qb3,Nh6','Bxh6',30,'Премахва защитата на полето f7');
addFindNextMoveFromSequence('d4,Nf6,c4,c5,d5,b5,cxb5,a6,Nc3,axb5,e4,b4,Nb5,Nxe4','Qe2',50,'Атакува коня и плаши Кd6#.');
addFindNextMoveFromSequence('e4,e5,Nf3,f5,exf5,Kf7,Nxe5+,Kf6,d4,Kxf5,Qg4+,Kf6','Bg5#',50,'Мат!');
addFindNextMoveFromSequence('e4,e5,Qh5,Ke7','Qxe5#',10,'Мат на черния цар');
addFindNextMoveFromSequence('d4,d6,c3,Nf6,Bg5,Bg4,d5,e6','Bxf6',50,'Офицерът на g4 е загубен след Дa4+','Bxf6,Qxf6,Qa4+,Nd7,Qxg4');

}

function addCustomQuiz()
{
// Custom puzzles	

// Синтаксис за добавяне на нови задачи:
// addFindTheMoveQuiz(бели фигури,черни фигури,правилен ход,описание на хода,трудност)

addFindTheMoveQuiz('Rg1,a2,b3,c2,Kb1,Bb2','a7,b6,c5,Rf8,f7,f6,h7,Kh8,Qe8','Bxf6#','Мат!',20);
addFindTheMoveQuiz('Ba2,a3,b2,f2,g2,h2,Rf1,Kg1,Ng5','Ra8,c6,d7,e7,Rd8,Ke8,Bf8,g6,h5','Bf7#','Мат',20);
addFindTheMoveQuiz('h6,g6,Kh5,Ne7,Bb1','Kh8,a7,b6,Ra8','g7#','Мат!',10);
addFindTheMoveQuiz('a6,Qf3,Kg1,f2,g2,h3','a7,b6,Kc8,Rd8,Qd7,c7,g7,h6','Qb7#','Мат!',8);		
addFindTheMoveQuiz('Ba2,Qb3,g2,h2,Ng5,Kg1','Qa8,Rc8,g7,h7,Kh8','Qg8+','Дамата е обречена. Топът я взима. Следва Кf7#',30);
addFindTheMoveQuiz('a4,Kb4,Bd4,Bg2','b5,Ka6','axb5#','Мат!',15);
addFindTheMoveQuiz('Rc3,Kg6','Bf8,Kg8','Rc8','Черният офицер е под свръзка. Черните са принудени да преместят царя си на h8. Мата е близо',10)
addFindTheMoveQuiz('Nf4,Kf3,Rg2','Kh8,Re5','Ng6+','Вилица на царя и топа',10);
addFindTheMoveQuiz('Bb2,c3,a2,Ka1,Nb3','Qd5,Kh8,h7,g6,f7','c4+','Черните губят дамата си. Офицерът дава шах на черния цар а пешката атакува дамата',10);
addFindTheMoveQuiz('Bd3,Qd1,f2,g2,h2,Kg1,Re1','Qd4,Nf6,Rc8,f7,g7,h7,Kg8,a5,b6,c7','Bxh7+','Черните губят дамата си',40);
addFindTheMoveQuiz('Qd1,a2,b2,c3,Kb1','Ra8,Kg8,a7,g7,h7,Ng6','Qd5+','Вилица на царя и топа',20);
addFindTheMoveQuiz('Nc6,Bb2,Kh1,g2,h2,f4,a2,b3,Rf1,Qc2','a7,f7,g6,h7,Bb7,Bb8,Rf8,Kg8,Qc7,d7','Ne7#','Мат!',30);
addFindTheMoveQuiz('Ba2,Bc1,Kf1,f3,g2,h2','Kh8,h7,a7,b6,Qd8','Bb2+','Един ход до обявяване на мат(1. ... Дd4 2. Оxd4# )',15);
addFindTheMoveQuiz('Kb1,a3,b2,c2,Bc3,Ra8','f7,g6,Kh7,Qe6,Re7,a7,b6','Rh8#','Мат!',10);
addFindTheMoveQuiz('Ng6,Ra8,Ke1,f5','Kh7,g7,f6,a7,b6,Qc5','Rh8#','Мат!',10);
addFindTheMoveQuiz('Kf4,Qg1','Kh5','Qg5#','Мат!',8);
addFindTheMoveQuiz('Qg3,Bb2,g2,h2,f3,Kg1,Rf1','f7,g7,h7,Kh8,Rf8,Ra8,a7,b6,Qc7','Qxg7#','Мат!',15);		
addFindTheMoveQuiz('Ba2,Kg1,g2,h2,Ra3','g7,g6,Kh8,Rb7,a7','Rh3#','Мат!',10);
addFindTheMoveQuiz('Kf1,Bg3,h2','Kg7,Rc3','Be5+','Вилица на царя и топа',10);
addFindTheMoveQuiz('Ra5,Kg1,f2,g3,Bd2,Rf1,a2,b3','Kg8,f7,h7,Qg4,Rb8,e6','Rg5+','Вилица на царя и дамата',10);
addFindTheMoveQuiz('Kg1,f3,g2,h2,Ne5,Rc1,Bg5','Ke8,Qb2,Ra2,g6,h4','Rc8#','Мат!',10);
addFindTheMoveQuiz('d5,e5,Re1,f2,g2,h3,Kg1','Qd7,Kf7,g5,h4','e6+','Вилица на царя и дамата',10);
addFindTheMoveQuiz('Bb2,Ng4,e4,f3,Kg1,g2,h2,Re1','f7,g6,h7,Rf8,Kg8,Qe8','Nh6#','Мат!',10);
addFindTheMoveQuiz('Kg1,g2,h2,f3,Nh5,Qe4','Kg8,Rb8,f7,g6,h7,Qd7','Nf6+','Вилица на царя и дамата',10);	
addFindTheMoveQuiz('Qd2,Rd1,a2,b2,c2,kb1,Kb1,bc3','f7,g6,h7,Kg8,Rd8,Qc8','Qxd8+','Един ход до обявяване на мат',10);
addFindTheMoveQuiz('Kg1,f2,g2,h2,Re1','Bd5,g7,f7,h7,Kg8','Re8#','Мат!',10);
addFindTheMoveQuiz('Ke1,Rb1,e2,Bd3,f2','Bc8,Nc7,Kh8,f7,g7,h7','Rb8','Офицера е под свръзка',10);		
	
}

//selectQuiz_mixture();	// Default type of quiz to start with - i.e. a mixture of find color of squares, squares on same diagonals or 

selectQuiz_squares();
