
function makelink( name, domain, desc, pre, post ) {
   if ( pre != null && pre != "" )
       document.write( pre );

   document.write( '<a id="mail" href="mailto:' );
   document.write( name + '&#64;' );
   document.write( domain + '">' );

   if ( desc != null && desc != "" )
       document.write( desc )
   else
       document.write( name + '&#64;' + domain );

   document.write( '</a>' );

   if ( post != null && post != "" )
       document.write( post );
}


//////////////////////////////////////
//////////////////////////////////////

function openNewWindow( urlIn )
{
 newWindow = window.open( urlIn );
}


//////////////////////////////////////
// generate random verification number
//////////////////////////////////////


var randomnumber=Math.floor(Math.random()*1001);


function makeNumber()
{
 document.formA.randomOut.value = randomnumber;
}

//////////////////////////////////////
//////////////////////////////////////

function checkGuestbook()
{
 var strA = removeHash(document.formA.comment.value);
 var strComment = "";

 strComment = removeNL(strA);

 document.formA.comment.value = strComment;

 document.formA.submit();

}




//////////////////////////////////////
//////////////////////////////////////


function checkIt()
{

 // check time in range fo 24 hour clock
 
 var arrTime, strHour, strMinute;
 
 arrTime = document.formA.theTime.value.split(":");
 strHour = checkTime(arrTime[0], 1);
 
 strMinute = checkTime(arrTime[1], 2);
 
	 if ( strHour != "True" )
	 {
	  alert(strHour);
	  return false; 
	 }

	  if ( strMinute != "True" )
	  {
	  alert(strMinute);
	  return false;  
	  }
 
 
 document.formA.theTime.value = document.formA.theTime.value + " (approx)";
 
 var strA = removeHash(document.formA.comment.value);
 var strComment = "";

 strComment = removeNL(strA);

 document.formA.comment.value = strComment;
 
 var strDate = document.formA.datehappened.value;
 
	 if (strDate == "")
	 {
	  alert("The date cannot be left blank");
	  return false;
	 }

	 if (strComment == "")
	 {
	  alert("The Issue box cannot be left blank");
	  return false;
	 }

document.formA.submit();

}


//////////////////////////////////////
//////////////////////////////////////

function checkTime(intT, intHoursOrMins)
{

  var strOut = "True";

   switch(intHoursOrMins)
   {
       case 1: 
       		if((intT < 0) || ( intT > 24))
       		{
       		  strOut = "Hour not within 24 hour clock (0-24)";
       		}
   	break;
   	
       case 2: 
       		if((intT < 0) || ( intT > 59))
       		{
       		  strOut = "Not within minute range (0 - 59)";
       		}
   	break;   
   }

  return strOut;

}


//////////////////////////////////////
//////////////////////////////////////



function removeHash(s){
  return s.replace(/#/g,' ');
}

function removeNL(s){
  return s.replace(/[\n\r\t]/g,'#');
}

function reverseNL(s){
  return s.replace(/##/g,'\n');
}

//////////////////////////////////////
//////////////////////////////////////


function subMenus(colName, mainName, mainHREF,subName, subHREF )
{
this.colName = colName
this.mainName = mainName
this.mainHREF = mainHREF
this.subName = subName
this.subHREF = subHREF
}

var Menu = new Array()
Menu.push ( new subMenus("Left", "Community Council","","Reports","reports.html") )
Menu.push ( new subMenus("Left", "Community Council","","Minutes","minutes.html") )

Menu.push ( new subMenus("Left", "Housing","housing.html","Forgewood Co-op","forgewoodco_op.html") )
Menu.push ( new subMenus("Left", "Housing","","LHA","lha.html") )
Menu.push ( new subMenus("Left", "Housing","","Woodville Rise","woodville.html") )
Menu.push ( new subMenus("Left", "Housing","","NLC","nlc.html") )
Menu.push ( new subMenus("Left", "Housing","","Hanover Trust","hanover.html") )

Menu.push ( new subMenus("Right", "Events","events.html","Recent Events","events.html") )
Menu.push ( new subMenus("Right", "Events","news.html","Recent News","news.html") )

Menu.push ( new subMenus("Right", "Social","housing.html","Health & Well-Being","wellbeing.html") )
Menu.push ( new subMenus("Right", "Social","housing.html","Community Safety","police.html") )

Menu.push ( new subMenus("Right", "Groups","groups.html","Local Groups","groups.html") )
Menu.push ( new subMenus("Right", "Groups","religion.html","Religious Services","religion.html") )

Menu.push ( new subMenus("Right", "Directory","","Business","business.html") )
Menu.push ( new subMenus("Right", "Directory","open","Guest Book","http://books.dreambook.com/craigie/main.sign.html") )
Menu.push ( new subMenus("Right", "Directory","open","Events Calendar","http://my.calendars.net/forgewoodcc") )
Menu.push ( new subMenus("Right", "Directory","","Link Exchange","links.html") )
Menu.push ( new subMenus("Right", "Directory","","Site Map","sitemap.html") )
Menu.push ( new subMenus("Right", "Directory","","Photo Gallery","gallery.html") )




function drawMenu( strColName )
{
  var strName;
  strName = Menu[0].mainName;
  
 document.write("<br />");

   for(i=0; i < Menu.length; i++)
    {
    if ( Menu[i].colName == strColName )
     {
      document.write("<span class='sl_title' >");
      document.write( Menu[i].mainName );
      document.write("</span>")
 
     strName = Menu[i].mainName;

     if ( strName == Menu[i].mainName )
       {
      //  if ( Menu[i].subName != "none" )
       //  {

         do { 
                
                if (Menu[i].mainHREF == "open")
                {
                document.write("<span class='slinks' ><a id='sl' href=javascript:openNewWindow('" + Menu[i].subHREF + "'); >")
                }
                else
                {
                 document.write("<span class='slinks' ><a id='sl' href='" + Menu[i].subHREF + "'>")
                }
                
 		document.write(Menu[i].subName + "</a>")
 		document.write("</span>")
                i++;
           }
          while (strName == Menu[i].mainName)

          i--;
      //   } 				// end of if "none"
       } 				// end if strName check

    } 					// end for loop

   }          				// end of if for Column Name

}
	