/**
 * VERSION_INFO.JS
 * Created By: J. Young
 * Created Date: 01/03/2008
 * Purpose: Provides access to pop-up version info for applications
 * Maintinance History:
 *		01/07/2008 - J. Young - Added code to generate dynamic version number link
 */
 
//opens and displays version info pop-up
function displayVersionInfo(application, module, submodule) {
	window.name = 'parentWnd';
	url = "http://appprod.dep.state.fl.us/avts/version_info.asp?application=" + application + "&module=" + module + "&submodule=" + submodule;
	options = "width=625,height=350,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=yes";
	newWindow = window.open(url, "Version", options);
	newWindow.focus();
}

//Creates the HTTP Request Object
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

//The HTTP Request Object
var http = createRequestObject();

//Get the current production version number
function getVersionNumberLink(application, module, submodule) {
	http.open("get", "http://appprod.dep.state.fl.us/avts/ajax_action.asp?action=version&application=" + application + "&module=" + module + "&submodule=" + submodule);
	http.onreadystatechange = function() {
		drawVersionNumberLink(application, module, submodule);
	};
	http.send(null);
}

//Writes the result to the sub module list
function drawVersionNumberLink(application, module, submodule) {
	if (http.readyState == 4) {
		var version = http.responseText;
		var linkText = "<a href=\"javascript:displayVersionInfo('"
			+ application + "', '" + module + "', '" + submodule + "');\">"
			+ version + "</a>";
		var div = document.getElementById("version_info");
		div.innerHTML = linkText;
	}
}
