var sbCPas, sbCPds = new Array(), sbCPa, sbCPms, sbCPclhr;
var cls = {'Serie_A':'ita','LegaDue':'italega2','B1_Girone_A':'ita3_a','B1_Girone_B':'ita3_b','B2_Girone_A':'ita4_a','B2_Girone_B':'ita4_b','B2_Girone_C':'ita4_c','B2_Girone_D':'ita4_d','C1_Gir._A':'ita5_a','C1_Gir._B':'ita5_b','C1_Gir._C':'ita5_c','C1_Gir._D':'ita5_d','C1_Gir._E':'ita5_e','C1_Gir._F':'ita5_f','C1_Gir._G':'ita5_g','C1_Gir._H':'ita5_h'};
addEvent(window, 'load', function(){
	var sbCP = document.getElementById('sbCP');
	var ds = sbCP.getElementsByTagName('div');
	for(var i = 0; i < ds.length; i++){
		if(new RegExp(/^sbCP/).test(ds[i].id)) sbCPds.push(ds[i]);
	}
	var sb = document.getElementById('srcb');
	sbCPms = getElementsByClass('mdln', sb, 'div');
	sbCPas = sbCP.getElementsByTagName('a');
	sbCPclhr = document.getElementById('clhr');
	for(var i = 0; i < sbCPas.length; i++){
		sbCPas[i].p = sbCPas[i].parentNode.parentNode;
		sbCPas[i].onclick = function(){
			if(this.parentNode.className != 'act'){
				if(this.parentNode.className == 'indx'){
					for(var i = 0; i < sbCPds.length; i++) sbCPds[i].className = sbCPds[i].id.replace('sbCP', '') == '_' ? 'v' : '';
					sbCPa = '';
				}else if(new RegExp(/^(B1|B2|C1)$/).test(this.innerHTML)){
					for(var i = 0; i < sbCPds.length; i++) sbCPds[i].className = sbCPds[i].id.replace('sbCP', '') == this.innerHTML ? 'v' : '';
					for(var i = 0; i < sbCPas.length; i++) if(sbCPas[i].p.id == 'sbCP' + this.innerHTML){
						sbCPa = '';
						break;
					}
				}else{
					sbCPa = this;
				}
				for(var i = 0; i < sbCPas.length; i++) sbCPas[i].parentNode.className = sbCPas[i].parentNode.className == 'indx' ? 'indx' : (sbCPas[i] == sbCPa ? 'act' : '');
				if(sbCPa){
					for(var i = 0; i < sbCPms.length; i++) sbCPms[i].className = 'mdln' + (sbCPms[i].id == 'sbCP_' + sbCPa.p.id.replace(/sbCP_*/, '') + sbCPa.innerHTML.replace(' ', '_') ? ' v' : '');
					var str = sbCPa.p.id.replace(/sbCP_*/, '');
					str	+= (str ? '_' : '') + sbCPa.innerHTML.replace(' ', '_');
					sbCPclhr.href = '/league/' + cls[str];
				}
			}
			return false;
		}
	}
});
