// js interação menu_contex

function $(a){
	return a==null||typeof a=="object"&&!(a instanceof String)?a:document.getElementById(a)}

function $f(){
	var d=$f.w=window,e=$f.doc=document,b=$f.ie=d.ActiveXObject?1:0,a=[];
	d.rtl=document.body.className.indexOf("rtl")>-1;
	if("undefined"!=typeof $Browser)$Browser.isIE=function(){
		return b};
	$f.addEvent=function(e,c,d){b?e.attachEvent(c,d):e.addEventListener(c.substr(2),d,false);
	a.push({target:e,event:c,func:d})};
	$f.removAllEvents=function(){
		var b,d=a.length;
		while(d--){b=a[d];
		c(b.target,b.event,b.func)}};
		$f.removeEvent=function(h,e,g){
			e=!b?e.substr(2):e;
			var d,f=a.length;
			while(f--){
				d=a[f];
				if(d.target==h&&d.event==e&&d.func==g){
					c(d.target,d.event,d.func);
					a.splice(f,1);break}}};
					$f.cancelEvent=function(a){
						a=a||window.event;a.cancelBubble=true;
						if(a.stopPropagation){
							a.preventDefault();
							a.stopPropagation()}
						else a.returnValue=false;
						return false};


function c(d,a,c){
	b?d.detachEvent(a,c):d.removeEventListener(a,c,false)}$f.px=function(a){
		return a+"px"}}$f();
		$f.addEvent($f.w,"onunload",$f.removAllEvents);
		$f.dockIt=function(h,j,a,c,g,k){
			var f=0;g=g||false;
			a=typeof a=="undefined"?0:a;c=c||{x:0,y:0};
			if(typeof c!="object"){
				f=c;c={x:0,y:0}}
				var e=$f.getLocation(h,g),b=$f.getLocation(j,g),d={
					x:e.bodyX+c.x,y:e.bodyY+c.y},i=a%2;
				if(k){d.x=c.x;d.y=c.y+b.bottom}
				else if(a>=0)
				if(a<4){
					d.x+=i?rtl?b.left:b.right-e.width:rtl?b.right-e.width:b.left;d.y+=a<2?b.bottom+f:b.top-e.height-f}
				else{if(rtl)if(a<6)a+=2;
				else a-=2;d.x+=a<6?b.left-e.width-f:b.right+f;d.y+=i?b.bottom-e.height:b.top}
				h.style.left=d.x+"px";h.style.top=d.y+"px";
				return d};
				$f.getLocation=function(b,c){
					var h=false,d=$f.getStyle,f="offsetTop",e="offsetLeft",k="position",a={
						x:b[e],y:b[f],top:0,right:0,bottom:0,left:0,bodyX:0,bodyY:0,width:b.offsetWidth,height:b.offsetHeight};
				while(b=b.offsetParent){
					h=d(b,k)=="relative";
					if(c!=2){a.bodyX-=b[e];
					a.bodyY-=b[f]}if(h){
						var i=g(d(b,"padding-left")),j=g(d(b,"padding-top"));
						a.x=c==1?a.x:i;a.y=c==1?a.y:j}
						a.x+=b[e];a.y+=b[f]}


function g(a){
	a=parseInt(a);
	return isNaN(a)?0:a}
	a.left=a.x;a.top=a.y;a.right=a.x+a.width;a.bottom=a.y+a.height;
	return a};
	$f.getStyle=function(c,a){
		var d="";
	if($f.doc.defaultView&&$f.doc.defaultView.getComputedStyle)d=$f.doc.defaultView.getComputedStyle(c,"").getPropertyValue(a);
	else if(c.currentStyle){
		if(a.indexOf("-")>=0){
			var b=a.split("-");
			b[1]=b[1].substr(0,1).toUpperCase()+b[1].substr(1);
			a=b.join("")}
			d=c.currentStyle[a]}
			return d};
			window.rtl=$f.getStyle(document.body,"direction")=="rtl";
			$f.isChildOf=function(b,a){
				try{while(a&&a!==b&&a!=document)a=a.parentNode;
				return a===b}
				catch(c){}};
				$css={has:function(c,b){
					var a=false;try{a=(new RegExp("\\b"+b+"\\b","i")).test(c.className)}catch(d){}return a},remove:function(a,b){
						if(a&&a.className)a.className=a.className.replace(new RegExp("\\b"+b+"\\b","i"),"").replace(/^\s|\s(\s)|\s$/g,"$1")},add:function(a,b){
						if(a)if(a.className){
						if(!$css.has(a,b))a.className+=" "+b}
						else a.className=b}};

function _sshandler(){
	var a;_sshandler.blur=function(b){
		if(!b)a=event.shiftKey;
		b=b||event;
		var c=b.srcElement||b.target;
		if(b.type=="blur"&&c.menu&&a)c.menu.toggleState();
		a=b.shiftKey}}_sshandler();

