/***********************************************
* Floating Banner script
***********************************************/

var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 0 //set x offset of bar in pixels
var startY = 5 //set y offset of bar in pixels

var verticalpos="fromtop" //enter "fromtop" or "frombottom"

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function closebar(){
if (persistclose)
document.cookie="remainclosed=1"
document.getElementById("topbar").style.visibility="hidden"
}

function staticbar(){
	barwidth=document.getElementById("topbar").offsetWidth
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x){this.style.left=x+"px";};
		if (verticalpos=="fromtop")
		el.x = startX;
		else{
		el.x = ns ? pageXOffset + innerWidth : iecompattest().scrollLeft + iecompattest().clientWidth;
		el.x -= startX;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pX = ns ? pageXOffset : iecompattest().scrollLeft;
		ftlObj.x += (pX + startX - ftlObj.x)/8;
		ftlObj2.x += (pX + startX - ftlObj.x)/8;		
		}
		else{
		var pY = ns ? pageYOffset + innerWidth - barwodth: iecompattest().scrollLeft + iecompattest().clientWidth - barwidth;
		ftlObj.x += (pY - startY - ftlObj.y)/8;
		ftlObj2.x += (pY - startY - ftlObj2.y)/8;		
		}
		ftlObj.sP(ftlObj.x);
		ftlObj2.sP(ftlObj.x);		
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar");
	ftlObj2 = ml("botbar");	
	stayTopLeft();
}
/***************************** END OF SCROLLING SCRIPT **********************************/



/*
* Function name: 		popUp
* Description:   		popUp and URL in new Window (center, 800x600, no toolbar, no location, no menu bar)
* Input parameter: 	the URL
*/
function popUp(URLs) {
day = new Date();
id = day.getTime();
//eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=800,height=600,left = 112,top = 84');");
x = window.open(URLs,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=800, height=600, left=112, top=84");
return;
}


/*
* Function name: 		previewDat
* Description: 		check for selected dataset and popup the Preview of dataset in new window
* Input parameter: 	id of Source Combo Box
*							id of Dataset List Box		
*/

// NOTE: Currently the cboSourceID is the list of PATHS since we're still waiting for the LIB MANAGER
//			In the future, once the LIB MANAGER is finished, i'll update it to be a list of LIBNAME.
// 		Please follow the instruction.
function previewDat(cboSourceID, lstDatasetsID) {
	var cboSource = document.getElementById(cboSourceID);
	var lstDatasets = document.getElementById(lstDatasetsID);
	if (lstDatasets.length == 0) {
        popupDlg(null, '', 'WARNING - There are not any dataset.', '', '', '', '');
        return;
	}
	if (lstDatasets.selectedIndex == -1) {
        popupDlg(null, '', 'WARNING - Please select at least one dataset.', '', '', '', '');	
		return;
	}
	var selLib = cboSource.options[cboSource.selectedIndex].text;
	var selDat = lstDatasets.options[lstDatasets.selectedIndex].text;
	popUp("../cgi-bin/cdiscbuilder.exe?_PROGRAM=cdisclib.sharecom.wpreview.scl&_SERVICE=default&module=1&_debug=131&lib="+selLib+"&dat="+selDat);
	return;

}
function previewProg(progname) {
	popUp("../cgi-bin/cdiscbuilder.exe?_PROGRAM=cdisclib.sharecom.wpreview_pro.scl&_SERVICE=default&module=1&progname="+progname);
	return;

}