// JavaScript Document
// funciones para la realizacion de ciertas Acciones del navegador 
function Acciones(){
}
Acciones.detectNavegador = function(){
	navegador = navigator.appName 
	if (navegador == "Microsoft Internet Explorer") {
		navegador = "IE";
	}else{
		navegador = "Netscape";
	}
	return navegador;
}
Acciones.element = function(id){
	return document.getElementById(id);
}
Acciones.displayObject = function(element){
	element.style.display='block';
}
Acciones.undisplayObject = function(element){
	element.style.display='none';
}
Acciones.addEvent = function(obj,fun,type){ 
    if(obj.addEventListener){ 
        obj.addEventListener(type,fun,false); 
    }else if(obj.attachEvent){ 
		var _this=obj;
        var f=function(){ 
            fun.call(_this,window.event); 
        } 
        obj.attachEvent('on'+type,f); 
        obj[fun.toString()+type]=f; 
    }else{ 
        obj['on'+type]=fun; 
    } 
} 
Acciones.removeEvent = function(obj,fun,type){ 
    if(obj.removeEventListener){ 
        obj.removeEventListener(type,fun,false); 
    }else if(obj.detachEvent){ 
        obj.detachEvent('on'+type,obj[fun.toString()+type]); 
        obj[fun.toString()+type]=null; 
    }else{ 
        obj['on'+type]=function(){} 
    }        
}
Acciones.position = function(e){
	if (!e) var e = window.event;
	var position = new Array() 
	if (e.pageX || e.pageY) { 
		position["x"] = e.pageX; 
		position["y"] = e.pageY;
	}else{ 
		position["x"] = e.clientX + document.body.scrollLeft; 
		position["y"] = e.clientY + document.body.scrollTop;
	}
	if (position["x"] < 0) {position["x"] = 0}; 
	if (position["y"] < 0) {position["y"] = 0}; 
	return position;
}
Acciones.adjustWindow = function(){// (: Ajusta ventana emergente al contenido
	if (window.sizeToContent){
		window.sizeToContent();
	}else{
		window.resizeTo(600, 500);
		var dialog_width = 603 - document.body.clientWidth;
		var str = navigator.appVersion; 
		var pos = str.indexOf("MSIE 7.0");
		if(pos>=0){
			dialog_height = 85/* - document.body.clientHeight*/;
		}else{
			var pos=str.indexOf("Safari");
			if(pos>=0){
				dialog_height = 40/* - document.body.clientHeight*/;
			}else{
				dialog_height = 63/* - document.body.clientHeight*/;
			}
		}
		window.resizeTo(50, 40);
		window.resizeTo((document.body.scrollWidth + dialog_width), (document.body.scrollHeight + dialog_height));
	}
}
Acciones.openSinToolbar = function(form, win_name){// (: Abre la ventana sin barra de herramientas 
	window.open('',win_name,'width=0, height=0, resizable=yes, scrollbars=yes, toolbar=0');
	window.setTimeout('document.'+form+'.submit()',0);
}
Acciones.AllSelected = function(table, master_box){// (: Selecciona el checkbox maestro
	var checkboxes = Acciones.element(table).getElementsByTagName("input");
	var masterBox = true;
	for (i=0; i<checkboxes.length; i++) {
		if(checkboxes[i].id!=master_box){
			if (checkboxes[i].checked == false && checkboxes[i].type == "checkbox"){
				Acciones.element(master_box).checked=false;
				var masterBox = false;
			};
		}
	}
	if (masterBox==true){;
		Acciones.element(master_box).checked=true;
	};
}
Acciones.SelectAll = function(table, master_box){// (: Selecciona los que dependen del checkbox maestro
	var checkboxes = Acciones.element(table).getElementsByTagName('input');
	if (Acciones.element(master_box).checked){
		var checado = true;
	}else{
		var checado = false;
	}
	for (i=0; i<checkboxes.length; i++) {
		if (checkboxes[i].type == "checkbox"){
			checkboxes[i].checked = checado;
		}
	}
}
Acciones.confirmForm = function(form, mensaje){// (: Envia una mensaje de confirmacion
	var answer=confirm(mensaje);
	if (answer){;
		document.getElementById(form).submit();
	}
}
Acciones.Redirect = function(page, time){// (: Te redirecciona a otra URL
		//document.write(page);
		URLlocation = function(page){
			document.location.href=page;
		}
		setTimeout('URLlocation("'+page+'")',time);
}
