
/***********************************************

* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)

* This notice MUST stay intact for legal use

* Visit http://www.dynamicdrive.com/ for full source code

***********************************************/



var faculties=new Array()

faculties[7]='<a href="faculties/mathematics/">Mathematics</a>';

faculties[8]='<a href="faculties/pdhpe/">PDHPE</a>';

faculties[1]='<a href="faculties/english/">English</a>';

faculties[4]='<a href="faculties/hsie/">HSIE</a>';

faculties[12]='<a href="faculties/visual-arts/">Visual Arts</a>';

faculties[5]='<a href="faculties/languages/">Languages</a>';

faculties[6]='<a href="faculties/library/">Library</a>';

faculties[0]='<a href="faculties/careers/">Careers</a>';

faculties[9]='<a href="faculties/performing-arts/">Performing Arts</a>';

faculties[10]='<a href="faculties/science/">Science</a>';

faculties[11]='<a href="faculties/tas/">TAS</a>';

faculties[3]='<a href="faculties/hearing-impaired/">Hearing Impaired</a>';

faculties[2]='<a href="faculties/esl/">ESL</a>';



var info_for_parents=new Array()

info_for_parents[0]='<a href="files////"">Uniform</a>';

info_for_parents[1]='<a href="files////"">Policies</a>';

info_for_parents[2]='<a href="files////"">Fees</a>';

info_for_parents[5]='<a href="info-for-parents/p-and-c/">P & C</a>';	

info_for_parents[3]='<a href="files/pdf/school_calendar_2008/1214397232/"">School Calendar</a>';

info_for_parents[4]='<a href="files/pdf/parents_calendar_2008/1214397270/"">Parent\'s Calendar</a>';	



var performing_arts=new Array()

performing_arts[0]='<a href="performing-arts/drama/">Drama</a>';

performing_arts[1]='<a href="performing-arts/music/">Music</a>';

performing_arts[2]='<a href="performing-arts/dance/">Dance</a>';



var sport=new Array()

sport[0]='<a href="sport/latest-news/">Latest News</a>';

sport[1]='<a href="sport/carnivals/">Carnivals</a>';

sport[2]='<a href="files/doc/sportterm3/1216610359/">Tuesday Sport</a>';

sport[3]='<a href="sport/south-coast-sport/">South Coast Sport</a>';

sport[4]='<a href="sport/permission-notes/">Permission Notes</a>';



var extra_curricular=new Array()

extra_curricular[0]='<a href="extra-curricular/chess-club/">Chess Club</a>';

extra_curricular[1]='<a href="extra-curricular/oxfam-club/">Oxfam Club</a>';

extra_curricular[2]='<a href="extra-curricular/abstract-club/">Abstract Club</a>';

extra_curricular[3]='<a href="extra-curricular/cafe-fresh/">Cafe Fresh</a>';



var src=new Array()

src[0]='<a href="src/members/">Members</a>';

src[1]='<a href="src/info/">Info</a>';



var funding_development=new Array()

funding_development[0]='<a href="funding-and-development/contact-info/">Contact Info</a>';



var our_staff=new Array()

our_staff[0]='<a href="our-staff/head-teachers/">Head Teachers</a>';

our_staff[1]='<a href="our-staff/student-welfare/">Student Welfare</a>';

our_staff[2]='<a href="our-staff/sport/">Sport</a>';

our_staff[3]='<a href="files/pdf/entire_staff/12066029816/">Entire List</a>';


var welfare=new Array()

welfare[0]='<a href="welfare/">General Information</a>';

welfare[2]='<a href="welfare/school-counsellors/">School Counsellors</a>';

welfare[1]='<a href="welfare/programs/">Programs</a>';

welfare[3]='<a href="welfare/chaplaincy/">Chaplaincy</a>';

welfare[4]='<a href="welfare/year-information/">Year Information</a>';

var menuwidth='165px'

var menubgcolor='#000000'

var disappeardelay=250 

var hidemenu_onclick="yes" 



var ie4=document.all

