sidaProvinces();
sidaCatRet(1);

function sidaCatRet(id){
	document.getElementById('sProvincesC').selectedIndex=0;
	sidaCatList(id);
	sidaCategory(id);
	id=='8' ? sidaLinks() : sidaCenters(id);
}
function sidaCatList(id){
	var sC = document.getElementById('sidaCategories');
	var lC = categoryData.length;
	var ret	= '';
	var cClas;
	for(var i=0;i<lC;i++){
		cClas	= id == categoryData[i].id ? ' class="cSelect"' : '';
		ret = ret+'<div'+cClas+' onclick="sidaCatRet('+categoryData[i].id+')">'+categoryData[i].name+'</div>';
	}
	sC.innerHTML	= ret;
}
function sidaCategory(id){
	var lC=categoryData.length;
	for(var i=0;i<lC;i++){
		if(categoryData[i].id==id){
			document.getElementById('sidaCategory').innerHTML='<h3>'+categoryData[i].name+':</h3>'+'<div>'+categoryData[i].desc+'</div>';
		}
	}
}
function sidaProvinces(){
	var sC = document.getElementById('sProvincesC');
	var lC = provinces.length;
	for(var i=0;i<lC;i++){
		var opt = document.createElement('option');
		opt.text = provinces[i];
		opt.value = i;
		try {
			sC.add(opt,null);
		}catch(ex) {
			sC.add(opt);
		}
	}
}
function sidaCenters(id,provId){
	setCookie('sCatId',id);
	var tb=document.getElementById('sidaCenterList');
	tb.className='vis';
	document.getElementById('sidaLinksList').className='invis';
	var lC = centerData.length;
	var tbl = tb.rows.length;
	var i=1;
	while(tb.rows.length>1){
		tb.deleteRow(tbl-i);
		i++;
	}
	var x;
	tbl = tb.rows.length;
	provId	= !provId ? 'all' : provId;
	for(i=0;i<lC;i++){
		if(centerData[i].cat_id==id){
			if(provId != 'all' && provId != centerData[i].prov){
				continue;
			}
			x=tb.insertRow(tbl);
			x.insertCell(0).innerHTML=centerData[i].web ? '<a href="http://'+centerData[i].web+'" target="_blank">'+centerData[i].name+'</a>' : centerData[i].name;
			x.insertCell(1).innerHTML=centerData[i].addrs;
			x.insertCell(2).innerHTML=provinces[centerData[i].prov];
			x.insertCell(3).innerHTML=centerData[i].desc;
		}
	}
}
function sidaLinks(){
	var tb=document.getElementById('sidaLinksList');
	tb.className='vis';
	document.getElementById('sidaCenterList').className='invis';
	var lC = linkData.length;
	var tbl = tb.rows.length;
	var i=1;
	while(tb.rows.length>1){
		tb.deleteRow(tbl-i);
		i++;
	}
	var x,w;
	tbl = tb.rows.length;
	for(i=0;i<lC;i++){
		x=tb.insertRow(tbl);
		x.insertCell(0).innerHTML='<a href="http://'+linkData[i].web+'" target="_blank">'+linkData[i].name+'</a>';
		w=linkData[i].web.length > 25 ? linkData[i].web.substr(0,23)+"..." : linkData[i].web;
		x.insertCell(1).innerHTML='<a href="http://'+linkData[i].web+'" target="_blank">'+w+'</a>';
		x.insertCell(2).innerHTML=linkData[i].lang;
		x.insertCell(3).innerHTML=linkData[i].desc;
	}
}
function getCategory(id){
	var lC=categoryData.length;
	for(i=0;i<lC;i++){
		if(id==categoryData[i].id){
			return categoryData[i].name;
		}
	}
	return;
}
function provinceFilter(s){
	var catId = getCookie('sCatId');
	sidaCenters(catId,s.value);
}