var isNav4, isNav6, isIE4;

/*
 * Browser version snooper; determines your browser
 * (Navigator 4, Navigator 6, or Internet Explorer 4/5)
 */
function setBrowser()
{
    if (navigator.appVersion.charAt(0) == "4")
    {
        if (navigator.appName.indexOf("Explorer") >= 0)
        {
            isIE4 = true; //alert("isIE4" + isIE4);
        }
        else
        {
            isNav4 = true; //alert("isNav4" + isNav4);
        }
    }
    else  // if (navigator.appVersion.charAt(0) > "4")
    {
        isNav6 = true;		//alert("isNav6" + isNav6);
    }
	
}


var menus = new Array('s1','s2');
var id = null;

function hideall() {
//loop through the array and hide each element by id
		for (var i=0;i<menus.length;i++){
			id = menus[i];
			hidediv(id);
	}		  
	}
	

function hidediv(id) 	{

	//safe function to hide an element with a specified id
	if (document.getElementById) 
		{ // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';		}
	else {
		if (document.layers) 
			{ // Netscape 4
			document.id.display = 'none';		}
		else { // IE 4
			document.all.id.style.display = 'none';				}
	}
	}

//__________________________________________________________________________________________
function getStyleBySelector( selector )
{
    if (!isNav6)
    {
        return null;
    }
    var sheetList = document.styleSheets;
    var ruleList;
    var i, j;

    /* look through stylesheets in reverse order that
       they appear in the document */
    for (i=sheetList.length-1; i >= 0; i--)
    {
        ruleList = sheetList[i].cssRules;
        for (j=0; j<ruleList.length; j++)
        {
            if (ruleList[j].type == CSSRule.STYLE_RULE &&
                ruleList[j].selectorText == selector)
            {
                return ruleList[j].style;
            }   
        }
    }
    return null;
}
/*
 *
 * Given an id and a property (as strings), return
 * the given property of that id.  Navigator 6 will
 * first look for the property in a tag; if not found,
 * it will look through the stylesheet.
 *
 * Note: do not precede the id with a # -- it will be
 * appended when searching the stylesheets
 *
 */
function getIdProperty( id, property )
{
    if (isNav6)
    {
        var styleObject = document.getElementById( id );
        if (styleObject != null)
        {
            styleObject = styleObject.style;
            if (styleObject[property])
            {
                return styleObject[ property ];
            }
        }
        styleObject = getStyleBySelector( "#" + id );
        return (styleObject != null) ?
            styleObject[property] :
            null;
    }
    else if (isNav4)
    {
        return document[id][property];
    }
    else
    {
        return document.all[id].style[property];
    }
}

/*
 *
 * Given an id and a property (as strings), set
 * the given property of that id to the value provided.
 *
 * The property is set directly on the tag, not in the
 * stylesheet.
 *
 */
function setIdProperty( id, property, value )
{
    if (isNav6)
    {
        var styleObject = document.getElementById( id );
        if (styleObject != null)
        {
            styleObject = styleObject.style;
            styleObject[property] = value;
        }
        
    }
    else if (isNav4)
    {
        document[id][property] = value;
    }
    else if (isIE4)
    {
         document.all[id].style[property] = value;
    }
}

function showMenu(divNum)
{
	if (getIdProperty( "s" + divNum, "display") != "block")
    {
        setIdProperty("s" + divNum, "display", "block");
		}
	else
	{
		setIdProperty("s" + divNum, "display", "none");
	}
}

setBrowser();


function mailer(text) {			
				var anchortext = text;
				var mailpart1 = 'heritage';
				var mailpart2 = 'callington.uk.net';
				document.write("<a href=" + "mail" + "to:" + mailpart1 +
				"@" + mailpart2 + ">" + anchortext + "</a>");
				}



function Spouse(record) 	{

		var url = "spousepop.php?record=" + record;
		var width = 950;
		var height = 160;
		var l = screen.availWidth;
		
		//alert (l);
		var str = 'top=20, left=' + left +', width=' + width + ', height=' + height + ', resizeable=yes, status=yes, scrollable=no' ;
		var newWin = window.open(url, "ShowPhoto", str );
		
		newWin.resizeTo(width, height);
		var left = l-width-25;
		newWin.moveTo(left, 20);
		newWin.focus();
  }

function House(record) 	{

		var url = "housepop.php?record=" + record;
		var width = 950;
		var height = 260;
		var l = screen.availWidth;
		
		//alert (l);
		var str = 'top=20, left=' + left +', width=' + width + ', height=' + height + ', resizeable=yes, status=yes, scrollable=no' ;
		var newWin = window.open(url, "ShowPhoto", str );
		
		newWin.resizeTo(width, height);
		var left = l-width-25;
		newWin.moveTo(left, 20);
		newWin.focus();
  }
