
// Handles BUG on NN for resizing with styles
if (document.layers) { window.onResize = reloadIt; }
// Method to handle reloading of browser
function reloadIt() {
    var myLocation = document.location
	document.location = myLocation;
}
///////////////////////////////////////////////

var base = "http://www.ucaeli.uconn.edu/";
var subnav = getLocation();

// Object for items in nav with that are images
function objImg(sFile,iWidth,iHeight) {
    this.fileOn = new Image();
    this.fileOn.src = base+subnav[1]+"/images/"+sFile+"_on.gif";
    this.fileOff = new Image();
    this.fileOff.src = base+subnav[1]+"/images/"+sFile+"_off.gif";
    this.fileH = new Image();
    this.fileH.src = base+subnav[1]+"/images/"+sFile+"_h.gif";
    this.w = iWidth;
    this.h = iHeight;
}

// Object for Items in Nav
function objNavItem(sName,sLoc,sImg,sChild,sAlt) {
    this.name = sName;
    this.loc = sLoc;
    this.img = sImg;
    this.child = sChild;
    this.alt = sAlt;
}
// Loading images and navigation //////////////////////////////////
var loaded = false;
// Images used on nav...  ////////
var ltab_on = new Image();
ltab_on.src = base+"images/ltab_on.gif"; 
var ltab_off = new Image();
ltab_off.src = base+"images/ltab_off.gif";
var ltab_h = new Image();
ltab_h.src =  base+"images/ltab_h.gif";
//////////////////////////////////
var rtab_on = new Image();
rtab_on.src = base+"images/rtab_on.gif";
var rtab_off = new Image();
rtab_off.src = base+"images/rtab_off.gif";
var rtab_h = new Image();
rtab_h.src = base+"images/rtab_h.gif";
//////////////////////////////////

// Navigation Objects //////////////////////////////////////////////
var appNav = new Array(5);
appNav[0] = new objNavItem("","eecis.php",null,null,"Evening English Courses for International Students Application");
appNav[1] = new objNavItem("","epep.php",null,null,"English for Professionals Evening Program Application");
appNav[2] = new objNavItem("","ieep.php",null,null,"Intensive Executive English Program Application");
appNav[3] = new objNavItem("","SC_ConversationPartner.php",null,null,"Summer Camp - Conversation Partner Application");
appNav[4] = new objNavItem("","SC_InternationalStudent.php",null,null,"Summer Camp - International Student Application");

var iepNav = new Array(6);
iepNav[0] = new objNavItem("Program Structure","prog.php",null,null,"Program Structure");
iepNav[1] = new objNavItem("Curriculum","curr.php",null,null,"Curriculum");
iepNav[2] = new objNavItem("Special Features","spft.php",null,null,"Special Features");
iepNav[3] = new objNavItem("Travel Arrangements, Accommodations and Meals","accom.php",null,null,"Travel Arrangements, Accommodations and Meals");
iepNav[4] = new objNavItem("Activities","activity.php",null,null);
iepNav[5] = new objNavItem("Instructions for Placement Test","instrtest.php",null,null);

var programsNav = new Array(5);
programsNav[0] = new objNavItem("Intensive English Program","iep",null,iepNav,"Intensive English Program");
programsNav[1] = new objNavItem("Evening English Courses for International Students","eecis",null,null,"Evening English Courses for International Students");
programsNav[2] = new objNavItem("Summer English Experience","see",null,null,"Summer English Experience");
programsNav[3] = new objNavItem("Professional and Vocational English Courses","pvec",null,null,"Professional and Vocational English Courses");
programsNav[4] = new objNavItem("High School Intensive English Program","hsiep",null,null,"High School Intensive English Program");

var studentNav = new Array(3);
studentNav[0] = new objNavItem("English Practice Links","practice.php",null,null,"English Practice Links");
studentNav[1] = new objNavItem("Activities Image Gallery","activities.php",null,null,"Activities Image Gallery");
studentNav[2] = new objNavItem("Student News","news.php",null,null,"Student News");

