<!--
var	ces_ieBr=document.all;
var	ces_ns6Br=document.getElementById&&!document.all;
var	ces_ns4Br=document.layers;
var	ces_macbr=navigator.appVersion.indexOf("Mac")!=-1;
var	ces_supportedBrowser=ces_ieBr||ces_ns6Br||ces_ns4Br;
var	ces_selectedMenuStyle=new Object();
var	ces_unselectedMenuStyle=new	Object();
var	ces_menuDynamicBaseUrl=new Object();
var	ces_menuFades=new Object();
var	ces_menuClock=0;
var	ces_menuClockFunc;
var	ces_highlightTopLevel=new Object();
var	ces_menuImgs=new Array();
var	ces_activeMenuItems=new	Array();
var	ces_activeContextMenus=new	Array();
function ces_AddMenu(menuID,selectedStyleInfo,unselectedStyleInfo,menuFadeDelay,highlightTopMenu,dynamicBaseUrl){
  ces_selectedMenuStyle[menuID]=selectedStyleInfo;
  ces_unselectedMenuStyle[menuID]=unselectedStyleInfo;
  ces_menuFades[menuID]=menuFadeDelay;
  ces_highlightTopLevel[menuID]=highlightTopMenu;
  ces_menuDynamicBaseUrl[menuID]=dynamicBaseUrl;
}
function ces_setStyle(control){
  if(this.fontFamily!='')
	control.style.fontFamily=this.fontFamily;
  control.style.fontSize=this.fontSize;
  control.style.fontStyle=this.fontStyle;
  control.style.fontWeight=this.fontWeight;
  control.style.backgroundColor=this.backgroundColor;
  control.style.borderColor=this.borderColor;
  control.style.borderStyle=this.borderStyle;
  control.style.borderWidth=this.borderWidth;
  control.style.color=this.color;
  if(this.className!='')
	control.style.className=this.className;
}
function ces_styles(backgroundColor,
borderColor,
borderStyle,
borderWidth,
color,
fontFamily,
fontSize,
fontStyle,
fontWeight,
className){
  this.backgroundColor=backgroundColor;
  this.borderColor=borderColor;
  this.borderStyle=borderStyle;
  this.borderWidth=borderWidth;
  this.color=color;
  this.fontFamily=fontFamily;
  this.fontSize=fontSize;
  this.fontStyle=fontStyle;
  this.fontWeight=fontWeight;
  this.className=className;
  this.setStyle=ces_setStyle;
}

function c_fnd_tbl(control)
{
  try 
  {  
  if(control==null||!control.tagName)
	return null;
  while((control.tagName!='TABLE')&&(control.tagName!='BODY'))
	{
	  if(control.parentElement)
		control=control.parentElement;
	  else control=control.parentNode;
	}
  if(control.tagName=='TABLE')
	return(control);
  else return(null);
  } catch (exception) {
    return(null);
  }
}
function c_sc(control,className,nsclassName,psclassName){
  if(control&&control.className)
	control.className=className;
  if(nsclassName!=null&&control.nextSibling)
	control.nextSibling.className=nsclassName;
  if(psclassName!=null&&control.previousSibling)
	control.previousSibling.className=psclassName;
}
function c_csm(theTD){

  var parent=c_fnd_tbl(theTD);
  if(parent==null)
	return;
  if(ces_activeMenuItems=="undefined")
	return;
  for(var i=ces_activeMenuItems.length-1;i>-1;i--)
	{
	  if(parent.id.indexOf(ces_activeMenuItems[i])!=0)
		{
		  if(document.getElementById(ces_activeMenuItems[i]))
		  {
			document.getElementById(ces_activeMenuItems[i]).style.display='none';
		  }
		  c_sif(false,ces_activeMenuItems[i]);
		  ces_activeMenuItems=new Array().concat(ces_activeMenuItems.slice(0,i),ces_activeMenuItems.slice(i+1));
		}
	}
}

