

function CheckTodosServicios(id,group) {

		var aTags = document.getElementById(group).childNodes[0].rows;

		for(i=0, x=aTags.length; i<x; i++){
			var cTags = aTags[i].childNodes;
			for(j=0, y=cTags.length; j<y; j++){
				var input = cTags[j].firstChild;
				if (input!=null){
					if ((input.id.match("legend_")) && (input.tagName.match("INPUT"))){
						var layerId = input.id.substr(input.id.indexOf("_")+1);
						if (document.getElementById(id).checked) {
							input.checked=true;
							this.config.objects.mainMap.setHidden(layerId,false);
						}else{
							input.checked=false;
							this.config.objects.mainMap.setHidden(layerId,true);

						}

					}
				}
			}

		}

}



function ComprobarServicioChecked (layerInput, servicioCk, group){

	if (!layerInput.checked) {
		//document.getElementById(servicioCk).checked=false;


		var alguna = false;
		var aTags = document.getElementById(group).childNodes[0].rows;
		var i=0;

		while ((!alguna) && (i<aTags.length)){

			var cTags = aTags[i].childNodes;
			var j=0;
			while ((!alguna) && (j<cTags.length)){

				var input = cTags[j].firstChild;
				if (input!=null){
					if (((input.id.match("legend_")) && (input.tagName.match("INPUT"))) && (input.checked)) {
						alguna = true;


					}
				}
				j++;

			}
			i++;
		}

		if (alguna){
			document.getElementById(servicioCk).checked=true;
			document.getElementById(servicioCk).disabled=true;
		}else{
			document.getElementById(servicioCk).checked=false;
			document.getElementById(servicioCk).disabled=false;

		}

	}else{
		//document.getElementById(servicioCk).checked=true;
		var todas = true;
		var aTags = document.getElementById(group).childNodes[0].rows;
		var i=0;

		while ((todas) && (i<aTags.length)){

			var cTags = aTags[i].childNodes;
			var j=0;
			while ((todas) && (j<cTags.length)){

				var input = cTags[j].firstChild;
				if (input!=null){
					if (((input.id.match("legend_")) && (input.tagName.match("INPUT"))) && (!input.checked)) {
						todas = false;

					}
				}
				j++;

			}
			i++;
		}

		if (todas){
			document.getElementById(servicioCk).checked=true;
			document.getElementById(servicioCk).disabled=false;
		}else{
			document.getElementById(servicioCk).checked=true;
			document.getElementById(servicioCk).disabled=true;
		}

	}

}















function ChangeStyle(id, styleA, styleB) {
	if (document.getElementById(id) != null) {
		if (document.getElementById(id).className == styleA) {
			document.getElementById(id).className = styleB;
		} else {
			document.getElementById(id).className = styleA;
		}
	}

	return;
}

function ChangeImage(id, imageA, imageB) {
	if (document.getElementById(id) != null) {
		if (document.getElementById(id).getAttribute('src').indexOf(imageA) != -1) { /* HACK for IE. */
			document.getElementById(id).setAttribute('src', imageB);
		} else {
			document.getElementById(id).setAttribute('src', imageA);
		}
	}

	return;
}





