function MM_preloadImages() { //v3.0
  var d=document; 
  if(d.images) {
    if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    for(i=0; i<a.length; i++) {
      if (a[i].indexOf("#")!=0) {
        d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
      }
    }
  }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) {
    x.src=x.oSrc;
  }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);
  return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3) {
    if ((x=MM_findObj(a[i]))!=null) {
      document.MM_sr[j++]=x;
      if(!x.oSrc) x.oSrc=x.src;
      x.src=a[i+2];
    }
  }
}


function AWCow(url, width, height, attributes) {
 var Win = window.open(url,'popup','width='+width+',height='+height+','+attributes); 
}

var AWC_imgs = new Array(); 

function AWC_preload() { 
  var args=AWC_preload.arguments;
  for(var i=0; i<args.length; ++i) { 
    AWC_imgs[i] = new Image; 
    AWC_imgs[i].src = args[i]; 
  }
} 

function AWC_swap(img,new_src) { 
  img.src = new_src; 
}

AWC_preload('/media/image/home-up.gif','/media/image/home-over.gif','/media/image/about-us-up.gif','/media/image/about-us-over.gif','/media/image/capabilities-up.gif','/media/image/capabilities-over.gif','/media/image/publications-up.gif','/media/image/publications-over.gif','/media/image/contact-us-up.gif','/media/image/contact-us-over.gif','/media/image/publications-over.gif','/media/image/publications-up.gif','/media/image/control-us-over.gif','/media/image/control-us-up.gif');
    
var awcdm__menu_showing = null;
var awcdm__menu_in = null;
    
    if (!document.getElementById)
        document.getElementById = function() { return null; }
    
function awcdm__initializeMenu(menu_id, activator_id, settings) {
  var menu = document.getElementById(menu_id);
  var activator = document.getElementById(activator_id);
    
  // alert('menu='+menu+' activator='+activator);
  if (menu == null || activator == null) return;
        
  activator.settings = settings;
  menu.settings = settings;
    
  activator.onmouseover = function() {
    this.style.cursor = 'hand';
    this.style.cursor = 'pointer';
    if (awcdm__menu_showing && awcdm__menu_showing != menu) {
      awcdm__menu_showing.style.visibility = "hidden";
    }
    this.showMenu();
    awcdm__menu_in = menu;
  }
    
  activator.onmouseout = function() {
    awcdm__menu_in = null;
    window.setTimeout('awcdm__checkMenuTimeout()',this.settings.timeout);
    this.style.cursor = 'default';
  }
      
  activator.showMenu = function() {
    menu.style.visibility = "visible";
    awcdm__menu_showing = menu;
  }
        
  menu.onmouseover = function() {
    this.style.cursor = 'hand';
    this.style.cursor = 'pointer';
    awcdm__menu_in = menu;
  }

  menu.onmouseout = function() {
    awcdm__menu_in = null;
    window.setTimeout('awcdm__checkMenuTimeout()',this.settings.timeout);
    this.style.cursor = 'default';
  }
}
    
function awcdm__checkMenuTimeout() {
  if (awcdm__menu_showing && awcdm__menu_in == null) {
    awcdm__menu_showing.style.visibility = "hidden";
  }
}
    
function awcdm__changeAttributes(td_el, new_color, link_id, new_class) {
  if (new_color) {
    td_el.style.backgroundColor = new_color;
  }
    
  if (link_id) {
    var link_el = document.getElementById(link_id);
    if (link_el && link_el != null) {
      link_el.className = new_class;
    }
  }
}
    
function awcdm__handleClick(url) {
  if (awcdm__link_active !== null) return;
  if (url) {
    if (url.substr(0, 11) == 'javascript:') {
      eval(url.substr(11, url.length - 11));
    } else {
      location.href = url;
    }
  }
}
    
var awcdm__link_active = null;
function awcdm__enterLink() {
  awcdm__link_active = 1;
}

function awcdm__exitLink() {
  awcdm__link_active = null;
}
    
function awc__addOnloadEvent(new_onloadFunc) {
  var old_onloadFunc=window.onload;
  if (typeof window.onload != 'function') {
    window.onload = new_onloadFunc;
  } else {
    window.onload = function() {
      old_onloadFunc();
      new_onloadFunc();
    }
  }
}