function c_mmov(evt,menuID,theTD,layout,imageSource,submenukey)
{

  var elem=theTD;
  var parent=c_fnd_tbl(theTD);  

  if(parent==null)
	return;
  ces_stopClock();
  c_csm(elem);
  var childID=elem.id+"-sm";
  if (document.getElementById(childID)==null&&submenukey!='')
	{
	  //New ajax call - no more url frame load
	  ces_getAjaxData(null,submenukey, ces_menuDynamicBaseUrl[menuID]+'?key='+submenukey,'ces_menuDataCallback','\''+menuID+'\'','\''+elem.id+'\'','\''+parent.id+'\'','\''+layout+'\'');
		//ces_getRemoteData(null,ces_menuDynamicBaseUrl[menuID]+'?key='+submenukey,'ces_menuDataCallback','\''+menuID+'\'','\''+elem.id+'\'','\''+parent.id+'\'','\''+layout+'\'');
		return;
	}


  if(document.getElementById(childID)!=null)
	{

	  document.getElementById(childID).style.display='block';

	  document.getElementById(childID).style.position='absolute';
 
	  ces_activeMenuItems=ces_activeMenuItems.concat(childID);

	  if(layout=='vertical')
		{		

		  if(ces_ns6Br && false)
		  {
			var	x=evt.pageX;
			var	y=evt.pageY;
			document.getElementById(childID).style.left=x + 'px';
			document.getElementById(childID).style.top=y + 'px';
		  }
		  else
		  {
			var	tkWidth=0;
			try
			{
			  if(ces_ns6Br)
			  {
				if(elem.offsetParent.id.indexOf('_toolkit')>-1)
				{
				  tkWidth=elem.offsetParent.offsetWidth;
				}
			  }
			  else
			  {
				if(elem.offsetParent.offsetParent.id.indexOf('_toolkit')>-1)
				{
				  tkWidth=elem.offsetParent.offsetParent.offsetWidth;
				}
			  }
			}
			catch(exception){}

			var	browserWidth=document.body.offsetWidth;
			if((!ces_ns6Br && window.event != null) || ces_ns6Br)
			{

				var	mousex=x=ces_ns6Br?evt.clientX:window.event.x;
				var	xLeftPos=ces_getMenuLeft(parent)+parent.offsetWidth;
				if(tkWidth>0){
				if((browserWidth-mousex)>tkWidth)
					xLeftPos=xLeftPos;
				else xLeftPos=xLeftPos-tkWidth-elem.offsetWidth;
				}
				document.getElementById(childID).style.left=xLeftPos + 'px';
				document.getElementById(childID).style.top=ces_getMenuTop(elem) + 'px';
			}
		  }
		  
		  var visibleWidth=parseInt(window.outerWidth?window.outerWidth-9:document.body.clientWidth,10);
		  if((parseInt(document.getElementById(childID).offsetLeft,10)+parseInt(document.getElementById(childID).offsetWidth,10))>visibleWidth){
			var	oWidth = visibleWidth-parseInt(document.getElementById(childID).offsetWidth,10);
			var	parLeft	= parseInt(parent.style.left,10);
			var	thisWidth =	parseInt(document.getElementById(childID).offsetWidth,10);
			oWidth = parLeft - thisWidth;
			try{
			  document.getElementById(childID).style.left=oWidth;
			}
			catch(exception){
			}
		  }
		}
	  else if(layout=='horizontal')
	  {
			document.getElementById(childID).style.left=ces_getMenuLeft(elem.previousSibling) +	"px";	
			document.getElementById(childID).style.top=ces_getMenuTop(parent)+parent.offsetHeight +	"px";
			if(document.getElementById(childID).offsetWidth<elem.previousSibling.offsetWidth)
				document.getElementById(childID).style.width=elem.previousSibling.offsetWidth;	  
			var	visibleWidth=parseInt(window.outerWidth?window.outerWidth-9:document.body.clientWidth,10);
			if((parseInt(document.getElementById(childID).offsetLeft,10)+parseInt(document.getElementById(childID).offsetWidth,10))>visibleWidth)
			{
				document.getElementById(childID).style.left=visibleWidth-parseInt(document.getElementById(childID).offsetWidth,10);
			}
      ces_moveDivFromBottomRight(document.getElementById(childID));
	  }
	  else if(layout=='columnar')
	  {
			document.getElementById(childID).style.left=(ces_getMenuLeft(elem)+10) + 'px';
			document.getElementById(childID).style.top=(ces_getMenuTop(elem)+elem.offsetHeight) + 'px';
			if(document.getElementById(childID).offsetWidth<elem.offsetWidth)
				document.getElementById(childID).style.width=elem.offsetWidth;
			var	visibleWidth=parseInt(window.outerWidth?window.outerWidth-9:document.body.clientWidth,10);
			if((parseInt(document.getElementById(childID).offsetLeft,10)+parseInt(document.getElementById(childID).offsetWidth,10))>visibleWidth){
				document.getElementById(childID).style.left=visibleWidth-parseInt(document.getElementById(childID).offsetWidth,10);
			}
	  }
	}
	
  if(ces_selectedMenuStyle[menuID]!=null)
	{
	  ces_selectedMenuStyle[menuID].setStyle(elem);
	}
  if(ces_highlightTopLevel[menuID])
	{
	  var eId=elem.id+'';
	  while(eId.indexOf('-sm')>=0)
		{
		  eId=eId.substring(0,eId.lastIndexOf('-sm'));
		  ces_selectedMenuStyle[menuID].setStyle(document.getElementById(eId));
		}
	}
  if(imageSource!='')
	{
	  setimage(elem,imageSource)
	}
}

