/*
 * hipic.web.app
 * Copyright(c) 2010, FeiKan.
 * 
 * This code is licensed under BSD license. Use it as you wish, 
 * but keep this copyright intact.
 */


$(function()
{app.ui.framebox=function(options)
{var _el;var _opts=options||{};var _url=_opts.url||'about:blank;';var _closeable=_opts.closeable&&true;var _size=TYPE.isArray(_opts.size)?_opts.size:OP['ui-framebox-default-size'];var _win,_container,_ifr;var _init=function()
{if(!_size[0])
{_size[0]=OP['ui-framebox-default-size'][0];}
if(!_size[1])
{_size[1]=OP['ui-framebox-default-size'][1];}
_win=new UI_WIN(_size[0],_size[1]+20,_opts.closeable);_el=_win.el();_container=$('<div style="width:{0}px;height:{1}px;"><div>'.toString(_size[0],_size[1])).appendTo(_el);_ifr=$('<iframe src="{0}" frameborder="0" style="overflow-x:hidden;width:100%;height:100%;border:none;"></iframe>'.toString(_url)).appendTo(_container);_el.addClass('ui-framebox').append(_container);};var _show=function()
{if(!_win)
{_init();}
_win.show();};var _close=function()
{_win.close();_win=null;};return{el:function()
{if(!_el)
{_init();}
return _el;},show:function(url)
{if(url!==undefined)
{_url=url;}
_show();return this;},close:function()
{_close();return this;}}};app.ui.framebox.show=function(options)
{return new UI_FRMBOX(options).show();};$.extend(window,{UI_FRMBOX:app.ui.framebox});});
