// [BROWSER_DETECTION] ///////////////////////////////////////////////////////

var bIsWin = (navigator.userAgent.indexOf ("Win") != -1);
var bIsMac = (navigator.userAgent.indexOf ("Mac") != -1);
//var bIsWin = (navigator.appVersion.indexOf ("Win") != -1);
//var bIsMac = (navigator.appVersion.indexOf ("Mac") != -1);
var bIsIE = (navigator.appName.indexOf ("Internet Explorer") != -1);
var bIsNS = (navigator.appName.indexOf ("Netscape") != -1);
var bIsWinIE = (bIsWin && bIsIE);
var bIsWinNS = (bIsWin && bIsNS);
var bIsMacIE = (bIsMac && bIsIE);
var bIsMacNS = (bIsMac && bIsNS);
var bIsW3CDOM = document.getElementById ? true : false;
var bIsMSDOM = document.all ? true : false;
var bIsNCDOM = document.layers ? true : false;
var bIsDOM = (bIsW3CDOM || bIsMSDOM || bIsNCDOM);

// [WINDOW] //////////////////////////////////////////////////////////////////

function openWindow (url, id, w, h, sFeaturesBool) { var s = "width=" + w + ",height=" + h; var ss = new Array ("menubar", "toolbar", "location", "scrollbars", "status", "resizable"); if (sFeaturesBool) for (i in ss) s += "," + ss [i] + "=" + sFeaturesBool.charAt (i); var o = window.open (url, id, s); o.focus (); return o; }
function closeWindow (o) { var a = closeWindow.arguments; var r = true; if (!a.length) top.close (); else for (var i = 0; i < a.length; i++) { o = a [i]; if (o) o.close (); else r = false; } return r; }

// [DOCUMENT.IMAGES] /////////////////////////////////////////////////////////

function preloadImage (url) { if (document.images) { var a = preloadImage.arguments; for (var i = 0; i < a.length; i++) (new Image ()).src = a [i]; }} var preloadedImageUrls = new Array ();
function changeImage (id, url) { if (document.images) { var a = changeImage.arguments; for (var i = 0; i < a.length; i += 2) { var o = (typeof (id) == "string") ? document.images [a [i]] : a [i]; restoreImageObjects [restoreImageObjects.length] = o; restoreImageUrls [restoreImageUrls.length] = o.src; o.src = a [i + 1]; }}}
function restoreImage () { if (document.images) { var o = restoreImageObjects; for (var i = 0; i < o.length; i++) { o [i].src = restoreImageUrls [i]; } o = new Array (); }} var restoreImageObjects = new Array (); var restoreImageUrls = new Array ();

//////////////////////////////////////////////////////////////////////////////
