//animacion para la pestaña izquierda

/* Originales
var mrcAnimMenuIzq     = new YAHOO.util.Anim('mrcMenuIzq');
mrcAnimMenuIzq = new YAHOO.util.Anim('mrcMenuIzq');
mrcAnimMenuIzq.duration = 0.5;

//animacion para la pestaña derecha
var mrcAnimMenuDer     = new YAHOO.util.Anim('mrcMenuDer');
mrcAnimMenuDer = new YAHOO.util.Anim('mrcMenuDer');
mrcAnimMenuDer.duration = 0.5;
*/

var mrcAnimMenuIzq = new YAHOO.util.Anim('efecto_desvanece');
//mrcAnimMenuIzq = new YAHOO.util.Anim('aaaaa');
mrcAnimMenuIzq.duration = 0.5;

//animacion para la pestaña derecha
/*
var mrcAnimMenuDer     = new YAHOO.util.Anim('mrcMenuIzq2');
mrcAnimMenuDer = new YAHOO.util.Anim('mrcMenuIzq2');
mrcAnimMenuDer.duration = 0.5;
*/

var mrcDialogModal     = new YAHOO.widget.Dialog("mrcDivModalDialogYUI"); //dialogo modal :-)
var mrcDialogModal2     = new YAHOO.widget.Dialog("mrcDivModalDialogYUI2"); //dialogo modal2 :-)
var mrcDialogAlert     = new YAHOO.widget.Dialog("mrcDivAlertDialogYUI"); //dialogo alertas :-)
var mrcConfirmDialog   = new YAHOO.widget.SimpleDialog("mrcDivConfirmYUI"); //confim dialog
var mrcAlert		   = new YAHOO.widget.SimpleDialog("mrcDivConfirmYUI");	 //alertas
var mrcMenu 		   = new YAHOO.widget.Menu("mrcMenuIzqA");// menu

var mrcToolTipModu 	   = new YAHOO.widget.Tooltip("mrcDivToolTipModu", {} ); //tooltips para los modulos
var mrcToolTipPest 	   = new YAHOO.widget.Tooltip("mrcDivToolTipPest", {} ); //tooltips para las pestañas
var mrcToolTipGral	   = new YAHOO.widget.Tooltip("mrcDivToolTipGral", {} ); //tooltips para proposito general

//tooltips para los compromisos	
var contextElements = [];
contextElements[contextElements.length] = 'divCompr0';
contextElements[contextElements.length] = 'divCompr1';
contextElements[contextElements.length] = 'divCompr2';
contextElements[contextElements.length] = 'divCompr3';
mrcToolTipComp = new YAHOO.widget.Tooltip("mrcDivToolTipComp", { context:contextElements } );
//fin tooltips para los compromisos

//tooltips para los mensajes
var contextElements = [];
contextElements[contextElements.length] = 'divMsgs0';
contextElements[contextElements.length] = 'divMsgs1';
contextElements[contextElements.length] = 'divMsgs2';
contextElements[contextElements.length] = 'divMsgs3';
mrcToolTipMsgs = new YAHOO.widget.Tooltip("mrcDivToolTipMsgs", { context:contextElements } );
//fin tooltips para los mensajes

//tooltips para las alertas
var contextElements = [];
contextElements[contextElements.length] = 'divAlert0';
contextElements[contextElements.length] = 'divAlert1';
contextElements[contextElements.length] = 'divAlert2';
contextElements[contextElements.length] = 'divAlert3';
mrcToolTipAlert = new YAHOO.widget.Tooltip("mrcDivToolTipAlert", { context:contextElements } );
//fin tooltips para las alertas	

var izqVisible     = false;
var derVisible     = false;
	
//para las acciones del confirm dialog
var mrcSimpleYes = null;		
var mrcSimpleNo  = null;
//para la accion del mensaje
var mrcSimpleOk  = null;


// Ventana modal de espera
var mrcCargando = new YAHOO.widget.Dialog("mrcDivEsperaYUI", {fixedcenter:true, width:'300px', height:'100px', close:false, draggable:false, underlay:'shadow', modal:true, visible:false});
mrcCargando.setBody('<table width="300" border="0" cellpadding="3" cellspacing="5" style="margin-top:15px; "><tr><td><div align="center"><strong>Procesando, por favor espere ... </strong></div></td></tr><tr><td><div align="center"><img src="../../../images/frame/loading_barra.gif" width="220" height="19"></div></td></tr></table>');
mrcCargando.setHeader('.:. WEB HUDN .:.');
mrcCargando.render('mrcDivEspera');
//fin cortina de espera	

function mrcMostrarCargando(){
	//alert('MOSTRAR...');
	mrcCargando.show();
}

