// UDMv4.5 //
///////////////////////////////////////////////////////////////////
//                                                               //
//  ULTIMATE DROP DOWN MENU Version 4.5 by Brothercake          //
//  http://www.udm4.com/                                         //
//                                                               //
//  This script may not be used or distributed without license   //
//                                                               //
///////////////////////////////////////////////////////////////////
var umTree = null;
um.ready = 0;
um.pi = function(n) {
	n = parseInt(n, 10);
	return (isNaN(n) ? 0 : n);
};
um.un = 'undefined';
um.m = document;
um.gd = function(n) {
	return um.m.getElementById(n);
};
um.xd = function(n) {
	n.style.display = 'block';
};
um.xn = function(n) {
	n.style.display = 'none';
};
um.xv = function(n) {
	n.style.visibility = 'visible';
};
um.xh = function(n) {
	n.style.visibility = 'hidden';
};
um.ne = function(n) {
	return n.parentNode.className == 'udm';
};
if (typeof um.reset == um.un) {
	um.reset = [ 'yes', 'yes', 'yes' ];
}
if (typeof um.hstrip == um.un) {
	um.hstrip = [ 'none', 'yes' ];
}
if (typeof um.reset[3] == um.un) {
	um.reset[3] = 'no';
}
um.cx = [ 'orientation', 'list', 'behaviors', 'navbar', 'items', 'menus',
		'menuItems', 'menuClasses', 'itemClasses' ];
um.ei = 0;
um.e = [];
um.v = [];
um.w = [];
um.vl = 0;
um.wl = 0;
um.ek = 0;
um.im = [];
um.pcv = function(v) {
	if (v && /^[+\-]?[0-9]+$/.test(v)) {
		v = um.pi(v);
		if ((um.ei == 10 || um.ei == 11) && v < 1) {
			v = 1;
		}
	}
	if (v && /\.(gif|png|mng|jpg|jpeg|jpe|bmp)/i.test(v)) {
		um.im[um.ek] = new Image;
		um.im[um.ek++].src = um.baseSRC + v;
	}
	return v;
};
um.d = (typeof um.m.getElementById != um.un
		&& (typeof um.m.createElement != um.un || typeof um.m.createElementNS != um.un) && typeof navigator.IBM_HPR == um.un);
