//-----------------------------------------POPUP LAYERS-------------------------------------------------
var layerArray=new Array("my_quotes_apps");

function toggleLayer(layerId){
	if(document.getElementById(layerId).style.display=="block"){
		hideLayer(layerId);
	}else {
		showLayer(layerId);
	}

}
function showStateDropDownLayer(layerId,productId,noIFrame){

	//show layer
	var layer=document.getElementById(layerId);
	
	// SHOW/HIDE OVERLAY FORMS BASED ON PASSED sLine
	if (productId == "home") {
			document.getElementById("home").style.display="block";				
			document.getElementById("identity").style.display="none";				
			document.getElementById("auto").style.display="none";				
			document.getElementById("pop_up").style.display="block";			
	} else if (productId == "identity") {
			document.getElementById("home").style.display="none";
			document.getElementById("identity").style.display ="block";
			document.getElementById("auto").style.display="none";
			document.getElementById("pop_up").style.display="block";
	} else if (productId == "auto") {
			document.getElementById("home").style.display="none";
			document.getElementById("identity").style.display ="none";
			document.getElementById("auto").style.display ="block";
			document.getElementById("pop_up").style.display="block";
	}

	document.getElementById("pageOverlay").style.display="block";
	
	if (isIE6 && !noIFrame){
		//if IE6 and no iframe, create and position it
		if (null === document.getElementById(layerId + "_i")){
			var iframe=document.createElement("iframe");
			layer.parentNode.appendChild(iframe);
			iframe.id=layerId+"_i";
			iframe.className="popup_iframe";
			iframe.style.width=layer.offsetWidth;
			iframe.style.height=layer.offsetHeight;
			iframe.style.left=layer.offsetLeft;
			iframe.style.top=layer.offsetTop;
		} else {
			var iframe=document.getElementById(layerId+"_i")
		}
		//show iframe
		iframe.style.display="block";
	}
	
	fakeFixed();
	
}
function showLayer(layerId,noIFrame){
	// loop through all layers and close them
	if(typeof(layerArray)!="undefined"){
		for(i=0; i<layerArray.length; i++){
			if(layerArray[i]!=layerId && document.getElementById(layerArray[i])!=null){
				hideLayer(layerArray[i]);
			}
		}
	}
	//show layer
	var layer=document.getElementById(layerId);
	layer.style.display="block";

	if (document.getElementById("pageOverlay")) {
		document.getElementById("pageOverlay").style.display="block";
	}
	
	if (isIE6 && !noIFrame){
		//if IE6 and no iframe, create and position it
		if (null === document.getElementById(layerId + "_i")){
			var iframe=document.createElement("iframe");
			layer.parentNode.appendChild(iframe);
			iframe.id=layerId+"_i";
			iframe.className="popup_iframe";
			iframe.style.width=layer.offsetWidth;
			iframe.style.height=layer.offsetHeight;
			iframe.style.left=layer.offsetLeft;
			iframe.style.top=layer.offsetTop;
		} else {
			var iframe=document.getElementById(layerId+"_i")
		}
		//show iframe
		iframe.style.display="block";
	}
}

function hideLayer(layerId){
	var layer=document.getElementById(layerId);
	//hide layer
	layer.style.display="none";
	//if IE6 and iframe exists, hide it
	if (isIE6 && null !== document.getElementById(layerId + "_i")){
		var iframe=document.getElementById(layerId+"_i");
		iframe.style.display="none";
	}
	
}
//--------------------------POPUP BALLOONS-------------------------------------------------------------------
var depth=100;
var balloonArray=new Array();

function toggleBalloon(balloonId){
	if(document.getElementById(balloonId).style.display=="block"){
		hideBalloon(balloonId);
	}else {
		showBalloon(balloonId);
	}

}

function showBalloon(balloonId){
	//if balloon array is defined, loop and hide all balloons
	if(typeof(balloonArray)!="undefined"){
		for(i=0; i<balloonArray.length; i++){
			if(balloonArray[i]!=balloonId && document.getElementById(balloonArray[i])!=null){
				hideBalloon(balloonArray[i]);
			}
		}
	}
	var balloon=document.getElementById(balloonId);
	depth++;
	//must change zIndex or balloons will appear below other balloons
	balloon.parentNode.style.zIndex=depth;
	//show balloon
	balloon.style.display="block";
	if (isIE6){
		//if no iframe, create and position it
		if (null === document.getElementById(balloonId + "_i")){
			var iframe=document.createElement("iframe");
			iframe.src="https://web.amfam.com/dummy.html";			
			balloon.parentNode.appendChild(iframe);
			iframe.id=balloonId+"_i";
			for(i=0; i<balloon.childNodes.length; i++){
				if(balloon.childNodes[i].className.indexOf("popup_box")>-1){
					var balloonContent=balloon.childNodes[i];
				}
			}
			
			iframe.className="layer_iframe";
			iframe.style.width=balloonContent.offsetWidth;
			iframe.style.height=balloonContent.offsetHeight;
			iframe.style.left=balloon.offsetLeft;
			iframe.style.top=balloon.offsetTop+balloonContent.offsetTop;
		} else {
			var iframe=document.getElementById(balloonId+"_i")
		}
		//show iframe
		iframe.style.display="block";
	}
}

function hideBalloon(balloonId){
	var balloon=document.getElementById(balloonId);
	//hide balloon
	balloon.style.display="none";
	//if IE and iframe exists, hide it
	if (isIE6 && null !== document.getElementById(balloonId + "_i")){		
		var iframe=document.getElementById(balloonId+"_i");
		iframe.style.display="none";
	}
}
//--------------------RESET SCROLLING DIVS IN SOME POPUPS--------------------------------------------------
function scrollDiv(divId){
	var div=document.getElementById(divId);
	div.scrollTop=0;
}