



var enableIframe=0;

if(navigator.userAgent.indexOf("MSIE 6")!=-1||navigator.userAgent.indexOf("MSIE 5")!=-1)
{
document.write('<iframe id="iframe" frameborder="0" style="width:0px;left:0px;height:0px;top:0px;display:block;position:absolute;filter:alpha(opacity=0);Z-index:100;"></iframe>');
document.write('<iframe id="iframe2" frameborder="0" style="width:0px;left:0px;height:0px;top:0px;display:block;position:absolute;filter:alpha(opacity=0);Z-index:2;"></iframe>');
enableIframe=true;
}

function ShowIframe(id)
{
	if(enableIframe)
	{	   
	    var layer = document.getElementById(id);
	    layer.style.display = 'block';
	    var iframe = document.getElementById('iframe');
	    iframe.style.width = layer.offsetWidth-1;
	    iframe.style.height = layer.offsetHeight-1;
	    iframe.style.left = layer.offsetLeft+1;
	    iframe.style.top = layer.offsetTop+1;
	}
}
function ShowIframe2(id2)
{
	if(enableIframe)
	{
	    var layer2 = document.getElementById(id2);
	    layer2.style.display = 'block';
	    var iframe2 = document.getElementById('iframe2');
	    iframe2.style.width = layer2.offsetWidth-1;
	    iframe2.style.height = layer2.offsetHeight-1;
	    iframe2.style.left = layer2.offsetLeft+1;
	    iframe2.style.top = layer2.offsetTop+1;    
	}
}

function HideIframe()
{
	if(enableIframe)
	{
	    var iframe = document.getElementById('iframe');
	    iframe.style.width = 0;
	    iframe.style.height = 0;
	    iframe.style.left = 0;
	    iframe.style.top = 0;
	}
}
function HideIframe2()
{
	if(enableIframe)
	{
	    var iframe3 = document.getElementById('iframe2');
	    iframe3.style.width = 0;
	    iframe3.style.height = 0;
	    iframe3.style.left = 0;
	    iframe3.style.top = 0;
	}
}

