JWINDOW = function(){

    /**
    * Shortcut for document.getElementById()
    * @param {id} id of html element to return
    * @method $
    * @return {Object} Html element with id id
    */
    var $ = function(id){
        return document.getElementById(id);
    }

    /**
    * 
    * @param {String} winId
    * @param {Boolean} isModal
    * @param {Function} callback
    * @method _render
    * @return {Function} 
    */
    var _render = function(winId, isModal, callback, user){
	var container = $div({'_class':'yui-skin-sam', 'className':'yui-skin-sam'});
        document.body.appendChild(container);
        container.appendChild($div({'id': winId}, $div({'id':winId+'_hd','_class':'hd', 'className':'hd'}), $div({'id':winId+'_bd', '_class':'bd', 'className':'bd'}), $div({'id':winId+'_ft', '_class':'ft', 'className':'ft'})));
        var jwindowObj = new YAHOO.widget.Panel(winId, {
	     width: "630px", 
	     fixedcenter: true, 
	     constraintoviewport: true, 
	     underlay: "matt", 
	     close: false, 
	     visible: false, 
 	     draggable: false, 
	     modal: isModal 
	 });
	jwindowObj.render();
	jwindowObj.show();
        callback(jwindowObj, user);
    }

    return{

    /**
    * 
    * @param {String} winId
    * @param {Boolean} isModal
    * @param {Function} callback
    * @method render
    * @return {Function} 
    */
	render : function(winId, modal, callback){
	   return function(e){
	       _render(winId, modal, callback, null);
	   }
	},

    /**
    * 
    * @param {String} winId
    * @param {Boolean} isModal
    * @param {Function} callback
    * @method render
    * @return {Function} 
    */
	renderCB : function(winId, modal, callback){
	   return function(e){
	       return function(user){
	var container = $div({'_class':'yui-skin-sam', 'className':'yui-skin-sam'});
        document.body.appendChild(container);
        container.appendChild($div({'id': winId}, $div({'id':winId+'_hd','_class':'hd', 'className':'hd'}), $div({'id':winId+'_bd', '_class':'bd', 'className':'bd'}), $div({'id':winId+'_ft', '_class':'ft', 'className':'ft'})));
        var jwindowObj = new YAHOO.widget.Panel(winId, {
	     width: "220px", 
	     fixedcenter: true, 
	     constraintoviewport: true, 
	     underlay: "matt", 
	     close: false, 
	     visible: false, 
 	     draggable: false, 
	     modal: isModal 
	 });
	jwindowObj.render();
	jwindowObj.show();
		   alert(callback);
        callback(jwindowObj, user);

	       }
	   }
	}
                   
    };

}();









