function UA(){
var v = navigator.appVersion.toLowerCase(), u = navigator.userAgent.toLowerCase(), n = navigator.appName;
this.mac = (v.indexOf("mac")+1);
this.win = (v.indexOf("win")+1);
this.nn = (n == "Netscape");
this.ie = (n == "Microsoft Internet Explorer");
this.aol = (u.indexOf("aol")+1);
this.opera = (u.indexOf("opera")+1);
this.gecko = (u.indexOf("gecko")+1);
this.ver = (this.ie) ? parseFloat(v.split('msie ')[1]) : parseFloat(v);
this.v4 = (Math.floor(this.ver) == 4);
this.v5 = (Math.floor(this.ver) == 5);
this.os = (this.mac) ? 'mac' : (this.win) ? 'win' : navigator.platform;
this.name = (this.nn) ? 'nn' : (this.ie) ? 'ie' : n;
this.codeName = this.name +'_'+ parseInt(this.ver) + '_'+ this.os;
}


var ua = new UA(), aol_checked = false, docloaded = false;

function blurLinks() {
for(var i=0; i < document.links.length; i++)
document.links[i].onfocus =  document.links[i].blur;
}

var onloadHandlers = [];
function loadEvents() {
for(var i=0; i<onloadHandlers.length;i++)
eval(onloadHandlers[i]);
docloaded = true;
}
window.onload = loadEvents;

var onresizeHandlers = [];
function resizeEvents() {
for(var i=0; i<onresizeHandlers.length;i++)
eval(onresizeHandlers[i]);
}
window.onresize = resizeEvents;




function getObjByName(name,doc) {
var o = 0;
if(!doc) doc = document;
if(doc[name]) o=doc[name];
if(document.all && doc.all[name]) o=doc.all[name];
if(o){
if(!o.getElementsByTagName) o.getElementsByTagName = getElementsArray;
return o;
}
if(document.layers) {
for(var i=0;i < doc.layers.length;i++){
var lyrdoc = doc.layers[i].document;
if(lyrdoc[name]) return lyrdoc[name];
if(lyrdoc.layers.length > 0) {
var o = getObjByName(name,lyrdoc);
if(o) return o;
}
}
}
return 0;
}
if(!document.getElementById) document.getElementById = getObjByName;




function getElementsArray(el) {
if(document.layers) {
var doc = (this == document) ? document : this.document;
switch(el) {
case 'img' : return doc.images;
case 'a' : return doc.links;
case 'div' : return doc.layers;
case 'form' : return doc.forms;
default : return 0;
}
}
if(document.all) return this.all.tags(el);
return 0;
}
if(!document.getElementsByTagName) document.getElementsByTagName = getElementsArray;
if(document.layers) Layer.prototype.getElementsByTagName = getElementsArray;

function swapImg() {
if(!document.images) return;
var args = swapImg.arguments;
for(var i=0;i < args.length;i+=2) {
var imgSrc = (args[i + 1].indexOf('[') != -1) ? eval(args[i + 1] + '.src') : args[i + 1];
if(getObjByName(args[i])) getObjByName(args[i]).src = imgSrc;
}
}

function handleResize(init) {
var d = document;
if(!(d.layers)) return;
if(init==true) with (navigator) {
d.pgW=innerWidth;
d.pgH=innerHeight;
onresizeHandlers[onresizeHandlers.length] = 'handleResize()';
}
else if (innerWidth!=d.pgW || innerHeight!=d.pgH) location.reload();
}
handleResize(true);

function getWidth(width) {
var bM = ua.mac, bW = ua.win, bIE4 = (ua.ie && ua.v4), bIE5 = (ua.ie && ua.v5), bN = ua.nn, bA = ua.aol;
var args = getWidth.arguments;
if(args[1]) {
if(bM) {
if(bIE4) width += 2;
if(bN) width += 17;
}
if(bW) {
width += 16;
if(bA) width += 20;
}
}
else {
if(bM && bIE4) width -= 5;
if(bM && bIE5) width += 4;
if(bW && bA) width += 20;
}
return width;
}

function getHeight(height) {
var bM = ua.mac, bW = ua.win, bIE4 = (ua.ie && ua.v4), bIE5 = (ua.ie && ua.v5), bA = ua.aol;
if(bM && bIE4) height -= 10;
if(bM && bIE5) height += 10;
if(bW && bA) height += 20;
return height;
}




