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 menuNames() {
	
	var ref = document.getElementById('navContainer');
	var cont = document.getElementsByClass('item_contactus');
	var menuL = document.getElementById('menu');
	var t = cont.getElementsByTagName('a');
			
	if (ref) {
		for (i=0; i<ref.getElementsByTagName('a').length; i++) {
			ref.getElementsByTagName('a')[i].onmouseover = function () {			
				var cus = menuL.getElementsByClass('item_contactus');
window.alert('overmouse');
				cus.style.opacity=1.0;				
				return false;
			}			
		}		
	}
}
function ShowMenu(item) {
	var menus = document.getElementById(item);
	setalphaOver(100, menus);
}
function FadeMenu(item) {
	var menus = document.getElementById(item);
	setalphaOver(0, menus);
}
function hidecontainer(element) {
	var ref = document.getElementById(element);
	ref.style.display="none";
	var closebutton = document.getElementById('closeButton');
	closebutton.style.display="none"; 
	return false;
}
function showContainer(pageName) {
	var ref = document.getElementById('contain');
	ref.style.display="block";
	var refBody = document.getElementById(pageName);
	refBody.style.display="block";
	return false;
}
 function setalphaOver(opacity, ref) 
    {
	if (ref) 
      {    
        //fade next step based onbrowser compatibility
        if (ref.style.MozOpacity!=null) {
           ref.style.MozOpacity = (opacity/100) - 0.001; //patrick h. lauke (http://www.splintered.co.uk/) workaround for Mozilla 'flash' bug - I _never_ would have caught that
        } else if (ref.style.opacity!=null) {
           ref.style.opacity = opacity/100;
        } else if (ref.style.filter!=null) {
           ref.style.filter = "alpha(opacity=" + opacity + ")";
    	} else if (ref.style.KhtmlOpacity!=null) {
           ref.style.KhtmlOpacity = opacity/100;
    	}
      } 
    }    
 function fadeInContainer() {
	var ref = document.getElementById('overlayer');
	for (i=0; i<9600; i++) {
	        setalphaOver(i/100,ref);
			
	//window.alert(ref.style.filter);
	}
	startPhoto();
	return false;

}

function showForm(formname, subjectform){
	var ref = document.getElementById(formname);
	ref.style.display="block";
	subject = subjectform;
	document.form1.subject.value = "Entry: " + subject;
	return false;	
}
function closeForm(formname){
	var ref = document.getElementById(formname);
	ref.style.display="none";
	subject = '';
	return false;	
}
function showUB(ubitem){
	var ubItem1 = document.getElementById('ub'+ubitem);
//	var opac = 35;
	setalphaOver(35, ubItem1);
//	if (ubItem1.style.MozOpacity!=null) {
 //          ubItem1.style.MozOpacity = (opac/100) - 0.001; //patrick h. lauke (http://www.splintered.co.uk/) workaround for Mozilla 'flash' bug - I _never_ would have caught that
//        } else if (ubItem1.style.opacity!=null) {
//           ubItem1.style.opacity = opac/100;
//        } else if (ubItem1.style.filter!=null) {
//           ubItem1.style.filter = "alpha(opacity=" + opac + ")";
//    	} else if (ubItem1.style.KhtmlOpacity!=null) {
//           ubItem1.style.KhtmlOpacity = opac/100;
//    	}	
	return false;			
}
function hideUB(ubitem){
	var ubItem1 = document.getElementById('ub'+ubitem);
	setalphaOver(0, ubItem1);
	return false;			
}

window.onload= function() {
	galleryPopUps();
}


function getImgSize(imgSrc)
{
	var newImg = new Image();
	newImg.src = imgSrc;
	var height = newImg.height;
	var width = newImg.width;
	return height;
//	alert ('The image size is '+width+'*'+height);
}

var backtohouse;
var minheight = 470;
function showplans(planimg){
	var planpic=document.getElementById('targetplan');
//	var oldHeight = getImgSize(planpic.src)
	planpic.src="images/spacer.gif";

	planpic.src="homes/largeplans/"+planimg;
	var newHeight = getImgSize(planpic.src);
	var pubg=document.getElementById('galltran');
//	if (newHeight < minheight) {
//		pubg.style.height = minheight + 'px';	
//	}else
//	{
//		pubg.style.height = newHeight + 60 + 'px';	
//	}
	pubg.style.display="block";
	if (isNaN(parseInt(planimg.substring(4,6)))) {
		backtohouse = parseInt(planimg.substring(4,5));		
	}else {
		backtohouse = parseInt(planimg.substring(4,6));				
	}
	var puarea=document.getElementById('gallcon');
	puarea.style.display="block";
	return false;
	
}

function closeplans (){
	var closelink=document.getElementById('closeb');
	closelink.href = "#plan" + backtohouse;
	var pubg=document.getElementById('galltran');
	pubg.style.display="none";
	var puarea=document.getElementById('gallcon');
	puarea.style.display="none";
//	var planpic=document.getElementById('targetplan');
//	var oldHeight = getImgSize(planpic.src)
//	planpic.src="images/spacer.gif";
//	planpic.height = newHeight;
//	planpic.width = '750px';
	return false;
}