function mrcOcultarCargando(){
	//alert('OCULTAR...');
	mrcCargando.hide();
}	

		
//animación para el menú izquierdo
function mrcDesvanMenuIzq(anim){
	if(anim=='')anim = false;
	izqVisible = false;
	if(anim){
		mrcAnimMenuIzq.stop(true);
		setTimeout("mrcAjustarAncho();", 500);	
		mrcAnimMenuIzq.attributes.opacity = { from: 1, to: 0 };
		mrcAnimMenuIzq.animate();
	}else{
		mrcAjustarAncho();
	}
	get('imgPestIzq').src = '../../../images/frame/show_pest.png';
	YAHOO.util.Event.removeListener(mrcBotonMenuIzq, "click", mrcDesvanMenuIzq);
	YAHOO.util.Event.addListener(mrcBotonMenuIzq, "click", mrcMostrarMenuIzq);
}

function mrcMostrarMenuIzq(){
	izqVisible = true;
	mrcAnimMenuIzq.stop(true);
	mrcAjustarAncho();
	mrcAnimMenuIzq.attributes.opacity = {from: 0, to: 1 };
	mrcAnimMenuIzq.animate();
	get('imgPestIzq').src = '../../../images/frame/hide_pest.png';
	YAHOO.util.Event.removeListener(mrcBotonMenuIzq, "click", mrcMostrarMenuIzq);
	YAHOO.util.Event.addListener(mrcBotonMenuIzq, "click", mrcDesvanMenuIzq);
}
	
//animación para el menú Derecho
/*
function mrcQuitarMenuDer(){
	derVisible = false;
	mrcAjustarAncho();
	get('imgPestDer').src = '../../../images/frame/show_pest.gif';
	YAHOO.util.Event.removeListener(mrcBotonMenuDer, "click", mrcDesvanMenuDer);
	YAHOO.util.Event.addListener(mrcBotonMenuDer, "click", mrcMostrarMenuDer);  
}


function mrcDesvanMenuDer(){
	derVisible = false;
	mrcAnimMenuDer.stop(true);		
	setTimeout("mrcAjustarAncho();", 500);
	mrcAnimMenuDer.attributes.opacity = { from:1, to: 0 };		
	mrcAnimMenuDer.animate();
	get('imgPestDer').src = '../../../images/frame/show_pest.gif';
	YAHOO.util.Event.removeListener(mrcBotonMenuDer, "click", mrcDesvanMenuDer);
	YAHOO.util.Event.addListener(mrcBotonMenuDer, "click", mrcMostrarMenuDer);  
}

function mrcMostrarMenuDer(){
	derVisible = true;
	mrcAjustarAncho();
	mrcAnimMenuDer.stop(true);
	mrcAnimMenuDer.attributes.opacity = {from: 0, to: 1 };
	mrcAnimMenuDer.animate();
	get('imgPestDer').src = '../../../images/frame/hide_pest.gif';
	YAHOO.util.Event.removeListener(mrcBotonMenuDer, "click", mrcMostrarMenuDer);
	YAHOO.util.Event.addListener(mrcBotonMenuDer, "click", mrcDesvanMenuDer);
}

*/
	
//DIALOGOS UTILES

//Crear confirm YUI, escapar comillas \' por ejemplo: mrcCrearConfirm('titulo', 'msg', '', 'alert(\'hola\')')
function mrcCrearConfirm(titulo, msg, retornoYes, retornoNo) {	
	mrcSimpleYes = function() {	eval(retornoYes);	mrcConfirmDialog.hide();};
	mrcSimpleNo  = function() {	eval(retornoNo );	mrcConfirmDialog.hide();};
	mrcConfirmDialog.destroy();
	mrcConfirmDialog = new YAHOO.widget.SimpleDialog("mrcDivConfirmYUI", 
		 { zIndex : "999999",
		   width: "300px",
		   modal: true,
		   fixedcenter: true,
		   visible: true,
		   draggable: false,
		   close: true,
		   text: msg,
		   icon: YAHOO.widget.SimpleDialog.ICON_HELP,
		   constraintoviewport: true,
		   buttons: [ { text:"Si", handler:mrcSimpleYes, isDefault:true },
					  { text:"No",  handler:mrcSimpleNo } ]
		 } );
	mrcConfirmDialog.setHeader(titulo);
	mrcConfirmDialog.render('mrcDivConfirm');
	mrcConfirmDialog.show();
}
//Crear dialogo alerta
function mrcCrearDialogoAlert(pmodal){
	ancho = YAHOO.util.Dom.getViewportWidth ();
	mrcDialogAlert.destroy();
	var xPos  = ancho;
	mrcDialogAlert = new YAHOO.widget.Dialog("mrcDivAlertDialogYUI", {width:'350px', height:'auto', close:true, draggable:false, underlay:'shadow', modal:pmodal, constraintoviewport:true, y:9999, x:xPos});
	mrcDialogAlert.setBody(get('mrcDivAlertDialogCont').innerHTML);
	get('mrcDivAlertDialogCont').innerHTML = '';
	mrcDialogAlert.setHeader('Información Alertas');
	mrcDialogAlert.render('mrcDivAlertDialog');
	mrcDialogAlert.show();
}

