function validar(xfl,yfl){
	cmw.hacer=true;
	cmw.xflash=xfl;
	cmw.yflash=yfl;
}

function invalidar(){
	cmw.hacer=false;
}

function alturaFlash(ancho,alto){
	//En principio habria que colocar todo alineado hacia abajo.
	$("#"+cmw.toolbarDiv+",#"+cmw.toolbar).width(ancho);
	$("#"+cmw.toolbarDiv+",#"+cmw.toolbar).height(alto);
}

function posicRatonXY(e) {
	cmw.esIE ? objeto = event : objeto = e;
	var tmpX = $(objeto).attr("clientX");
	var tmpY = $(objeto).attr("clientY");
	var iL = $(document.body).attr("scrollLeft");
	var iV = $(document.body).attr("scrollTop");
	
	cmw.posicX = tmpX + iL - cmw.xflash-10;
	cmw.posicY = tmpY + iV - cmw.yflash-5;
	if (cmw.posicX < 0) cmw.posicX = 0;
	if (cmw.posicY < 0) cmw.posicY = 0;
		
	if (cmw.hacer==true){
		$('#toolbarFlash').css({ top : cmw.posicY });
		$('#toolbarFlash').css({ left : cmw.posicX });
		return true;
	}
}

///////// MINIMIZAR Y MAXIMIZAR //////////////
function minimizar(){
	$("#"+cmw.toolbarDiv).css({ display:"none" });
	cmw.toolbarDiv = "toolbarMiniFlash";
	$("#"+cmw.toolbarDiv).css({ display:"block" });
	cmw.toolbar = "flashToolbarMini";
}

function maximizar(){
	$("#"+cmw.toolbarDiv).css({ display:"none" });
	cmw.toolbarDiv = "toolbarFlash";
	$("#"+cmw.toolbarDiv).css({ display:"block" });
	cmw.toolbar = "flashToolbar";
}

function actualizarToolbar(botones){
	var clase = this;
	var coma = "";
	var comaA = "";
	
	$('#toolbarFlash').html("");
	$("#toolbarMiniFlash").html("");
	if(botones.length > 0){
		clase.cargarFlash('./sistema/flash/herramientas.swf','flashToolbar','#toolbarFlash');
		clase.cargarFlash('./sistema/flash/herramientasMini.swf','flashToolbarMini','#toolbarMiniFlash',500,60);
	
		clase.toolbarDatos = new Array();
		clase.toolbarDatos['toolbar_id'] = "";
		clase.toolbarDatos['nombre'] = "";
		clase.toolbarDatos['accion_global'] = "";
		clase.toolbarDatos['seleccion_multiple'] = "";
		
		jQuery.each(botones,function(i){
			if(i > 0) { coma = ","; comaA = "//"; }
			else coma = comaA = "";
			clase.toolbarDatos['toolbar_id'] += coma+this['toolbar_id'];
			clase.toolbarDatos['nombre'] += coma+this['nombre'];
			clase.toolbarDatos['accion_global'] += comaA+this['accion_global'];
			clase.toolbarDatos['seleccion_multiple'] += comaA+this['seleccion_multiple'];
		});
	}
}

function flashEnviarDatos(){
	var clase = this;
	clase.llamarFlash(clase.toolbar).SetVariable("_root.ids",clase.toolbarDatos['toolbar_id']);
	clase.llamarFlash(clase.toolbar).SetVariable("_root.nombres",clase.toolbarDatos['nombre']);
	clase.llamarFlash(clase.toolbar).SetVariable("_root.accionesGlobales",clase.toolbarDatos['accion_global']);
	clase.llamarFlash(clase.toolbar).SetVariable("_root.seleccionMultiple",clase.toolbarDatos['seleccion_multiple']);
}
