
/** /bourse/cms/resource/static/resource/common/certificats/number_format_js.tpl.js **/
{(function($) {
  $.number_format = function(value, opts) {
    // Merges default options with parameter opts
    var options = $.extend({precision:     2,
                            decimal:       ',',
                            thousands:     ' ',
                            defaultx:       ' ',
                            allow_negative: true}, opts);

    // Validates negative signal
    var signal = (value.toString().indexOf('-') == 0 && options.allow_negative) ? '-' : '';

    // Set the default value unless the input has any value
    if(get_numeric(value) == 0 || get_numeric(value) == '')
      return signal + options.defaultx;

    // Formats the number
    var val = get_numeric(value);
        val = signal + format_value(val);

    // Return formatted number
    return val;



    // Returns the numeric part of "val", preserving the signal
    function get_numeric(val) {
      var value = val.toString().replace(/[^\d]*/g, '');
      var mult = val.toString().indexOf('-') == 0 ? -1 : 1;
      return parseInt(value * mult);
    }



    // Formats "val"
    function format_value(val) {
      var value = val.toString();
      var offset = value.charAt(0) == '-' ? 1 : 0;
      var integer_part = '';
      var decimal_part = '';
      var formatted_number = '';
      var aux = 0;

      // If there is a precision, formats the number
      if(options.precision > 0) {
        aux = offset ? (options.precision + 1) : options.precision;

        // If the number of digits is lesser than the precision, no need to format
        if(value.length <= aux) {
          integer_part = '0';

          // Adds the correct number of digits in the decimal part
          if(value.length < aux)
            for(var i = 0; i < options.precision - value.length; i++)
              decimal_part += '0';

          decimal_part += offset ? value.slice(1) : value;
          formatted_number += integer_part + options.decimal + decimal_part;

        // If the number of digits is greater than the precision, formats the number
        } else {
          integer_part = value.slice(0, value.length - options.precision);
          decimal_part = value.slice(value.length - options.precision);
          formatted_number = format_integer_part(integer_part) + options.decimal + decimal_part;
        }

      // If no precision is given, the number is integer only
      } else {
        formatted_number = format_integer_part(value);
      }

      return formatted_number;
    }



    // Formats the integer part of the number
    function format_integer_part(val) {
      var counter = 0;
      var formatted = '';
      var separator = '';
      var offset = val.charAt(0) == '-' ? 1 : 0;

      // Adds the thousands separator in every 3 digits
      for(var i = val.length - 1; i >= offset; i--) {
        separator = (counter > 0 && counter % 3 == 0) ? options.thousands : '';
        formatted = val[i] + separator + formatted;
        counter++;
      }

      return formatted;
    }
  };
})(jQuery);


(function ($) {
  $.fn.number_format = function (opts) {
    return $(this).each(function () {
      $(this).val($.number_format($(this).val(), opts));

      // Set event handlers
      $(this)

      // Formats the value
      .keyup(function() {
        $(this).val($.number_format($(this).val(), opts));
      })

      // Trigger keyup event to format the value again, if necessary
      .blur(function() {
        $(this).trigger('keyup');
      })

      // Change focus behaviour to select the value
      .focus(function() {
        $(this).select();
      });
    });
  };
})(jQuery);}