function remoteOpen() {
var args = remoteOpen.arguments;
var n = (args[1]) ? args[1] : 'remote';
var t = args[4];
var l = args[5];
t = (((typeof t) == 'undefined') ? '' : (',top='+t+',screenY='+t));
l = (((typeof l) == 'undefined') ? '' : (',left='+l+',screenX='+l));
var f = (args[6]) ? (',' + args[6]) : '';
var sf = ((typeof args[7]) != 'undefined') ? args[7] : true;
remote = window.open(args[0],n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+t+l+',directories=0'+f);
if(args[0].indexOf('http://')+1 && args[0].split('/')[2] != window.location.href.split('/')[2]) return;
if (sf) remote.focus();
}




function scrollOpen() {
var args = scrollOpen.arguments;
var n = (args[1]) ? args[1] : 'scrollwin';
var w = (args[3]) ? args[3] : 0;
var t = args[4];
var l = args[5];
t = (((typeof t) == 'undefined') ? '' : (',top='+t+',screenY='+t));
l = (((typeof l) == 'undefined') ? '' : (',left='+l+',screenX='+l));
var f = (args[6]) ? ',' + args[6] : '';
var sf = ((typeof args[7]) != 'undefined') ? args[7] : true;

if (ua.win) w += 15;
scrollwin = window.open(args[0],n,'width='+getWidth(args[2],1)+',height='+getHeight(w,1)+t+l+',directories=0,scrollbars=1'+f);
if (sf) scrollwin.focus();
}




function msgWin() {
var args = msgWin.arguments;
var n = (args[1]) ? args[1] : 'msg';
var t = args[4];
var l = args[5];
t = (((typeof t) == 'undefined') ? '' : (',top='+t+',screenY='+t));
l = (((typeof l) == 'undefined') ? '' : (',left='+l+',screenX='+l));
var f = (args[6]) ? ',' + args[6] : '';
message = window.open(args[0],n,'width='+getWidth(args[2])+',height='+getHeight(args[3])+t+l+',directories=0'+f);
window.onfocus = Function("winClose(message)");
}

function winFocus() {
if(ua.ie && ua.mac && ua.ver < 4.5) return false;
if(window.focus) return true;
return false;
}

function winClose(winName) {
if(winName) {
if(winName.closed) {
return;
}
else {
winName.close();
winName = null;
}
}
}

function show(div){
var o = (document.layers) ? getObjByName(div) : document.getElementById(div);
if(!o) return;
if(document.layers) o.visibility = 'show';
else o.style.visibility = 'visible';
}
function hide(div){
var o = (document.layers) ? getObjByName(div) : document.getElementById(div);
if(!o) return;
if(document.layers) o.visibility = 'hide';
else o.style.visibility = 'hidden';
}

var request = new Object();
request.getParameter = function(param) {
var s = window.location.search;
if(!s) return null;
if(!(s.indexOf(param+'=')+1)) return null;
return s.split(param+'=')[1].split('&')[0];
}

function reloadMain(url){
mainurl = url;
window.onerror = Function("window.open(mainurl,'main'); return true");
top.opener.location.href=mainurl;
}

function showIt(id) {
csspObj(id).setProperty('visibility','visible');
}

function hideIt(id) {
csspObj(id).setProperty('visibility','hidden');
}


function loadImage(src) {
var i = new Image();
i.src = src;
return i;
}
function ImageSet() {
this.setBase('');
this.aLoad = [];
this.isLoaded = false;
}
function ImageSet_add(nme, src) {
eval("this." + nme + " = loadImage(this.base + src);");
}
function ImageSet_addLoad(nme, src) {
var a = this.aLoad, c = a.length, i;
eval("this." + nme + " = new Image();");
a[c] = new Array(nme, this.base + src);
}
function ImageSet_addOverOut(nme, src, on, off) {
this.addLoad(nme + '_over', src + on);
this.add(nme + '_out', src + off);
}
function ImageSet_load() {
var a = this.aLoad, c = a.length, i;
for (i=0; i<c; ++i)
this.loadOne(a[i]);
this.isLoaded = true;
}
function ImageSet_loadOne(aa) {
eval("this." + aa[0] + ".src = '" + aa[1] + "';");
}
function ImageSet_setBase(url) {
this.base = url;
}
function ImageSet_swap(img, nme) {
var s = null, aa, a = this.aLoad, c = a.length, i;
if (! this.isLoaded)
for (i=0; i<c; ++i) {
aa = a[i];
if (aa[0] == nme) {
s = aa[1];
break;
}
}
if (s == null)
eval("s = this." + nme + ".src");
swapImg(img, s);
}
ImageSet.prototype.add = ImageSet_add;
ImageSet.prototype.addLoad = ImageSet_addLoad;
ImageSet.prototype.addOverOut = ImageSet_addOverOut;
ImageSet.prototype.load = ImageSet_load;
ImageSet.prototype.loadOne = ImageSet_loadOne;
ImageSet.prototype.setBase = ImageSet_setBase;
ImageSet.prototype.swap = ImageSet_swap;

