/*

*/
var moveDiv;
var parentDiv;
var divMarginLeft="-300px";
var htltBx ="386px";
var htltBxMd ="322px";
var map;
var bxHeight;

function lightBox(inDivName,bxHeight)
{
	moveDiv = document.getElementById(inDivName).cloneNode(true);
	moveDiv.setAttribute("id", inDivName + "Clone");
	
    createbgDiv();
	var topDiv = document.getElementsByTagName('div')[0]; //picks up the first div of the page
	
	topDiv.parentNode.insertBefore(moveDiv, topDiv);
	parentDiv = topDiv.parentNode;
	opacity();
	resizelightBox(bxHeight);//resize light box to cover page
	setDisplay(inDivName + "Clone", 'block');
	setDisplay('bgDiv', 'block');
	setDisplay('ieFix', 'block');
}

function resizelightBox(bxHeight){
	
	ltBx = document.getElementById('ltBox');
	ltBxMd = document.getElementById('ltBoxMid');
	if (document.documentElement.clientHeight >= 500){
		if (bxHeight>100){
			ltBxNewHt =	bxHeight;
			ltBxNewMd = ltBxNewHt-40;
			}else{
			ltBxNewHt = document.documentElement.clientHeight-100;
			ltBxNewMd = ltBxNewHt-58;
		}
		htltBx=ltBxNewHt;
		htltBxMd=ltBxNewMd;
	} 
	
		ltBx.style.height=htltBx + "px";
		ltBxMd.style.height=htltBxMd+ "px";
	position(bxHeight,htltBx );
}

function position(bxHeight){
	var dtTop = (document.documentElement.clientHeight/2)-(htltBx/2);
	if ((document.all)&&(navigator.appVersion.indexOf("MSIE 6.")!=-1)) {
		/*create hack to look like fixed position for ie6*/
		moveDiv.style.position = 'absolute';
		moveDiv.style.zIndex = '100';
		moveDiv.style.left="50%";
		moveDiv.style.marginLeft=divMarginLeft;
		moveDiv.style.padding="0px";
		var scrollTop=document.documentElement.scrollTop;
		moveDiv.style.top = scrollTop +dtTop+'px'
			
	} else {

			document.getElementById('ltBox').style.top = dtTop +'px'
	}
}
function opacity()//set the background div height
{
    var mydiv =document.getElementById('bgDiv');
	if ((document.all)&&(navigator.appVersion.indexOf("MSIE")!=-1)) {//find height for ie6
		if ((document.documentElement.offsetHeight)>(document.body.scrollHeight)){
			var divHeight = document.documentElement.offsetHeight;
		}else{
			var divHeight = document.body.scrollHeight;	
		}
			mydiv.style.height=divHeight+"px";
	} else {
		if ((document.documentElement.offsetHeight)<(window.innerHeight)){
			mydiv.style.height=window.innerHeight+"px"
		} else{
			mydiv.style.height=document.documentElement.offsetHeight+"px"
		}
		
	}
	
} 

function createbgDiv()
{
	/*create div for opacity and insert on top of page*/
	if (document.getElementById("ieFix")) {
		var iFrameDiv = document.getElementById("ieFix");
		iFrameDiv.style.height=(document.body.scrollHeight)+'px';
		iFrameDiv.style.width='100%';
		iFrameDiv.style.border='0px';
	}
    /*create div for opacity and insert on top of page*/
	if (document.getElementById("bgDiv"))//checks that bg div is not created
	return;
	var topDiv = document.getElementsByTagName('div')[0]; //picks up the first div of the page
	var mydiv = document.createElement("div");
	mydiv.setAttribute("id","bgDiv");
	var container = topDiv.parentNode;
	container.insertBefore(mydiv,topDiv);

	
		var tempIFrame=document.createElement('iframe');
    	tempIFrame.setAttribute('id','ieFix');
    	tempIFrame.setAttribute('src', 'empty.html');
		container.insertBefore(tempIFrame,mydiv);
		var iFrameDiv = document.getElementById("ieFix");
		iFrameDiv.style.height=(document.body.scrollHeight)+'px';
		iFrameDiv.style.width='100%';
		iFrameDiv.style.border='0px';

}

//closes open div
function closeDiv(inId)
{
	parentDiv.removeChild(moveDiv);	
	document.getElementById(inId).style.display="none";
	if (!document.getElementById("bgDiv"))
	return;
	document.getElementById('bgDiv').style.display="none";
	if (!document.getElementById("ieFix"))
	return;
	document.getElementById('ieFix').style.display="none";
}

function goggleMaps(inDivName,url,pt1,pt2,pt3)
{
	moveDiv = document.getElementById(inDivName);
    createbgDiv();
	var topDiv = document.getElementsByTagName('div')[0]; //picks up the first div of the page
	topDiv.parentNode.insertBefore(moveDiv, topDiv);
	opacity();
	googlePosition();
    var geoXml = new GGeoXml(url);
	setDisplay(inDivName, 'block');
	setDisplay('bgDiv', 'block');
	setDisplay('ieFix', 'block');
	
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.setCenter(new GLatLng(pt1,pt2), pt3);
    map.addControl(new GLargeMapControl());
    map.addOverlay(geoXml);
	map.checkResize(); 
  }

	
}
function googlePosition(){
	var pxTop= ((document.documentElement.clientHeight-450)/2);
		/*create hack to look like fixed position for ie6*/
		moveDiv.style.position = 'absolute';
		moveDiv.style.zIndex = '100';
		moveDiv.style.left="50%";
		moveDiv.style.marginLeft=divMarginLeft;
		moveDiv.style.padding="0px";
		var scrollTop=document.documentElement.scrollTop;
		moveDiv.style.top = (scrollTop+pxTop) + 'px';
		moveDiv.style.border="5px solid #fff";
		moveDiv.style.borderTop="25px solid #fff";
		moveDiv.style.borderBottom="30px solid #fff";
		/*position close button*/
		topDiv('close1');
		button1 = document.getElementById('close1');
		button1.style.position = 'absolute';
		button1.style.zIndex = '200';
		button1.style.left="50%";
		button1.style.marginLeft="294px";
		button1.style.top = (scrollTop+pxTop+4) + 'px';
		setDisplay(button1, 'block');
		topDiv('close2');
		button2 = document.getElementById('close2');
		button2.style.position = 'absolute';
		button2.style.zIndex = '200';
		button2.style.left="50%";
		button2.style.marginLeft="-310px";
		button2.style.top = (scrollTop+pxTop+428) + 'px';
		setDisplay(button2, 'block');

}

function topDiv(divName){
		activeDiv = document.getElementById(divName);
		var topDiv = document.getElementsByTagName('div')[0]; //picks up the first div of the page
		topDiv.parentNode.insertBefore(activeDiv, topDiv);
}