var nav = new Array(9);
nav[0] = new objNavItem("Programs","programs",new objImg("programs",58,18),programsNav,"Programs");
nav[1] = new objNavItem("Program Dates","dates",new objImg("dates",35,18),null,"Program Dates");
nav[2] = new objNavItem("Program Costs","costs",new objImg("costs",34,18),null,"Program Costs");
nav[3] = new objNavItem("Staff & Faculty","staff_faculty",new objImg("staff_faculty",87,18),null,"Staff & Faculty");
nav[4] = new objNavItem("Student Activities","student",new objImg("student",104,18),studentNav,"Student Activities");
nav[5] = new objNavItem("Conversation Partners","convopartners",new objImg("convopartners",130,18),null,"Conversation Partners");
nav[6] = new objNavItem("Application","application",new objImg("apply",65,18),appNav,"Application");
nav[7] = new objNavItem("FAQ","faq",new objImg("faq",26,18),null,"FAQ");
nav[8] = new objNavItem("Site Map","sitemap",new objImg("sitemap",52,18),null,"Site Map");
////////////////////////////////////////////////////////////////////
loaded = true;

var iCurrent = -1;
var iCurrentSub = -1;
var iCurrentSubSub = -1;

function getHeader() {   
    var s="<form name='seek' method='GET' action='http://search.state.ct.us/query.html'>";
	s+="<table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'><tr><td width='100%' bgcolor='#003366'>";
	s+="<table width='80%' cellpadding='2' cellspacing='0' border='0' align='center'>";
	s+="<tr><td rowspan='3' valign='top' width='100%' bgcolor='#003366'>";
	s+="<a href='http://www.ucaeli.uconn.edu'><img src='"+base+"images/ucaeli.gif' width='365' height='75' border='0'></a>";
	s+="</td><td align='right' colspan='2' valign='top' bgcolor='#003366'>";
	s+="<a href='http://www.uconn.edu'><img src='"+base+"images/logo.gif' border='0'></a>";
	s+="</td></tr><tr>";
	s+="<td valign='top' bgcolor='#003366'>";
	s+="<input type=text name=qt size=10 value='' maxlength=500>";
	s+="<input type=hidden name=qs value=''>";
	s+="<input type=hidden name=qc value=''>";
	s+="<input type=hidden name=ws value='0'>";
	s+="<input type=hidden name=qm value='0'>";
	s+="<input type=hidden name=st value='1'>";
	s+="<input type=hidden name=nh value='10'>";
	s+="<input type=hidden name=lk value='1'>";
	s+="<input type=hidden name=rf value='0'>";
	s+="<input type=hidden name=oq value=''>";
	s+="<input type=hidden name=rq value='0'>";
	s+="</td><td valign='top' bgcolor='#003366'>";
	s+="<input type=image border=0 alt=\"Search\" src='"+base+"images/search.gif' width='72' height='24' border='0'>";
	s+="</td></tr><tr>";
    s+="<td colspan=2 bgcolor='#003366' align='right'><table cellpadding=0 cellspacing=0 borer=0><td valign=middle align=right><input type=radio name=rq value=0 checked><input type=hidden name=col value=\"uconn\">";
	s+="</td>";
	s+="<td valign=middle align=left><IMG ALT=\"Search UConn Websites\" SRC=\"http://www.ucaeli.uconn.edu/images/uconnweb.jpg\" width=57 height=9>";
	s+="</td>";
	s+="<td valign=middle align=right><input type=radio name=rq value=2><input type=hidden name=qp value=''>";
	s+="</td>";
	s+="<td valign=middle align=left><IMG ALT=\"Search the Internet\" SRC=\""+base+"images/internet.jpg\" width=43 height=9>&nbsp;&nbsp;";
	s+="</td></tr></table></td></tr>";
	s+="<tr><td><img src='"+base+"/images/inv.gif' width='800' height='1' border='0'></td></tr>";
	s+="</table>";
	s+="</td></tr></table>";

	s+="<table cellpadding='0' cellspacing='0' border='0' width='100%'><tr><td width='100%' bgcolor='#003366'>";
    s+="<table cellpadding='0' cellspacing='0' border='0' width='80%'>";
	s+="<tr><td><img src='"+base+"/images/inv.gif' width='800' height='1' border='0'></td></tr>";
	s+="<tr><td bgcolor='#003366'><table cellpadding='0' cellspacing='0' border='0' align='center'><tr>";
    for (var i=0; i<nav.length; i++)
    {   
    	if (subnav[1]=="cgi-bin") {
    		nav[i].img.fileOn.src = nav[i].img.fileOn.src.substr(0, base.length)+"english"+nav[i].img.fileOn.src.substr(base.length+7);
    		nav[i].img.fileOff.src = nav[i].img.fileOff.src.substr(0, base.length)+"english"+nav[i].img.fileOff.src.substr(base.length+7);
    		nav[i].img.fileH.src = nav[i].img.fileH.src.substr(0, base.length)+"english"+nav[i].img.fileH.src.substr(base.length+7);
    	}
    	if (subnav[2]==nav[i].loc) {
    		iCurrent = i;
			s+="<td><table cellpadding='0' cellspacing='0' border='0'><tr>";
			s+="<td valign='top' width='10' bgcolor='#003366'><img src='"+ltab_on.src+"' alt='"+nav[i].alt+"' border='0' width='10' height='18'></td>";
			s+="<td valign='top' width='"+nav[i].img.w+"' bgcolor='#003366'><img src='"+nav[i].img.fileOn.src+"' alt='"+nav[i].alt+"' border='0' width='"+nav[i].img.w+"' height='"+nav[i].img.h+"' alt='"+nav[i].name+"'></td>";
			s+="<td valign='top' width='10' bgcolor='#003366'><img src='"+rtab_on.src+"' alt='"+nav[i].alt+"' border='0' width='10' height='18'></td>";
			s+="</tr></table></td>";
		} else {
			var linkNav = "<a href='"+base+subnav[1]+"/"+nav[i].loc+"' alt='"+nav[i].name+"' onmouseover=\"on('tab"+i+"');\" onmouseout=\"off('tab"+i+"')\">";
			s+="<td><table cellpadding='0' cellspacing='0' border='0'><tr>";
			s+="<td valign='top' width='10' bgcolor='#003366'>"+linkNav+"<img src='"+ltab_off.src+"' alt='"+nav[i].alt+"' border='0' width='10' height='18' name='ltab"+i+"'></a></td>";
			s+="<td valign='top' width='"+nav[i].img.w+"' bgcolor='#003366'>"+linkNav+"<img src='"+nav[i].img.fileOff.src+"' alt='"+nav[i].alt+"' border='0' width='"+nav[i].img.w+"' height='"+nav[i].img.h+"' name='tab"+i+"' alt='"+nav[i].name+"'></a></td>";
			s+="<td valign='top' width='10' bgcolor='#003366'>"+linkNav+"<img src='"+rtab_off.src+"' alt='"+nav[i].alt+"' border='0' width='10' height='18' name='rtab"+i+"'></a></td>";
			s+="</tr></table></td>";
		}
    }
    s+="</tr></table>";
    s+="</td></tr></table>";
	s+="</td></tr></table>";
	
	s+="<table width='100%' cellpadding='0' cellspacing='0' border='0'><tr><td width='100%' bgcolor='#006699' align='center'>";
	s+="<table width='80%' cellpadding='0' cellspacing='0' border='0' align='center'>";
	s+="<tr><td><img src='"+base+"/images/inv.gif' width='800' height='1' border='0'></td></tr>";
	s+="<tr><td valign='top' width='100%' class='anav2'>"+getSubNav(iCurrent)+"</td></tr>";
	s+="<tr><td><img src='"+base+"/images/inv.gif' width='800' height='1' border='0'></td></tr>";
	s+="</table>";
	s+="</td></tr></table>";
	
	s+=getSubSubNav(iCurrent, iCurrentSub);
    s+="</form>";
	s+="<table width='80%' cellpadding='0' cellspacing='0' border='0' align='center'>";
	s+="<tr><td width='100%' colspan='2'>"+getLifeLine()+"</td></tr>";
	s+="<tr><td width='100%' colspan='2'>&nbsp;</td></tr>";
	s+="<tr><td valign='top'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>";
	s+="<td valign='top' width='100%'>";    
    
    document.write(s);    
}

