function blockError(){return true;}

window.onerror = blockError;

if (document.layers){
        visible="show";
        hidden="hide";
}
else if (document.all){
        visible="visible";
        hidden="hidden";
}

/***************class defn***************/
function Item(name,url,iColor,hColor){
        this.name=name;
        this.url=url;
        this.iColor=iColor;
        this.hColor=hColor;
}
function Menu(xpos,ypos,width,items,id,color){
        this.xpos=xpos;
        this.ypos=ypos;
        this.width=width;
        this.items=items;       
        this.id=id;
        this.color=color;
        this.show=show;
        this.hide=hide;
}
function show(){
        if (document.layers){
                var hMenu=document.layers[this.id];
        }
        else if (document.all){
                var hMenu=document.all[this.id].style;
        }
        if (lastMenu){
                lastMenu.hide();
        }
        hMenu.visibility=visible;
        lastMenu=this;
}
function hide(){
if (document.layers){
                var hMenu=document.layers[this.id];
        }
        else if (document.all){
                var hMenu=document.all[this.id].style;
        }
        hMenu.visibility=hidden;
}

/****************************************************/

var str="";
var shadow="";
//var hStr="";
var width=100;
var menuColor="#9FBBE0";
var lastMenu=new Menu(0,0,0,itemAry0,"FACMenu",menuColor);  //dummy

var itemC1="#C9DAEF";
var hoverC1="#9FBBE0";

var itemC="#C9DAEF";
var hoverC="#9FBBE0";

var itemH=20;           //this is a constant value for height of item

var itemAry0=new Array(new Item("About the Faculty","http://law.nus.edu.sg/faculty/faculty.htm",itemC,hoverC)
,new Item("Dean's Welcome","http://law.nus.edu.sg/faculty/message_dean.htm",itemC,hoverC)
,new Item("History & Milestones","http://law.nus.edu.sg/faculty/history.htm",itemC,hoverC)
,new Item("Int'l Advisory Panel","http://law.nus.edu.sg/faculty/IAP.htm",itemC,hoverC)
,new Item("Steering Committee","http://law.nus.edu.sg/faculty/steercom.htm",itemC,hoverC)
,new Item("Staff Profile","http://law.nus.edu.sg/faculty/staff/staff.asp",itemC,hoverC),new Item("Student Profile","http://law.nus.edu.sg/faculty/student_profile.htm",itemC,hoverC)
,new Item("Join Us","http://law.nus.edu.sg/faculty/joinus.htm",itemC,hoverC));

var itemAry1=new Array(new Item("3 Yr LLB Programme","http://law.nus.edu.sg/prospective/undergrad/3yrllb.htm",itemC,hoverC),new Item("4 Yr LLB Programme","http://law.nus.edu.sg/prospective/undergrad/4yrllb.htm",itemC,hoverC)
,new Item("Undergraduate Curriculum ","http://law.nus.edu.sg/current/llb.htm",itemC,hoverC)
,new Item("Graduate Curriculum ","http://law.nus.edu.sg/current/postgrad.htm",itemC,hoverC)
,new Item("Student Exchange Programme ","http://law.nus.edu.sg/prospective/incoming_exchange.htm",itemC,hoverC)
,new Item("LLM","http://law.nus.edu.sg/curriculum/llm.htm",itemC,hoverC),new Item("Dip Sing","http://law.nus.edu.sg/curriculum/dipsing.htm",itemC,hoverC)
,new Item("PhD","http://law.nus.edu.sg/curriculum/phd.htm",itemC,hoverC),new Item("Course Listings","http://law.nus.edu.sg/curriculum/course_listings.htm",itemC,hoverC)
,new Item("Cross-Faculty Modules","http://law.nus.edu.sg/current/llb/ay0304/crossfac.htm",itemC,hoverC));

var itemAry2=new Array(new Item("Continuing Legal Education","http://law.nus.edu.sg/specialprog/cle",itemC,hoverC),new Item("Grad Cert in IP Law","http://law.nus.edu.sg/specialprog/cle/gradcertip.htm",itemC,hoverC)
,new Item("Grad Cert in Int'l Arbitration","http://law.nus.edu.sg/specialprog/cle/gradcertia.htm",itemC,hoverC),new Item("Bar/Bri NY Bar Review Course","http://law.nus.edu.sg/specialprog/cle/nybarbri/index.htm",itemC,hoverC),
new Item("JD Programme","http://law.nus.edu.sg/specialprog/jdprog.htm",itemC,hoverC));

