/*
 * yui-ext
 * 
 */

var DOM = YAHOO.util.Dom;
function MessageDialogRes () {
    var dialog, txtUsername, txtPassword;
    var postBtn, redirectLink;
    var wait, error, errorMsg;
    var dialogW = 400;
    var dialogH = 200;
    
   return {
		iSubmit: 0,
      
      show : function(linkId, rL,btn_ok,btn_cancel,redirect){
        	//redirectLink = rL;
        if(dialog.isVisible()){
		     dialog.hide();
	    }			
			redirectLink=redirect;
			var textObj = getEl("text_msg_res");
			textObj.dom.innerHTML="";
			textObj.dom.appendChild(document.createTextNode(rL));
			var textOk = getEl("btn_ok");
			textOk.dom.innerHTML="";
			textOk.dom.appendChild(document.createTextNode(btn_ok));
			var textCancel = getEl("btn_cancel");
			textCancel.dom.innerHTML="";
			textCancel.dom.appendChild(document.createTextNode(btn_cancel));


			
        	var position = new Array;
          	position = DOM.getXY(linkId); 
          	this.init(position);
            var linkObj = getEl(linkId);
            dialog.show(linkObj);
      },
    
        redirect : function(){
			location.href=redirectLink;
        },
		hide : function(){
			if(dialog.isVisible()){
		     dialog.hide();
	 	   }		
        },
		init : function(position){
             this.createDialog(position);
        },
                
        createDialog : function(position){
            var _shim=false;
  	          if(navigator.appMinorVersion) _shim=true; 
            dialog = new YAHOO.ext.BasicDialog("message-dlg_res", {
          draggable: false,
                    modal:true,
					closed:true,
                    width: dialogW,
                    height: dialogH,
                    x: position[0]-dialogW+37,
                    y: position[1]+19,
                    shadow:false,
                    minWidth:dialogW,
                    minHeight:dialogH,
                    autoScroll: true,
                    resizable: false,
               	 	shim: _shim
            });
      	 	dialog.toFront();
            dialog.addKeyListener(27, dialog.hide, dialog);
            dialog.addKeyListener(13, dialog.hide, dialog);
            
            //cancelBtn = getEl('cancel-dialog-btn-message-box');
            //cancelBtn.on('click', dialog.hide, dialog);    
           
		   /* dialog.on('show', function(){
	              btnfocus.focus();
            });*/
        }
    };
};
var MDR = new MessageDialogRes();
YAHOO.ext.EventManager.onDocumentReady(MDR.init, MDR, true);
if(document.getElementById('message_box'))
		document.getElementById('message_box').style.display = '';