function mrcOcultarDialogoAlert(){
	mrcDialogAlert.hide();
}	

function mrcMostrarDialogoAlert(){
	mrcDialogAlert.show();
}	

function mrcDestruirDialogoAlert(){
	mrcDialogAlert.hide();
	mrcDialogAlert.destroy();
}	


//Crear dialogo Modal
function mrcCrearDialogoModal(titulo, ancho, alto){
	mrcDialogModal.destroy();
	//mrcDialogModal = new YAHOO.widget.Dialog("mrcDivModalDialogYUI", {fixedcenter:true, width:ancho, height:alto, close:true, draggable:true, underlay:'shadow', modal:true, effect:{effect:YAHOO.widget.ContainerEffect.FADE, duration:0.5}, constraintoviewport:true});
	mrcDialogModal = new YAHOO.widget.Dialog("mrcDivModalDialogYUI", {fixedcenter:true, width:ancho, height:alto, close:true, draggable:true, underlay:'shadow', modal:true, constraintoviewport:true});
	mrcDialogModal.setBody(get('mrcDivModalDialogCont').innerHTML);
	get('mrcDivModalDialogCont').innerHTML = '';
	mrcDialogModal.setHeader(titulo);
	mrcDialogModal.render('mrcDivModalDialog');
	mrcDialogModal.show();
}

function mrcOcultarDialogoModal(){
	mrcDialogModal.hide();
}	

function mrcMostrarDialogoModal(){
	mrcDialogModal.show();
}	

function mrcDestruirDialogoModal(){
	mrcDialogModal.hide();
	mrcDialogModal.destroy();
}

//Crear dialogo Modal 2
function mrcCrearDialogoModal2(titulo, ancho, alto){
	mrcDialogModal2.destroy();
	//mrcDialogModal = new YAHOO.widget.Dialog("mrcDivModalDialogYUI", {fixedcenter:true, width:ancho, height:alto, close:true, draggable:true, underlay:'shadow', modal:true, effect:{effect:YAHOO.widget.ContainerEffect.FADE, duration:0.5}, constraintoviewport:true});
	mrcDialogModal2 = new YAHOO.widget.Dialog("mrcDivModalDialogYUI2", {fixedcenter:true, width:ancho, height:alto, close:true, draggable:true, underlay:'shadow', modal:true, constraintoviewport:true});
	mrcDialogModal2.setBody(get('mrcDivModalDialogCont2').innerHTML);
	get('mrcDivModalDialogCont2').innerHTML = '';
	mrcDialogModal2.setHeader(titulo);
	mrcDialogModal2.render('mrcDivModalDialog2');
	mrcDialogModal2.show();
}


function mrcOcultarDialogoModal2(){
	mrcDialogModal2.hide();
}	

function mrcMostrarDialogoModal2(){
	mrcDialogModal2.show();
}	

function mrcDestruirDialogoModal2(){
	mrcDialogModal2.hide();
	mrcDialogModal2.destroy();
}	



function mrcMostrarTooltips(elementos){
	mrcToolTipGral.destroy();
	mrcToolTipGral = new YAHOO.widget.Tooltip("mrcDivToolTipGral", { context:elementos } );		
}


//diaglo simple
function mrcCrearDialogoInfo(mensaje, retorno){
	mrcSimpleOk = function() {	eval(retorno);	mrcAlert.hide(); mrcAlert.destroy();};
	mrcAlert = new YAHOO.widget.SimpleDialog("mrcDivMessegeYUI", 
		 { width: "300px",
		   modal: true,
		   fixedcenter: true,
		   visible: true,
		   draggable: false,
		   close: false,
		   text: mensaje,
		   icon: YAHOO.widget.SimpleDialog.ICON_HELP,
		   constraintoviewport: true,
		   buttons: [ { text:"Aceptar", handler:mrcSimpleOk, isDefault:true }]
		 } );
	mrcAlert.setHeader('informaci&oacute;n');
	mrcAlert.render('mrcDivMessege');
	mrcAlert.show();
}

function mrcCargarHojas(id_com,id_usu,id_com_sel){
	xajax_mrcCargarHojas(id_com, id_usu, id_com_sel);
}

function mrcCargarInfoComponente(id_com){
	xajax_mrcCargarInfoComponente(id_com);
}

function mrcMinimo(v1, v2){
	if(v1<v2){
		return v1;
	}else{
		return v2;
	}
}

function mrcPosDialogoModal(w, h) {
	var cfg = mrcDialogModal.cfg;
	cfg.setProperty ('width', w , false);
	cfg.setProperty ('height', h, false);
	mrcDialogModal.center();
}