function on(name) { 
	if (loaded == true) {
		document["l"+name].src = ltab_h.src; 
		document[name].src = nav[name.substring(name.lastIndexOf("tab")+3)].img.fileH.src; 
		document["r"+name].src = rtab_h.src;
	}
}

function off(name) { 
	if (loaded == true) {
		document["l"+name].src = ltab_off.src; 
		document[name].src = nav[name.substring(name.lastIndexOf("tab")+3)].img.fileOff.src; 
		document["r"+name].src = rtab_off.src;
	}
}
// Sub Nav method
function getSubNav(iParent) {
	if (iParent>-1) {
		if (nav[iParent].child!=null) {
			var s = "";
			for (i=0; i<nav[iParent].child.length; i++)
			{
    			if (subnav[3]==nav[iParent].child[i].loc) {
    				iCurrentSub = i;
					s+="<b>"+nav[iParent].child[i].alt+"</b>";
				} else {
					s+="<a class='anav2' href='"+base+subnav[1]+"/"+nav[iParent].loc+"/"+nav[iParent].child[i].loc+"' alt='"+nav[iParent].child[i].alt+"'>"+nav[iParent].child[i].name+"</a>";
				}
				if ((i!=nav[iParent].child.length-1)&&(nav[iParent].child[i].name!="")) s+=" | ";
			}
			s+="&nbsp;";
			return s;
		}
	}
	return "&nbsp;";
}

