window.onload = winInit;

function winInit() {
  MM_preloadImages(dermPreLoad);
}

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 MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function openPop(url, width, height) {
  newWindow=window.open(url,'terms','location=no,toolbar=no,scrollbars=yes,directories=no,width='+width+',height='+height+',resizable');
}
function newImage(arg) {
  if (document.images) {
    rslt = new Image();
    rslt.src = arg;
    return rslt;
  }
}

function changeImages() {
  if (document.images && (preloadFlag == true)) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

function showMenu(menuToShow)
      {
        /*var srcElement = event.srcElement;
        var xPos = parseInt (srcElement.offsetLeft);
        var yPos = parseInt (srcElement.offsetTop);
        
        menuToShow.style.left = xPos + (srcElement.width);
        menuToShow.style.top = yPos;*/
      
        //var sE;
        //if (window.event) 
        //  menuToShow = window.event; 
        //sE = menuToShow.srcElement? menuToShow.srcElement : menuToShow.target;
        //var xPos = parseInt (sE.offsetLeft);
        //var xPos = parseInt(100);
        
        
        //var obj = document.getElementById('dermalImage');
        //var xPos = parseInt(obj.offsetLeft);
        //var yPos = parseInt(obj.offsetTop);
        
        //menuToShow.style.left = xPos + (obj.width);
        //menuToShow.style.top = yPos;
        menuToShow.style.left = 145;
        menuToShow.style.top = 590;
        
      }
      
      function hideMenu(menuToHide)
      {
        if (event.toElement != menuToHide && menuToHide.contains(event.toElement) == false)
        {
          menuToHide.style.left = -200;
          menuToHide.style.top = -1000;
        }
        
        
        /*var sE;
        var e;
        var tE;
        var mTH = menuToHide;
        var kobe = menuToHide;
        if (window.event) 
          menuToHide = window.event; 
        sE = menuToHide.toElement? menuToHide.toElement : menuToHide.target;
        tE = sE;
        
        if(kobe.contains(tE) == false && sE != menuToHide)
        {
          mTH.style.left = 100;
          mTH.style.top = 100;
        }
        else
        {
          
          mTH.style.left = 500;
          mTH.style.top = 500;
        }
        //sE = e.toElement;
        //sE = e.srcElement? e.srcElement : e.target;
        
        if (false)
        {
          var gE;
          //menuToHide.style.left = -200;
          //menuToHide.style.top = -1000; 
        }
        else
        {
          var cE;
          //menuToHide.style.left = -200;
          //menuToHide.style.top = -1000;
        } */
      }