um.u = navigator.userAgent.toLowerCase();
um.o5 = /opera[\/ ][56]/.test(um.u);
um.k = (navigator.vendor == 'KDE');
if (um.o5) {
	um.d = 0;
}
um.b = (um.d || um.o5);
um.o7 = (um.d && typeof window.opera != um.un);
um.o75 = 0;
um.o73 = 0;
um.o71 = 0;
if (um.o7) {
	um.ova = um.pi(um.u.split(/opera[\/ ]/)[1].match(/[7-9]/)[0]);
	um.ovi = um.pi(um.u.split(/opera[\/ ][7-9]\./)[1].match(/^[0-9]/)[0]);
	um.o75 = (um.ova >= 8 || um.ovi >= 5);
	um.o73 = (um.ova >= 8 || um.ovi >= 3);
	um.o71 = (um.ova == 7 && um.ovi <= 1);
}
um.s = (navigator.vendor == 'Apple Computer, Inc.');
um.s2 = (um.s && typeof XMLHttpRequest != um.un);
um.wie = (um.d && typeof um.m.all != um.un && typeof window.opera == um.un && !um.k);
um.mie = (um.wie && um.u.indexOf('mac') > 0);
um.mx = 0;
um.omie = 0;
if (um.mie) {
	um.wie = 0;
	um.iev = um.u;
	um.iev = um.iev.split('msie ');
	um.iev[1] = um.iev[1].split(';');
	um.iev = parseFloat(um.iev[1][0], 10);
	um.omie = (um.iev < 5.2);
}
um.ie = (um.wie || um.mie);
um.wie5 = (um.wie && um.u.indexOf('msie 5') > 0);
um.wie55 = (um.wie && um.u.indexOf('msie 5.5') > 0);
um.wie50 = (um.wie5 && !um.wie55);
um.wie6 = (um.wie && um.u.indexOf('msie 6') > 0);
if (um.wie6) {
	um.wie55 = 1;
}
um.wie7 = (um.wie && typeof XMLHttpRequest != um.un);
um.q = (um.wie5 || um.mie || ((um.wie6 || um.wie7 || um.o7) && um.m.compatMode != 'CSS1Compat'));
um.og = 0;
um.dg = 0;
if (navigator.product == 'Gecko' && !um.s) {
	um.sub = um.pi(navigator.productSub);
	um.og = (um.sub < 20030312);
	um.dg = (um.sub < 20030208);
}
if (um.b) {
	var i = 0;
	do {
		if (um.cx[i].indexOf('Classes') < 0) {
			um.cxl = um[um.cx[i]].length;
			var j = 0;
			do {
				if (typeof um[um.cx[i]][j] != um.un) {
					um.pv = um.pcv(um[um.cx[i]][j]);
					um.e[um.ei] = um.pv;
					um.ei++;
				}
				j++;
			} while (j < um.cxl);
		} else {
			for (j in um[um.cx[i]]) {
				if (typeof um[um.cx[i]][j] != 'function') {
					um.cxl = um[um.cx[i]][j].length;
					var k = 0;
					do {
						if (typeof um[um.cx[i]][j][k] != um.un) {
							um.pcv(um[um.cx[i]][j][k]);
						}
						k++;
					} while (k < um.cxl);
					if (um.cx[i] == 'menuClasses') {
						um.v[j] = um[um.cx[i]][j];
						um.vl++;
					} else {
						um.w[j] = um[um.cx[i]][j];
						um.wl++;
					}
				}
			}
		}
		i++;
	} while (i < 9);
	um.kb = (typeof um.keys != um.un && !(um.mie || um.o7 || um.k || (um.s && !um.s2)));
	um.skb = (um.kb || (typeof um.keys != um.un && ((um.o7 && !um.o71) || um.k)));
	um.sp = (typeof um.speech != um.un && um.wie);
	if (typeof um.speech != um.un) {
		um.e[12] = 'no';
		um.e[0] = 'vertical';
	}
	um.rp = (um.e[3] == 'relative');
	if (um.wie50 && um.rp) {
		um.e[12] = 'no';
	}
	um.dir = 'left';
	if (um.e[1] == 'rtl') {
		um.dir = 'right';
		um.e[1] = 'right';
	}
	um.e[13] = (um.e[13] == 'yes') ? 'default' : (um.e[13] == 'no') ? 'iframe'
			: um.e[13];
	um.hz = (um.wie50 && um.e[13] == 'default')
			|| (um.wie && um.e[13] == 'hide');
	um.h = um.e[0] == 'horizontal';
	i = 4;
	do {
		if (parseFloat(um.e[i], 10) < 0) {
			um.e[i] = '0';
		}
		i++
	} while (i < 6);
	if (um.h && um.dir == 'right') {
		um.e[4] = '-' + um.e[4];
	}
	um.p = um.e[0] == 'popup';
	if (um.p) {
		um.va = [ 'left', 'top', 'absolute', '-2000px', '-2000px' ];
		i = 0;
		do {
			um.e[i + 1] = um.va[i];
			i++
		} while (i < 5);
		um.e[14] = 0;
		um.e[15] = 0;
	}
	um.ep = 0;
	if (um.e[0] == 'expanding') {
		um.ep = 1;
		um.e[0] = 'vertical';
	}
	um.a = (um.e[1] == 'right');
	um.rg = (um.h && um.e[7] == 'rigid' && um.dir != 'right');
	um.fe = false;
	if (um.e[3] == 'allfixed') {
		um.e[3] = 'fixed';
		if (um.wie5 || um.wie6) {
			um.fe = true;
		}
	}
	um.f = (um.e[3] == 'fixed' && !(um.wie5 || um.wie6 || um.og));
	um.nc = (um.e[17] == 0 && um.e[19] == 'collapse');
	um.mc = (um.e[61] == 0 && um.e[63] == 'collapse');
	um.nm = ((um.og && um.rp) || (um.omie && um.h) || ((um.dg || um.wie50) && um.dir == 'right'));
	um.nr = (um.nm || um.mie);
	um.ns = (um.dg || um.o71 || (um.wie50 && um.rp) || (um.o7 && um.f) || um.mie);
	um.cns = (typeof um.m.createElementNS != um.un);
	um.ss = (um.cns && typeof um.m.styleSheets != um.un && !(um.s || um.k));
	if (um.kb) {
		i = 0;
		do {
			um.keys[i] = um.pi(um.keys[i]);
			i++
		} while (i < 5);
		if (um.keys[6] != 'none') {
			um.keys[6] = um.pi(um.keys[6]);
		} else {
			um.keys[6] = -1;
		}
	}
	um.ni = /(gif|png|mng|jpg|jpeg|jpe|bmp)/i.test(um.e[45]);
	um.mi = /(gif|png|mng|jpg|jpeg|jpe|bmp)/i.test(um.e[89]);
}
um.rn = 0;
um.rv = [];
um.addReceiver = function(f, c) {
	um.rv[um.rn++] = [ f, c ];
};
um.gp = function(n) {
	return n ? um.vn(n.nodeName).toLowerCase() == 'li' ? n : this
			.gp(n.parentNode) : null;
};
um.createElement = function(n, a) {
	um.el = (um.cns) ? um.m.createElementNS('http://www.w3.org/1999/xhtml', n)
			: um.m.createElement(n);
	if (typeof a != um.un) {
		for ( var i in a) {
			switch (i) {
			case 'text':
				um.el.appendChild(um.m.createTextNode(a[i]));
				break;
			case 'class':
				um.el.className = a[i];
				break;
			default:
				um.el.setAttribute(i, '');
				um.el[i] = a[i];
				break;
			}
		}
	}
	return um.el;
};
