$(document).ready( function(){
	$('.bingo_button').click( function(){

		if($(this).attr('class') == 'bingo_button'){
			random = (Math.round((Math.random()*9)+1));
			$(this).attr('class', 'bingo_button selected'+random);
			checkBingo();
		}
		else
		{
			$(this).attr('class', 'bingo_button');
		}
		return false;
	});
});

function checkBingo()
{
	square1status=($('#square_1').attr('class').substring(13,21));
	square2status=($('#square_2').attr('class').substring(13,21));
	square3status=($('#square_3').attr('class').substring(13,21));
	square4status=($('#square_4').attr('class').substring(13,21));
	square5status=($('#square_5').attr('class').substring(13,21));
	square6status=($('#square_6').attr('class').substring(13,21));
	square7status=($('#square_7').attr('class').substring(13,21));
	square8status=($('#square_8').attr('class').substring(13,21));
	square9status=($('#square_9').attr('class').substring(13,21));
	square10status=($('#square_10').attr('class').substring(13,21));
	square11status=($('#square_11').attr('class').substring(13,21));
	square12status=($('#square_12').attr('class').substring(13,21));
	square13status=($('#square_13').attr('class').substring(13,21));
	square14status=($('#square_14').attr('class').substring(13,21));
	square15status=($('#square_15').attr('class').substring(13,21));
	square16status=($('#square_16').attr('class').substring(13,21));
	square17status=($('#square_17').attr('class').substring(13,21));
	square18status=($('#square_18').attr('class').substring(13,21));
	square19status=($('#square_19').attr('class').substring(13,21));
	square20status=($('#square_20').attr('class').substring(13,21));
	square21status=($('#square_21').attr('class').substring(13,21));
	square22status=($('#square_22').attr('class').substring(13,21));
	square23status=($('#square_23').attr('class').substring(13,21));
	square24status=($('#square_24').attr('class').substring(13,21));
	square25status=($('#square_25').attr('class').substring(13,21));

	// check row 1 horizontal bingo
	switch(square1status)
	{
		case 'selected':
			switch(square2status)
			{
				case 'selected':
					switch(square3status)
					{
						case 'selected':
							switch(square4status)
							{
								case 'selected':
									switch(square5status)
									{
										case 'selected':
											if($(bingostatus1).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus1).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check row 2 horizontal bingo
	switch(square6status)
	{
		case 'selected':
			switch(square7status)
			{
				case 'selected':
					switch(square8status)
					{
						case 'selected':
							switch(square9status)
							{
								case 'selected':
									switch(square10status)
									{
										case 'selected':
											if($(bingostatus2).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus2).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check row 3 horizontal bingo
	switch(square11status)
	{
		case 'selected':
			switch(square12status)
			{
				case 'selected':
					switch(square13status)
					{
						case 'selected':
							switch(square14status)
							{
								case 'selected':
									switch(square15status)
									{
										case 'selected':
											if($(bingostatus3).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus3).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check row 4 horizontal bingo
	switch(square16status)
	{
		case 'selected':
			switch(square17status)
			{
				case 'selected':
					switch(square18status)
					{
						case 'selected':
							switch(square19status)
							{
								case 'selected':
									switch(square20status)
									{
										case 'selected':
											if($(bingostatus4).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus4).attr('class', 'bingo');
											}							}
							}
					}
			}
	}
	// check row 5 horizontal bingo
	switch(square21status)
	{
		case 'selected':
			switch(square22status)
			{
				case 'selected':
					switch(square23status)
					{
						case 'selected':
							switch(square24status)
							{
								case 'selected':
									switch(square25status)
									{
										case 'selected':
											if($(bingostatus5).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus5).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check column 1 vertical bingo
	switch(square1status)
	{
		case 'selected':
			switch(square6status)
			{
				case 'selected':
					switch(square11status)
					{
						case 'selected':
							switch(square16status)
							{
								case 'selected':
									switch(square21status)
									{
										case 'selected':
											if($(bingostatus6).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus6).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check column 2 vertical bingo
	switch(square2status)
	{
		case 'selected':
			switch(square7status)
			{
				case 'selected':
					switch(square12status)
					{
						case 'selected':
							switch(square17status)
							{
								case 'selected':
									switch(square22status)
									{
										case 'selected':
											if($(bingostatus7).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus7).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check column 3 vertical bingo
	switch(square3status)
	{
		case 'selected':
			switch(square8status)
			{
				case 'selected':
					switch(square13status)
					{
						case 'selected':
							switch(square18status)
							{
								case 'selected':
									switch(square23status)
									{
										case 'selected':
											if($(bingostatus8).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus8).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check column 4 vertical bingo
	switch(square4status)
	{
		case 'selected':
			switch(square9status)
			{
				case 'selected':
					switch(square14status)
					{
						case 'selected':
							switch(square19status)
							{
								case 'selected':
									switch(square24status)
									{
										case 'selected':
											if($(bingostatus9).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus9).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check column 5 vertical bingo
	switch(square5status)
	{
		case 'selected':
			switch(square10status)
			{
				case 'selected':
					switch(square15status)
					{
						case 'selected':
							switch(square20status)
							{
								case 'selected':
									switch(square25status)
									{
										case 'selected':
											if($(bingostatus10).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus10).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check square 1 diagonal bingo
	switch(square1status)
	{
		case 'selected':
			switch(square7status)
			{
				case 'selected':
					switch(square13status)
					{
						case 'selected':
							switch(square19status)
							{
								case 'selected':
									switch(square25status)
									{
										case 'selected':
											if($(bingostatus11).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus11).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
	// check square 21 diagonal bingo
	switch(square21status)
	{
		case 'selected':
			switch(square17status)
			{
				case 'selected':
					switch(square13status)
					{
						case 'selected':
							switch(square9status)
							{
								case 'selected':
									switch(square5status)
									{
										case 'selected':
											if($(bingostatus12).attr('class')!='bingo')
											{
												//alert('Bingo!');
												$(bingostatus12).attr('class', 'bingo');
											}
									}
							}
					}
			}
	}
}
