/* KIDS */

function mostraSediCorsi(value){

	if(value != ""){
		document.form.sede_scuola.value = '';
		document.form.sett1.value = '';
		document.form.sett2.value = '';
		document.form.sett3.value = '';
		document.form.sett4.value = '';
		document.form.sett5.value = '';

		//new Ajax.Updater('corsi', 'getCorsiKids.php?id='+value, { method: 'get' });
		
		new Ajax.Updater('sedeCorsi', 'getCorsiKids.php?idSede='+value, { method: 'get' });
		
		
new Ajax.Request('getCorsiKids.php?id='+value,
  {
    method:'get',
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      mostraCorsiKids(response);
    }
  });
		
	}
	else{
		$("corsi").innerHTML = "";
	}
}

function mostraCorsiKids(value){
	if(value != ""){
		new Ajax.Updater('corsi', 'getCorsiKids.php?idCorso='+value, { method: 'get' });
	}
	document.form.sede_scuola.value = "";
}

function selectData(cellObj, sede, settimana){

	if(cellObj.className == "on"){
		cellObj.className = "";

		switch(settimana){
		case '1':
			document.form.sett1.value = '';
			break;
		case '2':
			document.form.sett2.value = '';
			break;
		case '3':
			document.form.sett3.value = '';
			break;
		case '4':
			document.form.sett4.value = '';
			break;
		case '5':
			document.form.sett5.value = '';
			break;
		}

	}
	else{
		cellObj.className = "on";

		document.form.sede_scuola.value = sede;

	switch(settimana){
		case '1':
			document.form.sett1.value = '1';
			break;
		case '2':
			document.form.sett2.value = '1';
			break;
		case '3':
			document.form.sett3.value = '1';
			break;
		case '4':
			document.form.sett4.value = '1';
			break;
		case '5':
			document.form.sett5.value = '1';
			break;
	}

	}

}



/* JUNIOR */

var lastSelected = Array();

lastSelected["mendrisio"] = "";
lastSelected["olivone1"] = "";
lastSelected["olivone2"] = "";
lastSelected["cari1"] = "";
lastSelected["locarno"] = "";
lastSelected["bellinzona1"] = "";
lastSelected["bellinzona2"] = "";
lastSelected["bellinzona3"] = "";

function selectMateria(cellObj, materia, settimana){

	if(cellObj.className == "on"){
	
		cellObj.className = "";

		objs = document.getElementsByName(settimana);
		objs.item(0).value = "";
		
		if(settimana == "bellinzona1" || settimana == "bellinzona2" || settimana == "bellinzona3"){
			//$(settimana+"_tipo").fade();
			$(settimana+"_sport").hide();
			$(settimana+"_tipo").value = "";
		}

		lastSelected[settimana] = "";
	}
	else{
		cellObj.className = "on";
		
		objs = document.getElementsByName(settimana);
		objs.item(0).value = materia;
		
		if(settimana == "bellinzona1" || settimana == "bellinzona2" || settimana == "bellinzona3"){
			//$(settimana+"_tipo").appear();
			$(settimana+"_sport").show();
		}
		
		if(lastSelected[settimana] != ""){
			lastSelected[settimana].className = "";
		}

		lastSelected[settimana] = cellObj;
	}

}

var griglie = Array();

griglie["bellinzona1"] = Array(16);
for(i=0;i<griglie["bellinzona1"].length;i++)
	griglie["bellinzona1"][i] = Array(4);

griglie["bellinzona2"] = Array(16);
for(i=0;i<griglie["bellinzona2"].length;i++)
	griglie["bellinzona2"][i] = Array(4);
	
griglie["bellinzona3"] = Array(16);
for(i=0;i<griglie["bellinzona3"].length;i++)
	griglie["bellinzona3"][i] = Array(4);


function getPrefix(settimana){
	switch(settimana){
		case 'bellinzona1':
			prefix = "b1";
			break;
		case 'bellinzona2':
			prefix = "b2";
			break;
		case 'bellinzona3':
			prefix = "b3";
			break;
	}
	
	return prefix;
}

function selectSport(settimana,sport,x,y){

	prefix = getPrefix(settimana);

	if($(prefix+"-"+x+"-"+y).className == "sceltaOn"){
	
		$(prefix+"-"+x+"-"+y).className = "scelta";
		
		objs = document.getElementsByName(settimana+"_"+(x+1));
		objs.item(0).value = "";
	}
	else{
	
		$(prefix+"-"+x+"-"+y).className = "sceltaOn";
		
		griglie[settimana][y][x] = 1;
		
		objs = document.getElementsByName(settimana+"_"+(x+1));
		objs.item(0).value = sport;
		
		controlloVerticale(settimana,x,y);
		controlloOrizontale(settimana,x,y);
		
	}

}


function controlloVerticale(settimana,x,y){
	
	prefix = getPrefix(settimana);
	
	for(i=0;i<griglie[settimana].length;i++){
		if(i != y){
			if(griglie[settimana][i][x] == 1){
				griglie[settimana][i][x] = "";
				$(prefix+"-"+x+"-"+i).className = "scelta";
			}
		}
	}

}

function controlloOrizontale(settimana,x,y){
	
	prefix = getPrefix(settimana);
	
	for(i=0;i<4;i++){
		if(i != x){
			if(griglie[settimana][y][i] == 1){
				griglie[settimana][y][i] = "";
				$(prefix+"-"+i+"-"+y).className = "scelta";
			}
		}
	}

}


// ********************************************************** 
//      Mostra/nascondi elemento 
// **********************************************************
function showRow(id){
	a = document.getElementById(id);
	if (a.style.display == "none") {
		a.style.display="";
	} else {
		a.style.display="none";
	}
	return false;   
}


// ********************************************************** 
//      Roll-over immagine 
// **********************************************************

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// ********************************************************** 
//  Apri url (stessa pagina)
// **********************************************************
	function openPage(url) {
			setTimeout("document.location.href='"+url+"'",0);
	}


// ********************************************************** 
//  Funzioni all'interno dei templates /display/...
// **********************************************************

function openNewPopup(url,x,y) {
	var options = "toolbar=no,scrollbars=yes,resizable=yes,width=" + x + ",height=" + y;
	msgWindow=window.open(url,"",options);
	return false;
}

// ********************************************************** 
//          	 Formattare numero
// **********************************************************
function arrotonda(numero){
	numq = String(numero);
	num = numq.split('.');
	if (num.length > 1){
					// There are decimal.
					hey = "00000000000000";
					num[1] = num[1]+hey.slice(num[1].length);
					dec = (parseFloat(num[1]));
					dec = dec / 1000000000000;
					dec = Math.round(dec);
					if (dec < 10){
									re_price = parseFloat((num[0]+".0"+dec));
					} else {
									re_price = parseFloat((num[0]+"."+dec));
					}
	} else {
					// There was no decimal.
					re_price = parseFloat(numq);
	}
	return parseFloat(re_price);    
}