﻿<!--

try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}


//stop playing multimedia content in players
function WinClose(rw)   
{
    rw.setUrl("/style/rwbackground.htm"); 
}

//opens a rad window with specified content and sizes it as specified
function openResizeGenericRW(width, height, title)
{
//Show new window
    //not providing a name as a second parameter will create a new window
    var oWindow = window.radopen(null, "GenericRW");

    //Using the reference to the window its clientside methods can be called
    oWindow.SetSize(width, height);
    oWindow.SetTitle(title);
    
    WinCenter(oWindow)
}

//changes text of a button to 'please wait...'
function MakeWait(thisButton)
{
    if(Page_IsValid)
    {
        var thisBtn = document.getElementById(thisButton);
        if(thisBtn != null)
        {
            thisBtn.value = "Please wait...";
        }
        return true;
    }
    else
    {
        return false;
    }
}

//popup div visibility
function toggleDivVis(divId,flagit,shiftX,shiftY,thisEvent)
{
    if (flagit=="1")
    {
        if (document.getElementById)
	    {
	        document.getElementById(divId).style.visibility = "visible";
	        document.getElementById(divId).style.left=(getMouseXY(thisEvent)[0]+shiftX)+'px';
            document.getElementById(divId).style.top=(getMouseXY(thisEvent)[1]+shiftY)+'px';
	    }
	    else if (document.layers)
	    {
	        document.layers[divId].visibility = "show";
	        document.layers[divId].left=(getMouseXY(thisEvent)[0]+shiftX)+'px';
            document.layers[divId].top=(getMouseXY(thisEvent)[1]+shiftY)+'px';
	    }
	    else if (document.all)
	    {
	        document.all[divId].style.visibility = "visible";
	        document.all[divId].style.left=(getMouseXY(thisEvent)[0]+shiftX)+'px';
            document.all[divId].style.top=(getMouseXY(thisEvent)[1]+shiftY)+'px';
	    }
	}
    else
    if (flagit=="0")
    {
        if (document.layers)
        {
            document.layers[divId].visibility = "hide";
        }
        else if (document.all)
        {
            document.all[divId].style.visibility = "hidden";
        }
        else if (document.getElementById)
        {
            document.getElementById(divId).style.visibility = "hidden";
        }
    }
}

function getMouseXY(e) {
  if (e.clientX)
  { // grab the x-y pos.s if browser is IE
    var scrollData = getScrollXY();
    positionX = e.clientX + scrollData[0];
    positionY = e.clientY + scrollData[1];
  }
  else {  // grab the x-y pos.s if browser is NS
      if(e.pageX)
      {
          positionX = e.pageX;
          positionY = e.pageY;
      }
      else
      {
          positionX = 0;
          positionY = 0;
      }
  }
  // catch possible negative values in NS4
  if (positionX < 0){positionX = 0}
  if (positionY < 0){positionY = 0}  

  return [positionX,positionY];
}

function getScrollXY(){
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
  }
  
  //validates data input for page URL alias
  var allowedASCII = new Array(8, 9, 16, 35, 36, 37, 39, 45, 46);

    function validateChar()
    {
	    if ((window.event.keyCode == 86) && window.event.ctrlKey)
	    {
		    return false;
	    }
	    if (((window.event.keyCode >= 65) && (window.event.keyCode <= 90)) ||
		    ((window.event.keyCode >= 48) && (window.event.keyCode <= 57) && (!window.event.shiftKey)) ||
		    ((window.event.keyCode >= 96) && (window.event.keyCode <= 105)) ||
		    (charInArray(allowedASCII, window.event.keyCode)) || 
		    (window.event.keyCode == 189 && (!window.event.shiftKey)) ||
		    window.event.keyCode == 189)
	    {
		    return true;
	    }
	    return false;
    }

    function charInArray(array, value)
    {
	    for (var i=0; i<array.length; i++)
	    {
		    if (array[i] == value)
		    {
			    return true;
		    }
	    }
	    return false;
    }
    
    //workaround IE activation issue - footer
    function ShowFooterClock()
    {
        document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="70" height="90" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">\n');
        document.write('<param name="movie" value="/flash/clock_footer.swf" />\n');
        document.write('<param name="quality" value="high" />\n');
        document.write('<param name="wmode" value="transparent" />\n');
        document.write('<param name="bgcolor" value="#ffffff" />\n');
        document.write('<embed src="/flash/clock_footer.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="70" height="90" name="clock_footer" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer"></embed>\n');
        document.write('</object>\n');
    }
    
    //workaround IE activation issue - multimedia players
    function ShowPlayer(stringToWrite)
    {
        var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
        if (hasReqestedVersion)
        {
            document.write(stringToWrite);
        }
        else
        {
            var alternateContent = '<div class=\"NoFlashText\">Multimedia galleries require Adobe Flash Player installed.<br /><a href=https://www.adobe.com/go/getflash/><img src=\"/images/get_flash_player.gif\" width=\"88\" height=\"31\" border=\"0\" alt=\"Get Flash player\" /></a></div>';
            document.write(alternateContent);
        }
    }
    
    //check if string is a number
    function IsNumeric(sText)
    {
        var ValidChars = "0123456789.";
        var IsNumber=true;
        var Char;

        for (i = 0; i < sText.length && IsNumber == true; i++) 
        { 
            Char = sText.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
                IsNumber = false;
            }
        }
        return IsNumber;
    }
    
    //dreamweaver-generated scripts
    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];}
    }



//-->