var ns6=document.getElementById&&!document.all



if (ie4||ns6)

document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')



function getposOffset(what, offsettype){

var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;

var parentEl=what.offsetParent;

while (parentEl!=null){

totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;

parentEl=parentEl.offsetParent;

}

return totaloffset;

}





function showhide(obj, e, visible, hidden, menuwidth){

if (ie4||ns6)

dropmenuobj.style.left=dropmenuobj.style.top="-500px"

if (menuwidth!=""){

dropmenuobj.widthobj=dropmenuobj.style

dropmenuobj.widthobj.width=menuwidth

}

if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")

obj.visibility=visible

else if (e.type=="click")

obj.visibility=hidden

}



function iecompattest(){

return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body

}



function clearbrowseredge(obj, whichedge){

var edgeoffset=0

if (whichedge=="rightedge"){

var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15

dropmenuobj.contentmeasure=dropmenuobj.offsetWidth

if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)

edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth

}

else{

var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset

var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18

dropmenuobj.contentmeasure=dropmenuobj.offsetHeight

if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?

edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight

if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?

edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge

}

}

return edgeoffset

}



function populatemenu(what){

if (ie4||ns6)

dropmenuobj.innerHTML=what.join("")

}





function dropdownmenu(obj, e, menucontents, menuwidth){

if (window.event) event.cancelBubble=true

else if (e.stopPropagation) e.stopPropagation()

clearhidemenu()

dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv

populatemenu(menucontents)



if (ie4||ns6){

showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)

dropmenuobj.x=getposOffset(obj, "left")

dropmenuobj.y=getposOffset(obj, "top")

dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"

dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"

}



return clickreturnvalue()

}



function clickreturnvalue(){

if (ie4||ns6) return false

else return true

}



function contains_ns6(a, b) {

while (b.parentNode)

if ((b = b.parentNode) == a)

return true;

return false;

}



function dynamichide(e){

if (ie4&&!dropmenuobj.contains(e.toElement))

delayhidemenu()

else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))

delayhidemenu()

}



function hidemenu(e){

if (typeof dropmenuobj!="undefined"){

if (ie4||ns6)

dropmenuobj.style.visibility="hidden"

}

}



function delayhidemenu(){

if (ie4||ns6)

delayhide=setTimeout("hidemenu()",disappeardelay)

}



function clearhidemenu(){

if (typeof delayhide!="undefined")

clearTimeout(delayhide)

}



if (hidemenu_onclick=="yes")

document.onclick=hidemenu





function swapImg() {

 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;

 n+=2) { elm=getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;

 elm.$src=elm.src; elm.src=args[n+1]; } }

}



function preloadImgs() {

 var d=document,a=arguments; if(!d.imgs) d.imgs=new Array();

 for(var i=0; i<a.length; i++) { d.imgs[i]=new Image; d.imgs[i].src=a[i]; }

}



function getObjectByID(id,o) {

 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);

 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;

 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)

 for(n=0; n<c.length; n++) { el=getObjectByID(id,c[n]); if(el) return el; }

 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;

 for(m=0; m<els.length; m++){ el=getObjectByID(id,els[n]); if(el) return el; } }

 return null;

}



function swapImgRestore() {

 var doc=document,i; if(doc.$imgSwaps) { for(i=0;i<doc.$imgSwaps.length;i++) {

  var elm=doc.$imgSwaps[i]; if(elm) { elm.src=elm.$src; elm.$src=null; } } 

  doc.$imgSwaps=null; }

}



function baseDomainString(){

  e = document.domain.split(/\./);

  if(e.length > 1) {

    return("domain=" + e[e.length-2] + "." +  e[e.length-1]) + ";"  ;

  }else{

    return("");

  }

}



function ShowBanner(){

document.write('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="865" height="145"><param name="movie" value="http://www.whspa.nsw.edu.au/banner.swf"><param name="quality" value="High"><embed src="http://www.whspa.nsw.edu.au/banner.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="865" height="145" quality="High"></object>');

}



