function Element(val) {
  return document.getElementById(val);
}

function Hide(val) {
  if (Element(val)) Element(val).style.display='none';
}

function Show(val) {
  if (Element(val)) Element(val).style.display='';
}


var lastmenu = null;


function Down(num) {
  if (document.getElementById('MM'+num).className != 'ac') {
    return false;
  }

  var x = document.getElementById('Sub'+num).offsetHeight+10;
  var y = parseInt(document.getElementById('SubD'+num).style.height)

  if (y < x-20) {
    document.getElementById('SubD'+num).style.height = (y+20)+'px';
    setTimeout('Down('+num+')', 30);
  } else
    document.getElementById('SubD'+num).style.height = x+'px';
}

function Up(num) {
  var y = parseInt(document.getElementById('SubD'+num).style.height)

  if (y-30 > 0) {
    document.getElementById('SubD'+num).style.height = (y-30)+'px';
    setTimeout('Up('+num+')', 30);
  } else {
    document.getElementById('SubD'+num).style.height = '0px';
    document.getElementById('MM'+num).className = '';
  }
}



function expand(num) {
  if (!document.getElementById('MM'+num)) return false;

  if (document.getElementById('MM'+num).className != 'ac') {
    if (lastmenu && lastmenu!=num)
      setTimeout('Up('+lastmenu+')', 30);
    
    document.getElementById('MM'+num).className = 'ac';
    lastmenu = num;
    setTimeout('Down('+num+')', 30);
  } else
    setTimeout('Up('+num+')', 30);

  return false;
}
 

function InitPages() {
  document.onkeydown = KeyHook;
}

function KeyHook(e) {
  var code;
  if (!e) var e = window.event;
  if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;

  if ((code == 37) && (e.ctrlKey == true)) {
    var dest = document.getElementById('prev');
    if (dest) location.href = dest.href;
  } else if ((code == 39) && (e.ctrlKey == true)) {
    var dest = document.getElementById('next');
    if (dest) location.href = dest.href;
  }
}

function previm(obj, x, y) {
  var s = obj.src.replace('/x_', '/m_');
  s = s.replace('.png', '.jpg');

  document.getElementById('CatMfirst').rel = 'lightbox[cat]';
  document.getElementById('CatMlink').rel = '';
               
  if (document.getElementById('CatMimg').src != s) {
    document.getElementById('CatMimg').src = s;     
    document.getElementById('CatMimg').width = x;
    document.getElementById('CatMimg').height = y;
  }  
}  

function catover() {
  if (document.getElementById('CatMfirst')) {
    document.getElementById('CatMfirst').rel = '';
    document.getElementById('CatMlink').rel = 'lightbox[cat]';
  }  
}

function iOv(obj) {
  var s = obj.src.replace("img/_", "img/");
  obj.src = s.replace("img/", "img/_");
}
  
function iOu(obj) {
  obj.src = obj.src.replace("img/_", "img/");
}
          
prdelta = null;
function ch_options(obj) {
//  alert(obj.value);
  if (prdelta != null && prdelta[obj.value]) {
    MPRSP.innerHTML = prdelta[obj.value];
  }
}