//Contents for menu 0
var menu0=new Array()  //not used

//Contents for menu 1
var menu1=new Array()
menu1[0]='<a href="/company/">What we do</a>'
//menu1[1]='<a href="/company/management.html">Management</a>'
menu1[1]='<a href="/company/Engagements.html">Representative Engagement</a>'
menu1[2]='<a href="/company/PressRelease.html">Press Release</a>'

//Contents for menu 2
var menu2=new Array()
menu2[0]='<a href="/services/">Overview</a>'
menu2[1]='<a href="/services/OperationsTech.html">Technology and Operations</a>'
menu2[2]='<a href="/services/FundInvestment.html">Fund/Investment Management</a>'
menu2[3]='<a href="/services/MangConsulting.html">Management Consulting</a>'
menu2[4]='<a href="/services/DiligenceRes.html">Fund Due diligence, Research</a>'
menu2[5]='<a href="/services/AdminRisk.html">Administration, Risk, Compliance</a>'

//Contents for menu 3
var menu3=new Array()
menu3[0]='<a href="/solutions/">Overview</a>'
menu3[1]='<a href="/solutions/hedgefunds.html">Hedge funds</a>'
menu3[2]='<a href="/solutions/privateequity.html">Private Equity</a>'
menu3[3]='<a href="/solutions/fundoffunds.html">Fund of Hedge Funds</a>'
menu3[4]='<a href="/solutions/fundadmins.html">Fund Administrator, Prime Broker</a>'
menu3[5]='<a href="/solutions/HNWFamOffice.html">High Net Worth, Family Office</a>'


//Contents for menu 4
var menu4=new Array()
menu4[0]='<a href="/products/">Overview</a>'
menu4[1]='<a href="/products/enterprise.html">Enterprise Systems Solution</a>'
menu4[2]='<a href="/products/implementation.html">Systems Implementation</a>'

//Contents for menu 5
var menu5=new Array()
menu5[0]='<a href="/resources/">Overview</a>'
menu5[2]='<a href="/resources/partners.html">Partners</a>'
//menu5[2]='<a href="/resources/Vendor.html">Vendor Relationship</a>'
menu5[1]='<a href="/resources/ResSearch.html">Resource Search</a>'
//menu5[2]='<a href="/resources/support_training.html">training & education</a>'

//Contents for menu 6
var menu6=new Array()  //not used

var menuwidth='200px' //default menu width
var menubgcolor='lightyellow' //menu bgcolor
var disappeardelay=100 //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?
var lastmenu = 0;
var menuon = 0;

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu(), over(lastmenu)" onMouseout="dynamichide(event), out(lastmenu)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){

	if (menucontents != menu0 && menucontents != menu6) {
		if (window.event) event.cancelBubble=true
		else if (e.stopPropagation) e.stopPropagation()
		clearhidemenu()
		dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
		populatemenu(menucontents)

		if (ie4||ns6){
		showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
		}
	}

	return clickreturnvalue()
}


function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu



//IMAGE FLIP
var revert = new Array();
var inames = new Array('zero','one','two','three','four','five','six');

// Preload
if (document.images) {
  var flipped = new Array();
  for(i=0; i< inames.length; i++) {
    flipped[i] = new Image();
    flipped[i].src = "../OBJECTS/images/nav/nav"+ i +"_on.png";
  }
}

// Preload
if (document.images) {
  var flipped1 = new Array();
  for(i=0; i< inames.length; i++) {
    flipped1[i] = new Image();
    flipped1[i].src = "../OBJECTS/images/nav/nav"+ i +"_over.png";
  }
}



function over(num) {

	if(document.images) {
	  	if (num != menuon || num == 0 || num == 7) {   //ORANGE BUTTON OVER
	  		revert[num] = document.images[inames[num]].src;
    		document.images[inames[num]].src = flipped[num].src;
  	  	} else if (num == menuon) {
    		revert[num] = document.images[inames[num]].src;
    		document.images[inames[num]].src = flipped1[num].src;
  		}
  	}
  	lastmenu = num;
}