/** /bourse/cms/resource/static/resource/jquery/plugins/jquery_ifixpng.tpl.js **/
{/*
 * jQuery ifixpng plugin
 * (previously known as pngfix)
 * Version 2.1  (23/04/2008)
 * @requires jQuery v1.1.3 or above
 *
 * Examples at: http://jquery.khurshid.com
 * Copyright (c) 2007 Kush M.
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
 
 /**
  *
  * @example
  *
  * optional if location of pixel.gif if different to default which is images/pixel.gif
  * $.ifixpng('media/pixel.gif');
  *
  * $('img[@src$=.png], #panel').ifixpng();
  *
  * @apply hack to all png images and #panel which icluded png img in its css
  *
  * @name ifixpng
  * @type jQuery
  * @cat Plugins/Image
  * @return jQuery
  * @author jQuery Community
  */
 
(function($) {

  /**
   * helper variables and function
   */
  $.ifixpng = function(customPixel) {
    $.ifixpng.pixel = customPixel;
  };
  
  $.ifixpng.getPixel = function() {
    return $.ifixpng.pixel || 'images/pixel.gif';
  };
  
  var hack = {
    ltie7  : $.browser.msie && $.browser.version < 7,
    filter : function(src) {
      return "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";
    }
  };
  
  /**
   * Applies ie png hack to selected dom elements
   *
   * $('img[@src$=.png]').ifixpng();
   * @desc apply hack to all images with png extensions
   *
   * $('#panel, img[@src$=.png]').ifixpng();
   * @desc apply hack to element #panel and all images with png extensions
   *
   * @name ifixpng
   */
   
  $.fn.ifixpng = hack.ltie7 ? function() {
      return this.each(function() {
      var $$ = $(this);
      // in case rewriting urls
      var base = $('base').attr('href');
      if (base) {
        // remove anything after the last '/'
        base = base.replace(/\/[^\/]+$/,'/');
      }
      if ($$.is('img') || $$.is('input')) { // hack image tags present in dom
        if ($$.attr('src')) {
          if ($$.attr('src').match(/.*\.png([?].*)?$/i)) { // make sure it is png image
            // use source tag value if set 
            var source = (base && $$.attr('src').search(/^(\/|http:)/i)) ? base + $$.attr('src') : $$.attr('src');
            // apply filter
            $$.css({filter:hack.filter(source), width:$$.width(), height:$$.height()})
              .attr({src:$.ifixpng.getPixel()})
              .positionFix();
          }
        }
      } else { // hack png css properties present inside css
        var image = $$.css('backgroundImage');
        if (image.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)) {
          image = RegExp.$1;
          image = (base && image.substring(0,1)!='/') ? base + image : image;
          $$.css({backgroundImage:'none', filter:hack.filter(image)})
            .children().children().positionFix();
        }
      }
    });
  } : function() { return this; };
  
  /**
   * Removes any png hack that may have been applied previously
   *
   * $('img[@src$=.png]').iunfixpng();
   * @desc revert hack on all images with png extensions
   *
   * $('#panel, img[@src$=.png]').iunfixpng();
   * @desc revert hack on element #panel and all images with png extensions
   *
   * @name iunfixpng
   */
   
  $.fn.iunfixpng = hack.ltie7 ? function() {
      return this.each(function() {
      var $$ = $(this);
      var src = $$.css('filter');
      if (src.match(/src=["']?(.*\.png([?].*)?)["']?/i)) { // get img source from filter
        src = RegExp.$1;
        if ($$.is('img') || $$.is('input')) {
          $$.attr({src:src}).css({filter:''});
        } else {
          $$.css({filter:'', background:'url('+src+')'});
        }
      }
    });
  } : function() { return this; };
  
  /**
   * positions selected item relatively
   */
   
  $.fn.positionFix = function() {
    return this.each(function() {
      var $$ = $(this);
      var position = $$.css('position');
      if (position != 'absolute' && position != 'relative') {
        $$.css({position:'relative'});
      }
    });
  };

})(jQuery);}

/** /bourse/cms/resource/static/resource/jquery/plugins/jquery_simplemodal_1.4.1.tpl.js **/
{/*
 * SimpleModal 1.4.1 - jQuery Plugin
 * http://www.ericmmartin.com/projects/simplemodal/
 * Copyright (c) 2010 Eric Martin (http://twitter.com/ericmmartin)
 * Dual licensed under the MIT and GPL licenses
 * Revision: $Id: jquery.simplemodal.js 261 2010-11-05 21:16:20Z emartin24 $
 */
(function(d){var k=d.browser.msie&&parseInt(d.browser.version)===6&&typeof window.XMLHttpRequest!=="object",m=d.browser.msie&&parseInt(d.browser.version)===7,l=null,f=[];d.modal=function(a,b){return d.modal.impl.init(a,b)};d.modal.close=function(){d.modal.impl.close()};d.modal.focus=function(a){d.modal.impl.focus(a)};d.modal.setContainerDimensions=function(){d.modal.impl.setContainerDimensions()};d.modal.setPosition=function(){d.modal.impl.setPosition()};d.modal.update=function(a,b){d.modal.impl.update(a,
b)};d.fn.modal=function(a){return d.modal.impl.init(this,a)};d.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:null,minWidth:null,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1E3,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:"simplemodal-close",escClose:true,overlayClose:false,position:null,
persist:false,modal:true,onOpen:null,onShow:null,onClose:null};d.modal.impl={d:{},init:function(a,b){var c=this;if(c.d.data)return false;l=d.browser.msie&&!d.boxModel;c.o=d.extend({},d.modal.defaults,b);c.zIndex=c.o.zIndex;c.occb=false;if(typeof a==="object"){a=a instanceof jQuery?a:d(a);c.d.placeholder=false;if(a.parent().parent().size()>0){a.before(d("<span></span>").attr("id","simplemodal-placeholder").css({display:"none"}));c.d.placeholder=true;c.display=a.css("display");if(!c.o.persist)c.d.orig=
a.clone(true)}}else if(typeof a==="string"||typeof a==="number")a=d("<div></div>").html(a);else{alert("SimpleModal Error: Unsupported data type: "+typeof a);return c}c.create(a);c.open();d.isFunction(c.o.onShow)&&c.o.onShow.apply(c,[c.d]);return c},create:function(a){var b=this;f=b.getDimensions();if(b.o.modal&&k)b.d.iframe=d('<iframe src="javascript:false;"></iframe>').css(d.extend(b.o.iframeCss,{display:"none",opacity:0,position:"fixed",height:f[0],width:f[1],zIndex:b.o.zIndex,top:0,left:0})).appendTo(b.o.appendTo);
b.d.overlay=d("<div></div>").attr("id",b.o.overlayId).addClass("simplemodal-overlay").css(d.extend(b.o.overlayCss,{display:"none",opacity:b.o.opacity/100,height:b.o.modal?f[0]:0,width:b.o.modal?f[1]:0,position:"fixed",left:0,top:0,zIndex:b.o.zIndex+1})).appendTo(b.o.appendTo);b.d.container=d("<div></div>").attr("id",b.o.containerId).addClass("simplemodal-container").css(d.extend(b.o.containerCss,{display:"none",position:"fixed",zIndex:b.o.zIndex+2})).append(b.o.close&&b.o.closeHTML?d(b.o.closeHTML).addClass(b.o.closeClass):
"").appendTo(b.o.appendTo);b.d.wrap=d("<div></div>").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(b.d.container);b.d.data=a.attr("id",a.attr("id")||b.o.dataId).addClass("simplemodal-data").css(d.extend(b.o.dataCss,{display:"none"})).appendTo("body");b.setContainerDimensions();b.d.data.appendTo(b.d.wrap);if(k||l)b.fixIE()},bindEvents:function(){var a=this;d("."+a.o.closeClass).bind("click.simplemodal",function(b){b.preventDefault();a.close()});
a.o.modal&&a.o.close&&a.o.overlayClose&&a.d.overlay.bind("click.simplemodal",function(b){b.preventDefault();a.close()});d(document).bind("keydown.simplemodal",function(b){if(a.o.modal&&b.keyCode===9)a.watchTab(b);else if(a.o.close&&a.o.escClose&&b.keyCode===27){b.preventDefault();a.close()}});d(window).bind("resize.simplemodal",function(){f=a.getDimensions();a.o.autoResize?a.setContainerDimensions():a.o.autoPosition&&a.setPosition();if(k||l)a.fixIE();else if(a.o.modal){a.d.iframe&&a.d.iframe.css({height:f[0],
width:f[1]});a.d.overlay.css({height:f[0],width:f[1]})}})},unbindEvents:function(){d("."+this.o.closeClass).unbind("click.simplemodal");d(document).unbind("keydown.simplemodal");d(window).unbind("resize.simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var a=this,b=a.o.position;d.each([a.d.iframe||null,!a.o.modal?null:a.d.overlay,a.d.container],function(c,h){if(h){var g=h[0].style;g.position="absolute";if(c<2){g.removeExpression("height");g.removeExpression("width");g.setExpression("height",
'document.body.scrollHeight > document.body.clientHeight ? document.body.scrollHeight : document.body.clientHeight + "px"');g.setExpression("width",'document.body.scrollWidth > document.body.clientWidth ? document.body.scrollWidth : document.body.clientWidth + "px"')}else{var e;if(b&&b.constructor===Array){c=b[0]?typeof b[0]==="number"?b[0].toString():b[0].replace(/px/,""):h.css("top").replace(/px/,"");c=c.indexOf("%")===-1?c+' + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"':
parseInt(c.replace(/%/,""))+' * ((document.documentElement.clientHeight || document.body.clientHeight) / 100) + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"';if(b[1]){e=typeof b[1]==="number"?b[1].toString():b[1].replace(/px/,"");e=e.indexOf("%")===-1?e+' + (t = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + "px"':parseInt(e.replace(/%/,""))+' * ((document.documentElement.clientWidth || document.body.clientWidth) / 100) + (t = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + "px"'}}else{c=
'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"';e='(document.documentElement.clientWidth || document.body.clientWidth) / 2 - (this.offsetWidth / 2) + (t = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + "px"'}g.removeExpression("top");g.removeExpression("left");g.setExpression("top",
c);g.setExpression("left",e)}}})},focus:function(a){var b=this;a=a&&d.inArray(a,["first","last"])!==-1?a:"first";var c=d(":input:enabled:visible:"+a,b.d.wrap);setTimeout(function(){c.length>0?c.focus():b.d.wrap.focus()},10)},getDimensions:function(){var a=d(window);return[d.browser.opera&&d.browser.version>"9.5"&&d.fn.jquery<"1.3"||d.browser.opera&&d.browser.version<"9.5"&&d.fn.jquery>"1.2.6"?a[0].innerHeight:a.height(),a.width()]},getVal:function(a,b){return a?typeof a==="number"?a:a==="auto"?0:
a.indexOf("%")>0?parseInt(a.replace(/%/,""))/100*(b==="h"?f[0]:f[1]):parseInt(a.replace(/px/,"")):null},update:function(a,b){var c=this;if(!c.d.data)return false;c.d.origHeight=c.getVal(a,"h");c.d.origWidth=c.getVal(b,"w");c.d.data.hide();a&&c.d.container.css("height",a);b&&c.d.container.css("width",b);c.setContainerDimensions();c.d.data.show();c.o.focus&&c.focus();c.unbindEvents();c.bindEvents()},setContainerDimensions:function(){var a=this,b=k||m,c=a.d.origHeight?a.d.origHeight:d.browser.opera?
a.d.container.height():a.getVal(b?a.d.container[0].currentStyle.height:a.d.container.css("height"),"h");b=a.d.origWidth?a.d.origWidth:d.browser.opera?a.d.container.width():a.getVal(b?a.d.container[0].currentStyle.width:a.d.container.css("width"),"w");var h=a.d.data.outerHeight(true),g=a.d.data.outerWidth(true);a.d.origHeight=a.d.origHeight||c;a.d.origWidth=a.d.origWidth||b;var e=a.o.maxHeight?a.getVal(a.o.maxHeight,"h"):null,i=a.o.maxWidth?a.getVal(a.o.maxWidth,"w"):null;e=e&&e<f[0]?e:f[0];i=i&&i<
f[1]?i:f[1];var j=a.o.minHeight?a.getVal(a.o.minHeight,"h"):"auto";c=c?a.o.autoResize&&c>e?e:c<j?j:c:h?h>e?e:a.o.minHeight&&j!=="auto"&&h<j?j:h:j;e=a.o.minWidth?a.getVal(a.o.minWidth,"w"):"auto";b=b?a.o.autoResize&&b>i?i:b<e?e:b:g?g>i?i:a.o.minWidth&&e!=="auto"&&g<e?e:g:e;a.d.container.css({height:c,width:b});a.d.wrap.css({overflow:h>c||g>b?"auto":"visible"});a.o.autoPosition&&a.setPosition()},setPosition:function(){var a=this,b,c;b=f[0]/2-a.d.container.outerHeight(true)/2;c=f[1]/2-a.d.container.outerWidth(true)/
2;if(a.o.position&&Object.prototype.toString.call(a.o.position)==="[object Array]"){b=a.o.position[0]||b;c=a.o.position[1]||c}else{b=b;c=c}a.d.container.css({left:c,top:b})},watchTab:function(a){var b=this;if(d(a.target).parents(".simplemodal-container").length>0){b.inputs=d(":input:enabled:visible:first, :input:enabled:visible:last",b.d.data[0]);if(!a.shiftKey&&a.target===b.inputs[b.inputs.length-1]||a.shiftKey&&a.target===b.inputs[0]||b.inputs.length===0){a.preventDefault();b.focus(a.shiftKey?"last":
"first")}}else{a.preventDefault();b.focus()}},open:function(){var a=this;a.d.iframe&&a.d.iframe.show();if(d.isFunction(a.o.onOpen))a.o.onOpen.apply(a,[a.d]);else{a.d.overlay.show();a.d.container.show();a.d.data.show()}a.o.focus&&a.focus();a.bindEvents()},close:function(){var a=this;if(!a.d.data)return false;a.unbindEvents();if(d.isFunction(a.o.onClose)&&!a.occb){a.occb=true;a.o.onClose.apply(a,[a.d])}else{if(a.d.placeholder){var b=d("#simplemodal-placeholder");if(a.o.persist)b.replaceWith(a.d.data.removeClass("simplemodal-data").css("display",
a.display));else{a.d.data.hide().remove();b.replaceWith(a.d.orig)}}else a.d.data.hide().remove();a.d.container.hide().remove();a.d.overlay.hide();a.d.iframe&&a.d.iframe.hide().remove();setTimeout(function(){a.d.overlay.remove();a.d={}},10)}}}})(jQuery);}

