 function get_resize_settings(pn_window_width, pn_window_height,pb_is_chromeless,pn_scroll_bar_width){
	//**********************************************************************
	//***Función: get_resize_settings()
	//***devuelve los valores finales de la ventana (ancho y alto) en un array
	//***Parámetros:	pn_window_left - borde superior izquierdo de la ventana,
	//					pn_window_top - borde superior de la ventana,
	//					pn_window_width - anchura de la ventana,
	//					pn_window_height - altura de la ventana,
	//**********************************************************************
	var outer_elements_width=0;
	var outer_elements_height=0;

	var bRedim=true;
	if (document.layers){//NS4

		outer_elements_width+=window.outerWidth-window.innerWidth+((window.top.navigation)?0:4);
		outer_elements_height+=((window.top.navigation)?25:0); //25px es el frame de navegación
	}
	else if (document.all){//IE	
	
		//outer_elements_width=(pb_is_chromeless)?(2+pn_scroll_bar_width):(window.top.document.body.offsetWidth-window.top.document.body.clientWidth+((!pb_is_chromeless)?6:12));
		//outer_elements_width+=pn_scroll_bar_width+((!pb_is_chromeless)?10:0)+((window.top.navigation)?2:0);
		outer_elements_width+=pn_scroll_bar_width+((!pb_is_chromeless)?12:10)+((window.top.navigation)?2:0);
	}
	else if (!document.all && document.getElementById){ //DOM

	// modificado 13/04/07 marta para que no redimensione la agenda de forma variable
		if (document.title.indexOf("agenda")>0)
		{
			outer_elements_width=30;
			outer_elements_height=0;
	
		}
		else
		{
			outer_elements_width+=window.outerWidth-window.document.body.offsetWidth;
			outer_elements_height+=window.outerHeight-window.innerHeight-50;
		}

	}
	var arrSettings=new Array;
	arrSettings["window_width"]=pn_window_width+outer_elements_width;
	arrSettings["window_height"]=pn_window_height+outer_elements_height;
	return arrSettings;
}
function applay_window_settings(pn_window_left, pn_window_top, pn_window_width, pn_window_height,pb_is_chromeless,pn_scroll_bar_width){

	//**********************************************************************
	//***Función: applay_window_settings()
	//***Reposiciona y redimensiona la ventana con los parámetros pasados
	//***Parámetros:	pn_window_left - borde superior izquierdo de la ventana,
	//					pn_window_top - borde superior de la ventana,
	//					pn_window_width - anchura de la ventana,
	//					pn_window_height - altura de la ventana,
	//**********************************************************************
	window.top.document.nWindowLeft=pn_window_left;
	window.top.document.nWindowTop=pn_window_top;
	var arr_settings=get_resize_settings(pn_window_width, pn_window_height,pb_is_chromeless,pn_scroll_bar_width);

	var bRedim=true;
	var bNavigationBar=(window.top.navigation);
	var nNavigationBarHeight=(bNavigationBar)?25:0;
	var nBorderWidth=(bNavigationBar)?2+pn_scroll_bar_width:0;
	pb_is_chromeless=pb_is_chromeless && document.all;

	//reposiciona el navegador
	if (pn_window_left != null && pn_window_top != null && pb_is_chromeless){
		window.top.moveTo(pn_window_left,pn_window_top);
	}
	if (document.all){//IE
	
		var oDocument=window.top.document;
		bRedim=(pn_window_height+1+nNavigationBarHeight!=window.top.document.body.clientHeight)||(pn_window_width+nBorderWidth!=window.top.document.body.clientWidth);
	}
	//redimensiona el navegador
	if (pn_window_width != null && pn_window_height != null && bRedim){
	
		window.top.resizeTo(arr_settings["window_width"],arr_settings["window_height"]+nNavigationBarHeight+((pb_is_chromeless)?30:102));
	}
	//si es netscape solucionar
	
}