function getSubSubNav(iParent, iParentSub) {
	if ((iParent>-1)&&(iParentSub>-1)) {
		if (nav[iParent].child[iParentSub].child!=null) {
			var s = "";
			s+="<table cellpadding='0' cellspacing='0' border='0' width='100%'><tr><td width='100%' bgcolor='#CCCCCC' align='center'>"
			s+="<table width='80%' cellpadding='0' cellspacing='0' border='0' align='center'>";
			s+="<tr><td valign='top'><table cellpadding='0' cellspacing='0' border='0'><tr>";
			s+="<td colspan='2'><img src='"+base+"/images/inv.gif' width='800' height='1' border='0'></td></tr>";
			s+="<tr><td width='3'><img src='"+base+"/images/inv.gif' border='0' width='3' height='20'></td>";
			s+="<td width='100%'>";
			s+="<p class='small'>&nbsp;"
			for (i=0; i<nav[iParent].child[iParentSub].child.length; i++)
			{
    			if (subnav[4]==nav[iParent].child[iParentSub].child[i].loc) {
    				iCurrentSubSub = i;
					s+="<b>"+nav[iParent].child[iParentSub].child[i].alt+"</b>";
				} else {
					s+="<a class='small' href='"+base+subnav[1]+"/"+nav[iParent].loc+"/"+nav[iParent].child[iParentSub].loc+"/"+nav[iParent].child[iParentSub].child[i].loc+"' alt='"+nav[iParent].child[iParentSub].child[i].alt+"'>"+nav[iParent].child[iParentSub].child[i].name+"</a>";
				}
				if (i!=nav[iParent].child[iParentSub].child.length-1) s+=" | ";
			}				
			s+="</p></td></tr></table>";
			s+="</td></tr></table>";	
			s+="</td></tr></table>";					
			return s;
		}
	}
	return "";
}

