
// For some reason IE hangs (most of the time!) if we invoke this function
// from an inline <script> element on the home page and the function is
// inline also.

var gacHomePageBackgroundWasSet = false;

function gacSetHomePageBackground()
{
if (gacDebug) { alert('In gacSetHomePageBackground()'); }
if (gacHomePageBackgroundWasSet == true)
return;

if ((document.getElementsByTagName  &&  document.getElementById))
{
var myBody = document.getElementById('myBody');

if ((myBody.cloneNode)) {
var myBgA = document.getElementById('myBgA');
if (myBgA) {
var myBgIMG = document.getElementById('myBgIMG');
var filename;
var styleTitle = gacGetActiveStyleSheet();

if (navigator.appVersion.indexOf("MSIE") != -1) {
myBgIMG.style.height="102.5%"; //ARGH!
myBgIMG.style.width="102.5%";  //ARGH!
}

if (gacDebug  &&  !gacIsSet(styleTitle)) {
alert('No styleTitle (no cookie)');
}
if (styleTitle.substr(0,5) == "Light") {// if (Light on dark)
// switch the background
filename = "LLHouse-Front_close_dark.jpg";
}
else if (styleTitle.substr(0,5) == "Basic") {
filename = "";
}
else {
return;
}

// Clone the image since the one there is read-only (in Mozilla).
var newImage = myBgIMG.cloneNode(true);
myBgA.removeChild(myBgIMG);
var basehref, newAnchor = myBgA.cloneNode(true);

var pageOffset = gacLastIndexOfURL(myBgA.href) +1;
var newPath = myBgA.href.substr(0, pageOffset) + filename;
if (gacDebug) {
alert('myBgA.href='+ myBgA.href+ '\npageOffset='+ 
pageOffset+ '\nfilename='+ filename+ '\nnewPath='+ newPath);
}


if (newImage.setAttribute) {
// Support some older browsers?
newImage.src = newPath;
newAnchor.href = newPath;

newImage.setAttribute ('src',  newPath);
newImage.setAttribute ('srchigh',  newPath);
newAnchor.setAttribute('href', newPath);
} else {
newImage.src = newPath;
newAnchor.href = newPath;
}

newImage.style.zindex="3";
newImage.style.position="absolute";
newImage.style.left="0px";
newImage.style.top="0px";

newAnchor.appendChild(newImage);
myBody.replaceChild(newAnchor, myBgA);
gacHomePageBackgroundWasSet = true;
}
}
}
}
