
// Button related functions
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_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];}}
}


// Create a new popup window
function NewWindow (mypage, myname, w, h, scroll) 
{
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height=' + h + ',width=' + w + ',top=' + wint + ',left=' + winl + ',scrollbars=' + scroll + ',resizable'
   win = window.open (mypage, myname, winprops)
   if (parseInt (navigator.appVersion) >= 4) { win.window.focus (); }
}

// Returns only false
function disabler () 
{
   return false;
}


// Disable all links in a page
function disableAllLinks ()
{
   var dl = document.links;
   for (var i = 0; i < dl.length; i++) 
   {
       dl[i].onclick = disabler;
   }
   return true;   
}


// Submit a form
function setActionSubmitForm (form, str)
{
   confirm (str);
   form.action.value = str;
   form.submit ();
}


// Open a file in a popup window
function openFile (url)
{
	window.open (url,'_blank','scrollbars=yes,menubar=no,toolbar=no,left=0,screenX=0,top=0,screenY=0,resizable=yes,height=100,width=520');
}


// Popup confirmation message 
function confirmAction (msg)
{
   if (confirm (msg)) 
   {
      return true;
   }
   else 
   {
      return false;
   }
}

// Close window
function doUnload()
{
 if (window.event.clientX < 0 && window.event.clientY < 0)
 {
   alert("Window is closing...");
 }
}

// 
// Function that prevents duplication form submission due to double clicking.
//
var requestSubmitted = false;
function submitRequest() {
    
    // Request has been submitted once, do nothing
    if (requestSubmitted) 
    {
        return false;    
    }
    
    // Request has not been submitted, set the request submitted flag and 
    // submit the request
    else
    {
        requestSubmitted  = true;
        return true;
    }
}

