var count=0, scrw, scrh;
var b, bVer, MenuLeft, MenuWidth;
var listMenu, prevMenu, prevBox, strFront, strEnd;
var loaded = 'false'

function whichVersion()
{
 scrh = screen.height;
 scrw = screen.width;
  prevMenu="";
 var myBrowser = navigator.userAgent;
 if((myBrowser.lastIndexOf("MSIE")!=-1) && (myBrowser.lastIndexOf("5.0")!=-1)){b = "IE"; bVer=5;}
 if((myBrowser.lastIndexOf("MSIE")!=-1) && (myBrowser.lastIndexOf("4.0")!=-1)){b = "IE"; bVer=4;}
 if((myBrowser.lastIndexOf("MSIE")!=-1) && (myBrowser.lastIndexOf("3.0")!=-1)){b = "IE"; bVer=3;}
 if((myBrowser.lastIndexOf("MSIE")==-1) && (myBrowser.lastIndexOf("2.0")!=-1)){b = "NS"; bVer=2;}
 if((myBrowser.lastIndexOf("MSIE")==-1) && (myBrowser.lastIndexOf("3.0")!=-1)){b = "NS"; bVer=3;}
 if((myBrowser.lastIndexOf("MSIE")==-1) && (myBrowser.lastIndexOf("4.0")!=-1)){b = "NS"; bVer=4;}

 if (b=="IE")
  {
    strFront = "document.all.";
    strEnd = ".style";  }
 else
  {
   strFront = "document.";
   strEnd = "";
  }
}

function setup()
{
 whichVersion();
}

function set_menu()
{
 whichVersion();
 listMenu=eval(strFront + "TOPICMENU" + strEnd);
 //listMenu.left=eval(strFront + "TOPICHOLE" + strEnd).offsetLeft;// + eval(strFront + "BOARDHOLE" + strEnd).offsetLeft;
 listMenu.left=TOPICHOLE.offsetLeft + BOARDMAIN.offsetLeft;
}


function MM_callJS(jsStr)
 { //v2.0
  return eval(jsStr)
 }

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  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); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MenuOn(menu)
{
 var strLayer;
 switch(menu)
 {
  case 0: if(prevMenu)prevMenu.style.visibility = "hidden";break; 
  case 1: strLayer = "MenuClient"; MenuLeft = document.getElementById("ClientHole").offsetLeft + document.getElementById("MenuTable").offsetLeft; MenuWidth = document.getElementById("ClientHole").offsetWidth*2.0;break;
  case 2: strLayer = "MenuPractitioner"; MenuLeft = document.getElementById("PractitionerHole").offsetLeft + document.getElementById("MenuTable").offsetLeft; MenuWidth = document.getElementById("PractitionerHole").offsetWidth*1.5; break;
  case 3: strLayer = "MenuProf"; MenuLeft = document.getElementById("ProfHole").offsetLeft + document.getElementById("MenuTable").offsetLeft; MenuWidth = document.getElementById("ProfHole").offsetWidth*1.5;break;
  case 4: strLayer = "MenuFunding"; MenuLeft = document.getElementById("FundHole").offsetLeft + document.getElementById("MenuTable").offsetLeft; MenuWidth = document.getElementById("FundHole").offsetWidth*1.5;break;
  case 5: strLayer = "MenuMedia"; MenuLeft = document.getElementById("MediaHole").offsetLeft + document.getElementById("MenuTable").offsetLeft; MenuWidth = document.getElementById("MediaHole").offsetWidth*1.5;break;
 }
 if(menu)
  {
   //if (b=="IE")listMenu=eval(strFront + strLayer + strEnd);
   //else listMenu=strFront + strLayer + strEnd;
   listMenu = document.getElementById(strLayer);
   if(prevMenu)prevMenu.style.visibility = "hidden";
   prevMenu = listMenu;
   listMenu.left = MenuLeft;
   listMenu.width = MenuWidth;
   listMenu.style.visibility = "visible";
   //document.getElementById("MenuPractitioner").style.visibility = "visible";
  }
  //TrainMen.style.visibility= "visible";
}

function showTopics(set)
{
 listMenu=eval(strFront + "TOPICMENU" + strEnd);
 if(set)listMenu.visibility = "visible";
 else listMenu.visibility = "hidden";
}

