jQuery(document).ready(function () {

  jQuery("a.mnu_hover,a.menu_hover,a.hover").hover(
    function () {
      jQuery(this).children("img").attr("src", function() { return this.src.replace( /\.(gif|jpg|jpeg|png)jQuery/gi , '1.jQuery1') } );
    },
    function () {
      jQuery(this).children("img").attr("src", function() { return this.src.replace( /1\.(gif|jpg|jpeg|png)jQuery/gi , '.jQuery1') } );
    }
  );

  jQuery("div.mnu_hover,div.menu_hover,div.hover,li.mnu_hover,li.menu_hover,li.hover,tr.mnu_hover,tr.menu_hover,tr.hover,td.mnu_hover,td.menu_hover,td.hover").hover(
    function () {
      jQuery(this).css("background-image", function() { return this.src.replace( /\.(gif|jpg|jpeg|png)jQuery/gi , '1.jQuery1') } );
    },
    function () {
      jQuery(this).css("background-image", function() { return this.src.replace( /1\.(gif|jpg|jpeg|png)jQuery/gi , '.jQuery1') } );
    }
  );

  jQuery("a.blank").attr("target", "_blank");
  jQuery("a.mail-encode").attr("href", function() { return 'mailto:'+base64_decode(jQuery(this).attr("href")) } );
  jQuery("a.mail-encode-text").attr("href", function() { return 'mailto:'+base64_decode(jQuery(this).attr("href")) } )
  jQuery("a.mail-encode-text").map(function () {
    var href = jQuery(this).attr("href");
    href=href.replace('mailto:','');
    jQuery(this).text(href);
  });
  
  jQuery("p,div,table,td,tr").map(function() {
    var pattern = new RegExp("height-([0-9]+)px");
    var class_name = jQuery(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      jQuery(this).css("height", ""+result+"px");
    }
    //-----------------------------
    var pattern = new RegExp("width-([0-9]+)px");
    var class_name = jQuery(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      jQuery(this).css("width", ""+result+"px");
    }
    //-----------------------------
    var pattern = new RegExp("margin-([0-9]+)px");
    var class_name = jQuery(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      jQuery(this).css("margin", ""+result+"px");
    }
    //-----------------------------
    var pattern = new RegExp("padding-([0-9]+)px");
    var class_name = jQuery(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      jQuery(this).css("padding", ""+result+"px");
    }
    //-----------------------------
    var pattern = new RegExp("align-(left|right|center|justify)");
    var class_name = jQuery(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      jQuery(this).attr("align", ""+result+"");
    }  
    
    //-----------------------------
    var pattern = new RegExp("img-(.+)-gif");
    var class_name = jQuery(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      jQuery(this).html("<img src='images/shared/"+result+".gif'/>");
    }
    //-----------------------------
    var pattern = new RegExp("img-(.+)-jpg");
    var class_name = jQuery(this).attr("class");
    if(!class_name) return;
    if(class_name.match(pattern)) {
      var result = class_name.match(pattern)[1];
      jQuery(this).html("<img src='images/shared/"+result+".jpg'/>");
    }
  });  

});

