var tmp_img = null;
var reg_form_name = "";
var data_el_name = "";
var data_cur_year = "";

var referral_el_name = "";
var referral2_el_name = "";
var referral3_el_name = "";
var referral4_el_name = "";

var img = new Array();

var cm = 0;
var selMenu = 0;

var eTime;

var result;

function checkFileType(el,divID)
{
	var ext = el.value;
	ext = ext.substring(ext.length-3,ext.length);
	ext = ext.toLowerCase();
	if(ext != 'txt' && ext != 'doc' && ext != 'pdf' && ext != 'rtf')
	{
    	alert('You selected a .'+ext+' file; please select a .txt,.doc,.pdf,.rtf file instead!');
    	content = document.getElementById(divID).innerHTML;
    	document.getElementById(divID).innerHTML = content;
		return false;
	}
	
	return true;
}

function on_close_win(){ result = false;}
function open_new_win(win_href,win_w,win_h,is_scroll)
{
	try{ result.close();}
	catch(Exception){}
	left_pos = (screen.width - (1*win_w))/2;
	top_pos = (screen.height - (1*win_h))/2;
	set_scrollbars = "no";
	win_add_w = 0;
	if(left_pos<40)
	{
		left_pos = 40;
		win_w = screen.width-80;
		set_scrollbars = "yes";
	}
	tt_win_w = 1*win_w;
	if(top_pos<40)
	{
		top_pos = 20;
		win_h = screen.height-80;
		if(set_scrollbars == "no") tt_win_w += 18;
		set_scrollbars = "yes";
	}
	if(is_scroll==1){ set_scrollbars = "yes";}
	result = open(win_href, "displayWindow","width="+tt_win_w+",height="+win_h+",left="+left_pos+",top="+top_pos+",resizable=no,status=no,toolbar=yes,menubar=no,scrollbars="+set_scrollbars);
	result.focus();
}

function m_on(pos)
{
	if(cm > 0)
	{
		m_close(0);
	}
	
	date = new Date();
	eTime = date.getTime();
	
	document.getElementById('m'+pos).style.backgroundColor="#eeeeee";
	cm = pos;
	document.images['i'+pos].src = img[1].src;
	try
	{
		if(selMenu > 0 && selMenu!=pos) 
		{
			document.getElementById('m'+selMenu).style.backgroundColor="#cfcfcf";
			//document.images['i'+selMenu].src = img[0].src;
			//document.getElementById('sub'+selMenu).style.visibility = 'hidden';	
		}	
		document.getElementById('sub'+pos).style.visibility = 'visible';		
	}
	catch(Exception){}
}

function m_out()
{
	date = new Date;
	setTimeout("m_close("+date.getTime()+")",500);
}

function m_close(time)
{
	if(time > eTime || time == 0)
	{		
		try
		{
			document.getElementById('m'+cm).style.backgroundColor="#cfcfcf";
			document.images['i'+cm].src = img[0].src;
			document.getElementById('sub'+cm).style.visibility = 'hidden';
			
		}catch(Exception){}
		cm = 0;
		
		if(time > 0 && selMenu > 0)
		{
			document.getElementById('m'+selMenu).style.backgroundColor="#eeeeee";
			//document.images['i'+selMenu].src = img[1].src;
			//document.getElementById('sub'+selMenu).style.visibility = 'visible';	
		}	
	}
}

function openSelMenu()
{
	if(selMenu>0) 
	{
		document.getElementById('sub'+selMenu).style.visibility = 'visible';	
		if(cm > 0)
		{
			m_close(0);
		}
	}	
}

function go(path)
{
	document.location.href = path;
}


