// JavaScript Document

  var RequiredList = new Array();
  var i = 0;

  function checkRequired() {
    var missing = new Array();
    var retval = true;

    for(i=0; i < RequiredList.length; i++ ) {
      switch(RequiredList[i][0].type) {
        case 'select-one':
          if (RequiredList[i][0].selectedIndex  == 0)  {
            if (RequiredList[i][1]) {
               alert(RequiredList[i][1]);
            } else {
               alert('Please ' + RequiredList[i][0].options[0].text);
            }
            retval = false;
          }
          break; 
        case 'text':
            if (! RequiredList[i][0].value ) {
                if (RequiredList[i][1]) {
                   alert(RequiredList[i][1]);
                } else {
                   alert('Please Enter ' + RequiredList[i][0].name);
                }
             }
            retval = false;
            break;
        default:
//           alert(RequiredList[i][0].type);
 
      }
    }
    return retval;
  }

  function addRequired(id, message) {
    if (! (el = document.getElementById(id)) ) {
      return false;
    }
    var required = new Array();
    required[0] = el;
    required[1] = message;
    RequiredList[RequiredList.length] = required;
    return required;
  }

// in page: <img src="filename.gif" onLoad="loadMissingImg(this, '/{domainid}/imagename.gif')" >

function loadMissingImg(o, url) {
 if (o.width == 1 && o.height == 1) {
   o.onload = null;
   o.src = url;
 }
}

function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}

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_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_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 JustSoPicWindow(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) { 

     if (bgcolor=="") { 
          bgcolor="#FFFFFF"; 
     } 
     var adj=10, lift; 
     var w = screen.width; 
     var h = screen.height; 
     var byFactor=1; 

     if(w<740){ 
       lift=0.90; 
     } 
     if(w>=740 & w<835){ 
       lift=0.91; 
     } 
     if(w>=835){ 
       lift=0.93; 
     } 
     if (imageWidth>w){      
       byFactor = w / imageWidth;                
       imageWidth = w; 
       imageHeight = imageHeight * byFactor; 
     } 
     if (imageHeight>h-adj){ 
       byFactor = h / imageHeight; 
       imageWidth = (imageWidth * byFactor); 
       imageHeight = h; 
     } 
         
     var scrWidth = w-adj; 
     var scrHeight = (h*lift)-adj; 

     if (imageHeight>scrHeight){ 
        imageHeight=imageHeight*lift; 
       imageWidth=imageWidth*lift; 
     } 

     var posLeft=0; 
     var posTop=0; 

     if (hugger == "hug image"){ 
       if (hugMargin == ""){ 
         hugMargin = 0; 
       } 
       var scrHeightTemp = imageHeight - 0 + 2*hugMargin; 
       if (scrHeightTemp < scrHeight) { 
          scrHeight = scrHeightTemp; 
       } 
       var scrWidthTemp = imageWidth - 0 + 2*hugMargin; 
       if (scrWidthTemp < scrWidth) { 
          scrWidth = scrWidthTemp; 
       } 
        
       if (scrHeight<100){scrHeight=100;} 
       if (scrWidth<100){scrWidth=100;} 

       posTop = ((h-(scrHeight/lift)-adj)/2); 
       posLeft = ((w-(scrWidth)-adj)/2); 
      } 

     if (imageHeight > (h*lift)-adj || imageWidth > w-adj){ 
          imageHeight=imageHeight-adj; 
          imageWidth=imageWidth-adj; 
     } 

     var agt=navigator.userAgent.toLowerCase(); 
     if (agt.indexOf("opera") != -1){ 
       var args= new Array(); 
       args[0]='parent'; 
       args[1]=imageName; 
       var i ; document.MM_returnValue = false; 
       for (i=0; i<(args.length-1); i+=2) eval(args+".location='"+args[i+1]+"'"); 
     } else { 
     newWindow = window.open("vwd_justso.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop); 
     newWindow.document.open(); 
     newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' onBlur="self.close()" onClick="self.close()">'); 
     newWindow.document.write('<table width='+imageWidth+' cellspacing="0" cellpadding="0" align="center" height='+scrHeight+' ><tr><td>'); 
     newWindow.document.write('<img src="'+imageName+'" width='+imageWidth+' height='+imageHeight+' alt="Click screen to close" >'); 
     newWindow.document.write('</td></tr></table></body></html>'); 
     newWindow.document.close(); 
     newWindow.focus(); 
     } 
} 

var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}

