/**
 * interwoven Sitelib 1.0
 * by wes modes, March 2000
 * Copyright (c) 2000 Interwoven, Inc.
 *
 */


// Error handling - do nothing
function stopError() {
  return true;
  }
window.onerror = stopError;


// Browser detection
var isIE = (document.all) ? true : false;
var isNav = (document.layers) ? true : false;
var isOff = false;
if (navigator.appName == "Microsoft Internet Explorer" &&
navigator.appVersion.indexOf("Mac") != -1 ) { 
    var isOff = true;
}

// Defines a new image for preloading
function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

// Preloads images (mostly nav images)
var preloadFlag = false;
function preloadImages() {
    if (document.images) {
        nav_ministries_over = newImage("images/nav/nav-ministries-over.gif");
        nav_home_over = newImage("images/nav/nav-home-over.gif");
        nav_directory_over = newImage("images/nav/nav-directory-over.gif");
		nav_downloads_over = newImage("images/nav/nav-downloads-over.gif");
		nav_links_over = newImage("images/nav/nav-links-over.gif");
		nav_contact_over = newImage("images/nav/nav-contact-over.gif");
		
        preloadFlag = true;
    }
}

// Open a Global new browser window
//Call function example: <a href="javascript:open_details('file name here',w,h);">Hello World!</a>
function open_details(url,w,h){
	var myWindow = window.open(url, '', 'resizable=0,toolbar=0,location=0,directories=0,status=0,scrollbars=0,menubar=0,copyhistory=0, width='+w+', height='+h );
	return;
}

// Opens a new browser window (without controls) for external links
var win;
function ext(URL) {
    win = window.open(URL, "", 
    "resizable=1,toolbar=0,location=0,directories=0,status=0,scrollbars=1,menubar=0,copyhistory=0,width=680,height=420"); 
    win.location = URL;
    // win.focus();
}

// Opens a new browser window (without controls) for external links
var win;
function sitext(URL) {
    win = window.open(URL, "", 
    "resizable=1,toolbar=0,location=0,directories=0,status=0,scrollbars=1,menubar=0,copyhistory=0,width=520,height=500"); 
    win.location = URL;
    // win.focus();
}


// Opens a new browser window (without controls) for external links
var win;
function bigext(URL) {
    win = window.open(URL, "", 
    "resizable=1,toolbar=0,location=0,directories=0,resizable=no,resizable=0,status=0,scrollbars=1,menubar=0,copyhistory=0,width=800,height=600"); 
    win.location = URL;
    // win.focus();
}

// Opens a new browser window (without controls) for flash demos
var win;
function demoext(URL) {
    win = window.open(URL, "", 
    "toolbar=0,location=0,directories=0,resizable=yes,status=0,scrollbars=0,menubar=0,copyhistory=0,width=811,height=606,bgcolor=#333366"); 
    win.location = URL;
    // win.focus();
}

// Opens a new browser window (without controls) for flash demos
var win;
function variableext(URL) {
    var params = new Array();
    params['resizable'] = 1;
    params['toolbar'] = 0;
    params['location'] = 0;
    params['directories'] = 0;
    params['status'] = 0;
    params['scrollbars'] = 1;
    params['menubar'] = 0;
    params['copyhistory'] = 0;
    params['width'] = 680;
    params['height'] = 420;

    var skip = 0;
    for (var i=1; i<arguments.length; i++){
      if (skip){
        skip = 0;
      }
      else{
        params[arguments[i]] = arguments[i+1];
	skip = 1;
      }
    }
     
    var vars = '';
    var flag = 0;
    for (p in params){
      if (flag == 0){
        flag = 1;
      }
      else{
        vars += ',';
      }
      vars += p + '=' + params[p];
    }

    win = window.open(URL, "", vars); 
    win.location = URL;
}

// Opens a new browser window (without controls) for small flash or ppt presos
var win;
function presoext(URL) {
    win = window.open(URL, "", 
    "resizable=1,toolbar=0,location=0,directories=0,status=0,scrollbars=0,menubar=0,copyhistory=0,width=500,height=390");
    win.location = URL;
    // win.focus();
}

// Swaps out an image 
// the arguments are:
//    1) the NAME of the image, and 
//    2) the location of the image file
function changeImages() {
    if (document.images && (preloadFlag == true)) {
        for (var i=0; i<changeImages.arguments.length; i+=2) {
            document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
        }
    }
}

// Next two functions flip a mouseover image on and off
// Pass it a single param representing the image to be fliped
// The NAME value of the image should be the same as the navbar gif
// The mouseover image should be the navbar image name plus "over"
//    Example:  <IMG NAME="nav-news" SRC="../../../web/tools/js/images/nav/nav-news.gif">
//    Mouseover:  nav-prod-over.gif
function onImage(arg) {
   changeImages(arg, "images/nav/" + arg + "-over.gif"); 
}
function offImage(arg) {
   changeImages(arg, "images/nav/" + arg + ".gif"); 
}

function onLoad() {
    window.preloadImages();
}

function clearText(thefield){
  if (thefield.defaultValue==thefield.value){
    thefield.value = "";
  }
} 

if (document.all) {
    onLoad();
}

//==============================
//==============================

