window.gc = {
	prop : new Map(),
	farray : new Array(),
	web : new Object()
};
d = document;
ndc = new Array();
coc = new Array();
kg = true;
function KeyValue(_1, _2) {
	this.key = _1;
	this.value = _2;
}
function Map() {
	this.array = new Array();
}
Map.prototype.put = function(_3, _4) {
	if ((typeof _3 != "undefined") && (typeof _4 != "undefined")) {
		this.array[this.array.length] = new KeyValue(_3, _4);
	}
};
Map.prototype.get = function(_5) {
	for ( var k = 0; k < this.array.length; k++) {
		if (this.array[k].key == _5) {
			return this.array[k].value;
		}
	}
	return "";
};
Map.prototype.length = function() {
	return this.array.length;
};
Array.prototype.push = function() {
	var n = this.length >>> 0;
	for ( var i = 0; i < arguments.length; i++) {
		this[n] = arguments[i];
		n = n + 1 >>> 0;
	}
	this.length = n;
	return n;
};
Array.prototype.pop = function() {
	var n = this.length >>> 0, value;
	if (n) {
		value = this[--n];
		delete this[n];
	}
	this.length = n;
	return value;
};
Array.prototype.subarr = function(_a, _b) {
	if (_a >= this.length || (_b != null && _b <= 0)) {
		return [];
	} else {
		if (_a < 0) {
			if (Math.abs(_a) > this.length) {
				_a = 0;
			} else {
				_a = this.length + _a;
			}
		}
	}
	if (_b == null || _b + _a > this.length) {
		_b = this.length - _a;
	}
	var _c = new Array();
	for ( var i = _a; i < _a + _b; i++) {
		_c.push(this[i]);
	}
	return _c;
};
Array.prototype.subarray = function(_e, _f) {
	if (_e < 0) {
		_e = 0;
	}
	if (_f == null || _f > this.length) {
		_f = this.length;
	}
	if (_e == _f) {
		return [];
	}
	var _10 = new Array();
	for ( var i = _e; i < _f; i++) {
		_10.push(this[i]);
	}
	return _10;
};
if (!Array.prototype.splice) {
	Array.prototype.splice = function(_12, _13) {
		if (_13 < 0) {
			_13 = 0;
		}
		var _14 = new Array();
		if (arguments.length > 2) {
			for ( var i = 2; i < arguments.length; i++) {
				_14.push(arguments[i]);
			}
		}
		var _16 = this.subarray(0, _12);
		var _17 = this.subarr(_12, _13);
		var _18 = this.subarray(_12 + _13);
		var _19 = _16.concat(_14, _18);
		this.length = 0;
		for ( var i = 0; i < _19.length; i++) {
			this.push(_19[i]);
		}
		return _17;
	};
}
var DomHelper = {
	$ : function(_1b) {
		return document.getElementById(_1b);
	},
	$P : function(_1c, _1d) {
		if (typeof _1d == "undefined") {
			return window.gc.prop.get(_1c);
		} else {
			window.gc.prop.put(_1c, _1d);
		}
	},
	$FINDEX : function(_1e) {
		window.gc.farray.push(_1e);
	},
	Browser : {
		IE : !!(window.attachEvent && !window.opera),
		Opera : !!window.opera,
		WebKit : navigator.userAgent.indexOf("AppleWebKit/") > -1,
		Gecko : navigator.userAgent.indexOf("Gecko") > -1
				&& navigator.userAgent.indexOf("KHTML") == -1,
		MobileSafari : !!navigator.userAgent.match(/iPhone.*Mobile.*Safari/)
	},
	getElementsBySelector : function(_1f) {
		var i;
		var s = [];
		var _22 = "";
		var _23 = "";
		var tag = _1f;
		var _25 = [];
		if (_1f.indexOf(" ") > 0) {
			s = _1f.split(" ");
			var fs = s[0].split("#");
			if (fs.length == 1) {
				return (_25);
			}
			if (d.getElementById(fs[1])) {
				return (d.getElementById(fs[1]).getElementsByTagName(s[1]));
			}
			return false;
		}
		if (_1f.indexOf("#") > 0) {
			s = _1f.split("#");
			tag = s[0];
			_22 = s[1];
		}
		if (_22 != "") {
			if (d.getElementById(_22)) {
				_25.push(d.getElementById(_22));
				return (_25);
			}
			return false;
		}
		if (_1f.indexOf(".") > 0) {
			s = _1f.split(".");
			tag = s[0];
			_23 = s[1];
		}
		var v = d.getElementsByTagName(tag);
		if (_23 == "") {
			return (v);
		}
		for (i = 0; i < v.length; i++) {
			curClass = " " + v[i].className + " ";
			if (curClass.indexOf(" " + _23 + " ") != "-1") {
				_25.push(v[i]);
			}
		}
		return (_25);
	},
	getElementsByClassName : function(_28) {
		var s, i, r = [], l = 0, e;
		var re = new RegExp("(^|\\s)" + _28 + "(\\s|$)");
		if (navigator.userAgent.indexOf("Opera") > -1) {
			s = [ document.documentElement || document.body ];
			i = 0;
			do {
				e = s[i];
				while (e) {
					if (e.nodeType == 1) {
						if (e.className && re.test(e.className)) {
							r[l++] = e;
						}
						s[i++] = e.firstChild;
					}
					e = e.nextSibling;
				}
			} while (i--);
		} else {
			s = document.getElementsByTagName("*");
			i = s.length;
			while (i--) {
				e = s[i];
				if (e.className && re.test(e.className)) {
					r[l++] = e;
				}
			}
		}
		return r;
	},
	createTag : function(_2b, sId, _2d, _2e, _2f, _30) {
		var tag = document.createElement(_2b);
		tag.setAttribute("tabindex", 0);
		if (sId) {
			tag.setAttribute("id", sId);
		}
		if (_2d) {
			tag.setAttribute("height", _2d);
		}
		if (_2e) {
			tag.setAttribute("width", _2e);
		}
		if (_2f) {
			tag.setAttribute("style", _2f);
		}
		if (_30) {
			tag.style.cursor = "pointer";
		}
		return tag;
	},
	getElementsByTagName : function(t, p) {
		var _34 = null;
		t = t || "*";
		p = p || document;
		if (typeof p.getElementsByTagName != "undefined") {
			_34 = p.getElementsByTagName(t);
			if (t == "*" && (!_34 || !_34.length)) {
				_34 = p.all;
			}
		} else {
			if (t == "*") {
				_34 = p.all;
			} else {
				if (p.all && p.all.tags) {
					_34 = p.all.tags(t);
				}
			}
		}
		return _34 || [];
	},
	addClassName : function(_35, _36) {
		var _37 = _35.className;
		if (!new RegExp(_36, "i").test(_37)) {
			_35.className = _37 + ((_37.length > 0) ? " " : "") + _36;
		}
	},
	insertAfter : function(_38, _39, _3a) {
		_38.insertBefore(_39, _3a.nextSibling);
	},
	getParent : function(e, _3c) {
		if (!(e = DomHelper.$(e))) {
			return null;
		}
		var p = null;
		if (!_3c && DomHelper._def(e.offsetParent)) {
			p = e.offsetParent;
		} else {
			if (DomHelper._def(e.parentNode)) {
				p = e.parentNode;
			} else {
				if (DomHelper._def(e.parentElement)) {
					p = e.parentElement;
				}
			}
		}
		return p;
	},
	removeClassName : function(_3e, _3f) {
		var _40 = new RegExp((_3f + "s?"), "i");
		_3e.className = _3e.className.replace(_40, "")
				.replace(/^\s?|\s?$/g, "");
	},
	getElementsByAttribute : function(_41, _42, _43, _44) {
		var _45 = (_42 == "*" && _41.all) ? _41.all : _41
				.getElementsByTagName(_42);
		var _46 = new Array();
		var _47 = (typeof _44 != "undefined") ? new RegExp("(^|\\s)" + _44
				+ "(\\s|$)") : null;
		var _48;
		var _49;
		for ( var i = 0; i < _45.length; i++) {
			_48 = _45[i];
			_49 = _48.getAttribute && _48.getAttribute(_43);
			if (typeof _49 == "string" && _49.length > 0) {
				if (typeof _44 == "undefined" || (_47 && _47.test(_49))) {
					_46.push(_48);
				}
			}
		}
		return _46;
	},
	readAttribute : function(_4b, _4c) {
		if (typeof _4b == "undefined") {
			alert("Undefined Object >> " + _4c);
		} else {
			return _4b.getAttribute(_4c, 2);
		}
	},
	preventDefaultBehavior : function(_4d) {
		_4d.returnValue = false;
		if (_4d.preventDefault) {
			_4d.preventDefault();
		}
	},
	getStyle : function(_4e, _4f) {
		var _50 = "";
		if (document.defaultView && document.defaultView.getComputedStyle) {
			_50 = document.defaultView.getComputedStyle(_4e, "")
					.getPropertyValue(_4f);
		} else {
			if (_4e.currentStyle) {
				_4f = _4f.replace(/\-(\w)/g, function(_51, p1) {
					return p1.toUpperCase();
				});
				_50 = _4e.currentStyle[_4f];
			}
		}
		return _50;
	},
	addEventListener : function(e, eT, eL, cap) {
		eT = eT.toLowerCase();
		if (e.addEventListener) {
			e.addEventListener(eT, eL, cap || false);
		} else {
			if (e.attachEvent) {
				e.attachEvent("on" + eT, eL);
			} else {
				var o = e["on" + eT];
				e["on" + eT] = typeof o == "function" ? function(v) {
					o(v);
					eL(v);
				} : eL;
			}
		}
	},
	clientWidth : function() {
		var v = 0, d = document, w = window;
		if ((!d.compatMode || d.compatMode == "CSS1Compat") && !w.opera
				&& d.documentElement && d.documentElement.clientWidth) {
			v = d.documentElement.clientWidth;
		} else {
			if (d.body && d.body.clientWidth) {
				v = d.body.clientWidth;
			} else {
				if (DomHelper._def(w.innerWidth, w.innerHeight, d.height)) {
					v = w.innerWidth;
					if (d.height > w.innerHeight) {
						v -= 16;
					}
				}
			}
		}
		return v;
	},
	clientHeight : function() {
		var v = 0, d = document, w = window;
		if ((!d.compatMode || d.compatMode == "CSS1Compat") && !w.opera
				&& d.documentElement && d.documentElement.clientHeight) {
			v = d.documentElement.clientHeight;
		} else {
			if (d.body && d.body.clientHeight) {
				v = d.body.clientHeight;
			} else {
				if (DomHelper._def(w.innerWidth, w.innerHeight, d.width)) {
					v = w.innerHeight;
					if (d.width > w.innerWidth) {
						v -= 16;
					}
				}
			}
		}
		return v;
	},
	pageX : function(e) {
		var x = 0;
		while (e) {
			if (DomHelper._def(e.offsetLeft)) {
				x += e.offsetLeft;
			}
			e = DomHelper._def(e.offsetParent) ? e.offsetParent : null;
		}
		return x;
	},
	pageY : function(e) {
		var y = 0;
		while (e) {
			if (DomHelper._def(e.offsetTop)) {
				y += e.offsetTop;
			}
			e = DomHelper._def(e.offsetParent) ? e.offsetParent : null;
		}
		return y;
	},
	_def : function() {
		for ( var i = 0; i < arguments.length; ++i) {
			if (typeof (arguments[i]) == "undefined") {
				return false;
			}
		}
		return true;
	},
	_num : function() {
		for ( var i = 0; i < arguments.length; ++i) {
			if (isNaN(arguments[i]) || typeof (arguments[i]) != "number") {
				return false;
			}
		}
		return true;
	},
	_import : function(url, rel, typ, med) {
		var _65 = document.getElementsByTagName("script")[0].src;
		var _66 = _65.replace(/pe-ap\.js(\?.*)?$/, "");
		document.write("<script type=\"text/javascript\" src=\"" + _66 + url
				+ "\"></script>");
	},
	getComputedStyle : function(e, p, i) {
		var s, v = "undefined", dv = document.defaultView;
		if (dv && dv.getComputedStyle) {
			s = dv.getComputedStyle(e, "");
			if (s) {
				v = s.getPropertyValue(p);
			}
		} else {
			if (e.currentStyle) {
				v = e.currentStyle[DomHelper.camelize(p)];
			} else {
				return null;
			}
		}
		return i ? (parseInt(v) || 0) : v;
	},
	camelize : function(_6b) {
		var i, c, a = _6b.split("-");
		var s = a[0];
		for (i = 1; i < a.length; ++i) {
			c = a[i].charAt(0);
			s += a[i].replace(c, c.toUpperCase());
		}
		return s;
	},
	_isNum : function() {
		for ( var i = 0; i < arguments.length; ++i) {
			if (isNaN(arguments[i]) || typeof (arguments[i]) != "number") {
				return false;
			}
		}
		return true;
	},
	_str : function(s) {
		for ( var i = 0; i < arguments.length; ++i) {
			if (typeof (arguments[i]) != "string") {
				return false;
			}
		}
		return true;
	}
};
var Shortcut = {
	"all_shortcuts" : {},
	"add" : function(_71, _72, opt) {
		var _74 = {
			"type" : "keydown",
			"propagate" : false,
			"disable_in_input" : false,
			"target" : document,
			"keycode" : false
		};
		if (!opt) {
			opt = _74;
		} else {
			for ( var dfo in _74) {
				if (typeof opt[dfo] == "undefined") {
					opt[dfo] = _74[dfo];
				}
			}
		}
		var ele = opt.target;
		if (typeof opt.target == "string") {
			ele = document.getElementById(opt.target);
		}
		var ths = this;
		_71 = _71.toLowerCase();
		var _78 = function(e) {
			e = e || window.event;
			if (opt["disable_in_input"]) {
				var _7a;
				if (e.target) {
					_7a = e.target;
				} else {
					if (e.srcElement) {
						_7a = e.srcElement;
					}
				}
				if (_7a.nodeType == 3) {
					_7a = _7a.parentNode;
				}
				if (_7a.tagName == "INPUT" || _7a.tagName == "TEXTAREA") {
					return;
				}
			}
			if (e.keyCode) {
				code = e.keyCode;
			} else {
				if (e.which) {
					code = e.which;
				}
			}
			var _7b = String.fromCharCode(code).toLowerCase();
			if (code == 188) {
				_7b = ",";
			}
			if (code == 190) {
				_7b = ".";
			}
			var _7c = _71.split("+");
			var kp = 0;
			var _7e = {
				"`" : "~",
				"1" : "!",
				"2" : "@",
				"3" : "#",
				"4" : "$",
				"5" : "%",
				"6" : "^",
				"7" : "&",
				"8" : "*",
				"9" : "(",
				"0" : ")",
				"-" : "_",
				"=" : "+",
				";" : ":",
				"'" : "\"",
				"," : "<",
				"." : ">",
				"/" : "?",
				"\\" : "|"
			};
			var _7f = {
				"esc" : 27,
				"escape" : 27,
				"tab" : 9,
				"space" : 32,
				"return" : 13,
				"enter" : 13,
				"backspace" : 8,
				"scrolllock" : 145,
				"scroll_lock" : 145,
				"scroll" : 145,
				"capslock" : 20,
				"caps_lock" : 20,
				"caps" : 20,
				"numlock" : 144,
				"num_lock" : 144,
				"num" : 144,
				"pause" : 19,
				"break" : 19,
				"insert" : 45,
				"home" : 36,
				"delete" : 46,
				"end" : 35,
				"pageup" : 33,
				"page_up" : 33,
				"pu" : 33,
				"pagedown" : 34,
				"page_down" : 34,
				"pd" : 34,
				"left" : 37,
				"up" : 38,
				"right" : 39,
				"down" : 40,
				"f1" : 112,
				"f2" : 113,
				"f3" : 114,
				"f4" : 115,
				"f5" : 116,
				"f6" : 117,
				"f7" : 118,
				"f8" : 119,
				"f9" : 120,
				"f10" : 121,
				"f11" : 122,
				"f12" : 123
			};
			var _80 = {
				shift : {
					wanted : false,
					pressed : false
				},
				ctrl : {
					wanted : false,
					pressed : false
				},
				alt : {
					wanted : false,
					pressed : false
				},
				meta : {
					wanted : false,
					pressed : false
				}
			};
			if (e.ctrlKey) {
				_80.ctrl.pressed = true;
			}
			if (e.shiftKey) {
				_80.shift.pressed = true;
			}
			if (e.altKey) {
				_80.alt.pressed = true;
			}
			if (e.metaKey) {
				_80.meta.pressed = true;
			}
			for ( var i = 0; i < _7c.length; i++) {
				var k = _7c[i];
				if (k == "ctrl" || k == "control") {
					kp++;
					_80.ctrl.wanted = true;
				} else {
					if (k == "shift") {
						kp++;
						_80.shift.wanted = true;
					} else {
						if (k == "alt") {
							kp++;
							_80.alt.wanted = true;
						} else {
							if (k == "meta") {
								kp++;
								_80.meta.wanted = true;
							} else {
								if (k.length > 1) {
									if (_7f[k] == code) {
										kp++;
									}
								} else {
									if (opt["keycode"]) {
										if (opt["keycode"] == code) {
											kp++;
										}
									} else {
										if (_7b == k) {
											kp++;
										} else {
											if (_7e[_7b] && e.shiftKey) {
												_7b = _7e[_7b];
												if (_7b == k) {
													kp++;
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
			if (kp == _7c.length && _80.ctrl.pressed == _80.ctrl.wanted
					&& _80.shift.pressed == _80.shift.wanted
					&& _80.alt.pressed == _80.alt.wanted
					&& _80.meta.pressed == _80.meta.wanted) {
				_72(e);
				if (!opt["propagate"]) {
					e.cancelBubble = true;
					e.returnValue = false;
					if (e.stopPropagation) {
						e.stopPropagation();
						e.preventDefault();
					}
					return false;
				}
			}
		};
		this.all_shortcuts[_71] = {
			"callback" : _78,
			"target" : ele,
			"event" : opt["type"]
		};
		if (ele.addEventListener) {
			ele.addEventListener(opt["type"], _78, false);
		} else {
			if (ele.attachEvent) {
				ele.attachEvent("on" + opt["type"], _78);
			} else {
				ele["on" + opt["type"]] = _78;
			}
		}
	},
	"remove" : function(_83) {
		_83 = _83.toLowerCase();
		var _84 = this.all_shortcuts[_83];
		delete (this.all_shortcuts[_83]);
		if (!_84) {
			return;
		}
		var _85 = _84["event"];
		var ele = _84["target"];
		var _87 = _84["callback"];
		if (ele.detachEvent) {
			ele.detachEvent("on" + _85, _87);
		} else {
			if (ele.removeEventListener) {
				ele.removeEventListener(_85, _87, false);
			} else {
				ele["on" + _85] = false;
			}
		}
	}
};
var Tltps = {
	"tooltip" : null,
	"parent" : null,
	"timer" : null,
	"delay" : null,
	init : function() {
		if (typeof document.getElementsByTagName != "undefined") {
			Tltps.tags = document.getElementsByTagName("*");
			Tltps.tagsLen = Tltps.tags.length;
			for ( var i = 0; i < Tltps.tagsLen; i++) {
				if (Tltps.tags[i].title) {
					Tltps.tags[i].onfocus = Tltps.focusTimer;
					Tltps.tags[i].onblur = Tltps.blurTip;
					Tltps.tags[i].onmouseover = Tltps.blurTip;
				}
			}
		}
	},
	focusTip : function(obj) {
		Tltps.blurTip();
		Tltps.delay = setInterval("Tltps.blurTip()", 4000);
		if (Tltps.tooltip == null) {
			if (typeof window.innerWidth != "undefined") {
				Tltps.window = {
					x : window.innerWidth,
					y : window.innerHeight
				};
			} else {
				if (typeof document.documentElement.offsetWidth != "undefined") {
					Tltps.window = {
						x : document.documentElement.offsetWidth,
						y : document.documentElement.offsetHeight
					};
				} else {
					Tltps.window = {
						x : document.body.offsetWidth,
						y : document.body.offsetHeight
					};
				}
			}
			Tltps.tooltip = (typeof document.createElementNS != "undefined") ? document
					.createElementNS("http://www.w3.org/1999/xhtml", "div")
					: document.createElement("div");
			Tltps.tooltip.setAttribute("class", "");
			Tltps.tooltip.className = (DomHelper.Browser.WebKit) ? "safetooltip"
					: "tooltip";
			if (Tltps.parent == null) {
				Tltps.parent = {
					x : Tltps.getRealPosition(obj, "x") - 3,
					y : Tltps.getRealPosition(obj, "y") + 2
				};
			}
			Tltps.parent.y += obj.offsetHeight;
			Tltps.tooltip.style.left = Tltps.parent.x + "px";
			Tltps.tooltip.style.top = Tltps.parent.y + "px";
			Tltps.tooltip.appendChild(document.createTextNode(obj.title));
			document.getElementsByTagName("body")[0].appendChild(Tltps.tooltip);
			if (Tltps.tooltip.offsetWidth > 300) {
				Tltps.tooltip.style.width = "300px";
			}
			Tltps.extent = {
				x : Tltps.tooltip.offsetWidth,
				y : Tltps.tooltip.offsetHeight
			};
			if ((Tltps.parent.x + Tltps.extent.x) >= Tltps.window.x) {
				Tltps.parent.x -= Tltps.extent.x;
				Tltps.tooltip.style.left = Tltps.parent.x + "px";
			}
			if (typeof window.pageYOffset != "undefined") {
				Tltps.scroll = window.pageYOffset;
			} else {
				if (typeof document.documentElement.scrollTop != "undefined") {
					Tltps.scroll = document.documentElement.scrollTop;
				} else {
					Tltps.scroll = document.body.scrollTop;
				}
			}
			if ((Tltps.parent.y + Tltps.extent.y) >= (Tltps.window.y + Tltps.scroll)) {
				Tltps.parent.y -= (Tltps.extent.y + obj.offsetHeight + 4);
				Tltps.tooltip.style.top = Tltps.parent.y + "px";
			}
		}
	},
	getRealPosition : function(ele, dir) {
		Tltps.pos = (dir == "x") ? ele.offsetLeft : ele.offsetTop;
		Tltps.tmp = ele.offsetParent;
		while (Tltps.tmp != null) {
			Tltps.pos += (dir == "x") ? Tltps.tmp.offsetLeft
					: Tltps.tmp.offsetTop;
			Tltps.tmp = Tltps.tmp.offsetParent;
		}
		return Tltps.pos;
	},
	blessLink : function(_8c) {
		_8c.onfocus = Tltps.focusTimer;
		_8c.onblur = Tltps.blurTip;
		_8c.onmouseover = Tltps.blurTip;
	},
	focusTimer : function(e) {
		if (Tltps.timer != null) {
			clearInterval(Tltps.timer);
			Tltps.timer = null;
			Tltps.focusTip(e);
		} else {
			Tltps.tmp = (e) ? e.target : event.srcElement;
			Tltps.timer = setInterval("Tltps.focusTimer(Tltps.tmp)", 400);
		}
	},
	blurTip : function() {
		if (Tltps.tooltip != null) {
			document.getElementsByTagName("body")[0].removeChild(Tltps.tooltip);
			Tltps.tooltip = null;
			Tltps.parent = null;
		}
		clearInterval(Tltps.timer);
		clearInterval(Tltps.delay);
		Tltps.timer = Tltps.delay = null;
	}
};
var RenderMagic = {
	is_ie : function() {
		var agt = navigator.userAgent.toLowerCase();
		return ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)) ? true
				: false;
	},
	is_ie7up : function() {
		var agt = navigator.userAgent.toLowerCase();
		return ((this.is_ie() && (parseInt(navigator.appVersion) < 4))
				&& !(agt.indexOf("msie 5.0") != -1) && !(document.all
				&& !window.opera && window.XMLHttpRequest)) ? true : false;
	},
	init : function() {
		RenderMagic.pngFx();
		RenderMagic.skpNvFx();
	},
	skpNvFx : function() {
		if (RenderMagic.is_ie()) {
			var _90 = DomHelper.getElementsByTagName("a");
			for ( var _91 = 1; _90[_91].parentNode.className == "navaid"; _91++) {
				this._patchNavLink(_90[_91]);
			}
		}
	},
	_patchNavLink : function(obj, _93) {
		obj.style.zoom = 1;
		obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		obj.onmouseover = function() {
			RenderMagic.changeIEOpacity(this, 100);
		};
		obj.onmouseout = function() {
			RenderMagic.changeIEOpacity(this, 0);
		};
		obj.onfocus = function() {
			RenderMagic.changeIEOpacity(this, 100);
		};
		obj.onblur = function() {
			RenderMagic.changeIEOpacity(this, 0);
		};
	},
	changeIEOpacity : function(obj, _95) {
		obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity="
				+ _95 + ")";
	},
	pngFx : function() {
		var _96 = DomHelper.getElementsByClassName("pngfix");
		var agt = navigator.userAgent.toLowerCase();
		for ( var i = 0; i < _96.length; i++) {
			var _99 = _96[i].src.substring(0, _96[i].src.lastIndexOf("."))
					+ ".png";
			if (RenderMagic.is_ie()
					&& !(typeof document.body.style.maxHeight != "undefined")) {
				_96[i].style.visibility = "hidden";
				_96[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"
						+ _99 + "', sizingMethod='scale')";
				_96[i].src = DomHelper.$P("pngfixpath");
				_96[i].style.visibility = "visible";
			} else {
				_96[i].src = _99;
			}
		}
	}
};
var PE = {
	loaded : function() {
		if (arguments.callee.done) {
			return;
		}
		arguments.callee.done = true;
		for (i = 0; i < window.gc.farray.length; i++) {
			if (typeof window.gc.farray[i] == "function") {
				window.gc.farray[i]();
			} else {
				if (typeof window.gc.farray[i] == "string") {
					eval(window.gc.farray[i]);
				}
			}
		}
	},
	load : function(dtw) {
		var es = DomHelper.getElementsBySelector("div.footer");
		if (ndc[dtw] == null) {
			ndc[dtw] = 0;
			coc[coc.length] = "PE.load('" + dtw + "')";
		}
		if (es.length > ndc[dtw]) {
			nes = es.length;
			for ( var x = ndc[dtw]; x < nes; x++) {
				theTarget = es[x];
				eval("PE.loaded()");
			}
			ndc[dtw] = nes;
		}
		if (kg == true) {
			setTimeout("PE.load('" + dtw + "')", 100);
		}
		return true;
	},
	sldeshw : function() {
	},
	progress : function(_9d) {
		(_9d.lng && typeof _9d.lng != "undefined") ? DomHelper.$P("language",
				_9d.lng) : DomHelper.$P("language", "fra");
		(_9d.pngfix && typeof _9d.pngfix != "undefined") ? DomHelper.$P(
				"pngfixpath", _9d.pngfix) : DomHelper.$P("pngfixpath",
				"/images/inv.gif");
		DomHelper.$FINDEX(RenderMagic.init);
		DomHelper.$FINDEX(Tltps.init);
		if ((_9d.slideshow) && (typeof _9d.slideshow != "undefined")) {
			DomHelper._import("ca.gc.sshw-mdiap.js");
			DomHelper.$P("slideshow.id", _9d.slideshow);
			DomHelper
					.$P(
							"slideshow.speed",
							(_9d.slideshowspeed && typeof _9d.slideshowspeed != "undefined") ? _9d.slideshowspeed
									: "8");
			DomHelper
					.$P(
							"slideshow.interface.location",
							(_9d.slideshowlib && typeof _9d.slideshowlib != "undefined") ? _9d.slideshowlib
									: "/images/sldshw");
		}
		if ((_9d.multimedia) && (typeof _9d.multimedia != "undefined")) {
			DomHelper._import("ca.gc.mp-jm.js");
		}
		PE.load();
	}
};