var itemAry3=new Array(new Item("Current","http://law.nus.edu.sg/financial/current.htm",itemC,hoverC)
,new Item("Prospective","http://law.nus.edu.sg/financial/prospective.htm",itemC,hoverC));

var itemAry4=new Array(new Item("CJ Koh Law Library / LINC","http://www.lib.nus.edu.sg/llb/index.html",itemC,hoverC)
,new Item("Digital Library","http://www.lib.nus.edu.sg/digital/",itemC,hoverC),new Item("IVLE","http://ivle.nus.edu.sg",itemC,hoverC)
,new Item("LEXIS","https://www.lexis.com/research/",itemC,hoverC),new Item("WestLaw","https://lawproxy1.nus.edu.sg/login?url=http://www.westlaw.com/signon/default.wl?sp=singapore-2000&rs=imp1.0&vr=1.0&cbhf=none",itemC,hoverC)
,new Item("Lawnet","https://lawproxy1.nus.edu.sg/login?url=http://edu.lawnet.com.sg",itemC,hoverC));

var itemAry5=new Array(new Item("SJLS","http://law.nus.edu.sg/sjls",itemC,hoverC),new Item("SJICL","http://law.nus.edu.sg/sjicl",itemC,hoverC)
,new Item("SLR","http://law.nus.edu.sg/lawclub/slr/",itemC,hoverC),new Item("Research Profile","http://law.nus.edu.sg/research_publications/research_profile.htm",itemC,hoverC));

var itemAry6=new Array(new Item("APCEL","http://law.nus.edu.sg/apcel"
,itemC,hoverC),new Item("CCLS","http://law.nus.edu.sg/ccls",itemC,hoverC)
,new Item("ASLI","http://law.nus.edu.sg/asli",itemC,hoverC)
,new Item("ASIANSIL","http://law.nus.edu.sg/asiansil",itemC,hoverC));

var itemAry7=new Array(new Item("Faculty Events","http://law.nus.edu.sg/calendar_events/faculty_events.htm",itemC,hoverC)
,new Item("Student Activities","http://law.nus.edu.sg/current/llb/student_activities.htm",itemC,hoverC)
,new Item("Alumni","http://law.nus.edu.sg/alumni/alumni.htm",itemC,hoverC));

var itemAry8=new Array(new Item("Useful Links","http://law.nus.edu.sg/links/links.htm",itemC,hoverC));
//var itemAry8=new Array(new Item("AGC","http://law.nus.edu.sg",itemC,hoverC),new Item("BLE","http://law.nus.edu.sg",itemC,hoverC),new Item("Ministry of Law","http://law.nus.edu.sg",itemC,hoverC)
//,new Item("SAL","http://law.nus.edu.sg",itemC,hoverC),new Item("SIAC","http://law.nus.edu.sg",itemC,hoverC)
//,new Item("Singapore Sub. Courts","http://law.nus.edu.sg",itemC,hoverC),new Item("Singapore Sup. Courts","http://law.nus.edu.sg",itemC,hoverC)
//,new Item("Law Society","http://law.nus.edu.sg",itemC,hoverC),new Item("Statute's Online","http://law.nus.edu.sg",itemC,hoverC)
//,new Item("PLC","http://law.nus.edu.sg",itemC,hoverC),new Item("UK Spore Law Students' Soc","http://law.nus.edu.sg",itemC,hoverC));

