lightboxConfig={lbOpacity:.6,lbBackground:'444',lbdialog_defaultHeight:105,lbdialog_allowCloseByClickingLightbox:false,lbdialog_css:{border:'solid 8px #a4d3f0',borderRadius:10,width:500,fontWeight:'bold',color:'#666'}};var ie6=navigator.appVersion.match(/MSIE 6\.0/);var closeLBDialogOnEscapePress=function(e){if(e.keyCode==27)hidelightbox();};jQuery(document).ready(function(){jQuery.fn.lightbox=function(noFade,autoDisappear,noLightbox,noClose){var ac=arguments.callee;var centralElement=this.get(0);if(noLightbox)jQuery('#lightbox').css({opacity:0,filter:'alpha(opacity=0)'})
if(noClose)jQuery('#lightbox').addClass('noClose');if(!noClose)jQuery(centralElement).find('button, .close').not('.noLBClose, [rel=noLBClose]').click(function(){jQuery('#lightbox').lightbox();});ac.doHide=function(noFade,callback){if(!noFade){var numChildren;if((numChildren=jQuery(ac.centralElement).children().length)>0){var childrenFaded=0;jQuery(ac.centralElement).children().fadeOut('',function(){childrenFaded++;if(childrenFaded==numChildren)jQuery(ac.centralElement).slideUp('fast',function(){reinsertCentralElement();jQuery('#lightbox').fadeOut('fast',callback?callback():null);});});}else
jQuery(ac.centralElement).slideUp('fast',function(){jQuery('#lightbox').fadeOut('fast',callback?callback():null);reinsertCentralElement();});}else{jQuery(ac.centralElement).hide();jQuery('#lightbox').hide();if(callback)callback();reinsertCentralElement();}};if(centralElement.id!='lightbox'){if(centralElement.parentNode.tagName.toLowerCase()!="body"){var node_holder=centralElement;var markerNodeForReinsertion=document.createElement('div');markerNodeForReinsertion.id='markerNodeForReinsertion';node_holder.parentNode.insertBefore(markerNodeForReinsertion,node_holder);centralElement.parentNode.removeChild(centralElement);centralElement=document.body.insertBefore(node_holder,document.body.childNodes[0]);}
if(jQuery(centralElement).css('position')!='absolute')jQuery(centralElement).css('position','absolute');if(jQuery(centralElement).css('zIndex')!=10001)jQuery(centralElement).css('zIndex',10001);ac.centralElement=centralElement
jQuery(centralElement).centreElement();jQuery(window).scroll(function(){jQuery(centralElement).centreElement();});}
if(jQuery('#lightbox').is(":hidden")){var callback=function(){jQuery(centralElement).slideToggle('fast',function(){jQuery(centralElement).children(':visible').fadeIn();});};if(!noFade)jQuery('#lightbox').fadeIn('fast',callback);else{jQuery('#lightbox').show();callback();}
if(autoDisappear)setTimeout(hidelightbox,autoDisappear*1000)}else
ac.doHide();}
jQuery.fn.centreElement=function(horiz,vert,justReturnValues){if(horiz==undefined)horiz=true;if(vert==undefined)vert=true;var scrollX=(document.documentElement.scrollLeft||document.body.scrollLeft||0)||window.pageXOffset;var scrollY=(document.documentElement.scrollTop||document.body.scrollTop||0)||window.pageYOffset;if(scrollX==undefined)scrollX=0;if(scrollY==undefined)scrollY=0;var el=this.get(0);var temp_elWidth=parseInt(el.currentStyle?el.currentStyle.width:getComputedStyle(el,null).width);if(isNaN(temp_elWidth)){jQuery(el).css('width','300px');temp_elWidth=300;}
var left=(self.innerWidth||(document.documentElement.clientWidth||document.body.clientWidth))/2-(temp_elWidth/2)+scrollX;var temp_elHeight=parseInt(el.currentStyle?el.currentStyle.height:getComputedStyle(el,null).height);if(isNaN(temp_elHeight)){jQuery(el).css('height','300px');temp_elHeight=300;}
var top=(self.innerHeight||(document.documentElement.clientHeight||document.body.clientHeight))/2-(temp_elHeight/2)+scrollY;top-=parseInt(el.currentStyle?el.currentStyle.paddingTop:getComputedStyle(el,null).paddingTop);left-=parseInt(el.currentStyle?el.currentStyle.paddingLeft:getComputedStyle(el,null).paddingLeft);if(!justReturnValues){if(horiz)el.style.left=left+"px";if(vert)el.style.top=top+"px";}else{if((!horiz||horiz)&&(!vert||vert))
return[left,top];else if(!horiz||horiz)
return left;else if(!vert||vert)
return vert;}}
var lightboxDiv=document.createElement('div');lightboxDiv.id='lightbox';jQuery(lightboxDiv).click(function(){if(!jQuery(this).hasClass('noClose')
&&(jQuery.fn.lightbox.centralElement.id!='lightboxdialog'
||lightboxConfig.lbdialog_allowCloseByClickingLightbox))
jQuery(this).lightbox();});document.body.insertBefore(lightboxDiv,document.body.childNodes[0]);jQuery('#lightbox').css({opacity:lightboxConfig.lbOpacity,filter:'alpha(opacity='+(lightboxConfig.lbOpacity*100)+')',width:jQuery(document.body).width(),height:jQuery(document.body).height(),background:'#'+lightboxConfig.lbBackground,position:'fixed',left:0,top:0,zIndex:10000,display:'none'});});reinsertCentralElement=function(){var ce=jQuery.fn.lightbox.centralElement;try{markerNodeForReinsertion=document.getElementById('markerNodeForReinsertion');if(markerNodeForReinsertion.parentNode.tagName.toLowerCase()!="body"){var ceHolder=ce;ce.parentNode.removeChild(ce);markerNodeForReinsertion.parentNode.insertBefore(ceHolder,markerNodeForReinsertion);markerNodeForReinsertion.parentNode.removeChild(markerNodeForReinsertion);}}catch(e){}}
lbdialog=function(params){if(typeof params.content!='string'
||(params.okButton&&(typeof params.okButton.callback!='function'&&params.okButton.callback))
||(params.cancelButton&&(typeof params.cancelButton.callback!='function'&&params.cancelButton.callback)))
return false;if(jQuery('#lightboxdialog').length!=0)jQuery('#lightboxdialog').remove();var box=document.createElement('div');with(jQuery(box)){attr('id','lightboxdialog');css({background:'#fff',position:'absolute',padding:15,width:320,height:lightboxConfig.lbdialog_defaultHeight,display:'none',textAlign:'right'});if(typeof params.css=='object')jQuery(box).css(params.css);if(lightboxConfig.lbdialog_css)css(lightboxConfig.lbdialog_css);}
document.body.insertBefore(box,document.body.childNodes[0]);var fs=lightboxConfig.lbdialog_css.fontSize+'';if(!fs.match(/^\djQuery/))fs+='px';var header;if(params.error)header=['ERROR','b00'];else if(params.success)header=['SUCCESS','0b0'];var header=header==undefined?'':"<h4 style='margin: 0 0 10px 0; color: #"+header[1]+"'>"+header[0]+"</h4>";jQuery(box).html(header+'<p'+(fs?" style='margin-bottom: 10px; color: inherit; font-size: "+fs+"'":'')+'>'+params.content+"</p<div style='clear: both'></div><br />");if(!params.autoDisappear){var buttons=['OK','cancel'];for(var e in buttons){if(buttons[e]=='OK'||params.cancelButton){var but=document.createElement('button');jQuery(but).css({'float':buttons[e]=='OK'?'right':'left'});if(params[buttons[e]+'Button']){if(params[buttons[e]+'Button'].noLBClose)jQuery(but).addClass('noLBClose');var butText=params[buttons[e]+'Button'].text?params[buttons[e]+'Button'].text:buttons[e];if(params[buttons[e]+'Button'].callback)jQuery(but).click(params[buttons[e]+'Button'].callback);}else
var butText=buttons[e];jQuery(but).text(butText);box.appendChild(but);}}}
jQuery(box).lightbox(true,params.autoDisappear?params.autoDisappear:null,params.noLightbox?true:null);jQuery(document).bind('keypress',closeLBDialogOnEscapePress);};hidelightbox=function(noFade,callback){jQuery.fn.lightbox.doHide(noFade,callback);jQuery(document).unbind('keypress',closeLBDialogOnEscapePress);};
