
function _pop(href, ancho, alto, scroll) {
	var cIPpop_alto = alto; var cIPpop_ancho = ancho;
	var cIPpop_arr = (screen.availHeight - cIPpop_alto) / 2;
	var cIPpop_izq = (screen.availWidth - cIPpop_ancho) / 2;
	var winSettings = 'resizable=0,help=0,status=1,scrollbars='+scroll+',menubar=0,location=0,width='+cIPpop_ancho+',height='+cIPpop_alto+',top='+cIPpop_arr+',left='+cIPpop_izq;
	nw=window.open(href, "_blank", winSettings);
	if (window.focus) nw.focus()
}

//Ordenación AJAX
function ordenar_dg(dg_name,sort_exp) {
	cms_tab_loading(true);
    Anthem_InvokePageMethod(
         'OrdernarDG', [dg_name,sort_exp],
         function(result) {
			//Listo
			cms_tab_loading(false);
         }
     );
}

//Paginación AJAX
function goToPage(dg_name,pagina) {
	cms_tab_loading(true);
    Anthem_InvokePageMethod(
         'IrAPagina', [dg_name,pagina],
         function(result) {
			//Listo
			cms_tab_loading(false);
			window.location = "#" + dg_name + "Top";
         }
     );
}

//Cargar Detalle de Item AJAX
function cargar_detalle(id_item) {
    cms_tab_loading(true);
    Anthem_InvokePageMethod(
         'CargarDetalle', [id_item],
         function(result) {
            //Listo
            cms_tab_loading(false);
         }
     );
}

function clickButton(e, buttonid){ 
      var bt = document.getElementById(buttonid); 
      if (typeof bt == 'object'){ 
            if(navigator.appName.indexOf("Netscape")>(-1)){ 
                  if (e.keyCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
            if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
                  if (event.keyCode == 13){ 
                        bt.click(); 
                        return false; 
                  } 
            } 
      } 
} 

function item_select(tr_id)
{
	var tr = document.getElementById(tr_id);
	for (var i=0; i < tr.childNodes.length; i++) 
    {
		if(tr.childNodes[i].className=='cms_dg_item_cell cursor_hand')
			tr.childNodes[i].className='cms_dg_item_cell_selected cursor_hand';
		else
			tr.childNodes[i].className='cms_dg_item_cell cursor_hand';
    }
}

function item_select_all(tr_id,checked)
{
	var tr = document.getElementById(tr_id);
	for (var i=0; i < tr.childNodes.length; i++) 
    {
		if(checked==true)
			tr.childNodes[i].className='cms_dg_item_cell_selected cursor_hand';
		else
			tr.childNodes[i].className='cms_dg_item_cell cursor_hand';
    }
}

function item_over(tr_id,in_out)
{
	var tr = document.getElementById(tr_id);
	//for (var i=0; i < tr.childNodes.length; i++) 
    //{
		if(in_out=="in")
	//		tr.childNodes[i].className='cms_dg_item_cell_selected cursor_hand';
			tr.className=tr.className + ' cms_dg_item_selected';
		else	//out
	//		tr.childNodes[i].className='cms_dg_item_cell cursor_hand';
			tr.className=tr.className.replace(' cms_dg_item_selected','');
    //}
}

function Anthem_Error(result_error) {
	alert('Error: ' + result_error.error);
    /*Anthem_InvokePageMethod(
		 'RaiseError', [result_error.error],
		function(result) {
			//alert("ok");
		}
	 );*/
}

/* Funcion que se lanza antes de la llamada Ajax */
function Anthem_PreCallBack() { 
	//alert("pre");
	//save_grid();
	try {
	    cms_tab_loading(true);
	} catch(er) {}
}

/* Funcion que se lanza despues de la llamada Ajax */
function Anthem_PostCallBack() {
	//restore_grid();
	try {
	    cms_tab_loading(false);
	} catch(er) {}
}

//Selecciono Todos los CheckBoxes de la lista
function CHK_ST(form,CheckBoxControl) {
	
        for (var i=0; i < form.elements.length; i++) 
        {
            if ((form.elements[i].type == 'checkbox') && (form.elements[i].name.indexOf('dg') > -1)) {
                form.elements[i].checked = CheckBoxControl.checked;
                try {
					item_select_all(form.elements[i].parentNode.parentNode.id,CheckBoxControl.checked);
				} catch (e) {
					//alert(e);		
				}
				try {
					if (CheckBoxControl.checked === true) { 
						//form.elements[i].parentNode.parentNode.className='cms_dg_item_cell_selected';
						//item_select_object(form.elements[i].parentNode.parentNode,true);
					}
					else {
						//item_select_object(form.elements[i].parentNode.parentNode,false);
						//form.elements[i].parentNode.parentNode.className='cms_dg_item_cell cursor_hand';
					}

				}
				catch (e) {
					//alert(e);		
				}
            }
        }
}

			//****************************************
			//****** FILE ADMIN - Argensys (c) 2007	
			//****************************************
			
			var rutaUpload =  "../Files";
			var rutaFileADM = "../_Componentes/FileADM/FileADM.aspx";
					
			//Previsualizar Archivo
			function PrevArchivo(txt_ruta)	{
				if(document.getElementById(txt_ruta).value === '') {	alert("No hay Archivo para visualizar");return;	}
				if(document.getElementById(txt_ruta).value.substr(0,1)!="/") document.getElementById(txt_ruta).value = "/" + document.getElementById(txt_ruta).value;
				//Creo parametro con seteos para mostrar la ventana
				window.open(rutaUpload + document.getElementById(txt_ruta).value, "Previsualizar",'');
			}
			
			//Abrir File ADM
			var txt;
			function OpenFileADM(txt_destino)	{
				if(txt) document.getElementById(txt).style.backgroundColor='';	//Limpio el color de fondo del txt anterior por las dudas
				txt = txt_destino; // Recuerdo TextBox para despues asignarle el valor retornado
				document.getElementById(txt).style.backgroundColor='#ebebeb'; //cambio el color del txt para darme cuenta
				var alto = 500;	var ancho = 700; //Creo parametro con seteos para mostrar la ventana centrada
				var arr = (screen.availHeight - alto) / 2; var izq = (screen.availWidth - ancho) / 2;
				var winSettings = 'modal=yes,resizable=yes,help=no,status=yes,scrollbars=no,width='+ancho+',height='+alto+',top='+arr+',left='+izq;
				var dialogoArgumentos = 'resizable:yes;help:no;status:yes;scrollbars:no;dialogWidth:'+ancho+'px;dialogHeight:'+alto+'px;dialogTop:'+arr+'px;dialogLeft:'+izq+'px;center:yes';
				//Muestro la ventana no modal y retorno un array con el/los valores pasados por la ventana abierta
				if (window.showModalDialog)	{	//IE Explorer
					window.showModalDialog(rutaFileADM+'?editor=0&ruta='+document.getElementById(txt).value, self, dialogoArgumentos);
				}  
				else  {   //NS - Firefox
					nw = window.open(rutaFileADM+'?editor=0&ruta='+document.getElementById(txt).value, 'FileADM',  winSettings);
					if (window.focus) nw.focus();
				}
				return false;
			}
			
			function OpenFileADMResponse(valor)	{
				if(valor!='') document.getElementById(txt).value = valor;
				document.getElementById(txt).style.backgroundColor='';
			}
			//**************


		