/***********************************************
* 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;
}