// Browser 

function isDefined(property)
{
return (typeof property != 'undefined');
}

// Targets
function externalLinks()
{

if (!document.getElementsByTagName)
return;

var anchors = document.getElementsByTagName("a");

for (var i=0; i<anchors.length; i++)
{ 
var anchor = anchors[i];

if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
{
anchor.target = "_blank"; 
}

}

}

function BlurLinks()
{

// Text- u. Grafik-Links
lnks= document.getElementsByTagName("a");

for(i=0;i<lnks.length;i++)
{
lnks[i].onfocus=new Function("this.blur()");
}

// Input Buttons
lnks= document.getElementsByName("input");

for(i=0;i<lnks.length;i++)
{
lnks[i].onfocus=new Function("this.blur()");
}

}

var rolloverInitialized = false;

function rolloverInit()
{
	
if (!rolloverInitialized && isDefined(document.images))
{
var bodyId = document.body.id;
var images = new Array();

if (isDefined(document.getElementsByTagName))
{
var imgs 	= document.getElementsByTagName('img');
var inputs 	= document.getElementsByTagName('input');

for (var i = 0; i < inputs.length; i++)
{

if (inputs[i].type == 'image')
{
var FormImg	= inputs[i];
images.push(FormImg);
}

}

for (var i = 0; i < imgs.length; i++)
{
images.push(imgs[i]);
}

}

else
{
images 	= document.images;
inputs 		= new Array();

for (var formIndex = 0; formIndex < document.forms.length; formIndex++)
{

for (var elementIndex = 0; elementIndex < document.forms.elements.length; elementIndex++)
{
if (isDefined(document.forms.elements[i].src))
{
inputs[inputs.length] = document.forms.elements[i];
}

}

}

}


 // get all images with '_off.' in src value excepting the one that is for the BODY
for (var i = 0; i < images.length; i++)
{

if (images[i].src.indexOf('_off.') != -1)
{
	
if (images[i].src.indexOf(bodyId) != -1)
{
images[i].src = images[i].src.replace(/_off\./, '_on.');
}

else
{
var image = images[i];

 // store the off state filename in a property of the image object
image.offImage = new Image();
image.offImage.src = image.src;

// store the on state filename in a property of the image object
 // (also preloads the on state image)
image.onImage = new Image();
image.onImage.imageElement = image;

 // add onmouseover and onmouseout event handlers once the on state image has loaded
 // Safari's onload is screwed up for off-screen images; temporary fix

if (navigator.userAgent.toLowerCase().indexOf('safari') != - 1)
{
image.onmouseover = function()
{
 this.src = this.onImage.src;
};
image.onmouseout = function()
{
 this.src = this.offImage.src;
};
}
 else
{
image.onImage.onload = function()
{
 this.imageElement.onmouseover = function()
{
this.src = this.onImage.src;
};
 this.imageElement.onmouseout = function()
{
this.src = this.offImage.src;
};
};
}

 // set src of on state image after defining onload event handler
 // so cached images (that load instantly in IE) will trigger onload
 image.onImage.src = image.src.replace(/_off\./, '_on.');

}

}

}

}
rolloverInitialized = true;
}

function RunFunctions()
{
externalLinks();
BlurLinks();
rolloverInit();
}

if (isDefined(window.addEventListener))
{
window.addEventListener('load', RunFunctions, false);
}
else if (isDefined(window.attachEvent))
{
window.attachEvent('onload', RunFunctions);
}

function window_option(WinW,WinH)
{
var x,y;
x=(screen.width/2-(WinW/2));
y=(screen.height/2-(WinH/2));

option = "height=" + WinH +",width="+ WinW +",left=" + x +",top="+ y;
return option;
}

function BigMap()
{

temp = "";
temp +="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
temp +="<html>\n";
temp +="<head>\n";
temp +="<title>Appointmoor Estates</title>\n";
temp +="<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
temp +="<link href=\"css/style.css\" rel=\"stylesheet\" type=\"text/css\">\n";
temp +="</head>\n\n";

temp +="<body bgcolor=\"#FFFFFF\">\n\n";

temp +="<center>\n\n";
temp +="<img src=\"images/general/map_large.gif\" width=\"700\" height=\"584\" alt=\"Appointmoor Estates\">\n\n";

temp +="</center>\n\n";

temp +="</body>\n";
temp +="</html>\n";

option = window_option('710','594');
newwindow = window.open("","", option);
var newwindow = newwindow.document
newwindow.write(temp);
}