/** /bourse/cms/resource/static/resource/loginw2/loginw2_trigger.tpl.js **/
{var checkHashTimer, reopener;

(function($){
  $.checkHash = function() {
    if (window.location.hash == "#inscription") {
      if ($.modal.impl.d.overlay == undefined) {
        reopener = setTimeout("$.openRegistration()", 1000);
        clearInterval(checkHashTimer);
      } else {
        $.modal.close();
      }
    }
  };
})(jQuery);

$(function(){
  var isDialogActive = false;

  $.ifixpng("/bourse/public/website/images/images/blank.gif");

  $.openModal = $(this);

  openModal = function(options) {
    var defaults = {forceLogin: false, opacity: 70};
    if(!options){
       options = {};
    }
    options = $.extend(defaults, options);
    if (window.location.protocol == "http:") {
      var n = "https://" + window.location.host + window.location.pathname + "#connexion";
      window.location.replace(n);
      return false;
    } else {

      window.location.hash = "#connexion";
      checkHashTimer = setInterval("$.checkHash()", 200);

      $.modal('<iframe rel="' + document.location.href + '" src="https://' + window.location.host + '/bourse/connexion/" frameborder="0" allowtransparency="true" height="450" width="100%" style="background: transparent; border:0">', {
        closeHTML: (options.forceLogin) ? '' :'<a class="modalCloseImg" title="Fermer"></a>',
        containerCss: {
          background: "transparent",
          height: 460,
          margin: 0,
          padding: 0,
          width: "100%"
        },
        dataCss: {
          background: "transparent"
        },
        onOpen: function(dialog) {
          dialog.overlay.css({display:"block"});
          dialog.overlay.fadeIn('fast', function(){
            dialog.data.hide();
            dialog.container.fadeIn('fast', function(){
              dialog.data.show('fast');
            });
          });
        },
        onClose: function(dialog) {
          isDialogActive = false;
          if(!options.forceLogin){
            $.modal.close();
          }
        },
        opacity: options.opacity,
        overlayCss: {
          backgroundColor: "#111"
        },
        position: ["25%", null]
      });
      $("#simplemodal-wrap, #simplemodal-wrap, #simplemodal-data, #simplemodal-overlay, #simplemodal-container").ifixpng();
      $("#simplemodal-wrap").ifixpng();
      $("#simplemodal-container a.modalCloseImg").css({
        background: "url(https://media.easybourse.com/upload/media/image/86000/86784/close.png) no-repeat",
        cursor: "pointer",
        display: "inline",
        height: "29px",
        top: "-12px",
        position: "absolute",
        left: $("#simplemodal-container").width() / 2 + 110,
        width: "30px",
        zIndex: "3200"
      }).ifixpng();
    }

  };

  $(window).trigger('openModalLoaded');
  if ( ($("#token_visitor").size() == 1 && window.location.hash == "#connexion") || window.location.hash == "#connexion/release") {
    if(window.location.hash == "#connexion/release"){
      $('#logout').html("<img src='/bourse/public/website/img/pages/loading.gif' />");  
      $('#hiddeniframe').attr('src', pchost+'easybourse/secure_tiles/ssologout.html');
      var date = new Date();
      date.setTime(date.getTime()-1);            
      document.cookie = "rememberMe=''; expires="+date.toGMTString()+"; path=/ ; domain=."+document.domain;
      $.ajax({
         type:"GET",
         cache:false,
         async:false,
         url:'/bourse/rest/',
         data:"method=disconnect",
         complete:function(msg){
           document.location.href = 'https://' + window.location.host + window.location.pathname + '#connexion';
           location.reload();
         }
      });      
      return false;
    }
    openModal();
  };


  if ($("#token_visitor").size() == 1) {

    $(".will_redirect , a[href^=/bourse/action/operation/VTE/] , a[href^=/bourse/action/operation/ACH/] , a[href^=/bourse/action/alerte-sur-cours/] , a[href*=/bourse/secure/compte/] , a[href*=/bourse/secure/operation/], a[href*=/bourse/secure/profil/] , a[href*=/bourse/secure/outils/]").click(function(){

      $.ajax({
        async: false,
        data: {
          method: "remindReferer",
          refererUrl: jQuery(this).attr('href')
        },
        dataType: "xml",
        success: function(res){
          openModal();
        },
        type: "POST",
        url: "/bourse/rest/"
      });

      return false;
    });

    $(".loginw2").click(function(){
      openModal();
      return false;
    });
  };
});}