function pledge(project)
{
 var NewWin;
 PledgeWin = window.open("pledge.asp?PROJECT="+project, "PledgeIt", "width=300,height=450,menubar=no,toolbar=no,status=no,resizable=yes,scrollbars=no,screenX=5,screenY=5");
 PledgeWin.focus();
}

function ShowPic(pic)
{
 var PicWin;
 PicWin = window.open("ShowPic.asp?PIC=" + pic, "Picture", "width=400,height=400,menubar=no,toolbar=no,status=no,resizable=yes,scrollbars=no,screenX=5,screenY=5");
 PicWin.focus();
}	

function ShowCounsellor(pid)
{
 var pTop, pLeft, wLeft;
 wLeft = window.document.body.clientWidth;
 pTop = eval(document.documentElement.scrollTop+120);
 pLeft = ((wLeft-600)/2);
 if(pid)
 {
  document.getElementById("DirectoryDetail").style.top = pTop + "px";
  document.getElementById("DirectoryDetail").style.left = pLeft + "px";
  InfoService.DirectoryDisplay(pid, ShowDirectoryCallBack);
 }
 else document.getElementById("DirectoryDetail").style.visibility = "hidden";
}

function ShowDirectoryCallBack(result)
{
 document.getElementById("DirectoryDetail").innerHTML=result;
 document.getElementById("DirectoryDetail").style.visibility = "visible"; 
}


function ShowInfo(set)
{
 var setLeft, setEvent, setWidth;
 if(prevMenu)document.getElementById(prevMenu).style.visibility = "hidden";
 if(set!="")
  {
   setWidth = document.getElementById(set).width;
   setEvent = window.event.clientX;
   setLeft = eval(setEvent);
   document.getElementById(set).style.visibility = "visible";
   document.getElementById(set).style.left = setLeft;
   document.getElementById(set).style.top  = event.clientY;
// if(document.body.scrollTop)document.getElementById(set).style.top = 50 + document.body.scrollTop; //window.event.clientY + document.body.scrollTop;

	}
 prevMenu = set;
}

function AppForm()
{
 var surname, forename, address, pcode, town, county, country, telnum,varconfirm;
 var eme, lsAT, lsDOT, isBlank;
 
 forename  = (APPFORM.FORENAME.value);
 surname   = (APPFORM.SURNAME.value);
 address   = (APPFORM.ADDRESS.value);
 pcode     = (APPFORM.POSTCODE.value);
 town      = (APPFORM.TOWN.value);
 county    = (APPFORM.COUNTY.value);
 country   = (APPFORM.COUNTRY.value);
 telnum    = (APPFORM.TELNUM.value);
 eme       = (APPFORM.EMAIL.value);
 varconfirm= (APPFORM.CONFIRM.value);
 lsAT      = (APPFORM.EMAIL.value.indexOf("@"));
 lsDOT     = (APPFORM.EMAIL.value.indexOf("."));
 lsBlank   = (APPFORM.POSTCODE.value.indexOf(" "));

 if(surname == "" || forename == "" || address == "" || pcode == "" || town == "" || country == "" || telnum == "" || varconfirm == "")
  {
   alert("Please complete all required areas of the form");
 	 return false;
  }
 if (lsAT == -1 || lsDOT == -1)
  {
   alert("Please enter a Valid Email Address");
   APPFORM.EMAIL.select();
   return false;
  }
 return true;
}

function ContactForm(set)
{
 var name, telnum, eme;
 var eme, lsAT, lsDOT, isBlank;
 
 name      = (CONTACT.NAME.value);
 telnum    = (CONTACT.TELNUM.value);
 eme       = (CONTACT.EMAIL.value);
 lsAT      = (CONTACT.EMAIL.value.indexOf("@"));
 lsDOT     = (CONTACT.EMAIL.value.indexOf("."));

 if(name == "" || telnum == "")
  {
   alert("Please complete all required areas of the form");
 	 return false;
  }
 if(eme!="" && (lsAT == -1 || lsDOT == -1))
  {
   alert("Please enter a Valid Email Address");
   APPFORM.EMAIL.select();
   return false;
  }
 return true;
}



loaded = 'true'