function getLocation() {    
    var path	= document.location+"";
    var subpath = path.substring(path.lastIndexOf("public_html/")+12);
    var subnav	= subpath.split("/");    
    var section = path.substring(path.lastIndexOf("english/")+8,path.lastIndexOf("/"));
    var lang	= path.substring(path.lastIndexOf("/")+1);
///////////////////////////////////////////////////////////////////////////////////////////////////////    
//    document.write("<p>"+lang+"<br>");
//    document.write(section+"<br>");
//    document.write(path.substring(path.lastIndexOf("public_html/")+12,path.lastIndexOf("/"))+"<br>");
//    document.write(path.substring(path.lastIndexOf("public_html/")+12)+"<br>");
//    document.write(path+"</p>");
///////////////////////////////////////////////////////////////////////////////////////////////////////  
 	return subnav;
}

function getLifeLine() {
	var s="&nbsp;&nbsp;";
	if (iCurrent>-1) {
		if (subnav[1]=="cgi-bin") {
			s+="<a href='"+base+"' alt='University of Connnecticut English American Language Institute'>Home</a>";
		} else {
			s+="<a href='"+base+subnav[1]+"' alt='University of Connnecticut English American Language Institute'>Home</a>";
		}
		if (iCurrentSub>-1) {
			s+=" : <a href='"+base+subnav[1]+"/"+nav[iCurrent].loc+"' alt='"+nav[iCurrent].alt+"'>"+nav[iCurrent].name+"</a>";
			if (iCurrentSubSub>-1) {
				s+=" : <a href='"+base+subnav[1]+"/"+nav[iCurrent].loc+"/"+nav[iCurrent].child[iCurrentSub].loc+"' alt='"+nav[iCurrent].child[iCurrentSub].alt+"'>"+nav[iCurrent].child[iCurrentSub].name+"</a>";
				s+=" : "+nav[iCurrent].child[iCurrentSub].child[iCurrentSubSub].alt;
			} else
				s+=" : "+nav[iCurrent].child[iCurrentSub].alt;
		} else
			s+=" : "+nav[iCurrent].alt;
	} else
		s+="Home";
	return s;
}

// Creates Page Footer
function getFooter() {
  var s ="<br></td></tr></table>";
  	  s+="<table width='100%' cellpadding='0' cellspacing='0' border='0'><tr><td width='100%' bgcolor='#003366' align='center'>";
  	  s+="<table width='80%' cellpadding='2' cellspacing='0' border='0' align='center'>";
	  s+="<tr><td><img src='"+base+"/images/inv.gif' width='800' height='1' border='0'></td></tr>";
  	  s+="<tr><td valign='top' width='100%'>";
  	  s+="<img src='"+base+"images/seal.gif' width='48' height='47' border='0'>";
  	  s+="</td></tr></table>";
  	  s+="</td></tr></table>";
  document.write(s);
}

// Opens new window
function windowOpener(daSrc) {
	window.open(daSrc,'linkwin','location=yes,menubar=yes,scrollbars=yes,status=yes,toolbar=yes,left=20,top=20,width=600,height=400');
}

// Opens new window of specified size
function windowOpen(daSrc, iWidth, iHeight) {
	window.open(daSrc,'linkwin','location=yes,menubar=yes,scrollbars=yes,status=yes,toolbar=yes,left=20,top=20,width='+iWidth+',height='+iHeight);
}

// Method to handle checking of all checkboxes
function checkAll() {
	var i;
	var frm = document.frmData;
	if (!frm.chkItems.length)
		frm.chkItems.checked = frm.chkAll.checked;
	else {
		for (i=0; i<frm.chkItems.length; i++) {
			frm.chkItems[i].checked = frm.chkAll.checked;
		}
	}
}

// Confirm dialog for form submition
function dlgConfirm(text) {
	if (confirm(text)) {
		var frm = document.frmData;
		frm.hiDelete.value = true;
		frm.submit();
	}
}