/** /bourse/cms/resource/static/resource/inscription/membre/inscription_membre_w2_trigger.tpl.js **/
{$(function(){
  if (window.location.hash == "#inscription") {
    $.openRegistration();
  };
});

(function($){
  
  var ie6PositionFix = function(){
    var s = $.modal.impl, p = $.modal.impl.o.position;
    $.each([s.d.iframe || null, !s.o.modal ? null : s.d.overlay, s.d.container], function (i, el) {
      if (el) {
        var s = el[0].style;
        s.position = 'absolute';
        if (i < 2) {
          s.removeExpression('height');
          s.removeExpression('width');
        } else {
          s.removeExpression('top');
          s.removeExpression('left');
        }
      }
    });
  };
  
  $.openRegistration = function() {
    if (window.location.protocol == "http:") {
      var n = "https://" + window.location.host + window.location.pathname + "#inscription";
      window.location.replace(n);
      return false;
    } else {
      $.modal(
        '<iframe src="https://' + window.location.host + '/bourse/inscription/" frameborder="0" allowtransparency="true" height="900" width="100%" style="background: transparent; border:0">',
        {
          closeHTML: '<a class="modalCloseImg" title="Fermer"></a>',
          containerCss: {
            background: "transparent",
            height: 950,
            margin: 0,
            padding: 0,
            position: "absolute",
            width: "100%"
          },
          dataCss: {
            background: "transparent"
          },
          onOpen: function(dialog) {
            isDialogActive = true;
            dialog.overlay.css({display:"block"});
            dialog.overlay.fadeIn('fast', function(){
              dialog.data.hide();
              dialog.container.fadeIn('fast', function(){
                dialog.data.show('fast');
                if ($.browser.msie && parseInt($.browser.version) === 6 && typeof window['XMLHttpRequest'] !== 'object') {
                  $(window).bind('resize.simplemodal', ie6PositionFix);
                  ie6PositionFix();
                };
              });
            });
          },
          onClose: function(dialog) {
            isDialogActive = false;
            window.location.hash = "#";
            $("body").css({overflow: "auto"});
            $.modal.close();
          },
          opacity: 70,
          overlayCss: {
            backgroundColor: "#111"
          },
          position: [20, null],
          zIndex: 9500
        }
      );
      
      $("#simplemodal-wrap, #simplemodal-wrap, #simplemodal-data, #simplemodal-overlay, #simplemodal-container").ifixpng();
      $("#simplemodal-wrap, #simplemodal-container").css({position: "absolute"}).ifixpng();
      $("#simplemodal-container a.modalCloseImg").css({
        background: "url(https://media.easybourse.com/upload/media/image/86000/86784/close.png) no-repeat",
        cursor: "pointer",
        display: "inline",
        height: "29px",
        top: "-12px",
        position: "absolute",
        left: $("#simplemodal-container").width() / 2 + 175,
        width: "30px",
        zIndex: "3200"
      }).ifixpng();
    }
  }
})(jQuery);}