function winopen(path,ind)
{
  window.open(path,'img'+ind,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no');
}

function form_submit(name)
{
	document.forms[name].submit();
}



var ie=document.all;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var x,y;
var dobj;

function movemouse(e)
{
  if (isdrag)
  {
    dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
    dobj.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
    return false;
  }
}

function set_data_value()
{
	if(reg_form_name!="" && data_el_name!="" && data_cur_year!="")
	{
		eval("doc = document."+reg_form_name);
		for (i=0; i<doc.elements.length; i++)
		{
			if (doc.elements[i].name==data_el_name){ el_data = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[m]"){ el_month = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[d]"){ el_day = doc.elements[i];}
			else if (doc.elements[i].name==data_el_name+"_[y]"){ el_year = doc.elements[i];}
		}
		if(el_data.value.length>9)
		{
			el_month_val = 1*el_data.value.substr(0,2);
			el_day_val = 1*el_data.value.substr(3,2);
			el_year_val = 1*el_data.value.substr(6,4);
			//el_month.options['02'].selected = true;
			if(el_month_val>0){ el_month.options[el_month_val].selected = true;}
			if(el_day_val>0){ el_day.options[el_day_val].selected = true;}
			if(el_year_val>0)
			{
				year_index = data_cur_year-el_year_val+1;
				el_year.options[year_index].selected = true;
			}
		}
	}

	if(reg_form_name!="" && reg_form_name=="register" && referral_el_name!='' && referral2_el_name!='' && referral3_el_name!='' && referral4_el_name!='')
	{
		eval("doc = document."+reg_form_name);
		eval("ref1 = doc."+referral_el_name);
		ind1 = ref1.options.selectedIndex;
		txt1 = ref1.options[ind1].text;
		txt2 = "";
		txt3 = "";

		if(txt1=='Job Posting')
		{
			objOn(document.getElementById('t_referra12'));
			eval("ref2 = doc."+referral2_el_name);
			ind2 = ref2.options.selectedIndex;
			txt2 = ref2.options[ind2].text;
		}

		if(txt1=='Word of Mouth')
		{
			objOn(document.getElementById('t_referra13'));
			eval("ref3 = doc."+referral3_el_name);
			ind3 = ref3.options.selectedIndex;
			txt3 = ref3.options[ind3].text;
		}

		if(txt2.indexOf("please specify")!=-1 || txt1.indexOf("please specify")!=-1 || txt3.indexOf("please specify")!=-1) objOn(document.getElementById('t_referra14'));

	}
}



function objOn(obj)
{
	try
	{
		obj.style.display = "block";
		obj.style.visibility = "visible";
	}
	catch(Exception){}
}	

function objOff(obj)
{
	try
	{
		obj.style.visibility = "hidden";
		obj.style.display = "none";
	}
	catch(Exception){}
}

function chHear(el)
{
	objOff(document.getElementById('t_referra12'));
	objOff(document.getElementById('t_referra13'));
	objOff(document.getElementById('t_referra14'));
	str = el.value;
	if(str.indexOf('please specify')!= -1) objOn(document.getElementById('t_referra14'));
	else if(str == 'Job Posting')
	{
		objOn(document.getElementById('t_referra12'));
		eval("doc = document."+reg_form_name);
		eval("ref2 = doc."+referral2_el_name);
		ind2 = ref2.options.selectedIndex;
		txt2 = ref2.options[ind2].text;
		if(txt2.indexOf("please specify")!=-1) objOn(document.getElementById('t_referra14'));
	}
	else if(str == 'Word of Mouth')
	{
		objOn(document.getElementById('t_referra13'));
		eval("ref3 = doc."+referral3_el_name);
		ind3 = ref3.options.selectedIndex;
		txt3 = ref3.options[ind3].text;
		if(txt3.indexOf("please specify")!=-1) objOn(document.getElementById('t_referra14'));
	}
}

function chHearSub(el)
{
	objOff(document.getElementById('t_referra14'));
	str = el.value;
	if(str.indexOf('please specify')!= -1) objOn(document.getElementById('t_referra14'));
}

function selectmouse(e)
{
  var fobj       = nn6 ? e.target : event.srcElement;
  var topelement = nn6 ? "HTML" : "BODY";
  while (fobj.tagName != topelement && fobj.className != "dragme")
  {
    fobj = nn6 ? fobj.parentNode : fobj.parentElement;
  }
  if (fobj.className=="dragme")
  {
    isdrag = true;
    dobj = fobj;
    tx = parseInt(dobj.style.left+0,10);
    ty = parseInt(dobj.style.top+0,10);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }
}
document.onmousedown=selectmouse;
document.onmouseup=new Function("isdrag=false");

function showNewRecordForm()
{
	var obj = document.getElementById('form_place');
	if(obj.style){ obj.style.display = 'block';}
	else obj.visibility = 'visible';
	
	var obj = document.getElementById('form_label');
	obj.innerHTML = "<span class=\"error\">New</span> Education Plans Item Form";
}

//var checkedTreeBoxItemsArr = new Array();
function hideTreeBox(subj_id,id,topName,topSubName,totalName)
{
	//alert('ID='+id);
	//checkedTreeBoxItemsArr.push(id);
	//alert('LEN of arr='+checkedTreeBoxItemsArr.length);
	
	var obj = document.getElementById('treeViewBox');
	//if(obj.style){ obj.style.display = 'none';}
	//else obj.visibility = 'hidden';
	
	obj = document.getElementById('recSubjTypeName');
	obj.value = topName;
	
	obj = document.getElementById('recSubjType');
	obj.value = subj_id;
	
	obj = document.getElementById('recCtypeName');
	obj.value = topSubName;
	obj = document.getElementById('recCtype');
	obj.value = id;
	obj = document.getElementById('recFullCtypeName');
	obj.value = totalName;
}


function showTreeBox()
{
	var obj = document.getElementById('treeViewBox');
	if(obj.style){ 
		//obj.style.display = 'block';
		obj.style.display = '';
	}
	else obj.visibility = 'visible';
}

function showEditRecordForm(id)
{
	var obj = document.getElementById('form_place');
	if(obj.style){ obj.style.display = 'block';}
	else obj.visibility = 'visible';
	
	var obj = document.getElementById('form_label');
	obj.innerHTML = "<span class=\"error\">Edit</span> Education Plans Item Form";	
}

function showNewSessionForm(inType)
{
	var obj = document.getElementById('form_place');
	if(obj.style){ obj.style.display = 'block';}
	else obj.visibility = 'visible';
	/*
	var obj = document.getElementById('div_newform_1');
	if(inType==1)
	{
		hideEditSessionForm();
		if(obj.style){ obj.style.display = 'block';}
		else obj.visibility = 'visible';
	}
	else
	{
		if(obj.style){ obj.style.display = 'none';}
		else obj.visibility = 'hidden';
	}*/
	var obj = document.getElementById('form_label');
	obj.innerHTML = "<span class=\"error\">New</span> Tutoring Sessions Form";
	document.feditsession.is_edit_session.value = '0';
	document.feditsession.edit_session_id.value = '';
	document.feditsession.set_session_date.value = '';
	//document.feditsession.set_session_mins.value = '';
	document.feditsession.set_old_mins.value = '';
	document.feditsession.set_student_id.options[0].selected=true;
	//document.feditsession.set_fax_link.options[0].selected=true;
	
}
/*
function hideEditSessionForm()
{
	var obj = document.getElementById('div_editform_1');
	if(obj.style){ obj.style.display = 'none';}
	else obj.visibility = 'hidden';
}
*/

function setSessionTimes(sH,sM,sT,eH,eM,eT)
{
	obj1 = document.getElementById('set_session_shours');
	obj1.options[0].selected = true;
	for(var i = 0; i < obj1.options.length; i++){ if (obj1.options[i].value == sH) obj1.options[i].selected = true;}
	
	obj1 = document.getElementById('set_session_smins');
	obj1.options[0].selected = true;
	for(var i = 0; i < obj1.options.length; i++){ if (obj1.options[i].value == sM) obj1.options[i].selected = true;}

	obj1 = document.getElementById('set_session_stype');
	obj1.options[0].selected = true;
	for(var i = 0; i < obj1.options.length; i++){ if (obj1.options[i].value == sT) obj1.options[i].selected = true;}

	obj1 = document.getElementById('set_session_ehours');
	obj1.options[0].selected = true;
	for(var i = 0; i < obj1.options.length; i++){ if (obj1.options[i].value == eH) obj1.options[i].selected = true;}
	
	obj1 = document.getElementById('set_session_emins');
	obj1.options[0].selected = true;
	for(var i = 0; i < obj1.options.length; i++){ if (obj1.options[i].value == eM) obj1.options[i].selected = true;}

	obj1 = document.getElementById('set_session_etype');
	obj1.options[0].selected = true;
	for(var i = 0; i < obj1.options.length; i++){ if (obj1.options[i].value == eT) obj1.options[i].selected = true;}

}


function hideSessionForm()
{
	var obj = document.getElementById('form_place');
	if(obj.style){ obj.style.display = 'none';}
	else obj.visibility = 'hidden';
	
	var obj = document.getElementById('form_place2');
	if(obj.style){ obj.style.display = 'block';}
	else obj.visibility = 'visible';
}

function showEditSessionForm(id,sdate,sname,smins,link,sH,sM,sT,eH,eM,eT)
{
	//showNewSessionForm(0);
	var obj = document.getElementById('form_place');
	if(obj.style){ obj.style.display = 'block';}
	else obj.visibility = 'visible';
	
	var obj = document.getElementById('form_label');
	obj.innerHTML = "<span class=\"error\">Edit</span> Tutoring Sessions Form";
	
	document.feditsession.is_edit_session.value = '1';
	document.feditsession.edit_session_id.value = id;
	document.feditsession.set_session_date.value = sdate;
	//document.feditsession.set_session_mins.value = smins;
	//document.feditsession.set_old_mins.value = smins;
	
	for(var i = 0; i < document.feditsession.set_student_id.length; i++)
	{
		if (document.feditsession.set_student_id.options[i].value == sname)
		{
			document.feditsession.set_student_id.options[i].selected=true;
		}
	}
	setSessionTimes(sH,sM,sT,eH,eM,eT);
	/*
	for(var i = 0; i < document.feditsession.set_fax_link.length; i++)
	{
		if (document.feditsession.set_fax_link.options[i].value == link)
		{
			document.feditsession.set_fax_link.options[i].selected=true;
		}
	}*/
	
	
}
