// JavaScript Document
//from main index.html file

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  	p=-18;
		var agt=navigator.userAgent.toLowerCase();
		this.major = parseInt(navigator.appVersion);
		this.minor = parseFloat(navigator.appVersion);
		this.nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
		
  for (i=0; i<(args.length-2); i+=3) 
  	if((obj=MM_findObj(args[i]))!=null) 
	{ 
		v=args[i+2];
		p=args[i+1];
		if(!p)	{ p = 2; }
		if (obj.style) 
		{ 
			obj=obj.style; 
			v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
		}
		obj.visibility=v;
		if(this.nav) {obj.top=p;}
	}
}

function MM_showHide(num)
{
   var val  = MM_findObj('answer'+num);
   var obj  = MM_findObj('ans'+num);
	

   if(obj != null && val != null)
   {
      if(obj.innerHTML == '')
      {
         obj.innerHTML  = val.innerHTML;
		 obj.style.padding = '3px';
		 obj.style.backgroundColor = '#DDDDDD';
      }
      else
      {
         obj.innerHTML  = '';
		 obj.style.padding = '0px';
		 obj.style.backgroundColor = '#FFFFFF';
      }
   }
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function TitlePic(myid,myw,myh)
{
	var myurl = "/cgi-bin/titlebar.cgi?imageid=" + myid;
	var mywin = "TitlePic" + myid;
	var mydesc = "width=" + myw + ",height=" + myh + ",locationbar=yes";
	var tpic = window.open(myurl,mywin,mydesc);
	CenterWindow(tpic,(myw/2),(myh/2));
}

function VisualTour() 
{ //v2.0
  var vtour = window.open("/cgi-bin/vtour.cgi","VTour","width=435,height=450,locationbar=yes,statusbar=yes");
  CenterWindow(vtour,225,200);
}

function window_opener(myname,myurl,myw,myh)
{
	var mydesc = "width=" + myw + ",height=" + myh + ",scrollbars=yes,locationbar=yes";
	var tpic = window.open(myurl,myname,mydesc);
	CenterWindow(tpic,(myw/2),(myh/2));
}

function CenterWindow(obj,obj_width,obj_height)
{
	obj.moveTo((screen.width/2)-obj_width, (screen.height/2)-obj_height);
}



function confirmMe(myform)
{
	if(confirm('Are you Sure?'))
    myform.submit();
}


function submitMe(myform)
{
	myform.submit();
}



function form_reorder(fname,val)
{
	var f 	= document[fname];
	f.order.value	= val;
	
	if(f.desc)
	{
		if(f.desc.value() == 0)
		{
			f.desc.value == 1;
		}
		else
		{
			f.desc.value == 0;
		}
	}
	
	f.order.value	= val;
	f.submit();
			
}


function build_calendar(myid,myfield,mon,year)
{
	//var months	= new Array('January','February','March','April','May','June','July','August','September','October','November','December');
	var months	= new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
	var day		= 1000 * 60 * 60 * 24;
	var today	= new Date();
	var start	= new Date(Date.parse(document.getElementById(myfield).value));
	var date;
	if(mon >= 0 && mon < 12 && year > 1978 && year < 2020) { date	= new Date(year,mon,1,3); }
	else { date 	= new Date(start.getFullYear(),start.getMonth(),1,3); }

	var mymonth	= date.getMonth();
	var myyear	= date.getFullYear();
	var nmon,pmon,nyear,pyear;
	if(mymonth == 0) 		{ pmon	= 11; 			pyear	= myyear - 1; 	nmon	= 1; 	nyear	= myyear; }
	else if(mymonth == 11)	{ pmon	= 10; 			pyear	= myyear;		nmon	= 0;	nyear	= myyear + 1; }
	else					{ pmon	= mymonth - 1;	nmon	= mymonth + 1;	pyear	= nyear = myyear; }
	
	var caltext	= 	"<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" cols=\"7\">" +
					"<tr><td colspan='6'>&nbsp;</td><td><a href=\"javascript:MM_showHideLayers('" + myid + "','hidden')\">" +
					"<img src=../includes/image/close_button.gif/%22 border=\"0\" /></a></td></tr>" +
					"<tr><td><a href=\"javascript:build_calendar('" + myid + "','" + myfield + "'," + pmon + ',' + pyear + ')"><<</a></td>' +
						'<td colspan="5" id="month" nowrap>' + months[mymonth] + ' ' + date.getFullYear() + '</th>' +
						"<td><a href=\"javascript:build_calendar('" + myid + "','" + myfield + "'," + nmon + ',' + nyear + ')">>></a></td>' +
					'<tr> <th>Su</th> <th>Mo</th> <th>Tu</th> <th>We</th> <th>Th</th> <th>Fr</th> <th>Sa</th> </tr>';
	var count	= 0;
	while(mymonth == date.getMonth())
	{
		caltext	+= '<tr>';
		for( var j=0; j<7; j++ )
		{
			var d	= date.getDate();
			var ctxt = '';
			if(j == 0 || j == 6) { ctxt = ' class="weekend"'; }
			if(Date.parse(date) == Date.parse(start)) { ctxt = ' class="chosen"'; }
			if(j == date.getDay() && date.getMonth() == mymonth)
			{
				if(d 	== today.getDate() && mymonth == today.getMonth() && myyear == today.getFullYear()) { ctxt += ' id="today"'; }
				caltext 	+= '<td><a' + ctxt + " href=\"javascript:put_date('" + myid + "','" + myfield + "'," + mymonth + ',' +  d + ',' + myyear + ')">' + d + '</a></td>';
				date.setTime(date.getTime() + day);
			}
			else
			{
				caltext += '<td' + ctxt + '>&nbsp;</td>';
			}
		}
		caltext	+= '</tr>';
	}
	caltext	+= '</table>';

//	document.write("I'm in here and working, and date=" + date.toString() + "\n" + caltext);	
	var obj	= document.getElementById(myid);
	obj.innerHTML	= caltext;
	var sty	= obj.style;
	sty.visibility = 'visible'; 
	
}


function put_date(myid, myfield, mon, day, year)
{
//	document.write("myid=" + myid + ", myfield=" + myfield + ", mon=" + mon + ", day=" + day + ", year=" + year);
	var obj = document.getElementById(myid);
	obj.style.visibility	= 'hidden';
	mon++;
	
	if(mon < 10) { mon = "0" + mon; }
	if(day < 10) { day = "0" + day; }
	var f	= document.getElementById(myfield);
	f.value = mon + '/' + day + '/' + year;

}


function update_date()
{
   var txt	= '';
	var did	= arguments[0];
	var date	= arguments[1];
	for(var i=1; i <= 31; i++)
	{
		var id	= 'day' + i;
		var sty	= 'transparent';
		if(id == did) { sty 	= '#AACBFF'; }
		var obj	= document.getElementById( id );
		if(obj) { obj.style.backgroundColor = sty; }
	}

	for(var i=2; i < arguments.length; i++)
 	{
      var obj  = document.getElementById(arguments[i]);
      txt      = txt + "<li>" + obj.innerHTML + "</li>";
   }
   var detail  = document.getElementById('date_list');
   detail.innerHTML  = "<ul>" + txt + "</ul>";
	var dhead	= document.getElementById('date_heading');
	dhead.innerHTML 	= "Events for " + date;
}

