$(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');
											}
									}
							}
					}
			}
	}
}
