var sys = {
  moImages: new Array(),

  imgLoader: function() {
    var imgs1 = $("a>img[class=hover]");
    var imgs2 = $(".pageSet a>img");
    
    for(var i=0;i<imgs1.length; i++) {
      var img = imgs1[i];
      var moImg = new Image();
      moImg.src = img.src.replace(/(\.[^.]+)$/, "_mo$1");
      sys.moImages.push(moImg);
    }
    
    for(var i=0;i<imgs2.length; i++) {
      var img = imgs1[i];
      var moImg = new Image();
      moImg.src = img.src.replace(/(\.[^.]+)$/, "_mo$1");
      sys.moImages.push(moImg);
    }
  },

  linkScrubber: function() {
    $("a").bind(
      'mouseup',
      function(e) {
        var elm = window.event ? window.event.srcElement : e ? e.target : null;
        elm.blur();
      }
    );
    $("img").bind(
      'mouseup',
      function(e) {
        var elm = window.event ? window.event.srcElement : e ? e.target : null;
        elm.blur();
      }
    );
    $("input[type=button]").bind(
      'mouseup',
      function(e) {
        var elm = window.event ? window.event.srcElement : e ? e.target : null;
        elm.blur();
      }
    );
    $("input[type=radio]").bind(
      'mouseup',
      function(e) {
        var elm = window.event ? window.event.srcElement : e ? e.target : null;
        elm.blur();
      }
    );
    $("input[type=radio]").bind(
      'focus',
      function(e) {
        var elm = window.event ? window.event.srcElement : e ? e.target : null;
        elm.blur();
      }
    );
  },
  
  stopEvent: function(e) {
    if(typeof e.stopPropagation != "undefined") e.stopPropagation();
    else e.cancelBubble = true;
  },
  
  mover: function(e) {
    elm = window.event ? window.event.srcElement : e ? e.target : null;
    elm.src = elm.src.replace(/(\.[^.]+)$/, "_mo$1");
  },
  
  mout: function(e) {
    elm = window.event ? window.event.srcElement : e ? e.target : null;
    elm.src = elm.src.replace(/_mo(\.[^.]+)$/, "$1");
  },

  init: function() {
    sys.linkScrubber();
    sys.imgLoader();
    $(".exlink").attr("target", "_blank");
    $("a>img[class=hover]").bind('mouseover', sys.mover);
    $("a>img[class=hover]").bind('mouseout', sys.mout);
    $(".pageSet a>img").bind('mouseover', sys.mover);
    $(".pageSet a>img").bind('mouseout', sys.mout);
    var textareas = $("textarea");
    for(var i=0;i<textareas.length;i++) {
      var ta = textareas[i];
      var oFCKeditor = new FCKeditor(ta.name);
      oFCKeditor.BasePath = "scripts/fckeditor/";
      oFCKeditor.Config["CustomConfigurationsPath"] = "../../dpd_fck_cfg.js?"+(new Date()*1);
      oFCKeditor.ToolbarSet = 'Basic';
      oFCKeditor.Height = 180;
      oFCKeditor.Width = 420;
      oFCKeditor.ReplaceTextarea();
    }
  }
}

$(window).bind('load', sys.init);
