// homepage javascript  paged modified 9 March 2011 for Google Analytics Event tracking 
// homepage javascript  paged modified 23 July 2010 for image rotation script 
window.onload = function() 
	{
		checkLinks();
		$(document).ready( function(){ $('#rotator').innerfade({ speed: 1500, timeout: 4300, type: 'random', containerheight: '310px' });  } );
	}
	
function balColumns()	{
var x103 = document.getElementById("panel3").clientHeight;
var x104 = document.getElementById("panel4").clientHeight;
var x105 = document.getElementById("panel5").clientHeight;
var x106 = document.getElementById("panel6").clientHeight;
var x107 = document.getElementById("panel7").clientHeight;
if (x104 > x105) {
document.getElementById("panel4").style.height = x104 -64 + "px";
document.getElementById("panel5").style.height = x104 -64 + "px";
var x105 = x104
}

else {
document.getElementById("panel4").style.height = x105 -64 + "px";
document.getElementById("panel5").style.height = x105 -64 + "px";
}
if (x106 > x107) {
		var x107 = x106
		}

document.getElementById("panel6").style.height = x107 -64 + "px";
document.getElementById("panel7").style.height = x107 -64 + "px";
document.getElementById("panel3").style.height = x103 -64 + "px";		
var x111 = x105 + x107 + 410 ;
var x112 = document.getElementById("homepageminor").clientHeight;
if (x112 > x111) {
			document.getElementById("panel6").style.height = x107 -64 +x112 -x111 + "px";
			document.getElementById("panel7").style.height = x107 -64 +x112 -x111 + "px";
		}
else {
			document.getElementById("panel3").style.height = x103 +x111 -x112 -64 + "px";
		}
		}

//shows related links details when requested
function showRel(hidethis,whichlink) {
var tohide = hidethis + whichlink;
if (hidethis == "e") {
var toshow = "d" + whichlink; }
else
{ var toshow = "e" + whichlink; }
var toshowsect = document.getElementById(toshow);
var tohidesect = document.getElementById(tohide);
toshowsect.style.display = "block";
tohidesect.style.display = "none" ;
 }

 //Standard Dreamweaver scripts  for Gab's electronic resources 
 function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

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 MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

//clears searchbox 
function clearText(thefield){
if (thefield.defaultValue==thefield.value)
	{
	thefield.value = "";
	}
} 
// searchbox handles catalogue and search this
function webSearch()
{ var sEarch = document.getElementById("SearchBox").value ; if ( sEarch == "Search for ..." )
{  		if (_gaq) {
				_gaq.push(['_trackEvent', 'Website Search', document.getElementById("SearchBox").value, document.location]);
		}
		document.getElementById("SearchBox").value=''; return true;}
else
{   	if (_gaq) {
			_gaq.push(['_trackEvent', 'Website Search', '--Empty Website Search Box--', document.location]);
		}
		return true;}
}
function catSearch()
{ var sEarch = document.getElementById("SearchBox").value ; if ( sEarch == "Search for ..." )
{ 			if (_gaq) {
				_gaq.push(['_trackEvent', 'Catalogue Search', document.getElementById("SearchBox").value, document.location]);
			}
			document.getElementById("SearchForm").action='http://catalogue.slwa.wa.gov.au/search~S2'; return true;}  
else
{ 			if (_gaq) {
				_gaq.push(['_trackEvent', 'Catalogue Search', '--Empty Catalogue Search Box--', document.location]);
			}
			document.getElementById("SearchBox").name='SEARCH'; document.getElementById("SearchForm").action='http://catalogue.slwa.wa.gov.au/search~S2/X'; return true;} 
}	

var getLinks = document.getElementsByTagName("a");
var linkTest = new RegExp ("javascript|wa.gov.au|slwa.wordpress.com|surveymonkey.com|better-beginnings.com.au|questionpoint.org|mailto|202.14.152.52","i");
var catTest = new RegExp ("catalogue.slwa.wa.gov.au|henrietta.slwa.wa.gov.au|henrietta.liswa.wa.gov.au","i");
   for ( var i = 0; i < getLinks.length; i++) {
   if (linkTest.test(getLinks[i].hostname)) { 
   		if (catTest.test(getLinks[i].hostname)) {
			getLinks[i].setAttribute("title", "catalogue link");
			// adds class name catlink - method depends if class exisits already
			if(!getLinks[i].className) {
				getLinks[i].className = "catlink";
			} else {
				newClassName = getLinks[i].className;
				newClassName+= " ";
				newClassName+= "catlink";
				getLinks[i].className = newClassName;
			}
	}
}
else {
            // adds title attribute
			getLinks[i].setAttribute("title", "external link");
			// opens in new window
			getLinks[i].setAttribute("target", "_blank");
			// adds class name extlink - method depends if class exisits already
			if(!getLinks[i].className) {
				getLinks[i].className = "extlink";
			} else {
				newClassName = getLinks[i].className;
				newClassName+= " ";
				newClassName+= "extlink";
				getLinks[i].className = newClassName;
			}
			}
 }

 $('.catlink').click(function(e) {
		var $el = $(this);
			if (_gaq) {
				_gaq.push(['_trackEvent', 'Catalogue Link', $el.attr('href'), $el.html()]);
			}
	});

 $('.extlink').click(function(e) {
		var $el = $(this);
			if (_gaq) {
				_gaq.push(['_trackEvent', 'External Link', $el.attr('href'), $el.html()]);
			}
	});
