function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}window.onload=montre;function montre(id) {var d = document.getElementById(id);	for (var i = 1; i<=10; i++) {		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}	}if (d) {d.style.display='block';}}ns6 = (document.getElementById)? true:falsens4 = (document.layers)? true:falseie4 = (document.all)? true:falsefunction show(id){	if (ns4) document.layers["container"].layers[id].visibility = "show"	else if (ie4) document.all[id].style.visibility = "visible"	else if (ns6) document.getElementById(id).style.visibility = "visible"}function hide(id){	if (ns4) document.layers["container"].layers[id].visibility = "hide"	else if (ie4) document.all[id].style.visibility = "hidden"	else if (ns6) document.getElementById(id).style.visibility = "hidden"}var which=1;function reveal(num){	if(num != which)	{		hide('image' + which);		show('image' + num);		which = num;		}}/* Cross Browser Image Fader � 2007 John Davenport ScheuerThis comment must remain for Legal Use */var faders=[];faders[0]=['rand', 0];function fade(el, way, op, opinc, speed){if(!fade.prprt&&!fade.ie)return;var id=typeof el=='string'? el : el.id, el=typeof el=='object'? el : document.getElementById(el);clearTimeout(fade[id+'timer']);var op_obj=fade.ie6? el.filters[0] : el.style,waym=way=='in'? 1 : -1, speed=speed? speed*1 : 30, opinc=opinc&&opinc>=1? opinc*(fade.ie? 1 : .01) : opinc? opinc : fade.ie? 5 : .05,op=op&&fade.ie? op*1 : op&&op*1>=1? Math.min(op*.01, .99) : op? op : waym>0&&fade.ie? 100 : waym>0? .99 : 0;if(!fade.ie6&&!fade[id+'yet']){if(fade.prprt)op_obj[fade.prprt]=Math.min(fade.preset(id)*.01, .99);else if(fade.ie)op_obj.filter='alpha(opacity='+fade.preset(id)+')';fade[id+'yet']=true;}if(fade.prprt&&Math.abs(op*1-op_obj[fade.prprt]*1)<opinc)op_obj[fade.prprt]=op;else if(fade.prprt)op_obj[fade.prprt]=fade.ie6? op_obj[fade.prprt]*1+opinc*waym : Math.min(op_obj[fade.prprt]*1+opinc*waym, .99);else if (fade.ie&&Math.abs(op*1 - op_obj.filter.replace(/\D/g,'')*1)<opinc)op_obj.filter='alpha(opacity='+op+')';else if (fade.ie)op_obj.filter='alpha(opacity='+[op_obj.filter.replace(/\D/g,'')*1+opinc*waym]+')';elsereturn;if(op_obj[fade.prprt]&&op_obj[fade.prprt]*waym<op*waym||!fade.ie6&&fade.ie&&op_obj.filter.replace(/\D/g,'')*waym<op*waym)fade[id+'timer']=setTimeout(function(){fade(el, way, op, opinc, speed)}, speed);}if(document.documentElement&&document.documentElement.style){fade.d=document.documentElement, fade.t=function(o){return typeof fade.d.style[o]=='string'}; if(fade.d.filters)document.write('<span id="ie_test" style="filter:progid:DXImageTransform.Microsoft.alpha(opacity=0);position:absolute;top:-1000px;">p<\/span>');fade.ie=fade.d.filters&&ie_test.filters[0], fade.ie6=fade.ie&&typeof ie_test.filters[0].opacity=='number',fade.prprt=fade.t('opacity')||fade.ie6? 'opacity' : fade.t('MozOpacity')? 'MozOpacity' : fade.t('KhtmlOpacity')? 'KhtmlOpacity' : null;}fade.set=function(){var prop=fade.prprt=='opacity'? 'opacity' : fade.prprt=='MozOpacity'? '-moz-opacity' :'-khtml-opacity';document.write('\n<style type="text/css">\n')for (var i=0; i < faders.length; i++)document.write('#'+faders[i][0]+'{\n'+(fade.ie? 'filter:progid:DXImageTransform.Microsoft.alpha(opacity='+faders[i][1]+')' : prop+':'+Math.min(faders[i][1]*.01, .99))+';\n}\n');document.write('<\/style>\n')}fade.preset=function(id){for (var i=0; i < faders.length; i++)if (id==faders[i][0])return faders[i][1];return 0;}if(fade.prprt||fade.ie)fade.set();function MM_preloadImages(){var d=document; if(d.images){if(!d.MM_p) d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)if (a[i].indexOf("#")!=0){d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}$(function () {  $('.bubbleInfo').each(function () {    // options    var distance = 0;    var time = 250;    var hideDelay = 500;    var hideDelayTimer = null;    // tracker    var beingShown = false;    var shown = false;        var trigger = $('.trigger', this);    var popup = $('.popup', this).css('opacity', 0);    // set the mouseover and mouseout on both element    $([trigger.get(0), popup.get(0)]).mouseover(function () {      // stops the hide event if we move from the trigger to the popup element      if (hideDelayTimer) clearTimeout(hideDelayTimer);      // don't trigger the animation again if we're being shown, or already visible      if (beingShown || shown) {        return;      } else {        beingShown = true;        // reset position of popup box        popup.css({          top: 0,          left: 0,          display: 'block' // brings the popup back in to view        })        // (we're using chaining on the popup) now animate it's opacity and position        .animate({          top: '-=' + distance + 'px',          opacity: 1        }, time, 'swing', function() {          // once the animation is complete, set the tracker variables          beingShown = false;          shown = true;        });      }    }).mouseout(function () {      // reset the timer if we get fired again - avoids double animations      if (hideDelayTimer) clearTimeout(hideDelayTimer);            // store the timer so that it can be cleared in the mouseover if required      hideDelayTimer = setTimeout(function () {        hideDelayTimer = null;        popup.animate({          top: '-=' + distance + 'px',          opacity: 0        }, time, 'swing', function () {          // once the animate is complete, set the tracker variables          shown = false;          // hide the popup entirely after the effect (opacity alone doesn't do the job)          popup.css('display', 'none');        });      }, hideDelay);    });  });});