/*  */

//preload arrows for Global nav
if (document.images)
{
NavArrow=new Image(13, 18);
NavArrow.src="/images/navarrow.gif";
}

//macromedia rollovers
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
    
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
    
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    
//browser detection
var BrowserDetect = {
    init: function () {
        this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
        this.version = this.searchVersion(navigator.userAgent)
            || this.searchVersion(navigator.appVersion)
            || "an unknown version";
        this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },
    searchString: function (data) {
        for (var i=0;i<data.length;i++)    {
            var dataString = data[i].string;
            var dataProp = data[i].prop;
            this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (dataString) {
                if (dataString.indexOf(data[i].subString) != -1)
                    return data[i].identity;
            }
            else if (dataProp)
                return data[i].identity;
        }
    },
    searchVersion: function (dataString) {
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) return;
        return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
    },
    dataBrowser: [
        {     string: navigator.userAgent,
            subString: "OmniWeb",
            versionSearch: "OmniWeb/",
            identity: "OmniWeb"
        },
        {
            string: navigator.vendor,
            subString: "Apple",
            identity: "Safari"
        },
        {
            prop: window.opera,
            identity: "Opera"
        },
        {
            string: navigator.vendor,
            subString: "iCab",
            identity: "iCab"
        },
        {
            string: navigator.vendor,
            subString: "KDE",
            identity: "Konqueror"
        },
        {
            string: navigator.userAgent,
            subString: "Firefox",
            identity: "Firefox"
        },
        {
            string: navigator.vendor,
            subString: "Camino",
            identity: "Camino"
        },
        {        // for newer Netscapes (6+)
            string: navigator.userAgent,
            subString: "Netscape",
            identity: "Netscape"
        },
        {
            string: navigator.userAgent,
            subString: "MSIE",
            identity: "Explorer",
            versionSearch: "MSIE"
        },
        {
            string: navigator.userAgent,
            subString: "Gecko",
            identity: "Mozilla",
            versionSearch: "rv"
        },
        {         // for older Netscapes (4-)
            string: navigator.userAgent,
            subString: "Mozilla",
            identity: "Netscape",
            versionSearch: "Mozilla"
        }
    ],
    dataOS : [
        {
            string: navigator.platform,
            subString: "Win",
            identity: "Windows"
        },
        {
            string: navigator.platform,
            subString: "Mac",
            identity: "Mac"
        },
        {
            string: navigator.platform,
            subString: "Linux",
            identity: "Linux"
        }
    ]
};
BrowserDetect.init();
//popup function
var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = window.open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}
//end of popup function
//jump function
function jump(where) { 
    var thePage = "/resources/348.htm?" + where; 
    openNewWindow(thePage,"temp",530,171,0,0,"none"); 
}
function jump2(where) {
    openNewWindow(where,"outside",650,550,0,0,"full");
}

function jump_albumin(where) { 
        var thePage = "/resources/2313.htm?" + where; 
        openNewWindow(thePage,"temp",530,171,0,0,"none"); 
}

//new

function jump3(where) { 
        var thePage = "/resources/2049.htm?" + where; 
        openNewWindow(thePage,"temp",530,200,0,0,"none"); 
}

function jump_eu(where) { 
        var thePage = "/resources/2310.htm?" + where; 
        openNewWindow2(thePage,"temp",533,523,0,0,"full"); 
}

function jump_us(where) { 
        var thePage = "/resources/3283.htm?" + where; 
         openNewWindow(thePage,"temp",530,200,0,0,"none"); 
}

//jump_map('MapCode=CorporateHeadquarters&LinkName=Directions');
function jump_map(where) { 
    var thePage = "/resources/2312.htm?" + where; 
    openNewWindow(thePage,"temp",530,171,0,0,"none"); 
}

function jump4(where) {
    openNewWindow(where,"outside",786,740,0,0,"full");
}
//open window function
function openNewWindow(page,name,width,height,top,left,propSet) {
    var windowProps = new Array (8);
    windowProps[0] = "resizable=yes";
    windowProps[1] = "scrollbars=yes";
    windowProps[2] = "titlebar=yes";
    windowProps[3] = "toolbar=yes";
    windowProps[4] = "menubar=yes";
    windowProps[5] = "location=yes";
    windowProps[6] = "status=yes";
    windowProps[7] = "directories=yes";
    
    var myProps = "";
    var mySize = "";
    
    if (propSet == 'one') {
         myProps = ',' + windowProps[0] + ',' + windowProps[1];
    } else if (propSet == "full") {
        myProps = ',' + windowProps.join(",");
    } else if (propSet == "print") {
        myProps = ',' + "scrollbars=yes";
    } else {
        myProps = "";
    }    
    
    if ((width > 50)||(height > 50)) {
        var mySize = 'width=' + width + ',' + 'height=' + height + ',' + 'top=' + top + ',' + 'left=' + left;
    }
    
    var myString = mySize + myProps;
    window.open(page,name,myString);
    
}
//open window function2
function openNewWindow2(page,name,width,height,top,left,propSet) {
    var windowProps = new Array (8);
    windowProps[0] = "resizable=yes";
    windowProps[1] = "scrollbars=no";
    windowProps[2] = "titlebar=no";
    windowProps[3] = "toolbar=no";
    windowProps[4] = "menubar=no";
    windowProps[5] = "location=no";
    windowProps[6] = "status=no";
    windowProps[7] = "directories=no";
    
    var myProps = "";
    var mySize = "";
    
    if (propSet == 'one') {
         myProps = ',' + windowProps[0] + ',' + windowProps[1];
    } else if (propSet == "full") {
        myProps = ',' + windowProps.join(",");
    } else if (propSet == "print") {
        myProps = ',' + "scrollbars=yes";
    } else {
        myProps = "";
    }    
    
    if ((width > 50)||(height > 50)) {
        var mySize = 'width=' + width + ',' + 'height=' + height + ',' + 'top=' + top + ',' + 'left=' + left;
    }
    
    var myString = mySize + myProps;
    window.open(page,name,myString);
    
}
 
function doSearch(e, id)
{
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else code = e.which;
    if (code == 13) {
        e.returnValue = false;
        var query = document.getElementById(id).value;
        window.location = '1.7.0_search_results.aspx?q=' + query;
        document.getElementById('Search_txtSearch').focus();
        return false;
    }
    return true;
}
function disableEnterKey(e) {
    var code;
    if (!e) var e = window.event;
    if (e.keyCode) code = e.keyCode;
    else code = e.which;
    if (code == 13) {
        return false;
    }
    return true;
}