var itemAry9=new Array(new Item("Dean's Welcome","faculty/message_dean.htm",itemC1,hoverC1)
,new Item("LLB Programmes","prospective/llb.htm",itemC1,hoverC1)
,new Item("Graduate Programmes","prospective/postgraduate.htm",itemC1,hoverC1)
,new Item("Double Degree Prog EconsLaw","http://www.nus.edu.sg/prog/econlaw/",itemC1,hoverC1)
,new Item("Double Degree Prog BizLaw","http://www.nus.edu.sg/prog/bbalaw/overview.html",itemC1,hoverC1)
,new Item("Double Degree Prog LawLifeSci","http://www.nus.edu.sg/prog/lawlifesciences",itemC1,hoverC1)
,new Item("Double Degree Prog MPPLaw","http://www.nus.edu.sg/prog/mpplaw",itemC1,hoverC1)
,new Item("Incoming Exchange","prospective/incoming_exchange.htm",itemC1,hoverC1)
,new Item("International Student Services","prospective/international.htm",itemC1,hoverC1));

var itemAry10=new Array(new Item("LLB Programmes","current/LLB.htm",itemC1,hoverC1)
,new Item("Double Degree Prog EconsLaw","http://www.nus.edu.sg/prog/econlaw/",itemC1,hoverC1)
,new Item("Double Degree Prog BizLaw","http://www.nus.edu.sg/prog/bbalaw/overview.html",itemC1,hoverC1)
,new Item("Double Degree Prog LawLifeSci","http://www.nus.edu.sg/prog/lawlifesciences",itemC1,hoverC1)
,new Item("Double Degree Prog MPPLaw","http://www.nus.edu.sg/prog/mpplaw",itemC1,hoverC1)
,new Item("Graduate Programmes","current/postgrad.htm",itemC1,hoverC1)
,new Item("Outgoing Exchange","current/outgoing_exchange.htm",itemC1,hoverC1)
,new Item("Course Listings","current/course_listings.htm",itemC1,hoverC1)
,new Item("Cross Faculty Modules","current/crossfac.htm",itemC1,hoverC1)
,new Item("International Moots","current/int_moots.htm",itemC1,hoverC1)
,new Item("Vacation Internship Programme","current/attachment_internships.htm",itemC1,hoverC1)
,new Item("Medals & Prizes","current/prizes_medals.htm",itemC1,hoverC1)
,new Item("Student Feedback Exercise","current/feedback_exercise.htm",itemC1,hoverC1)
,new Item("Law Club","http://www.law.nus.edu.sg/lawclub/main/",itemC1,hoverC1)
,new Item("Singapore Law Review","http://www.singaporelawreview.org/",itemC1,hoverC1));

var itemAry11=new Array(new Item("Events","alumni/events.htm",itemC1,hoverC1)
,new Item("Alumni Websites","alumni/websites.htm",itemC1,hoverC1)
,new Item("LawLink","alumni/lawlink.htm",itemC1,hoverC1)
,new Item("Alumni in the News","alumni/alumni_news.htm",itemC1,hoverC1)
,new Item("Alumni Directory","alumni/alumni_directory.htm",itemC1,hoverC1)
,new Item("Benefactors","alumni/benefactors.htm",itemC1,hoverC1)
,new Item("Make a Donation","alumni/donation.htm",itemC1,hoverC1)
,new Item("Update Your Particulars","alumni/update_particulars.asp",itemC1,hoverC1)
,new Item("Alumni Reunions","alumni/reunion.htm",itemC1,hoverC1));

var itemAry12=new Array(new Item("About the Faculty","faculty/faculty.htm",itemC1,hoverC1),
new Item("History & Milestones","faculty/history.htm",itemC1,hoverC1),
new Item("Administration","faculty/staff/admin.htm",itemC1,hoverC1),
new Item("Academic Profiles","faculty/staff/staffdiv.asp",itemC1,hoverC1),
new Item("Visitor Profiles","faculty/staff/visitor.asp",itemC1,hoverC1),
new Item("Student Profile","faculty/student_profile.htm",itemC1,hoverC1),
new Item("Continuing Legal Education","cle/index.htm",itemC1,hoverC1),
new Item("Academic Positions","faculty/acad_positions.htm",itemC1,hoverC1),
new Item("Advisors","faculty/advisors.htm",itemC1,hoverC1),
new Item("News & Events","faculty/news_events.htm",itemC1,hoverC1),
new Item("Location","faculty/location.htm",itemC1,hoverC1));