function Trim(s) {
s = String(s);
s = s.replace(/^\s*/, "");
s = s.replace(/\s*$/, "");
s = s.replace(/\s+/, " ");
return s;
}




function popupPosStr(w,h,left,top) {
var winposx,winposy,innerw,innerh,docw,doch;
var bx = (left != -1), by = (top != -1);

if ((! aol_checked) || ua.aol) return '';
if (!(bx || by)) return '';
if(document.layers || (ua.nn && (ua.ver >= 5))) {

docw = window.innerWidth;
doch = window.innerHeight;
winposx = this.screenX + Math.round((docw - w) * (left/100));
winposy = (ua.os == 'mac') ? this.screenY + Math.round((doch - h) * (top/100))+ 95 : this.screenY + Math.round((doch - h) * (top/100)) + 110;
}
else if (document.all) {

innerw = document.body.offsetWidth;
innerh = document.body.offsetHeight;
docw = document.body.clientWidth;
doch = document.body.clientHeight;
if (window.screenLeft) {
winposx = window.screenLeft + Math.round((docw - w + 8) * (left/100));
winposy = window.screenTop + Math.round((doch - h) * (top/100));
}
else {

winposx = (screen.availWidth - w) * (left/100);
if ((winposx + w) >= screen.availWidth) winposx = screen.availWidth - w;
winposy = (ua.os == 'mac')? (screen.availHeight - innerh) * (top/100)+ 95 : (screen.availHeight - innerh) * (top/100) + 120;
}
}

return (by ? ('top='+winposy+',screenY='+winposy + (bx ? ',' : '')) : '') + (bx ? ('left='+winposx+',screenX='+winposx) : '');
}

function doNothing(){
}




function OpenPopups_remote(url,n,w,h,l,t,f) {
var posStr = "";
if ((typeof t) == 'undefined') t = -1;
if ((typeof l) == 'undefined') l = -1;
if (f) f = ',' + f;
posStr = popupPosStr(w,h,l,t);
var popupwinRemote =	window.open(url,n,'width='+getWidth(w)+',height='+getHeight(h)+',directiories=0,scrollbars=0,' +posStr+ f);
if(url.indexOf('http://')+1 && url.split('/')[2] != window.location.href.split('/')[2]) return;
popupwinRemote.focus();
doNothing();
}




function OpenPopups_scroll(url,n,w,h,l,t,f) {
var posStr = "";
if ((typeof t) == 'undefined') t = -1;
if ((typeof l) == 'undefined') l = -1;
if (f) f = ',' + f;
posStr = popupPosStr(w,h,l,t);
var popupwinScroll =	window.open(url,n,'width='+getWidth(w)+',height='+getHeight(h)+',directiories=0,scrollbars=1,' +posStr+ f);
popupwinScroll.focus();
doNothing();
}





function setRedirectURL(strRedirectURL)	{
var cookiecontents = "redirecturl=" + escape(strRedirectURL) + ";path=/";
document.cookie = cookiecontents;
}
function checkOverrideSetRedirectURL() {
var strRedirect = (!blnOverrideRedirect) ? window.location : blnOverrideRedirect;
setRedirectURL(strRedirect);
}


var blnOverrideRedirect = false;
function getRedirectURL() {
var strAllCookies = document.cookie;
var intPosition = strAllCookies.indexOf("redirecturl=");

var intHomePgPosition = strAllCookies.indexOf(escape("NEXTPATH=welcome/&NEXTPAGE=welcome_unknown.html"));
var strValue = '/';
if (intPosition != -1 && intHomePgPosition == -1) {
var intStart = intPosition + 12;
var intEnd = strAllCookies.indexOf(";", intStart);
if (intEnd == -1) { intEnd = strAllCookies.length; }
strValue = strAllCookies.substring(intStart,intEnd);
strValue = unescape(strValue);
}
return strValue;
}


function getNonSecureURL(sURL) {



return 'http://' + self.location.hostname + sURL;
}
function getSecureURL(sURL) {



return 'https://' + self.location.hostname + sURL;
}

function linkTo(sURL,bReplace){

if (String(bReplace) == "undefined")
bReplace = false;
if (bReplace) {
window.location.replace(sURL);
} else {
window.location.href = sURL;
}
}