function c_mmocto(menuID,elem,parent,imageSource){
  ces_stopClock();
  if(ces_selectedMenuStyle[menuID]!=null)
	ces_selectedMenuStyle[menuID].setStyle(elem);
  if(ces_highlightTopLevel[menuID]){
	var	eId=elem.id+'';
	while(eId.indexOf('-sm')>=0){
	  eId=eId.substring(0,eId.lastIndexOf('-sm'));
	  ces_selectedMenuStyle[menuID].setStyle(document.getElementById(eId));
	}
  }
  if(imageSource!=''){
	setimage(elem,imageSource)
  }
}
function c_mmovs(menuID,elem,parent){
  ces_stopClock();
}
function c_mmo(menuID,elem,imageSource){
  ces_checkClock(menuID);
  if(ces_unselectedMenuStyle[menuID]!=null)
	{
	  ces_unselectedMenuStyle[menuID].setStyle(elem);
	}
  if(ces_highlightTopLevel[menuID])
	{
	  var eId=elem.id+'';
	  while(eId.indexOf('-sm')>=0){
		eId=eId.substring(0,eId.lastIndexOf('-sm'));
		ces_unselectedMenuStyle[menuID].setStyle(document.getElementById(eId));
	  }
	}
  if(imageSource!='')
	{
	  setimage(elem,imageSource)
	}
}
function c_mmos(menuID,elem){
  ces_checkClock(menuID);
}
function c_sif(visible,tableId){
  var table=document.getElementById(tableId);
  var iframe=document.getElementById('shim'+tableId);

  if(table!=null&&iframe!=null)
	{
	  if(visible)
		{
		  iframe.style.width=table.offsetWidth;
		  iframe.style.height=table.offsetHeight;
		  iframe.style.top=table.style.top;
		  iframe.style.left=table.style.left;
		  iframe.style.zIndex=table.style.zIndex-1;
		  iframe.style.display="block";
		}
	  else{
		iframe.style.display="none";
	  }
	}
}
function ces_isSubMenu(id){
  if(typeof(ces_submenuIDList)=='undefined')
	return false;
  for(var i=0;i<ces_submenuIDList.length;i++)
	if(id==ces_submenuIDList[i])
	  return true;
  return false;
}
function ces_getMenuLeft(elem){
  if(elem==null)
	{
	  return 0;
	}
  else{
	if((elem.style.position=='absolute'||elem.style.position=='relative')&&!ces_isSubMenu(elem.id))
	  return 0;
	return elem.offsetLeft+ces_getMenuLeft(elem.offsetParent);
  }
}
function findPosY(obj){
  var curtop=0;
  if(obj.offsetParent)
	{
	  while(obj.offsetParent)
		{
		  curtop+=obj.offsetTopobj=obj.offsetParent;
		}
	}
  else if(obj.y)curtop+=obj.y;
  return curtop;
}
function ces_getMenuTop(elem){
  if (elem == null || elem.tagName == null)
	return 0;
  if(elem.tagName.toUpperCase()=='BODY')
	{
	  return 0;
	}
  else{
	if((elem.style.position=='absolute'||elem.style.position=='relative')&&!ces_isSubMenu(elem.id))
	  return 0;
	return elem.offsetTop+ces_getMenuTop(elem.offsetParent);
  }
}
function ces_checkClock(menuID){
  if(ces_menuClock>=ces_menuFades[menuID])
	{
	  ces_stopClock();
	  c_csm(document.getElementById(menuID));
	  for(var i=ces_activeContextMenus.length-1;i>-1;i--)
	  {
	    var m = document.getElementById(ces_activeContextMenus[i]);
	    if(m != null)
			m.style.display='none';
		}
      ces_activeContextMenus = new Array();
	}
  else{
	ces_menuClock++;
	ces_menuClockFunc=setTimeout("ces_checkClock('"+menuID+"');",500);
  }
}
function ces_stopClock(){
  ces_menuClock=0;
  clearTimeout(ces_menuClockFunc);
}
function preloadimages(){
  for(i=0;i<preloadimages.arguments.length;i++)
	{
	  ces_menuImgs[i]=new Image();
	  ces_menuImgs[i].src=preloadimages.arguments[i];
	}
}
function setimage(elem,imageSource){
  var i=elem.getElementsByTagName("img")[0];
  i.src=imageSource;
}
function ces_tc(treeID,link,parent,childSourceUrl,fullRefresh){
  var img=document.getElementById(treeID+'_tv_image');
  var div=document.getElementById(treeID+'_tv_childNode');
  if(div!=null&&fullRefresh==1&&childSourceUrl!=null&&childSourceUrl!='')
	div.parentNode.removeChild(div);
  if(div==null&&childSourceUrl!='')
	{
	  ces_getRemoteData(null,childSourceUrl+'&baseNodeID='+parent.id,'ces_treeDataCallback','\''+treeID+'\'','\''+parent.id+'\'');
	  img.src=img.src.replace('plus.gif','hourglass.gif');
	}
  if(img.src.indexOf('minus.gif')>=0)
	{
	  img.src=img.src.replace('minus.gif','plus.gif');
	  if(div!=null)
		div.style.display='none';
	}
  else{
	img.src=img.src.replace('plus.gif','minus.gif');
	if(div!=null)
	  div.style.display='';
  }
}
var	ces_DataIFrame=null;
var	ces_remoteData=null;
function ces_getRemoteData(e,url,callback,parm1,parm2,parm3,parm4){
  if(ces_DataIFrame != null){
      document.body.removeChild(ces_DataIFrame);
      ces_DataIFrame=null;
  }  
  
  if(!ces_DataIFrame)
	{
	  try{
		ces_DataIFrame=document.createElement('iframe');
		ces_DataIFrame.setAttribute('id','spIFrame');
		ces_DataIFrame.setAttribute('src','_empty.htm') // 061207
		ces_DataIFrame.style.display='none';
		ces_DataIFrame.style.width='0px';
		ces_DataIFrame.style.height='0px';
		ces_DataIFrame.style.border='0px';
		document.body.appendChild(ces_DataIFrame);
	  }
	  catch(exception){
		var	iframeHTML='\<iframe id="spIFrame" style="';
		iframeHTML+='display:none;';
		iframeHTML+='border:0px;';
		iframeHTML+='width:0px;';
		iframeHTML+='height:0px;';
		iframeHTML+='"><\/iframe>';
		document.body.innerHTML+=iframeHTML;
		ces_DataIFrame=new Object();
		ces_DataIFrame.document=new	Object();
		ces_DataIFrame.document.location=new Object();
		ces_DataIFrame.document.location.iframe=document.getElementById('spIFrame');
		ces_DataIFrame.document.location.replace=function(location){
		  this.iframe.src=location;
		}
	  }
	}
  var IFrameDoc;
  var funcStr='';
  if(ces_DataIFrame.contentDocument)
	{
	  IFrameDoc=ces_DataIFrame.contentDocument;
	  funcStr="(document.getElementById('spIFrame').contentDocument.body.innerHTML)";
	}
  else if(ces_DataIFrame.contentWindow){
	IFrameDoc=ces_DataIFrame.Document;
  }
  else if(ces_DataIFrame.document){
	IFrameDoc=ces_DataIFrame.document;
  }
  else{
	return true;
  }

  if(funcStr==''){
	funcStr="(document.getElementById('"+ces_DataIFrame.uniqueID+"').contentWindow.document.body.innerHTML)";
  }

  if(parm1)
	funcStr+=","+parm1;
  funcStr+=","+parm2;
  funcStr+=","+parm3;
  funcStr+=","+parm4;
  var funcPtr=new Function(callback+"("+funcStr+")");

  try{
	if(ces_ns6Br){
	    ces_DataIFrame.addEventListener('load',funcPtr,true);
	}
	else{
	  ces_DataIFrame.attachEvent('onload',funcPtr);
	}
  }
  catch(exception){
  }

  ces_remoteData=null;

  IFrameDoc.location.replace(url);

  return false;
}