function out(num) {
  if(document.images) document.images[inames[num]].src = revert[num];
}


//SLIDING MENU

var Link = new Array();
Link[0] = new Array();
Link[1] = new Array();
Link[2] = new Array();
Link[3] = new Array();
Link[4] = new Array();
Link[5] = new Array();
Link[6] = new Array();

Link[0][0] = "0|Home";
Link[0][1] = "0|Overview|/";

Link[1][0] = "0|Company";
Link[1][1] = "1|What we do|/company/|";
//Link[1][2] = "1|Management|/company/management.html|";
Link[1][2] = "1|Representative Engagement|/company/Engagements.html|";
Link[1][3] = "1|Press Release|/company/PressRelease.html|";

//Link[1][3] = "1|Partners|/company/partners.html|";
//Link[1][4] = "1|News|/company/news.html|";

Link[2][0] = "0|Services";
Link[2][1] = "1|Overview|/services/|";
Link[2][2] = "1|Technology and Operations|/services/OperationsTech.html|";
Link[2][3] = "1|Fund/Investment Management|/services/FundInvestment.html|";
Link[2][4] = "1|Management Consulting|/services/MangConsulting.html|";
Link[2][5] = "1|Fund Due Diligence, Research|/services/DiligenceRes.html|";
Link[2][6] = "1|Administration, Risk, Compliance|/services/AdminRisk.html|";

Link[3][0] = "0|Solutions";
Link[3][1] = "1|Overview|/solutions/|";
Link[3][2] = "1|Hedge Funds|/solutions/hedgefunds.html|";
Link[3][3] = "1|Private Equity|/solutions/privateequity.html|";
Link[3][4] = "1|Fund of Hedge Funds|/solutions/fundoffunds.html|";
Link[3][5] = "1|Fund Administrator, Prime Broker|/solutions/fundadmins.html|";
Link[3][6] = "1|High Net Worth, Family Office|/solutions/HNWfamoffice.html|";

Link[4][0] = "0|Products";
Link[4][1] = "1|Overview|/products/|";
Link[4][2] = "1|Enterprise Systems Solution|/products/enterprise.html|";
Link[4][3] = "1|Systems Implementation|/products/implementation.html|";

Link[5][0] = "0|Resources";
Link[5][1] = "1|Overview|/resources/|";
Link[5][3] = "1|Partners|/resources/Partners.html|";
//Link[5][3] = "1|Vendor Relationship|/resources/Vendor.html|";
Link[5][2] = "1|Resource Search|/resources/ResSearch.html|";
//Link[5][3] = "1|Training & Education|/resources/support_training.html|";




/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: ScriptBreaker :: http://www.scriptbreaker.com/ */

var height = 30; // height of the menu headers
var iheight = 20; // height of the menu_items

var bgc = "#FFFFFF" // background color of the item
var tc = "#003366" // text color of the item

var over_bgc = "white";
var over_tc = "#003366";

var speed = 0;
var timerID = "";
var N = (document.all) ? 0 : 1;
var width = 209
var self_menu = new Array();

