/*
 * yui-ext
 *
 */

var DOM = YAHOO.util.Dom;
function CityDialog () {
    var dialog, txtUsername, txtPassword;
    var postBtn, redirectLink;
    var wait, error, errorMsg;
    var dialogW = 300;
    var dialogH = 250;

   return {
		iSubmit: 0,

      show : function(linkId, rL){
        	if (rL) {
		      	if (!linkId) {
		     		linkId = 'message_box';
		     	}

	        	redirectLink = '';
	        	for (var i in rL) {
					redirectLink += '<p style="font-size:12px;">' +
										'<a href="user_order_step_2n.php?cmd=pickup&id='+i+'">'+
											rL[i] +
										'</a>' +
									'</p>';
	        	}

				var textObj = getEl("city-past-here");
				textObj.dom.innerHTML = redirectLink;
				//textObj.dom.appendChild(document.createTextNode(redirectLink));

	        	var position = new Array;
	          	position = DOM.getXY(linkId);
	          	this.init(position);
	            var linkObj = getEl(linkId);
	            dialog.show(linkObj);
        	}
      },

        init : function(position){
             btnfocus  	= getEl('cancel-dialog-btn-city');
             this.createDialog(position);
        },

        createDialog : function(position){
           var _shim=false;
  	          if(navigator.appMinorVersion) _shim=true;
            dialog = new YAHOO.ext.BasicDialog("city-dlg", {
          draggable: false,
                    modal:false,
					closed:true,
                    width: dialogW,
                    height: dialogH,
                    x: position[0]+30,
                    y: position[1]+19,
                    shadow:false,
                    minWidth:dialogW,
                    minHeight:dialogH,
                    autoScroll: true,
                    resizable: false,
                    shim: false
            });
      	 	dialog.toFront();
            dialog.addKeyListener(27, dialog.hide, dialog);
            dialog.addKeyListener(13, dialog.hide, dialog);

            cancelBtn = getEl('cancel-dialog-btn-city');
            cancelBtn.on('click', dialog.hide, dialog);


            dialog.on('show', function(){
	              btnfocus.focus();
            });

        }
    };
};
var CD = new CityDialog();
YAHOO.ext.EventManager.onDocumentReady(CD.init, CD, true);
