Ext.onReady(function(){
	
	offerloader.Change(0, null, null, true);

});

var lastContest = '';

function SportsHideAll() {
	divs = document.getElementById('offertable').getElementsByTagName('div');
	for (i=0;i<divs.length;i++) {
		if (divs[i].className  == 'offertable_contest') {
			divs[i].style.display = 'none';	
		}
	}
}

function SportsShowDivs(divs) {
	for (i=0;i<divs.length;i++) {
		if ((divs[i].className  == 'dots') || (divs[i].className  == 'dotsc') || (divs[i].className == 'dotscc')) {
			divs[i].style.display = 'block';	
		}
	}
}

function SportsShowDivsOts(divs) {
	for (i=0;i<divs.length;i++) {
		if (divs[i].className  == 'offertable_bettype') {
			divs[i].style.display = 'block';	
		}
	}
}

function ShowSportAll() {
	offerloader.Change(selected_date);
	offerloader.UpdateAlertHide();
}

function ShowSport(sport_no) {
	offerloader.Change(selected_date,sport_no,-1);
	offerloader.UpdateAlertHide();
}

function ShowCategory(sport_id, category_id) {
	try {
		SportsHideAll();
		document.getElementById('ot_' + selected_date + '-sport-' + sport_id).style.display = 'block';
		document.getElementById('ot_' + selected_date + '-sport-category-' + sport_id + '-' + category_id).style.display = 'block';	
		SportsShowDivs(document.getElementById('ot_' +  + '-sport-category-' + sport_id + '-' + category_id).getElementsByTagName('div'));
		selected_sport = sport_id;
		selected_category = category_id;
		selected_contest = 0;
	} catch (err) {
		
	}	
}
/*
function ShowContests(sport_id, category_id, contest_id) {
	//try {
		SportsHideAll();
		document.getElementById('ot_' + selected_date + '_' + sport_id + '_' + category_id + '_' + contest_id).style.display = 'block';	
		SportsShowDivsOts(document.getElementById('ot_' + selected_date + '_' + sport_id + '_' + category_id + '_' + contest_id).getElementsByTagName('div'));
		selected_sport = sport_id;
		selected_category = category_id;
		selected_contest = contest_id;
	//} catch (err) {
		
	//}	
}
*/
function ShowContests(sport_no, contest_no, sport_id, contest_id) {
	
	selected_sport_id = sport_id;
	selected_contest_id = contest_id;
	offerloader.Change(selected_date,sport_no,contest_no);
	offerloader.UpdateAlertHide();

}

function sspec(day, sport_id, contest_id, btype, sport_no, contest_no) {
	
	var div = null;
	var divs = document.getElementById('offertable').getElementsByTagName('div');
	for (var i=0;i<divs.length;i++) {
		if (divs[i].id  == 'ot_bt_' + selected_date + '_' + sport_id + '_' +  contest_id) {
			div = divs[i];
		}
		
	}
	
	offertable_special.RenderTo = div;
	offertable_special.RenderBettypeId = btype;
	selected_sport_id = sport_id;
	selected_contest_id = contest_id;
	offerloader_special.Change(selected_date,sport_no,contest_no);
	
}

function sspecall(day, sport_id, contest_id, sport_no, contest_no) {
	
	var div = null;
	var divs = document.getElementById('offertable').getElementsByTagName('div');
	for (var i=0;i<divs.length;i++) {
		if (divs[i].id  == 'ot_bt_' + selected_date + '_' + sport_id + '_' +  contest_id) {
			div = divs[i];
		}
		
	}
	
	offertable_special.RenderTo = div;
	offertable_special.RenderBettypeId = -1;
	offertable_special.RenderAllBettypes = true;
	selected_sport_id = sport_id;
	selected_contest_id = contest_id;
	offerloader_special.Change(selected_date,sport_no,contest_no);
	
}

function treeNodeExpand(id, sport) {
	
	if (sport) {
		try
		{
			if (id != selected_sport_node) {
				node = document.getElementById(selected_sport_node);
				node.className = 'tree_node';
				img = document.getElementById(selected_sport_node + '_img');
				if (tree_type == 1) {
					img.src = '/images/tree/elbow-plus-nl.gif';
				} else if (tree_type == 2) {
					img.src = '/images/tree/elbow-plus-nl-2.gif';
				}
			}
		} catch (err) {
		
		}
	}
			
	try
	{
		node = document.getElementById(id);
		node.className = (node.className=='tree_node')?'tree_node_visible':'tree_node';
		img = document.getElementById(id + '_img');
		if (tree_type == 1) {
			img.src = (node.className=='tree_node_visible')?'/images/tree/elbow-minus-nl.gif':'/images/tree/elbow-plus-nl.gif';
		} else if (tree_type == 2) {
			img.src = (node.className=='tree_node_visible')?'/images/tree/elbow-minus-nl-2.gif':'/images/tree/elbow-plus-nl-2.gif';
		}
	} catch (err) {
		
	}

}

function treeNodeClick(id, sport) {
	
	scroll(0,0);
	
	try
	{
		span = document.getElementById(selected_node + '_span');
		span.className = 'node_link';
	} catch (err) {
		
	}
	
	if (id=='node_all') {
		
		node = document.getElementById('root_node');
			
		nodes = node.getElementsByTagName("div");
		
		for (i=0;i<nodes.length;i++) {
			if (nodes[i].className == 'tree_node_visible') {
				nodes[i].className = 'tree_node';
				if (tree_type == 1) {
					document.getElementById(nodes[i].id + '_img').src = '/images/tree/elbow-plus-nl.gif';
				} else if (tree_type == 2) {
					document.getElementById(nodes[i].id + '_img').src = '/images/tree/elbow-plus-nl-2.gif';
				}
			}
		}

		// ShowSportAll();
		
	} else if (sport) {
		try
		{

			node = document.getElementById('root_node');
			
			nodes = node.getElementsByTagName("div");
			for (i=0;i<nodes.length;i++) {
				if (nodes[i].className == 'tree_node_visible') {
					nodes[i].className = 'tree_node';
					if (tree_type == 1) {
						document.getElementById(nodes[i].id + '_img').src = '/images/tree/elbow-plus-nl.gif';
					} else if (tree_type == 2) {
						document.getElementById(nodes[i].id + '_img').src = '/images/tree/elbow-plus-nl-2.gif';
					}
				}
			}

			node = document.getElementById(id);
			
			nodes = node.getElementsByTagName("div");
			for (i=0;i<nodes.length;i++) {
				if (nodes[i].className == 'tree_node_visible') {
					nodes[i].className = 'tree_node';
					if (tree_type == 1) {
						document.getElementById(nodes[i].id + '_img').src = '/images/tree/elbow-plus-nl.gif';
					} else if (tree_type == 2) {
						document.getElementById(nodes[i].id + '_img').src = '/images/tree/elbow-plus-nl-2.gif';
					}
				}
			}
			
		} catch (err) {
		
		}
		
	}
			
	try
	{
		node = document.getElementById(id);
		if (node.className=='tree_node') {
			node.className = 'tree_node_visible';
			img = document.getElementById(id + '_img');
			if (tree_type == 1) {
				img.src = '/images/tree/elbow-minus-nl.gif';
			} else if (tree_type == 2) {
				img.src = '/images/tree/elbow-minus-nl-2.gif';
			}
		}		
	} catch (err) {
		
	}
	
	span = document.getElementById(id + '_span');
	span.className = 'node_link_active';
	
	selected_node = id;
	if (sport) {
		selected_sport_node = id;
	}
	
}