




function bvGetLocation(elementId) {
var obj = document.getElementById(elementId);
if (obj) {
var w = obj.offsetWidth;
var h = obj.offsetHeight;
var posX = 0;
var posY = 0;
while (obj) {
posX += obj.offsetLeft;
posY += obj.offsetTop;
obj = obj.offsetParent;
}
return {left:posX, top:posY, width:w, height:h};
} else {
return {left:0, top:0, width:0, height:0};
}
}





function bvToggleDivWithIEControlsFrame(targetId, ieControlsFrameId, ieControlsFrameTitle) {
if (document.getElementById(targetId).style.display=="block") {
bvCloseDivs(targetId, ieControlsFrameId);
} else {
bvExpandDivWithIEControlsFrame(targetId, ieControlsFrameId, ieControlsFrameTitle);
}
}



function bvExpandDivWithIEControlsFrame(targetId, ieControlsFrameId, ieControlsFrameTitle) {
bvOpenDivs(targetId);




var isExplorer = document.all && ((navigator.userAgent.indexOf("MSIE 6.") > -1) || (navigator.userAgent.indexOf("MSIE 5.5") > -1));
if (isExplorer) {
var ieControlsFrame = document.getElementById(ieControlsFrameId)
if (!ieControlsFrame) {
ieControlsFrame=document.createElement('iframe');
ieControlsFrame.id=ieControlsFrameId;
ieControlsFrame.title=ieControlsFrameTitle;
ieControlsFrame.src="";
ieControlsFrame.scrolling="no";
ieControlsFrame.frameBorder="0";
}
if(ieControlsFrame) {
var target = document.getElementById(targetId);
if(target) {
target.parentNode.insertBefore(ieControlsFrame, target);


var targetLocation = bvGetLocation(targetId);

ieControlsFrame.style.width = targetLocation.width;
ieControlsFrame.style.height = targetLocation.height;
}
ieControlsFrame.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
bvOpenDivs(ieControlsFrameId);
}
}
}

function bvOpenDivs() {
for (var i=0; i<arguments.length; i++){
if (document.getElementById(arguments[i])) {
if (document.getElementById(arguments[i]).style.display != "block"){
document.getElementById(arguments[i]).style.display = "block";
}
}
}
}

function bvCloseDivs() {
for (var i=0; i<arguments.length; i++){
if (document.getElementById(arguments[i])) {
if (document.getElementById(arguments[i]).style.display != "none"){
document.getElementById(arguments[i]).style.display = "none";
}
}
}
}

function bvToggleVis(target) {
if (document.getElementById(target).style.display=="block") {
document.getElementById(target).style.display="none";
} else {
document.getElementById(target).style.display= "block";
}
}