function ShowIndex() {

document.write('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="719" height="639"><param name="movie" value="front.swf"><param name="quality" value="High"><embed src="front.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="719" height="639" quality="High"></object>');

}

//===================================
//  Rollover Effect
//===================================

function imageholderclass(){
	this.over=new Array();
	this.down=new Array();
	this.src=new Array();
	this.store=store;
	
	function store(src, down, over){
		var AL=this.src.length;
		this.src[AL]=new Image(); this.src[AL].src=src;
		this.over[AL]=new Image(); this.over[AL].src=over;
		this.down[AL]=new Image(); this.down[AL].src=down;
	}
}

var ih = new imageholderclass();
var mouseisdown=0;

function preloader(t){
	for(i=0;i<t.length;i++){
		if(t[i].getAttribute('srcover')||t[i].getAttribute('srcdown')){
			
			storeimages(t[i]);
			var checker='';
			checker=(t[i].getAttribute('srcover'))?checker+'A':checker+'';
			checker=(t[i].getAttribute('srcdown'))?checker+'B':checker+'';
			
			switch(checker){
			case 'A' : mouseover(t[i]);mouseout(t[i]); break;
			case 'B' : mousedown(t[i]); mouseup2(t[i]); break;
			case 'AB' : mouseover(t[i]);mouseout(t[i]); mousedown(t[i]); mouseup(t[i]); break;
			default : return;			
			}
			
			if(t[i].src){t[i].setAttribute("oldsrc",t[i].src);}
		}
	}
}
function mouseup(t){
	var newmouseup;
	if(t.onmouseup){
		t.oldmouseup=t.onmouseup;
		newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("srcover");this.oldmouseup();}

	}
	else{newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("srcover");}}
	t.onmouseup=newmouseup;
}

function mouseup2(t){
	var newmouseup;
	if(t.onmouseup){
		t.oldmouseup=t.onmouseup;
		newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("oldsrc");this.oldmouseup();}
		}
	else{newmouseup=function(){mouseisdown=0;this.src=this.getAttribute("oldsrc");}}
	t.onmouseup = newmouseup;
}

function mousedown(t){
	var newmousedown;
	if(t.onmousedown){
		t.oldmousedown=t.onmousedown;
		newmousedown=function(){if(mouseisdown==0){this.src=this.getAttribute("srcdown");this.oldmousedown();}}
	}
	else{newmousedown=function(){if(mouseisdown==0){this.src=this.getAttribute("srcdown");}}}
	t.onmousedown=newmousedown;
}

function mouseover(t){
	var newmouseover;
	if(t.onmouseover){
		t.oldmouseover=t.onmouseover;
		newmouseover=function(){this.src=this.getAttribute("srcover");this.oldmouseover();}
	}
	else{newmouseover=function(){this.src=this.getAttribute("srcover");}}
	t.onmouseover=newmouseover;
}

function mouseout(t){
	var newmouseout;
	if(t.onmouseout){
		t.oldmouseout=t.onmouseout;
		newmouseout=function(){this.src=this.getAttribute("oldsrc");this.oldmouseout();}
	}
	else{newmouseout=function(){this.src=this.getAttribute("oldsrc");}}
	t.onmouseout=newmouseout;
}

function storeimages(t){
	var s=(t.getAttribute('src'))?t.getAttribute('src'):'';
	var d=(t.getAttribute('srcdown'))?t.getAttribute('srcdown'):'';
	var o=(t.getAttribute('srcover'))?t.getAttribute('srcover'):'';
	ih.store(s,d,o);
}

function preloadimgsrc(){
	if(!document.getElementById) return;
	var it=document.getElementsByTagName('IMG');
	var it2=document.getElementsByTagName('INPUT');
	preloader(it);
	preloader(it2);
}

if(window.addEventListener){window.addEventListener("load", preloadimgsrc, false);} 
else{
	if(window.attachEvent){window.attachEvent("onload", preloadimgsrc);}
	else{if(document.getElementById){window.onload=preloadimgsrc;}}
}