/** /bourse/cms/resource/static/resource/membre/rememberMeDetect.tpl.js **/
{jQuery(document).ready(function(){
  
  var remember = $('#rememberMe').text();
 
  
  if ( remember.length > 10) {

    
    if ( remember == "mustDelete" ) {
      
      var date = new Date();
      date.setTime(date.getTime()-1);            
      document.cookie = "rememberMe=''; expires="+date.toGMTString()+"; path=/ ; domain=."+document.domain;
      
    } else {
      
      $.modal('<p style="color: #000000; font-weight: bold; background-color: #f0faf8; padding: 20px 10px; border: 3px solid #bdc4c9;"><span style="display: block; text-align: center;"><img alt="" src="/bourse/public/website/img/pages/loading.gif"></span>Authentification en cours, veuillez patienter.</p>',
              {
                closeHTML: '<a title="Fermer" class="modalCloseImg simplemodal-close" id="liper_infosvalue"></a>',
                containerCss: {
                  position: "absolute"
                },
                onOpen: function(dialog) {
                  isDialogActive = true;
                  dialog.overlay.css({'display':'block', 'position':'absolute'});
                  dialog.overlay.fadeIn('fast', function(){
                    dialog.data.hide();
                    dialog.container.fadeIn('fast', function(){
                      dialog.data.show('fast');
                      
                    });
                  });
                },
                onClose: function(dialog) {
                  isDialogActive = false;
                  window.location.hash = "#";
                  $("body").css({overflow: "auto"});
                  $.modal.close();
                },
                opacity: 70,
                overlayCss: {
                  backgroundColor: "#111"
                },
                position: [null, "40%"],
                zIndex: 9500
              }
             );
      
      document.location.href = remember;
    }
  }
});}

