function joomlamenuhack(e) {
  var ele = document.getElementById('active_menu');
  if (!ele){
    return;
  }
  var i=0;
  var p = ele.parentNode;
  var cc = p.childNodes[i];
  var g2_itemId_pos = document.location.href.indexOf('g2_itemId');
  var galeries_pos = document.location.href.indexOf('galeries');

  if (g2_itemId_pos < 0 && galeries_pos < 0){
    return;
  }
  
  if (document.location.href.indexOf('com_gallery2') >= 0 || galeries_pos >= 0) {
    ele.removeAttribute('id');
  }
  
  if (g2_itemId_pos >= 0){
    var g2_itemId = document.location.href.substr(g2_itemId_pos+10);
    var active_menu_id = null;
    switch (parseInt(g2_itemId)) {
      case 14 :
      case 19 :
      case 20 :
      case 26 :
      case 29 :
      case 32 :
      case 35 :
      case 38 :
      case 181 :
      case 182 :
      case 189 :
      case 186 :
      case 192 :
      case 195 :
      case 196 :
      case 200 :
      case 203 :
      case 206 :
      case 209 :
      case 210 :
      case 214 :
      case 217 :
      case 220 :
      case 223 :
      case 226 :
      case 237 :
      case 227 :
      case 231 :
      case 240 :
      case 243 :
      case 252 :
      case 246 :
      case 249 :
      case 258 :
      case 259 :
      case 263 :
      case 275 :
      case 266 :
      case 269 :
      case 272 :
      case 278 :
      case 281 :
      case 284 :
      case 287 :
      case 290 :
      case 293 :
      case 320 :
      case 374 :
      case 378 :
      case 381 :
      case 387 :
      case 384 :
      case 390 :
      case 339 :
      case 340 :
      case 344 :
      case 347 :
      case 350 :
      case 353 :
      case 365 :
      case 356 :
      case 359 :
      case 362 :
          active_menu_id = 1;
      break;
      case 15 :
      case 41 :
      case 42 :
      case 47 :
      case 50 :
      case 53 :
      case 56 :
      case 59 :
      case 393 :
      case 394 :
      case 398 :
      case 401 :
      case 404 :
      case 405 :
      case 409 :
      case 412 :
      case 413 :
      case 417 :
      case 420 :
      case 426 :
      case 429 :
      case 430 :
      case 434 :
      case 437 :
      case 440 :
      case 443 :
      case 446 :
      case 447 :
      case 451 :
      case 454 :
      case 457 :
      case 460 :
      case 461 :
      case 465 :
      case 468 :
      case 471 :
      case 472 :
      case 476 :
      case 479 :
      case 480 :
      case 484 :
      case 487 :
      case 490 :
      case 491 :
      case 495 :
      case 750 :
      case 754 :
      case 757 :
      case 760 :
      case 763 :
        active_menu_id = 2;
      break;
      case 16 :
      case 62 :
      case 63 :
      case 68 :
      case 71 :
      case 74 :
      case 502 :
      case 503 :
      case 510 :
      case 507 :
      case 513 :
      case 516 :
      case 517 :
      case 521 :
      case 524 :
      case 527 :
      case 535 :
      case 536 :
      case 540 :
      case 543 :
      case 546 :
      case 549 :
      case 530 :
      case 531 :
      case 717 :
      case 718 :
      case 728 :
      case 722 :
      case 722 :
          active_menu_id = 3;
      break;
      case 17 :
      case 77 :
      case 78 :
      case 83 :
      case 86 :
      case 89 :
      case 92 :
      case 552 :
      case 566 :
      case 584 :
      case 598 :
      case 609 :
      case 629 :
      case 658 :
      case 563 :
      case 560 :
      case 553 :
      case 557 :
      case 571 :
      case 574 :
      case 577 :
      case 580 :
      case 585 :
      case 589 :
      case 592 :
      case 595 :
      case 599 :
      case 603 :
      case 606 :
      case 614 :
      case 617 :
      case 610 :
      case 620 :
      case 626 :
      case 623 :
      case 630 :
      case 634 :
      case 640 :
      case 637 :
      case 659 :
      case 666 :
      case 663 :
      case 669 :
      case 672 :
        active_menu_id = 4;
      break;
      case 18 :
      case 95 :
      case 96 :
      case 101 :
      case 104 :
      case 107 :
      case 110 :
      case 113 :
      case 116 :
      case 119 :
      case 122 :
      case 125 :
      case 128 :
      case 131 :
      case 137 :
      case 143 :
      case 150 :
      case 643 :
      case 648 :
      case 651 :
      case 654 :
      case 675 :
      case 676 :
      case 680 :
      case 683 :
      case 684 :
      case 688 :
      case 691 :
      case 694 :
      case 697 :
      case 698 :
      case 702 :
      case 705 :
      case 708 :
      case 711 :
      case 714 :
      case 731 :
      case 734 :
      case 737 :
      case 740 :
      case 743 :
      case 746 :
      case 766 :
          active_menu_id = 5;
      break;
    }
  }

  while (cc) {
    if (cc.nodeType != 3 && cc.nodeName.toLowerCase() == 'div') {
      var j=0;
      var dcc = cc.childNodes[j];
      while (dcc) {
        if (dcc.href && active_menu_id && dcc.href.substr(dcc.href.length-2,1) == active_menu_id) {
          dcc.setAttribute("id", "active_menu")
        } else {
          if (dcc.href && document.location.href.indexOf(dcc.href) >= 0) {
            dcc.setAttribute("id", "active_menu")
          }
        }
        j++;
        dcc = cc.childNodes[j];
      }
    }
    i++;
    cc = p.childNodes[i];
  }
}
/*
function joomlamenuhack(e) {
  var ele = document.getElementById('active_menu');
  if (!ele){
    return;
  }
  var p = ele.parentNode;
  if (document.location.href.indexOf('galeries') >= 0) {
    ele.removeAttribute('id');
  }
  var i=0;
  var cc = p.childNodes[i];
  while (cc) {
    if (cc.nodeType != 3 && cc.nodeName.toLowerCase() == 'div') {
      var j=0;
      var dcc = cc.childNodes[j];
      while (dcc) {
        if (dcc.href && document.location.href.indexOf(dcc.href) >= 0) {
          dcc.setAttribute("id", "active_menu")
        }
        j++;
        dcc = cc.childNodes[j];
      }
    }
    i++;
    cc = p.childNodes[i];
  }
}
*/
