/**
 * RYSS Sitelib 1.0
 * by Scott Reynolds, August 2003
 * Copyright (c) 2003 C CubeDesign, 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_home_over = newImage("/toolkit/images/nav/home-over.gif");
        nav_comp_over = newImage("/toolkit/images/nav/comp-over.gif");
        nav_prod_over = newImage("/toolkit/images/nav/prod-over.gif");
        nav_facil_over = newImage("/toolkit/images/nav/facil-over.gif");
        nav_qual_over = newImage("/toolkit/images/nav/qual-over.gif");
        nav_news_over = newImage("/toolkit/images/nav/news-over.gif");
		nav_contact_over = newImage("/toolkit/images/nav/contact-over.gif");
		nav_career_over = newImage("/toolkit/images/nav/career-over.gif");
		nav_legal_over = newImage("/toolkit/images/nav/legal-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=750,height=430"); 
    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=600,height=400"); 
    win.location = URL;
    // win.focus();
}


// Opens a new browser window (without controls) for external links
var win;
function pdfext(URL) {
    win = window.open(URL, "", 
    "resizable=1,toolbar=0,location=0,directories=0,resizable=yes,status=0,scrollbars=1,menubar=1,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,resizable=1,status=0,scrollbars=0,menubar=0,copyhistory=0,width=811,height=606,bgcolor=#e8e8e8"); 
    win.location = URL;
    // win.focus();
}

// Opens a new resizable 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="/toolkit/images/nav/nav-news.gif">
//    Mouseover:  nav-news-over.gif
function onImage(arg) {
   changeImages(arg, "/toolkit/images/nav/" + arg + "-over.gif"); 
}
function offImage(arg) {
   changeImages(arg, "/toolkit/images/nav/" + arg + ".gif"); 
}

function onLoad() {
    window.preloadImages();
}

function clearText(thefield){
  if (thefield.defaultValue==thefield.value){
    thefield.value = "";
  }
} 

if (document.all) {
    onLoad();
}


function print_page()
{
	if (navigator.appName == "Netscape") 
	{
       		window.print();
	} 
	else 
	{
		try 
		{
       			var webBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> </OBJECT>';
       			document.body.insertAdjacentHTML('beforeEnd', webBrowser);
       			WebBrowser1.ExecWB(6,2);
       			WebBrowser1.outerHTML = "";
		} 
		catch(e) 
		{
           		window.location.reload();
		}
   	}
}
//==============================
//==============================

