;(function($){$.fn.popup=function(options){return this.each(function(){$(this).bind('click.popupOpen',function(e){this.blur();e.preventDefault();boxStart(options,this);return false})})};$.fn.popupShow=function(options){return this.each(function(){delete(options['target']);boxStart(options,this)})};$.extend($.fn.popup,{globals:{imgClose:'/com/img/popupboxclose.png',bgColor:'#000',bgOpacity:60},settings:{allowClose:true,cssClass:null,width:null,height:null,target:null}});var BOX={options:{},isInited:false,isVisible:false,$overlay:null,$wrapOut:null,$wrapIn:null,$wMain:null,$dMain:null,$xMain:null,caller:null,content:null,original:null};function boxStart(options,caller){if(BOX.isVisible){boxReset()}BOX.options=$.extend({},$.fn.popup.settings,options);if(caller!=undefined){BOX.caller=(BOX.caller instanceof jQuery)?caller:$(caller)}if(BOX.options.target==null){BOX.original=BOX.caller}else{if(!(BOX.options.target instanceof jQuery)){BOX.options.target=$(BOX.options.target)}BOX.original=BOX.options.target}BOX.content=BOX.original.contents();boxShowContent()};function boxInit(){if(BOX.isInited){if(!BOX.isVisible){$.each([BOX.$overlay,BOX.$wrapOut],function(){this.show()})}BOX.$wMain.removeClass().addClass(BOX.options.cssClass).css({width:'',height:''});boxResize(BOX.$wMain,BOX.options.width,BOX.options.height);if(!BOX.options.allowClose){BOX.$xMain.hide()}else{BOX.$xMain.show()}return}BOX.isInited=true;if($.browser.version==8&&$.boxModel){$.fn.popup.globals.bgColor=''}BOX.$overlay=$('<div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,opacity:($.fn.popup.globals.bgOpacity/100),cursor:'default',backgroundColor:$.fn.popup.globals.bgColor,zIndex:5000}).prependTo(document.body);BOX.$wrapOut=$('<div>').css({height:'100%',width:'100%',position:'fixed',top:0,left:0,display:($.browser.msie?'block':'table'),verticalAlign:'middle',zIndex:5500}).insertAfter(BOX.$overlay);BOX.$wrapIn=$('<div>').css({height:'100%',width:'100%',display:($.browser.msie?'block':'table-cell'),verticalAlign:'middle'}).appendTo(BOX.$wrapOut);BOX.$wMain=$('<div>').addClass(BOX.options.cssClass).css({display:'none',position:'relative',width:(BOX.options.width||''),height:(BOX.options.height||''),padding:'12px',margin:'0 auto'}).appendTo(BOX.$wrapIn);BOX.$dMain=$('<div>').css({width:'100%',height:'100%',overflow:'auto',zIndex:5550}).appendTo(BOX.$wMain);BOX.$xMain=$('<div>').attr({rel:'popupClose',title:'Close (ESC)'}).css({position:'absolute',top:1,right:1,width:10,height:10,cursor:'pointer',background:'url('+$.fn.popup.globals.imgClose+') no-repeat',display:(BOX.options.allowClose?'':'none'),zIndex:5555}).appendTo(BOX.$wMain);if($.browser.msie){BOX.$wrapIn.css({position:'relative',height:'auto',top:'50%'});if($.browser.version<7||!$.boxModel){$.each([BOX.$wrapOut,BOX.$wMain],function(){this.css('overflow','hidden')});BOX.$wrapIn.css('textAlign','center');BOX.$wMain.css('textAlign','left');BOX.$xMain.css('fontSize','0px');$.each([BOX.$overlay,BOX.$wrapOut],function(idx,el){this.css('position','absolute');el[0].style.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"');el[0].style.setExpression('height','jQuery.boxModel && document.documentElement.clientHeight || document.body.clientHeight + "px"');el[0].style.setExpression('left','jQuery.boxModel && document.documentElement.scrollLeft || document.body.scrollLeft + "px"');el[0].style.setExpression('top','jQuery.boxModel && document.documentElement.scrollTop || document.body.scrollTop + "px"')});if($.browser.version<7){$('<iframe frameborder="0">').attr('src','javascript:"<html></html>"').css({position:'relative',height:'100%',width:'100%',opacity:0}).prependTo(BOX.$overlay)}}}};function boxShowContent(){boxInit();BOX.$dMain.html(BOX.content);boxResize(BOX.$wMain);bindEvents();BOX.$wMain.show();BOX.$dMain.scrollTop(0).scrollLeft(0);BOX.isVisible=true};function boxReset(){if(BOX.original!=null){BOX.original.html(BOX.content);BOX.original=BOX.content=null}BOX.$wMain.hide();BOX.$dMain.empty();unbindEvents()};function boxClose(whileOpen){if(BOX.isVisible){boxReset();BOX.options={};$.each([BOX.$wrapOut,BOX.$overlay],function(){this.hide()});BOX.isVisible=false}};function boxResize($box,iWidth,iHeight){var iTop=0;if($.browser.msie){iWidth=parseInt(iWidth)?iWidth:$box.width();iHeight=parseInt(iHeight)?iHeight:$box.height();if($.boxModel){iTop=(iTop-($box.outerHeight()-$box.height())/2)}else{iWidth+=($box.outerWidth()-$box.width());iHeight+=($box.outerHeight()-$box.height())}iTop=(iTop-iHeight/2)}$box.css({width:iWidth,height:iHeight,top:iTop})};function bindEvents(){if(BOX.options.allowClose){$(document).bind('keydown.popupClose',function(e){e.preventDefault();if(e.keyCode==27){boxClose()}})}$('[rel="popupClose"]').bind('click.popupClose',function(e){this.blur();e.preventDefault();boxClose();return false})};function unbindEvents(){$(document).unbind('keydown.popupClose');$('[rel="popupClose"]').unbind('click.popupClose')}})(jQuery);