var menuBar=new Array();
menuBar[0]=new Menu(140,234,165,itemAry9,"prospectiveMenu",menuColor);
menuBar[1]=new Menu(140,255,165,itemAry10,"currentMenu",menuColor);
menuBar[2]=new Menu(140,245,132,itemAry11,"alumniMenu",menuColor);
menuBar[3]=new Menu(140,334,150,itemAry12,"visitorsMenu",menuColor);
menuBar[4]=new Menu(422,93,170,itemAry4,"digitalMenu",menuColor);
menuBar[5]=new Menu(476,93,110,itemAry5,"rpMenu",menuColor);
menuBar[6]=new Menu(548,93,60,itemAry6,"centresMenu",menuColor);
menuBar[7]=new Menu(613,93,105,itemAry7,"calMenu",menuColor);
menuBar[8]=new Menu(690,93,90,itemAry8,"linksMenu",menuColor);
menuBar[9]=new Menu(138,93,125,itemAry0,"FACMenu",menuColor);
menuBar[10]=new Menu(199,93,178,itemAry1,"CoursesMenu",menuColor);
menuBar[11]=new Menu(268,93,170,itemAry2,"ProgMenu",menuColor);
menuBar[12]=new Menu(335,93,80,itemAry3,"FinancialMenu",menuColor);

if (document.layers){
        for (var i=0;i<menuBar.length;i++){
                str+="<layer name=\""+menuBar[i].id+"\" top=\""+menuBar[i].ypos
                +"\" left=\""+menuBar[i].xpos+"\" width=\""+(menuBar[i].width+2)+
                "\" height=\""+(menuBar[i].items.length*itemH+menuBar[i].items.length+1)+
                "\" bgColor=\""+menuBar[i].color+"\" visibility=\"hide\" onMouseOut=\"closeMenu();\">";
                
                //str+="<table width=\""+width+"\">";
                
                for (var j=0;j<menuBar[i].items.length;j++){
                        str+="<layer top=\""+(j*(itemH)+(j+1))+
                        "\" left=\""+1+"\" width=\""+menuBar[i].width+
                        "\" height=\""+itemH+
                        "\" bgColor=\""+menuBar[i].items[j].iColor+
                        "\" visibility=\"inherit\" onMouseOver=\"this.bgColor=\'"+menuBar[i].items[j].hColor+
                        "\';\" onMouseOut=\"this.bgColor=\'"+menuBar[i].items[j].iColor+"\';\">";
                        
                        str+="<b><a style=\"font-size:7pt;color: #003399;font-family: Verdana; text-decoration: none\" href=\""+menuBar[i].items[j].url+"\"  class=\"menuA\" onClick=\"closeMenu();\">"+menuBar[i].items[j].name+"</a></b>";
                        str+="</layer>";
                }
                //str+="</table>";
                str+="</layer>" 
        }
        //str+=strN;
}
else if (document.all){
        for (var i=0;i<menuBar.length;i++){
                str+="<div id=\""+menuBar[i].id+"\" class=\"menuBar\" style=\"position:absolute;z-index:999999;top:"
                +menuBar[i].ypos+"px;left:"+menuBar[i].xpos+"px;width:"+menuBar[i].width
                +"px;visibility:hidden;\">";
                
                str+="<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\""+menuBar[i].width+"\">";
                
                for (var j=0;j<menuBar[i].items.length;j++){
                        str+="<tr><td bgColor=\""+menuBar[i].items[j].iColor+"\" onMouseOver=\"this.style.backgroundColor=\'"
                        +menuBar[i].items[j].hColor+"\';\" onMouseOut=\"this.style.backgroundColor=\'"
                        +menuBar[i].items[j].iColor+"\';\">";
                        str+="<b><a style=\"font-size:7pt;color: #003399;font-family: Verdana; text-decoration: none\"  href=\""+menuBar[i].items[j].url+"\" onClick=\"if (lastMenu){lastMenu.hide();}\">"+menuBar[i].items[j].name+"</a></b>";
                        str+="</td></tr>";
                }
                str+="</table>";
                str+="</div>"
        }
}
function closeMenu(){		//for netscape only
	if (lastMenu&&document.layers){
		lastMenu.hide();
	}
}