/** /bourse/cms/resource/static/resource/inscription/membre/fast_inscription_membre_w2_trigger.tpl.js **/
{jQuery(document).ready(function(){
  if (window.location.hash == "#inscription-rapide") {
    $.openFastRegistration();
  };
});

(function($){
  
  var ie6PositionFix = function(){
    var s = $.modal.impl, p = $.modal.impl.o.position;
    $.each([s.d.iframe || null, !s.o.modal ? null : s.d.overlay, s.d.container], function (i, el) {
      if (el) {
        var s = el[0].style;
        s.position = 'absolute';
        if (i < 2) {
          s.removeExpression('height');
          s.removeExpression('width');
        } else {
          s.removeExpression('top');
          s.removeExpression('left');
        }
      }
    });
  };
  
  $.openFastRegistration = function() {
    if (window.location.protocol == "http:") {
      var n = "https://" + window.location.host + window.location.pathname + "#inscription-rapide";
      window.location.replace(n);
      return false;
    } else {
      $.modal(
        '<iframe src="https://' + window.location.host + '/bourse/inscription-rapide/" frameborder="0" allowtransparency="true" height="900" width="100%" style="background: transparent; border:0">',
        {
          closeHTML: '<a class="modalCloseImg" title="Fermer"></a>',
          containerCss: {
            background: "transparent",
            height: 950,
            margin: 0,
            padding: 0,
            width: "100%"       
          },
          dataCss: {
            background: "transparent"
          },
          onOpen: function(dialog) {
            isDialogActive = true;
            dialog.overlay.css({display:"block", position:"fixed"});
            dialog.overlay.fadeIn('fast', function(){
              dialog.data.hide();
              dialog.container.fadeIn('fast', function(){
                dialog.data.show('fast');
                if ($.browser.msie && parseInt($.browser.version) === 6 && typeof window['XMLHttpRequest'] !== 'object') {
                  $(window).bind('resize.simplemodal', ie6PositionFix);
                  ie6PositionFix();
                };
              });
            });
          },
          onClose: function(dialog) {
            isDialogActive = false;
            window.location.hash = "#";
            $("body").css({overflow: "auto"});
            $.modal.close();
          },
          opacity: 70,
          overlayCss: {
            backgroundColor: "#111"
          },
          position:[100, null],
          zIndex: 9500
        }
      );
      
      $("#simplemodal-wrap, #simplemodal-wrap, #simplemodal-data, #simplemodal-overlay, #simplemodal-container").ifixpng();
      $("#simplemodal-container a.modalCloseImg").css({
        background: "url(https://media.easybourse.com/upload/media/image/86000/86784/close.png) no-repeat",
        cursor: "pointer",
        display: "inline",
        height: "29px",
        top: "1px",
        position: "absolute",
        left: $("#simplemodal-container").width() / 2 + 202,
        width: "30px",
        zIndex: "3200"
      }).ifixpng();
    }
  }
  
})(jQuery);}

