(function($){$.fn.simplepopup=function(parameters){var defaultParameters={toggleIdSuffix:'_toggle',popupIdSuffix:'_popup',tabIndex:0,eliminateOutline:true};parameters=$.extend(defaultParameters,parameters);var tRegex=new RegExp(parameters.toggleIdSuffix.replace(/([\-\[\]{}()\\\/*.^$])/g,'\\$1')+'$','i'),pRegex=new RegExp(parameters.popupIdSuffix.replace(/([\-\[\]{}()\\\/*.^$])/g,'\\$1')+'$','i');this.each(function(){var toggle,popup,refuseClick=false,mouseOverPopup=false,mouseOverToggle=false;if(tRegex.test(this.id)){toggle=$(this);popup=$('#'+this.id.replace(tRegex,parameters.popupIdSuffix));}
if(pRegex.test(this.id)){toggle=$('#'+this.id.replace(pRegex,parameters.toggleIdSuffix));popup=$(this);}
if(!popup||!toggle)
return;if(parameters.eliminateOutline)
popup.css({outline:0});popup.mouseover(function(){mouseOverPopup=true;}).mouseout(function(){mouseOverPopup=false;}).attr({hideFocus:true,tabIndex:parameters.tabIndex}).blur(function(){if(mouseOverToggle)
refuseClick=true;if(mouseOverPopup)
window.setTimeout(function(){popup.focus();},1);else
popup.hide();});toggle.mouseover(function(){mouseOverToggle=true;}).mouseout(function(){mouseOverToggle=false;}).click(function(){if(!refuseClick)
popup.trigger('simplepopup.beforeshow').show().focus();else
refuseClick=false;return false;});});return this;};})(jQuery);(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};})(jQuery);
