
/*
	This script is (c) 2000 Ivanopulo http://www.damn.to
	Please leave this message intact if you use the script.
*/

browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
bNetscape4 = (browserName == "Netscape" && browserVer >= "4" && browserVer < "5");
bNetscape5 = (browserName == "Netscape" && browserVer >= "5");
bExplorer4 = (browserName == "Microsoft Internet Explorer" && browserVer == "4");
bExplorer5 = (browserName == "Microsoft Internet Explorer" && browserVer >= "5");
bdivMenuTop = 0;
bdivLinkTop = 0;
bOldText = ""

function CheckUIElements()
{
	var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;
	
	if ( bNetscape4 ) {
		yMenuFrom   = document["divMenu"].top;
		yMenuTo     = self.pageYOffset+10;             
	}
	 if ( bExplorer4 ) {

		yMenuFrom   = parseInt (divMenu.style.top, 10);
		yMenuTo     = document.body.scrollTop+10;            
	}
        if ( bLevel1 ) {
  
                yMenuFrom   = bdivMenuTop;
                yMenuTo     = self.pageYOffset+10;
	}

     timeoutNextCheck = 500;
	
if ( yMenuTo < 70 ) {
 yMenuTo = 70;
 }
	
	if ( yMenuFrom != yMenuTo ) {
		yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 8 );
		if ( yMenuTo < yMenuFrom )
			{ yOffset = -yOffset; }
		if ( bNetscape4 )
			{ document["divMenu"].top += yOffset; }
		if ( bExplorer4 )
			{ divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset; }
                if ( bLevel1 ) {
                        bdivMenuTop = parseInt ( bdivMenuTop + yOffset);
                        document.getElementById('divMenu').style.top = bdivMenuTop;
                        }
		timeoutNextCheck = 10;
	}

	 setTimeout ('CheckUIElements()', timeoutNextCheck);
}


function OnLoad()
{
	var y;

        // Check if we're dealing with a DOM 1 compliant browser.
        bLevel1 = false;
        if ( bNetscape5 ) {
           bLevel1 = bNetscape5; }
        if ( bExplorer5 ) {
           bLevel1 = bExplorer5; }

	// setting initial UI elements positions
	if ( bNetscape4 ) {
		document["divMenu"].top = self.pageYOffset+70;
		document["divMenu"].visibility = "visible";
	}
	if ( bExplorer4 ) {
		divMenu.style.top = document.body.scrollTop+70;
		divMenu.style.visibility = "visible";
	}
        if ( bLevel1 ) {
                document.getElementById('divMenu').style.top = self.pageYOffset+70;
                bdivMenuTop = self.pageYOffset+70;
		document.getElementById('divMenu').style.visibility = "visible";
        }	          

	// initializing UI update timer
        CheckUIElements();
        return;
}


// http://www.xs4all.nl/~ppk/js/index.html?dom.html


/*
  Code to stop dotted lines around link elements in Explorer.
*/ 

function ExplorerFix() {
     for (a in document.links) document.links[a].onfocus = document.links[a].blur;
     }
     if (document.all) {
      document.onmousedown = ExplorerFix;
     }


/*
  Window pop up code - from Dax Assist.
*/

var viewerpop = null;
function pop (url,swidth,sheight)
{
 if(viewerpop==null || viewerpop.closed)
{
viewerpop = 
  window.open(url,'photoviewer','location=no,toolbar=no,directories=no,menubar=no,resizable=yes,scrollbars=no,status=no,width='+swidth+',height='+sheight);
}
else{
//viewerpop.close;
viewerpop = 
  window.open(url,'photoviewer','location=no,toolbar=no,directories=no,menubar=no,resizable=yes,scrollbars=no,status=no,width='+swidth+',height='+sheight);

viewerpop.resizeTo(swidth,sheight);
viewerpop.focus();
}
if ( browserName == "Netscape"&& browserVer >= 3 )
  viewerpop.focus();
}


/*
  Window pop up code 2 - from Dax Assist - this handles the guestbook
*/

var viewerpop = null;
function popguest (url,swidth,sheight)
{
 if(viewerpop==null || viewerpop.closed)
{
viewerpop = window.open(url,'photoviewer','scrollbars=yes,resizable=yes,location=no,toolbar=no,directories=no,menubar=no,status=no,width='+swidth+',height='+sheight);
}
else{
//viewerpop.close;
viewerpop =  window.open(url,'photoviewer','scrollbars=yes,resizable=yes,location=no,toolbar=no,directories=no,menubar=no,status=no,width='+swidth+',height='+sheight);

viewerpop.resizeTo(swidth,sheight);
viewerpop.focus();
}
if ( browserName == "Netscape"&& browserVer >= 3 )
  viewerpop.focus();
}


function WriteIndexText(docText)
{
 // Check if we're dealing with a DOM 1 compliant browser.
        bLevel1 = false;
        if ( bNetscape5 ) {
           bLevel1 = bNetscape5; }
        if ( bExplorer5 ) {
           bLevel1 = bExplorer5; }

  if ( bNetscape4 ) 
    document["divMenu"].document.write(docText);
  if ( bExplorer4 ) 
   document.write(docText);
  if ( bLevel1 )
    { 
      bOldText = bOldText + docText;
      if ( docText == "</TABLE>" ) 
        { dElement = document.getElementById('divMenu');
          dElement.innerHTML = bOldText;
        }
     }
}


function restore() { 
 
} 