/** /bourse/cms/resource/static/resource/common/search_js.tpl.js **/
{$(document).ready(function()
{
  $('#q').Watermark($('#q').val());

  $('#newsmail').Watermark("email@mail.com");

   $('#btnEnvoyer').click(function(){
    var q = $('#q').val();
    if(q=='<?=$keyDefault; ?>' || q=='')
      return false;
  });

   $('#btnDemander').click(function(){
    var newsmail = $('#newsmail').val();
    if(newsmail=='email@mail.com' || newsmail=='')
      return false;
  });
});}

/** /bourse/cms/resource/static/resource/common/menu_accordeon_vertical_js.tpl.js **/
{var closeTimer;
var delayingOpen;
function closeMenu(){
    clearInterval(closeTimer);
    $('.level2')
      .slideUp('fast');
    $('ul.level1>li')
      //.css({'background-color': 'transparent', 'font-weight':'normal'}).each(function(i,o){
      .css('font-weight','normal').each(function(i,o){
        if($(o).hasClass('arrow_up')){
          $(o)
            .removeClass('arrow_up')
            .addClass('mg_sub_nav');
        }
      });
}

function openMenu(){
    if(!delayingOpen){
      return false;
    }
    if(closeTimer){
      clearInterval(closeTimer);
    }
    $(delayingOpen)
      //.css({'background-color': '#e1e4e6', 'font-weight':'bold'})
      .css('font-weight','bold')
      .removeClass('mg_sub_nav')
      .addClass('arrow_up')
      .find('.level2')
      .slideDown(250, function(){ delayingOpen = false;});
}

$(document).ready(function(){
  $('.level2').hide();
  closeTimer = false;
  delayingOpen = false;

  $('ul.level1>li.mg_sub_nav').mouseenter(function(e){
    e.stopPropagation();
    if(!delayingOpen){
      delayingOpen = this;
    }
    setTimeout('openMenu()',350);
  });

  $('ul.level1>li.mg_sub_nav').mouseover(function(e){
    e.stopPropagation();
    if(closeTimer){
      clearInterval(closeTimer);
    }
  });
  $('ul.level1>li.mg_sub_nav').mouseleave(function(e){
    delayingOpen = false;
    closeTimer = setInterval("closeMenu()",1000);
  });
});}