function ces_getAjaxData(e,key,url,callback,mID,eID,pID,lt)
{

	menuID = mID;
	elemID = eID;
	parentID = pID;
	layout = lt;

  ces_DataIFrame = null;

  if (!ces_DataIFrame)
	{
	  try
	  {
			ces_DataIFrame=document.createElement('iframe');
			ces_DataIFrame.setAttribute('id','spIFrame');
			ces_DataIFrame.setAttribute('src','_empty.htm') // 061207
			ces_DataIFrame.style.display='none';
			ces_DataIFrame.style.width='0px';
			ces_DataIFrame.style.height='0px';
			ces_DataIFrame.style.border='0px';
			document.body.appendChild(ces_DataIFrame);
	  }
	  catch (exception)
	  {
			var	iframeHTML='\<iframe id="spIFrame" style="';
			iframeHTML+='display:none;';
			iframeHTML+='border:0px;';
			iframeHTML+='width:0px;';
			iframeHTML+='height:0px;';
			iframeHTML+='"><\/iframe>';
			document.body.innerHTML+=iframeHTML;
			ces_DataIFrame=new Object();
			ces_DataIFrame.document=new	Object();
			ces_DataIFrame.document.location=new Object();
			ces_DataIFrame.document.location.iframe=document.getElementById('spIFrame');
			ces_DataIFrame.document.location.replace=function(location){
				this.iframe.src=location;
			}
	  }
	}
  var IFrameDoc;
  var funcStr='';

  if (ces_DataIFrame.contentDocument)
	{
	  IFrameDoc=ces_DataIFrame.contentDocument;
	  funcStr="(document.getElementById('spIFrame').contentDocument.body.innerHTML)";
	}
  else if (ces_DataIFrame.contentWindow)
  {
		IFrameDoc=ces_DataIFrame.Document;
  }
  else if (ces_DataIFrame.document)
  {
		IFrameDoc=ces_DataIFrame.document;
  }
  else
  {
		return true;
  }

  ces_remoteData=null;
  try 
  {
     eval('DocumentUtil.GetDynamicSubmenu(key, ces_GetDynamicSubmenu_CallBack)');
  } catch (exception)
  {

  }  

  return false;
}