function $menu(a,f,o,A,D,y,w,B){
	o=o||null;var e=this,F=9,g,m,d,b,l=true,c={display:0,visibility:0};
	this.parentEl=null;var E={
		blurSrc:null,lastKeyCode:null,isShift:false};

function C(){
	a.binding=e;$f.addEvent(a,"onkeydown",r);
	$f.addEvent(f,"onkeydown",r);
	$f.addEvent(f,"onblur",n);
	$f.addEvent($f.doc,"onmouseup",t);
	$f.addEvent($f.doc,"onkeyup",u);
	window.setTimeout(function(){
		$f.addEvent(f,"on"+w,e.toggleState)},0);
		d=a.getElementsByTagName("A");
		var b=d.length,c;if(b>0){
			g=d[0];m=d[b-1];
			$f.addEvent(g,"onblur",n);
			$f.addEvent(m,"onblur",n);
			while(b>0){
				b--;
				c=false;
				try{c=d[b].parentNode.tagName=="LI"}
				catch(h){}if(c){
					$f.addEvent(d[b],"onfocus",s);
					$f.addEvent(d[b],"onblur",s)}}}a.style.display="none";
					$f.addEvent(window,"onresize",x)}

function s(a){
	a=a||event;
	var b=a.target||a.srcElement;
	a.type=="focus"?$css.add(b,"c_light"):$css.remove(b,"c_light")}

function x(b){
	b=b||event||{
		type:null};
		l=true;
		if(!$css.has(a,"noresize"))k()}

function z(){
	var d=3;
	c.visibility=a.style.visibility="hidden";c.display=a.style.display="block";
	var i=$f.dockIt(a,f,o,A,D,B),g=$f.getLocation(a);if(!b){
		b=a;var e="className",h="nextSibling";
		while(b[e]!="c_shad"&&b[h])b=b[h];
		if(!b||b[e]!="c_shad"){
			b=document.createElement("div");
			b.style.position="absolute";
			b[e]="c_shad";
			a.parentNode.appendChild(b)}
			c=b.style;
			c.display="none";
			c.backgroundColor="#000";
			v(b,30)}
			c.width=g.width+"px";
			c.height=g.height+"px";
			c.left=$f.px(i.x+(rtl?-d:d));
			c.top=$f.px(i.y+d);k();l=false}

function p(){
	return (new Date).getTime()-q>100}

function k(d,b){
	if(b||p()&&!i()){
		$css.remove(a,"on");
		c.display=a.style.display="none";
		c.visibility=a.style.visibility="hidden"}}
		this.hide=k;this.show=function(){
			$menu.current=e;
			$css.add(a,"on");
			c.display=a.style.display="block";
			c.visibility=a.style.visibility="visible"};
			var q=0;this.toggleState=function(){
				if(p()){
					q=(new Date).getTime();
					var a=i();
					if(a&&(!$f.ie||l))z();
					a?e.show():k(0,1)}};

function t(b){
	b=b||event;
	var c=b.target||b.srcElement;
	if(!i()&&!$f.isChildOf(a,c))e.toggleState()}

function u(a){
	a=a||event;var b=27;
	if(!i())if(a.keyCode==b)e.toggleState();
	else if(!j&&h==f&&g&&!y)try{
		g.focus()}
		catch(c){}}

function i(){
	return a.style&&a.style.display=="none"}
	var h=null,j=false;

function r(a){
	a=a||event;
	var b=a.target||a.srcElement;
	j=a.shiftKey;h=b}

function n(){
	if(j&&h==f&&!i())e.toggleState();
	else if(d.length>0&&(!j&&h==m||j&&h==g))e.toggleState()}

function v(b,a){
	var c="undefined"==typeof b.style.filter?"opacity":"filter";
	b.style[c]=c=="filter"?"alpha(opacity="+a+")":.01*a}
	C()}$menu.closeCurrent=function(){
		if($menu.current)$menu.current.hide(0,1)};
		$menu.current=null;
		$menu.bind=function(d,o,l,n,k,m){
			d=d||event;
			var p=d.target||d.srcElement,f=["menu_contex","c_mcp","item_menu"],b,c,a,r=true,q=false,s=false,h=p;
			if((c=i(h,f[0]))&&typeof c.menu==="undefined"){
				b=i(h,f[1])||c.parentNode;if(b){
					if(navigator.appVersion.indexOf("MSIE 6")>-1&&b.tagName=="LI"&&$css.has(b.parentNode,"c_m"))b.style.width=b.offsetWidth+"px";
					var e=b.childNodes,g=e.length;
					while(g--&&!a)a=$css.has(e[g],f[2])?e[g]:null;j()}}

function j(){
	var b=false;
	if(a.binding)a.binding.toggleState();
	else if(a&&c){a.binding=new $menu(a,c,o,l,n,k,d.type,m);
	a.binding.toggleState();
	c.menu=a.binding;
	b=true}
	return b}
	

function i(a,c){
	var d=$css.has(a,c),b=d?a:null;
	while(!b&&(a=a.parentNode)&&typeof a!="undefined")
	if($css.has(a,c))b=a;
	return b}
	return false};


function $menu_themes(f,d,e,b){
	$menu.optionsElement=f;
	$menu.themeAreaId=d;
	$menu.disableThumbs=b;
	var a="c_themes",c=$(a);
	if(!c)$newScript(e+"themes.js",a)}