function write_menu(ver, nl) {
  smc = 0; // count the position of the self_menu
  document.write("<div style='position:absolute'>");
  mn = 0;
  mni = 1;
  start = -1;

  for(i=0;i<Link[ver].length;i++) {
   la = Link[ver][i].split("|");
   if (la[0] == "0") {
    if(start == 0) {
      document.write("</div>");
      h =  csmc * iheight;
      tmn = mn; //-h
      self_menu[smc] = new Array(tmn,h,0,-2);
      smc++;
      mn--;
     }
     csmc = 0;
    document.write("<div class='menu' style='top:"+mn+";height:"+height+"' id='down"+smc+"' onclick='pull_down("+smc+","+mni+")'> "+ la[1] + "</div>");
    self_menu[smc] = new Array(mn,height,0,mni);
    smc++;
    mni++;
    mn+=height;
    start = 1;
   } else {
    if(start == 1) {
      if(N)mn+=2;
       document.write("<div class='item_panel' id='down"+smc+"' style='top:"+mn+"'>");
       start = 0;
     }

    document.write("<a href='"+la[2]+"'");
    if (la[3] != "") document.write(" target='" + la[3] + "' ");
	if (i == nl)
    	document.write("><div class='item2' id='d"+i+"' style='height:"+iheight);
	else
		document.write("><div class='item' id='d"+i+"' style='height:"+iheight);
    if (N) document.write(";width:200");
    /*document.write("' onmouseover='color(this.id)' onmouseout='uncolor(this.id)'>  "+ la[1] + "</div></a>"); */
	document.write("' onmouseover='' onmouseout=''>  "+ la[1] + "</div></a>");
    csmc++;
   }
  }
  if (start == 0) {
     document.write("</div>");
     h =  csmc * iheight;
     tmn = mn + 5; //-h
     self_menu[smc] = new Array(tmn,h,0);
     name = "down" + (self_menu.length-1);
     obj = document.getElementById(name);
     obj.style.borderBottomColor = "white";
     obj.style.borderBottomWidth = 1;
     obj.style.borderBottomStyle = "solid";
   }
  document.write("</div>");
}

function color(obj) {
 document.getElementById(obj).style.backgroundColor = over_bgc;
 document.getElementById(obj).style.color = over_tc
}

function uncolor(obj) {
 document.getElementById(obj).style.backgroundColor = bgc;
 document.getElementById(obj).style.color = tc
}

function pull_down(nr,c) {
 if (timerID == "") {
 to = self_menu[nr+1][1]
 begin = nr + 2;
 if (timerID != "") clearTimeout(timerID);
 if (self_menu[nr+1][2] == 0) {
  self_menu[nr+1][2] = 1;
  if(nr == self_menu.length-2) {to++;}
  epull_down(begin,to,0);
 } else {
  to = 0;
  self_menu[nr+1][2] = 0;
  name = "down"+(nr+2);
  open_item = 0;
  for(i=0;i<nr;i++) {
   if(self_menu[i][2] == 1)
    {open_item += self_menu[i][1];
    }
  }
  if (N == false) {open_item-= (c*1)};
  if (nr== self_menu.length-2) {val = self_menu[self_menu.length-1][1];to=-1;}
  else  val = parseInt(document.getElementById(name).style.top) -(open_item)-(c*height);
  epull_up(begin,to,val);
  }
  }
}

function epull_down(nr,to,nowv) {
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+(nowv+1)+",0)";
 for (i=nr;i<self_menu.length;i++) {
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)+1;
 }
 nowv++;
 if(nowv < to) timerID = setTimeout("epull_down("+nr+","+to+","+nowv+")",speed);
 else timerID = "";
}

function epull_up(nr,to,nowv) {
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+nowv+",0)";
 for (i=nr;i<self_menu.length;i++) {
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)-1;
 }
 nowv--;
 if(nowv > to) timerID = setTimeout("epull_up("+nr+","+to+","+nowv+")",speed);
 else timerID = "";
}

function startup(ver,nr,nl) {
 menuon = ver;
 write_menu(ver, nl);
 if (nr != 0) {
 for(i=0;i<self_menu.length;i++)
 {
  if(self_menu[i][3] == nr) pull_down(i,nr)
  i==self_menu.length;
 }
 }
}


// home main side
var homeside_revert = new Array();
var homeside = new Array('home_side0','home_side1','home_side2','home_side3');

// Preload
if (document.images) {
  var homeside_flipped = new Array();
  for(i=0; i< homeside.length; i++) {
    homeside_flipped[i] = new Image();
    homeside_flipped[i].src = "../OBJECTS/images/home_side"+ i +"_on.jpg";
  }
}


function homeside_over(num) {
	if(document.images) {
		homeside_revert[num] = document.images[homeside[num]].src;
		document.images[homeside[num]].src = homeside_flipped[num].src;
	}
}

function homeside_out(num) {
  if(document.images) document.images[homeside[num]].src = homeside_revert[num];
}