var menuID = '';
var elemID;
var parentID;
var layout;
function ces_GetDynamicSubmenu_CallBack(response) 
{
   ces_menuDataCallback(response.value,menuID,elemID,parentID,layout);
}

function ces_menuDataCallback(data,menuID,elemID,parentID,layout)
{
	var nObj;

  var elem=document.getElementById(elemID);
  if (elem == null)
  {
		nObj = elemID.replace("'", "");
		nObj = nObj.replace("'", "");  
    elem = document.getElementById(nObj);
  }

  var parent=document.getElementById(parentID);
  
  if (parent == null)
  {
		nObj = parentID.replace("'", "");
		nObj = nObj.replace("'", "");  
    parent = document.getElementById(nObj);
  }

  if(data==null||data=='')
	{
	  return;
	}
  var divObj=document.createElement('span');
  document.body.appendChild(divObj);
  divObj.innerHTML=data;

  if (menuID.indexOf("'") > -1) 
  {
    menuID = menuID.replace("'", "");
    menuID = menuID.replace("'", "");
  }
  if (layout.indexOf("'") > -1) 
  {
    layout = layout.replace("'", "");
    layout = layout.replace("'", "");
  }  

  c_mmov(null,menuID,elem,layout,'','');
}

function ces_treeDataCallback(data,divID,parentID){
  if(data==null||data==''||data=='<SPAN></SPAN>')
	{
	  var img=document.getElementById(divID+'_tv_image');
	  if(img)
		img.style.display='none';
	  return;
	}
  else{
	var	img=document.getElementById(divID+'_tv_image');
	if(img)
	  {
		img.src=img.src.replace('plus.gif','minus.gif');
		img.src=img.src.replace('hourglass.gif','minus.gif');
	  }
  }
  var divObj=document.createElement('div');
  divObj.id=divID+'_tv_childNode';
  document.getElementById(parentID).appendChild(divObj);
  divObj.innerHTML=data;
}
//-->