// JavaScript Document
useSpryEffects = true;
// Rutinas Generales
function hideElement(idElement) {
	var theElement = document.getElementById(idElement);
	theElement.style.display = 'none';
}
function showElement(idElement) {
	var theElement = document.getElementById(idElement);
	theElement.style.display = 'block';
}
function toggleElementBasic(idElement) {
	var theElement = document.getElementById(idElement);
	theElement.style.display = (theElement.style.display != 'none')?'none':'block';
}
function toggleElement(idElement) {
	if (useSpryEffects==true) {
		var theElement = document.getElementById(idElement);
		eval(idElement+"Spry.start();");
	} else {
		toggleElementBasic(idElement)
	}
}
function toggleExclusive(idElement) {
	for (i=1;i<(arguments.length);i++) {
		if (arguments[i]!=idElement) {
			document.getElementById(arguments[i]).style.display = 'none';
		}
	}
	toggleElementBasic(idElement);
}
function toggleImage(idImage, imageUrlA, imageUrlB) {
	var theImage = document.getElementById(idImage);
	srcString = theImage.src;
	theImage.src = (srcString.substr(srcString.lastIndexOf("/")+1) == imageUrlA.substr(imageUrlA.lastIndexOf("/")+1))?imageUrlB:imageUrlA;	
}
function swapImage(idImage, imageUrlA, imageUrlB) {
	var theImage = document.getElementById(idImage);
	srcString = theImage.src;
	theImage.src = (srcString.substr(srcString.lastIndexOf("/images")) == imageUrlA.substr(imageUrlA.lastIndexOf("/images")))?imageUrlB:imageUrlA;	
}
function replaceImage(idImage, imageUrlA) {
	var theImage = document.getElementById(idImage);
	theImage.src = imageUrlA;	
}
function swapElement(idElementA, idElementB) {
	var elA = document.getElementById(idElementA);
	var elB = document.getElementById(idElementB);
	elA.style.display = 'none';
	elB.style.display = 'block';
}
function habilitarGuardar(butId) {
	hayImpedimentos = false;
	for (i=0;i<((arguments.length-1)/2);i++) {
		tempElement = document.getElementById(arguments[(i*2)+1]);
		switch (arguments[(i*2)+2]) {
			case "dropDown":
				if (tempElement.value<1) {
					hayImpedimentos = true;
				}
				break;
			case "text":
				if (tempElement.value == null || tempElement.value == '') {
					hayImpedimentos = true;
				}
				break;
		}
	}
	guardarBut = document.getElementById(butId);
	guardarBut.disabled = (hayImpedimentos==false)?false:true;
}
function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// IE
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				alert ("Su navegador no soporta AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}
// Replace functions for Spry equivalents
/*
if (useSpryEffects == true) {
	// Firefox, Mozila, Etc.
	if (window.addEventListener) {
		window.addEventListener('load', replaceSpryEffects, true);
	}
	// IE
	if (window.attachEvent) {
		window.attachEvent('onLoad', replaceSpryEffects);
	}
}
*/