function getSelectedValue( selObjectName ) {
    var selObject = document.getElementById( selObjectName );

    if ( selObject != null && selObject.selectedIndex >= 0 ) {
        return selObject.options[ selObject.selectedIndex ].value;
    }
    return null;
}

function gotoSelected( selObjectName, absolute ) {
    var selectedValue = getSelectedValue( selObjectName );

    if ( selectedValue != null ) {
        var url = '';

        if ( absolute ) {
            url = 'http://www.baptisthealth.net';
        }
        window.parent.location = url + selectedValue;
    }
}

function gotoSelectedPage( selObjectName ) {
    var selectedValue = getSelectedValue( selObjectName );

    if ( selectedValue != null ) {
        window.location = "content.asp?pageid=" + selectedValue;
    }
}

function showWindow( url, name, width, height ) {
    var props = "height=" + height + ",width=" + width +
    	",menubar=no,toolbar=no,scrollbars=no,resizeable=no,status=no," +
    	",top=" + ((screen.height-height)/2) + ",left=" + ((screen.width-width)/2);
    window.open( url, name, props );
}

function showInterativeTool( fileName ) {
    var url = "tools/" + fileName;
    showWindow( url, "itools", 400, 480 );
}

function showWizard( fileName ) {
    var url = "wizards/" + fileName + "/index.html";
    showWindow( url, "wizard", 750, 452 );
}

function showAnimation( fileName ) {
    var url = "animations/player/" + fileName + "/c_" + fileName + ".htm";
    showWindow( url, "animation", 300, 275 );
}

function showVodcast( fileName ) {
    var url = "vodcasts/" + fileName + "/" + fileName + ".html";
    showWindow( url, "vodcast", 400, 480 );
}

function showPodcast( fileName ) {
    var url = "podcasts/" + fileName;
    showWindow( url, "podcast", 400, 480 );
}

function showAnimationFromSelected( selObjectName ) {
    var selectedValue = getSelectedValue( selObjectName );

    if ( selectedValue != null ) {
        showAnimation( selectedValue );
    }
}


var spanPrefix = "hd_nav_";
var rowPrefix  = "row_";
var imgPrefix  = "arrow_";

function Option( closeImageSrc, openImageSrc, normalColor, selBoderColor, selBackgroundColor ) {
    this.closeImage = new Image();
    this.closeImage.src = closeImageSrc;
    this.openImage = new Image();
    this.openImage.src = openImageSrc;
    this.normalColor = normalColor;
    this.selBorderColor = selBoderColor;
    this.selBackgroundColor = selBackgroundColor;

    this.bChangeColor = selBackgroundColor != normalColor;

    this.changeColor = _changeColor;
    this.clearColor = _clearColor;
    this.showHideSpan = _showHideSpan;
}

function _changeColor( obj ) {
    if ( this.bChangeColor ) {
	obj.style.borderColor = this.selBorderColor;
	obj.style.backgroundColor = this.selBackgroundColor;
    }
}

function _clearColor( obj ) {
    if ( this.bChangeColor ) {
	obj.style.borderColor = this.normalColor;
	obj.style.backgroundColor = this.normalColor;
    }
}

function _showHideSpan( appId ) {
	var spanId  = spanPrefix + appId;
	var imageId = imgPrefix + appId;
	var rowId   = rowPrefix + appId;

	//first close all other spans
	_closeAllOtherSpans( spanId, imageId, rowId, this.closeImage.src );
	_switchBranch( spanId, imageId, rowId, this.closeImage.src, this.openImage.src, this.normalColor );
}

function _switchBranch(branchId, imgId, rowId, closeImageSrc, openImageSrc, normalColor ) {
	var objBranch = document.getElementById(branchId);
	var objImg = eval("document." + imgId);
	//var objImg = document.getElementById(imgId);
	var objRow = document.getElementById(rowId);
	if ( objBranch && objImg && objRow) {
		if ( objBranch.style.display == "block" ) {
			objBranch.style.display = "none";
			objImg.src = closeImageSrc;
			objRow.style.backgroundColor="transparent";
		} else {
			objBranch.style.display = "block";
			objImg.src = openImageSrc;
			objRow.style.backgroundColor=normalColor;
		}
	}
}

function _closeAllOtherSpans(spanId, imageId, rowId, closeImageSrc ){
}

function changeColor(obj){
	obj.style.borderColor = "#FFA601";
	obj.style.backgroundColor = "#FEE299";
}

function clearColor(obj){
	obj.style.borderColor = "#FEF8D8";
	obj.style.backgroundColor = "#FEF8D8";
}

function switchBranch(branchId, imgId, rowId) {
	var objBranch = document.getElementById(branchId);
	var objImg = eval("document." + imgId);
	//var objImg = document.getElementById(imgId);
	var objRow = document.getElementById(rowId);
	if ( objBranch && objImg && objRow) {
		if ( objBranch.style.display == "block" ) {
			objBranch.style.display = "none";
			objImg.src = closeImage.src;
			objRow.style.backgroundColor="transparent";
		} else {
			objBranch.style.display = "block";
			objImg.src = openImage.src;
			objRow.style.backgroundColor="#FEF8D8";
		}
	}
}

function closeAllOtherSpans(spanId, imageId, rowId ){
}

function showHideSpan(appId){
	var spanId  = spanPrefix + appId;
	var imageId = imgPrefix + appId;
	var rowId   = rowPrefix + appId;
	//first close all other spans
	closeAllOtherSpans(spanId, imageId, rowId);
	switchBranch(spanId, imageId, rowId);
}