TrMe.spacerGif="/Style Library/Transmenu/Images/x.gif";
TrMe.dingbatOn="/Style Library/Transmenu/Images/submenu-off.gif";
TrMe.dingbatOff="/Style Library/Transmenu/Images/submenu-off.gif";
TrMe.dingbatSize=10;TrMe.menuPadding=3;TrMe.itemPadding=0;TrMe.shadowSize=1;
TrMe.shadowOffset=1;
TrMe.shadowColor="#888";
//TrMe.shadowPng="/Style Library/QCBImages/grey-40.png";
TrMe.backgroundColor="#374e82";
//TrMe.backgroundPng="/Style Library/QCBImages/white-90.png";
TrMe.hideDelay=600;TrMe.slideTime=400;TrMe.reference={topLeft:1,topRight:2,bottomLeft:3,bottomRight:4};
TrMe.direction={down:1,right:2};TrMe.registry=[];TrMe._maxZ=100;;
TrMe.isSupported=function(){
var ua=navigator.userAgent.toLowerCase();var pf=navigator.platform.toLowerCase();var an=navigator.appName;var r=false;
if(ua.indexOf("gecko")>-1&&navigator.productSub>=20020605)r=true;
else if(an=="Microsoft Internet Explorer"){
if(document.getElementById){
if(pf.indexOf("mac")==0){
r=/msie (\d(.\d*)?)/.test(ua)&&Number(RegExp.$1)>=5.1;}
else r=true;}}
return r;}
TrMe.initialize=function(){
for(var i=0,menu=null;menu=this.registry[i];i++){
menu.initialize();}}
TrMe.renderAll=function(){
var aMenuHtml=[];
for(var i=0,menu=null;menu=this.registry[i];i++){
aMenuHtml[i]=menu.toString();}
document.write(aMenuHtml.join(""));}
function TrMe(oActuator,iDirection,iLeft,iTop,iReferencePoint,parentMenuSet){
this.addItem=addItem;this.addMenu=addMenu;this.toString=toString;this.initialize=initialize;this.isOpen=false;this.show=show;this.hide=hide;this.items=[];this.onactivate=new Function();this.ondeactivate=new Function();this.onmouseover=new Function();this.onqueue=new Function();this.ondequeue=new Function();this.index=TrMe.registry.length;TrMe.registry[this.index]=this;var id="TrMe"+this.index;var contentHeight=null;var contentWidth=null;var childMenuSet=null;var animating=false;var childMenus=[];var slideAccel=-1;var eC=null;var ready=false;var _this=this;var a=null;var pos=iDirection==TrMe.direction.down?"top":"left";var dim=null;
function addItem(sText,sUrl,sTarget){
var item=new TrMeItem(sText,sUrl,sTarget,this);
item._index=this.items.length;
this.items[item._index]=item;}
function addMenu(oMenuItem){
if(!oMenuItem.parentMenu==this)throw new Error("Cannot add a menu here");
if(childMenuSet==null)childMenuSet=new TrMeSet(TrMe.direction.right,-5,2,TrMe.reference.topRight);
var m=childMenuSet.addMenu(oMenuItem);childMenus[oMenuItem._index]=m;m.onmouseover=child_mouseover;m.ondeactivate=child_deactivate;m.onqueue=child_queue;m.ondequeue=child_dequeue;return m;}
function initialize(){
initCache();initEvents();initSize();ready=true;}
function show(){
if(ready){
_this.isOpen=true;animating=true;setContainerPos();eC["clip"].style.visibility="visible";eC["clip"].style.zIndex=TrMe._maxZ++;slideStart();_this.onactivate();}}
function hide(){
if(ready){
_this.isOpen=false;animating=true;
for(var i=0,item=null;item=eC.item[i];i++)
dehighlight(item);
if(childMenuSet)childMenuSet.hide();slideStart();_this.ondeactivate();}}
function setContainerPos(){
var sub=oActuator.constructor==TrMeItem;var act=sub?oActuator.parentMenu.eC["item"][oActuator._index]:oActuator;var el=act;
var x=0;var y=0;var minX=0;var maxX=(window.innerWidth?window.innerWidth:document.body.clientWidth)-parseInt(eC["clip"].style.width);
var minY=0;var maxY=(window.innerHeight?window.innerHeight:document.body.clientHeight)-parseInt(eC["clip"].style.height);
while(sub?el.parentNode.className.indexOf("transMenu")==-1:el.offsetParent){
x+=el.offsetLeft;y+=el.offsetTop;if(el.scrollLeft)x-=el.scrollLeft;if(el.scrollTop)y-=el.scrollTop;
el=el.offsetParent;}
if(oActuator.constructor==TrMeItem){
x+=parseInt(el.parentNode.style.left);
y+=parseInt(el.parentNode.style.top);}
switch(iReferencePoint){
case TrMe.reference.topLeft:
break;
case TrMe.reference.topRight:
x+=act.offsetWidth;
break;
case TrMe.reference.bottomLeft:
y+=act.offsetHeight;
break;
case TrMe.reference.bottomRight:
x+=act.offsetWidth;
y+=act.offsetHeight;
break;}
x+=iLeft;y+=iTop;x=Math.max(Math.min(x,maxX),minX);y=Math.max(Math.min(y,maxY),minY);
eC["clip"].style.left=x+"px";eC["clip"].style.top=y+"px";}
function slideStart(){
var x0=parseInt(eC["content"].style[pos]);
var x1=_this.isOpen?0:-dim;
if(a!=null)a.stop();
a=new Accelimation(x0,x1,TrMe.slideTime,slideAccel);
a.onframe=slideFrame;a.onend=slideEnd;a.start();}
function slideFrame(x){
eC["content"].style[pos]=x+"px";}
function slideEnd(){
if(!_this.isOpen)eC["clip"].style.visibility="hidden";
animating=false;}
function initSize(){
var ow=eC["items"].offsetWidth;
var oh=eC["items"].offsetHeight;
var ua=navigator.userAgent.toLowerCase();
eC["clip"].style.width=ow+TrMe.shadowSize+2+"px";
eC["clip"].style.height=oh+TrMe.shadowSize+2+"px";
eC["content"].style.width=ow+TrMe.shadowSize+"px";
eC["content"].style.height=oh+TrMe.shadowSize+"px";
contentHeight=oh+TrMe.shadowSize;
contentWidth=ow+TrMe.shadowSize;
dim=iDirection==TrMe.direction.down?contentHeight:contentWidth;
eC["content"].style[pos]=-dim-TrMe.shadowSize+"px";
eC["clip"].style.visibility="hidden";
if(ua.indexOf("mac")==-1||ua.indexOf("gecko")>-1){
eC["background"].style.width=ow+"px";
eC["background"].style.height=oh+"px";
eC["background"].style.backgroundColor=TrMe.backgroundColor;
eC["shadowRight"].style.left=ow+"px";
eC["shadowRight"].style.height=oh-(TrMe.shadowOffset-TrMe.shadowSize)+"px";
eC["shadowRight"].style.backgroundColor=TrMe.shadowColor;
eC["shadowBottom"].style.top=oh+"px";
if(ow-TrMe.shadowOffset>=0)
eC["shadowBottom"].style.width=ow-TrMe.shadowOffset+"px";
eC["shadowBottom"].style.backgroundColor=TrMe.shadowColor;}
else{
eC["background"].firstChild.src=TrMe.backgroundPng;
eC["background"].firstChild.width=ow;
eC["background"].firstChild.height=oh;
eC["shadowRight"].firstChild.src=TrMe.shadowPng;
eC["shadowRight"].style.left=ow+"px";
if(ow-TrMe.shadowOffset>=0) 
eC["shadowRight"].firstChild.width=TrMe.shadowSize;
eC["shadowRight"].firstChild.height=oh-(TrMe.shadowOffset-TrMe.shadowSize);
eC["shadowBottom"].firstChild.src=TrMe.shadowPng;
eC["shadowBottom"].style.top=oh+"px";
eC["shadowBottom"].firstChild.height=TrMe.shadowSize;
eC["shadowBottom"].firstChild.width=ow-TrMe.shadowOffset;}}
function initCache(){
var menu=document.getElementById(id);
var all=menu.all?menu.all:menu.getElementsByTagName("*");
eC={};
eC["clip"]=menu;
eC["item"]=[];
for(var i=0,elm=null;elm=all[i];i++){
switch(elm.className){
case"items":
case"content":
case"background":
case"shadowRight":
case"shadowBottom":
eC[elm.className]=elm;
break;
case"item":
elm._index=eC["item"].length;
eC["item"][elm._index]=elm;
break;}}
_this.eC=eC;}
function initEvents(){
for(var i=0,item=null;item=eC.item[i];i++){
item.onmouseover=item_mouseover;
item.onmouseout=item_mouseout;
item.onclick=item_click;}
if(typeof oActuator.tagName!="undefined"){
oActuator.onmouseover=actuator_mouseover;
oActuator.onmouseout=actuator_mouseout;}
eC["content"].onmouseover=content_mouseover;
eC["content"].onmouseout=content_mouseout;}
function highlight(oRow){
oRow.className="item hover";
if(childMenus[oRow._index])
oRow.lastChild.firstChild.src=TrMe.dingbatOn;}
function dehighlight(oRow){
oRow.className="item";
if(childMenus[oRow._index])
oRow.lastChild.firstChild.src=TrMe.dingbatOff;}
function item_mouseover(){
if(!animating){
highlight(this);
if(childMenus[this._index])
childMenuSet.showMenu(childMenus[this._index]);
else if(childMenuSet)childMenuSet.hide();}}
function item_mouseout(){
if(!animating){
if(childMenus[this._index])
childMenuSet.hideMenu(childMenus[this._index]);
else
dehighlight(this);}}
function item_click(){
if(!animating){
if(_this.items[this._index].url)
{
	if(_this.items[this._index].target == '_blank')
	{
		window.open(_this.items[this._index].url);
	}
	else
	{
		location.href=_this.items[this._index].url;
	}
}
}}
function actuator_mouseover(){
parentMenuSet.showMenu(_this);}
function actuator_mouseout(){
parentMenuSet.hideMenu(_this);}
function content_mouseover(){
if(!animating){
parentMenuSet.showMenu(_this);
_this.onmouseover();}}
function content_mouseout(){
if(!animating){
parentMenuSet.hideMenu(_this);}}
function child_mouseover(){
if(!animating){
parentMenuSet.showMenu(_this);}}
function child_deactivate(){
for(var i=0;i<childMenus.length;i++){
if(childMenus[i]==this){
dehighlight(eC["item"][i]);
break;}}
}
function child_queue(){
parentMenuSet.hideMenu(_this);}
function child_dequeue(){
parentMenuSet.showMenu(_this);}
function toString(){
var aHtml=[];
var sClassName="transMenu"+(oActuator.constructor!=TrMeItem?" top":"");
for(var i=0,item=null;item=this.items[i];i++){
aHtml[i]=item.toString(childMenus[i]);}
return'<div id="'+id+'" class="'+sClassName+'">'+
'<div class="content"><table class="items" cellpadding="0" cellspacing="0" border="0">'+
'<tr><td colspan="2"><img src="'+TrMe.spacerGif+'" width="1" height="'+TrMe.menuPadding+'"></td></tr>'+
aHtml.join('')+
'<tr><td colspan="2"><img src="'+TrMe.spacerGif+'" width="1" height="'+TrMe.menuPadding+'"></td></tr></table>'+
'<div class="shadowBottom"><img src="'+TrMe.spacerGif+'" width="1" height="1"></div>'+
'<div class="shadowRight"><img src="'+TrMe.spacerGif+'" width="1" height="1"></div>'+
'<div class="background"><img src="'+TrMe.spacerGif+'" width="1" height="1"></div>'+
'</div></div>';}}
TrMeSet.registry=[];
function TrMeSet(iDirection,iLeft,iTop,iReferencePoint){
this.addMenu=addMenu;
this.showMenu=showMenu;
this.hideMenu=hideMenu;
this.hide=hide;
this.hideCurrent=hideCurrent;
var menus=[];
var _this=this;
var current=null;
this.index=TrMeSet.registry.length;
TrMeSet.registry[this.index]=this;
function addMenu(oActuator){
var m=new TrMe(oActuator,iDirection,iLeft,iTop,iReferencePoint,this);
menus[menus.length]=m;
return m;}
function showMenu(oMenu){
	if(oMenu!=current)
	{
	 	if(current!=null)hide(current);
	 current=oMenu;
	 oMenu.show();
	 //alert(oMenu.toString());
	 var Mor=oMenu.toString().charAt(14);
	 var Mor2=oMenu.toString().charAt(13);
	 if(Mor != '"')
	 {
	   
	    ShowIframe('TrMe'+oMenu.toString().charAt(13)+oMenu.toString().charAt(14));
	     if(Mor=='0' || Mor=='1' || Mor=='2' || Mor=='3')
	    {	    
	       ShowIframe2('TrMe10');	      
	    }
	    if(Mor=='4' || Mor=='5' || Mor=='6')
	    {	    
	       ShowIframe2('TrMe14');	      
	    }
	 }
	 else
	 {
	    if(Mor2=='0' || Mor2=='1' || Mor2=='2' || Mor2=='3' || Mor2=='4')
	    {
	       ShowIframe2('TrMe0');
	    }	    
	    if(Mor2=='5' || Mor2=='6' || Mor2=='7' || Mor2=='8' || Mor2=='9')
	    {
	       ShowIframe2('TrMe5');	      
	    }	      	  
	    ShowIframe('TrMe'+oMenu.toString().charAt(13));

	 }
	}
	else
	{
	    cancelHide(oMenu);
	}
}
function hideMenu(oMenu)
{    
  
     if(current==oMenu&&oMenu.isOpen)
     {
          
          if(!oMenu.hideTimer)scheduleHide(oMenu);
      }
}
function scheduleHide(oMenu)
{
	oMenu.onqueue();
	oMenu.hideTimer=window.setTimeout("TrMeSet.registry["+_this.index+"].hide(TrMe.registry["+oMenu.index+"])",TrMe.hideDelay);
}
function cancelHide(oMenu)
{
	if(oMenu.hideTimer)
	{
		oMenu.ondequeue();
		window.clearTimeout(oMenu.hideTimer);
		oMenu.hideTimer=null;		
	}
}
function hide(oMenu)
{
    HideIframe();
    
	if(!oMenu&&current)oMenu=current;
		if(oMenu&&current==oMenu&&oMenu.isOpen)
		{
		   hideCurrent();
		   //HideIframe2();
		   if(oMenu.toString().charAt(13)=='0')
		   {
		      HideIframe2();
		   }
		   if(oMenu.toString().charAt(13)=='5')
		   {
		      HideIframe2();
		   }
		   if(oMenu.toString().charAt(13)=='1'&&oMenu.toString().charAt(14)=='0')
		   {
		      HideIframe2();
		   }

		   		   		   	  
		}
		
}
function hideCurrent()
{
	if(null!=current)
	{	   
		cancelHide(current);
		current.hideTimer=null;
		current.hide();
		current=null;		
	}
	
}

}
function TrMeItem(sText,sUrl,sTarget,oParent){
var cur='noup';
var cur2='noup2';
if(window.location.href.toLowerCase().split("/pages/")[0].indexOf(sUrl.toLowerCase().split("/pages/")[0])>-1)
{
	cur='cur';
}
else
{
	if(window.location.href.toLowerCase().split("/pages/")[0].indexOf(sUrl.toLowerCase().split("/pages/")[0].indexOf('/')[0])>-1)
	{
		cur='cur';
	}
}
 
this.toString=toString;
this.text=sText;
this.url=sUrl;
this.target=sTarget;
this.parentMenu=oParent;
function toString(bDingbat){
var sDingbat=bDingbat?TrMe.dingbatOff:TrMe.spacerGif;
var iEdgePadding=TrMe.itemPadding+TrMe.menuPadding;
var sPaddingLeft="padding:"+TrMe.itemPadding+"px; padding-left:"+iEdgePadding+"px;"
var sPaddingRight="padding:"+TrMe.itemPadding+"px; padding-right:"+iEdgePadding+"px;"
return'<tr class="item"><td class="bulletstyle">&nbsp;&nbsp;</td><td class="'+cur2+'" nowrap style="'+sPaddingLeft+'">'+
sText+'</td><td class="'+cur+'" width="14px" >'+'<img src="'+sDingbat+'" ></td></tr>';}}
function Accelimation(from,to,time,zip){
if(typeof zip=="undefined")zip=0;
if(typeof unit=="undefined")unit="px";
this.x0=from;
this.x1=to;
this.dt=time;
this.zip=-zip;
this.unit=unit;
this.timer=null;
this.onend=new Function();
this.onframe=new Function();}
Accelimation.prototype.start=function(){
this.t0=new Date().getTime();
this.t1=this.t0+this.dt;
var dx=this.x1-this.x0;
this.c1=this.x0+((1+this.zip)*dx/3);
this.c2=this.x0+((2+this.zip)*dx/3);
Accelimation._add(this);}
Accelimation.prototype.stop=function(){
Accelimation._remove(this);}
Accelimation.prototype._paint=function(time){
if(time<this.t1){
var elapsed=time-this.t0;
this.onframe(Accelimation._getBezier(elapsed/this.dt,this.x0,this.x1,this.c1,this.c2));}
else this._end();}
Accelimation.prototype._end=function(){
Accelimation._remove(this);
this.onframe(this.x1);
this.onend();}
Accelimation._add=function(o){
var index=this.instances.length;
this.instances[index]=o;
if(this.instances.length==1){
this.timerID=window.setInterval("Accelimation._paintAll()",this.targetRes);}}
Accelimation._remove=function(o){
for(var i=0;i<this.instances.length;i++){
if(o==this.instances[i]){
this.instances=this.instances.slice(0,i).concat(this.instances.slice(i+1));
break;}}
if(this.instances.length==0){
window.clearInterval(this.timerID);
this.timerID=null;}}
Accelimation._paintAll=function(){
var now=new Date().getTime();
for(var i=0;i<this.instances.length;i++){
this.instances[i]._paint(now);}}
Accelimation._B1=function(t){return t*t*t}
Accelimation._B2=function(t){return 3*t*t*(1-t)}
Accelimation._B3=function(t){return 3*t*(1-t)*(1-t)}
Accelimation._B4=function(t){return(1-t)*(1-t)*(1-t)}
Accelimation._getBezier=function(percent,startPos,endPos,control1,control2){
return endPos*this._B1(percent)+control2*this._B2(percent)+control1*this._B3(percent)+startPos*this._B4(percent);}
Accelimation.instances=[];
Accelimation.targetRes=10;
Accelimation.timerID=null;
if(window.attachEvent){
var cearElementProps=[
'data',
'onmouseover',
'onmouseout',
'onmousedown',
'onmouseup',
'ondblclick',
'onclick',
'onselectstart',
'oncontextmenu'
];
window.attachEvent("onunload",function(){
var el;
for(var d=document.all.length;d--;){
el=document.all[d];
for(var c=cearElementProps.length;c--;){
el[cearElementProps[c]]=null;}}});}
