/*
Fitxer per dotar la web de dinamisme mitjançant la tecnologia AJAX
*/
function activaDedicacio(codi){

	var aux = document.getElementById('any');
	var act = document.getElementById('Lact');
	var fecha = aux.options[aux.selectedIndex].value;
	
	var ajax=Ajax();
	ajax.open("GET", "/ajax/activaDedicacio.php?codi="+codi+"&fecha="+fecha+"&activa=1", true);
	ajax.send(null);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){ 
			actualitzaDedicacio(codi);
		}
	}
}
function desactivaDedicacio(codi){

	var aux = document.getElementById('any');
	var act = document.getElementById('Lact');
	var fecha = aux.options[aux.selectedIndex].value;

	var ajax=Ajax();
	ajax.open("GET", "/ajax/activaDedicacio.php?codi="+codi+"&fecha="+fecha+"&activa=2", true);
	ajax.send(null);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){ 
			actualitzaDedicacio(codi);
		}
	}
}	
function activaDedicacioTothom(fecha){
	
	var div = document.getElementById('divTop');
	div.style.display = 'block';

	var ajax=Ajax();
	ajax.open("GET", "/ajax/activaDedicacio.php?fecha="+fecha+"&activa=3", true);
	ajax.send(null);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){
			div.innerHTML = ajax.responseText;
		}
	}
}
function carregaDedicacio(codi, actual){
	var aux = document.getElementById('any');
	var ara = new Date();
	var mes = ara.getMonth();
	if (mes <= 5) aux.options[0].selected = true;
	else aux.options[1].selected = true;
	
	actualitzaDedicacio(codi,actual);
}

function actualitzaDedicacio(codi, actual){

	var aux = document.getElementById('any');
	var act = document.getElementById('Lact');
	var fecha = aux.options[aux.selectedIndex].value;
	
	
		var ajax0=Ajax();
		ajax0.open("GET", "/ajax/getDedicacio.php?fecha="+fecha+"&codi="+codi+"&step="+0, true);
		ajax0.send(null);
		ajax0.onreadystatechange=function(){
			if(ajax0.readyState==4){ 
				
				if (ajax0.responseText == 1){
					act.innerHTML = "<img src='/imatges/ico/icon_bulletDel.png' /><a href='javascript:void(null)'; onClick=\"desactivaDedicacio("+codi+")\"' style='text-decoration:none'><span style='vertical-align:super; color:red;'>Desactiva "+fecha+"</span></a>";
				}else {
					act.innerHTML = "<img src='/imatges/ico/icon_bulletAdd.png' /><a href='javascript:void(null)'; onClick=\"activaDedicacio("+codi+")\"' style='text-decoration:none'><span style='vertical-align:super; color:green;'>Activa "+fecha+"</span></a>";
				}
			} 
		}
	

	var ajax=Ajax();
	ajax.open("GET", "/ajax/getDedicacio.php?fecha="+fecha+"&codi="+codi+"&step="+1, true);
	ajax.send(null);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){ 
			document.getElementById('legDed').innerHTML = '<b>Dedicació '+fecha+ajax.responseText+'</b>';
		} 
	}
	var ajax2=Ajax();
	ajax2.open("GET", "/ajax/getDedicacio.php?fecha="+fecha+"&codi="+codi+"&step="+2, true);
	ajax2.send(null);
	ajax2.onreadystatechange=function(){
		if(ajax2.readyState==4){ 
			document.getElementById('dinamicDed').innerHTML = ajax2.responseText;
		} 
	}
}

function actualitzaAreaAny(codi, anySeguent, carrega){

	var aux = document.getElementById('anyArea');
	var area = document.getElementById('codi_area');
	var ara = new Date();
	var mes = ara.getMonth();
	if (carrega == 1){
		if (mes > 5){
			var fecha = aux.options[1].value;
			aux.options[1].selected = true;
		}else{
			var fecha = aux.options[0].value;
		}
	}else var fecha = aux.options[aux.selectedIndex].value;
	
	var cantidad = area.options.length;
	var i = 0;
		
	var ajax=Ajax();
	ajax.open("GET", "/ajax/actualitzaAreaAny.php?any="+fecha+"&codi="+codi, true);
	ajax.send(null);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){
			//div.innerHTML = ajax.responseText;
			for (i = 0; i < cantidad; i++) {
				if (area[i].value == ajax.responseText){
					area[i].selected = true;
					return 1;
				}
  			}
		}
	}
}


function orCaDoc(seccio, any, camp, manera, mostra){

	var div = document.getElementById('divCarrega');

	var ajax=Ajax();
	ajax.open("GET", "/ajax/ordenaCarregaDocent.php?mostra="+mostra+"&seccio="+seccio+"&camp="+camp+"&manera="+manera+"&any="+any, true);
	ajax.send(null);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4){ 
			div.innerHTML = ajax.responseText;
			//alert(ajax.responseText);
			//div.innerHTML = ajax.responseText;
		} 
	}
}

function Ajax(){

	
   var xmlhttp = false;
    try    {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");  
    } 
    catch(e ) 
    {  
        try    {  
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
        }  
        catch(e ){ xmlhttp = false; } 
    } 
    if(!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp = new XMLHttpRequest(); }  
 
    return xmlhttp;
}

