function query_onFocus() {
     if (document.getElementById) {         
        var objQuery = document.getElementById("query_gn");
        if (objQuery) objQuery.value = '';        
    }
}

function contextQuery_onFocus() {
     if (document.getElementById) {
        var objQuery = document.contextSearch.query;
        if (objQuery) objQuery.value = '';
     }
}
function initMenus() {
 
    if (document.all && document.getElementById) {
        //enable javascript handlers for popout menu, for IE6+ only
        var version = navigator.appVersion;
        if (version.indexOf("MSIE") > -1) {
            version = version.substr(version.indexOf("MSIE") + 4);
            if (version.indexOf(";") > -1) {
                version = version.substring(0,version.indexOf(";"));

                var dblVersion = parseFloat(version);
            }
        }          
    }
	
	if(document.getElementById('ShowcaseTeaserAlt')) {
	var featuredImgs = document.getElementsByTagName('img');
	for (var i=0; i < featuredImgs.length; i++)
	{
			var checkClass = featuredImgs[i].className;
			if (checkClass=='featured') {
				maximum ++;
			}
	}
	var t=setTimeout('numbertwo()', 5000);
	}
	
			
		if (document.getElementById('SubjectLandingAlt') || document.getElementById('DivisionLandingPage')) {
			var Name = document.getElementById('IndexName').innerHTML;
			var Link = document.getElementById('clusterIndex').innerHTML='Show Full '+ Name + ' Index';
			document.getElementById('clusterIndex').className='clusterClosed';
			document.getElementById('clusterIndex').style.paddingLeft='20px';
			for (var i=1; i < 10; i++)
			{
				cr = 'ClusterRegion'+[i];
				var cluster = document.getElementById(cr).style.display='none';
			}
			
		}
	Division=document.getElementById('DivisionLandingPage');
	if (Division != null) {
		var checkonClick=0;
		no=null;
		doit(no)
	}
		
	var MenuImgs = document.getElementsByTagName("img");
	for (var i=0; i < MenuImgs.length; i++)
	{
			var changeClass = MenuImgs[i].className;
			if (changeClass=='unexpand') {
				MenuImgs[i].className='expand';
			}
	}

	var fMenus = document.getElementsByTagName("ul");
	for (var i=0; i < fMenus.length; i++)
	{
			var mcClass = fMenus[i].className;
			if (mcClass=='FullyOpened') {
				mcClass='opened';
			}
			if (mcClass=='opened') {
				fMenus[i].className="closed";
			}
	}

	var HomeCheck = document.getElementById('HomePage');
	var hideNav = document.getElementById('globalNav');
	if (HomeCheck != null) {
		hideNav.style.display="block";
	}
	else {
		hideNav.style.display="none";
		document.getElementById('footer').style.borderTop="solid #0099CC 1px";
	}
	
	document.body.onclick=function () 
	{
		var dark=document.getElementById('darkenScreenObject');
  		if (dark != null) {
			document.getElementById('darkenScreenObject').onclick=function() {
		    document.getElementById('darkenScreenObject').style.display='none';
			document.getElementById('popupMenu').style.display='none';  
			}
		}
	}

number = 0;
	var counter = document.getElementsByTagName('div');
	for (i=0;i<counter.length;i++) {
		name=counter[i].getAttribute("name");
		if (name=='slideMenu') {
			heading=document.getElementById('innerBox'+number).getElementsByTagName('h1');
			links=heading[0].getElementsByTagName('a');
				links[0].style.display="none";
				number ++;
		}
	}
			
}

document.onkeydown = checkKeycode
function checkKeycode(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
	if(keycode == 27) {
		document.getElementById('popupMenu').style.display='none';
		var dark=document.getElementById('darkenScreenObject');
		dark.style.display='none';
	}
}

var strEncodedAtSign = "(SPAM_MAIL@CSIRO.AU)";

function sendEmail(strEncoded) {
    var strAddress;
    strAddress = strEncoded.split(strEncodedAtSign); 
    strAddress = strAddress.join("@"); 
    var objWin = window.open ('mailto:' + strAddress + '?subject=' + document.title + '&body=' + document.title + ' \n(' + window.location.href + ')','_blank');

    if (objWin) objWin.close();

    if (event) {
        event.cancelBubble = true;
    }
    return false;
}


function insertFlash(strSrc, strWidth, strHeight, strClass, strAlignment, strAltText) {
    document.writeln('<object type="application/x-shockwave-flash" data="' + strSrc + '" width="' + strWidth + '" height="' + strHeight + '"');
    if (strClass != "") {
        document.write(' class="' + strClass + '"');
    }
    if (strAlignment != "") {
        document.write(' align="' + strAlignment + '"');
    }
    document.writeln('>');
    document.writeln('  <param name="wmode" value="transparent" />');
    document.writeln('   <param name="movie" value="' + strSrc + '" />');
    document.writeln(strAltText);
    document.writeln('</object>');
}
function toggleChannel(objClicked) {
               
    var objContainer = objClicked.parentNode;

    var objToToggle;
    var objImg;

    for (i=0; i<objContainer.childNodes.length; i++) {
        if(objContainer.childNodes[i].tagName == "UL") {
            objToToggle = objContainer.childNodes[i];
            break;
        }
    }

    for (j=0; j<objClicked.childNodes.length; j++) {
        if(objClicked.childNodes[j].tagName == "IMG") {
            objImg = objClicked.childNodes[j];
            break;
        }
    }

    if(objToToggle && objToToggle.style && objImg) {
        if(objImg.className=="expand") {
            objImg.className = "collapse";
            objImg.setAttribute("alt", "collapse");
            objImg.setAttribute("title", "collapse");
        } else if(objImg.className=="collapse") {
            objImg.className = "expand";
            objImg.setAttribute("alt", "expand");
            objImg.setAttribute("title", "expand");
        }
        if (objToToggle.className == "closed") {
            objToToggle.className = "open";
        } else {
            objToToggle.className = "closed";
        }
    }   
}
function addRSSLink(rssLinkTitle, rssLinkHREF) {

    var headNode = document.documentElement.firstChild;

    rssLink = document.createElement("LINK");
    rssLink.setAttribute("href", rssLinkHREF);
    rssLink.setAttribute("rel","alternate");
    rssLink.setAttribute("title", rssLinkTitle);
    rssLink.setAttribute("type","application/rss+xml");

    headNode.appendChild(rssLink);

}

function grayOut(vis, options) {
  var options = options || {}; 
  var zindex = options.zindex || 50;
  var opacity = options.opacity || 70;
  var opaque = (opacity / 100);
  var bgcolor = options.bgcolor || '#000000';
  var dark=document.getElementById('darkenScreenObject');
  if (!dark) {
    var tbody = document.getElementsByTagName("body")[0];
    var tnode = document.createElement('div');           
        tnode.style.position='absolute';                 
        tnode.style.top='0px';                           
        tnode.style.left='0px';                          
        tnode.style.overflow='hidden';                           
        tnode.style.display='none';                     
        tnode.id='darkenScreenObject';                  
    tbody.appendChild(tnode);                            
    dark=document.getElementById('darkenScreenObject');  
  }
  if (vis) {
    if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) ) {
			
        var pageWidth = (document.body.scrollWidth)+'px';
		
        var pageHeight = (document.body.scrollHeight)+'px';
    } else if( document.body.offsetWidth ) {
      var pageWidth = document.body.offsetWidth+'px';
      var pageHeight = document.body.offsetHeight+'px';
    } else {
       var pageWidth='100%';
       var pageHeight='100%';
    }   
    dark.style.opacity=opaque;                      
    dark.style.MozOpacity=opaque;                   
    dark.style.filter='alpha(opacity='+opacity+')'; 
    dark.style.zIndex=zindex;        
    dark.style.backgroundColor=bgcolor;  
    dark.style.width= pageWidth;
    dark.style.height= pageHeight;
	document.getElementById('popupMenu').style.display='block';    
    dark.style.display='block';               
  } else {
     dark.style.display='none';
	document.getElementById('popupMenu').style.display='none';  
  }
}

/************* [PREVENTION PAGE JS] **************/
function ShowIndex() {
cr = 'ClusterRegion1';
var Name = document.getElementById('IndexName').innerHTML;
if(document.getElementById(cr).style.display=='none') {
	var Link = document.getElementById('clusterIndex').innerHTML='Hide Full '+ Name + ' Index';
	document.getElementById('clusterIndex').className='openList';

	for (var i=1; i < 10; i++)
	{
		cr = 'ClusterRegion'+[i];
		var cluster = document.getElementById(cr).style.display='block';
	}

}
else {
var Link = document.getElementById('clusterIndex').innerHTML='Show Full '+ Name + ' Index';
	document.getElementById('clusterIndex').className='clusterClosed';
		for (var i=1; i < 10; i++)
	{
		cr = 'ClusterRegion'+[i];
		var cluster = document.getElementById(cr).style.display='none';
	}
}
}
preid=1;
function ToggleImages(id) {
	var id = id;
	LinkMain = document.getElementsByTagName('a');
	Img=document.getElementsByName('i'+id)[0].src;
	Link = document.getElementById('l'+id).innerHTML;
	for (var i=0; i < LinkMain.length; i++)
	{
		var mcClass = LinkMain[i].className;
		if (mcClass=='MainLink') {
				LinkMain[i].href = Link;
		}
	}

		document.getElementById(preid).className = "off";
		document.getElementById(id).className = "liveOn";
	
	Alt = document.getElementById('a'+id).innerHTML;
	Teaser = document.getElementById('t'+id).innerHTML;

	ImgMain= document.getElementsByName('mainPic')[0].src = Img;
	AltMain = document.getElementsByName('mainPic')[0].setAttribute('alt',Alt);
	TeaserMain = document.getElementById('teaserText').innerHTML=Teaser;
 preid = id;
	
}
count=1;
var check = 'yes';
var maximum = 0;

function numbertwo() {
	if (check == 'yes') {
		dotheslide()
	}
}
function dotheslide() {
	newcount = count+1;
	text = 'text'+newcount;
	Text1 = document.getElementById(text).innerHTML;
	var Img = document.getElementsByName('featuredMenu')[count];
	Img1=document.getElementsByName('picBox')[0].src = Img.src;
	Text=document.getElementById('textBox').innerHTML = Text1;
	var MainLink = document.getElementsByTagName('a');
	for (var i=0; i < MainLink.length; i++)
	{
			var checkClass = MainLink[i].className;
			if (checkClass==newcount) {				
				Link = MainLink[i].href
			}
	}
	for (var i=0; i < MainLink.length; i++)
	{
			var checkClass = MainLink[i].className;
			if (checkClass=='linkToFollow') {
			MainLink[i].href = Link;
		}
	}
	Alt = document.getElementsByName('featuredMenu')[count].getAttribute('alt');
	Alt = document.getElementsByName('picBox')[0].setAttribute('alt',Alt);
	count ++;
	if (count == maximum) {
		count = 0;
	}
	continueSlide();
}
function continueSlide() {
	var t=setTimeout('numbertwo()', 5000);
}
function backwards() {
	check = 'no';
	if (count == 1) {
		count = (maximum-1);
	}
	else if (count == 0) {
			count=(maximum-2);
		}
		else {
			count = count-2;
		}
	
	dotheslide();
	return check;
}

function forwards() {
	check = 'no';
	count = count++;
	if (count == maximum) {
		count = 0;
	}
	dotheslide();
	return check;
}
prevno=null;
function ShowText(position,no) {
	totalno=no;
	position=position;
	if (prevno != null) {
		document.getElementById('teaserArea'+prevno).style.display='none';
		document.getElementById('pointerImage'+prevno).style.display='none';
	}
	prevno=position;
	document.getElementById('teaserArea'+position).style.display='block';
	document.getElementById('pointerImage'+position).style.display='block';
	if ((position==0 )|| (position < totalno)) {
		i=0;
	}
	
	else 
	{
		secondrow = totalno+totalno;
		if (position==totalno || position < secondrow) {
			i=totalno;
		}
		else
		{
			thirdrow = totalno+secondrow;
			if (position==secondrow || position < thirdrow) {
				i=secondrow
			}
		}
	}
	
	e=i+totalno;
	for (i=i;i<e;i++) {
		check = document.getElementById('innerBox'+i);
	
		if (check != null) {
			if (document.getElementById('TwoPrograms') != null) {
				newheight='160px';
			}
			else if (document.getElementById('ThreePrograms') != null) {
				newheight='134px';
			} else {
				newheight='111px';
			}
			
			check.style.height=newheight;
			heading=check.getElementsByTagName("h1");
			heading[0].style.display='none';
		}
	}
}

function hide(event) {
var toElement = null;

if (event.relatedTarget) {
	toElement = event.relatedTarget;
	if ((toElement.id=='') &&  (toElement.className != 'thumbnail') || (toElement.id=='wrapper')) {
		remove();
	}
}
else if (event.toElement) {
	toElement = event.toElement.id;
	if ((toElement=='') && (event.toElement.className != 'thumbnail') || (toElement=='wrapper')) {
		remove();
	}
}
}
function remove() {
var SlideNo=0;
var counter = document.getElementsByTagName('div');
	for (i=0;i<counter.length;i++) {
		name=counter[i].className;
		if (name=='teaserArea') {
			document.getElementById('teaserArea'+SlideNo).style.display="none";
			document.getElementById('pointerImage'+SlideNo).style.display="none";
			if (document.getElementById('TwoPrograms') !=  null) {
				newheight="160px";
			} else if (document.getElementById('ThreePrograms') != null) {
				newheight='160px';
			} else {
				newheight='165px';
			}
			document.getElementById('innerBox'+SlideNo).style.height=newheight;
			heading=document.getElementById('innerBox'+SlideNo).getElementsByTagName("h1");
			for (var e=0;e<heading.length;e++) {
				heading[e].style.display="block";
			}
			SlideNo++;
		}
}}
checkLoop=0;
checkSlide=0;
function makeTabActive(tabName,no) {
	
	itab = document.getElementsByTagName('table');
	for (i=0;i<itab.length;i++) {
		if(itab[i].getAttribute('name')=='itab'){
			if (itab[i].className=='active') {
				itab[i].className='tab';
			}
		}
	}
	document.getElementById(tabName).className='active';
	var ul = document.getElementById('tabs');
	var li = document.getElementsByTagName('li');
	
	for (var i = 0; i < li.length; i++) {
    	if ((li[i].className == "activeLink") || (li[i].className == "Link")) {
			
			if(li[i].className=='activeLink'){
				li[i].className='Link';
			}
   		 }
	}
	tabbedMenuNo = 1;
	for (var i = 0; i < li.length; i++) {
		if (li[i].className == "Link") {
			if (tabbedMenuNo==no) {
				li[i].className='activeLink';
			}
			tabbedMenuNo++;
		}
	}
	doit(no)

}
var travelled=0;
function doit(no) {
	document.getElementById('tabbedCarousel').style.height='220px';
	if (document.getElementById('TwoPrograms') != null) {
		document.getElementById('TwoPrograms').style.marginBottom='0px';
	} else if(document.getElementById('ThreePrograms') != null) {
		document.getElementById('ThreePrograms').style.marginBottom='0px';
	}
	h1=document.getElementsByTagName('h1');
	tables=document.getElementsByTagName('table');
	for (var i=0; i<tables.length; i++) {
		if (tables[i].className=='active') {
			tables[i].style.border="1px solid #CCCCCC";
			tables[i].style.position="absolute";
			tables[i].style.display="block";
			tables[i].style.marginTop="2.4em";
			tables[i].style.background="transparent url(http://business/files/backgrounds/AltBackgroundGradient.jpg) repeat-x scroll 0 100%";
		}
		if(tables[i].className=='tab'){
			tables[i].style.display='none';
		}
	}
	for (var i=0; i<h1.length; i++) {
		if (h1[i].className=='carouselHeading') {
			h1[i].style.display="none";
		}
	}
	var ul = document.getElementById('tabs');
	ul.style.display="block";
	for (var i = 0; i < ul.childNodes.length; i++) {
    	if (ul.childNodes[i].nodeName == "LI") {
			ul.childNodes[i].style.display="block";
		}
	}
	if (no == null) {
		no=1;
	}
	else {
		no=no;
	}
	SlideNo=0;
	lnumber=-470;
	var counter = document.getElementsByTagName('div');
	var linkControls = document.getElementsByTagName('a');
	for (i=0;i<linkControls.length;i++) {
		if(linkControls[i].className=='RightControl' || linkControls[i].className=='LeftControl') {
			linkControls[i].style.display='block';
		}
	}
	for (e=0;e<counter.length;e++) {
		if(counter[e].className=='cbox'){
			counter[e].style.position='absolute';
			counter[e].style.width='470px';
		}
		if(counter[e].className=='everything') {
			counter[e].style.margin="32px 0 0px";
			counter[e].style.height="100px";
			counter[e].style.width="559px";
			}
		if (counter[e].className=='scroller') {
			counter[e].style.position="absolute";
			counter[e].style.height="100px";
			counter[e].style.width="470px";
		}
		if (counter[e].className=='navDots') {
			counter[e].style.display="block";
		}
	}
	for (i=0;i<counter.length;i++) {
		name=counter[i].getAttribute("name");
		if (name=='slideMenu'+no) {
			SlideNo++;
		}
	}
	a=0;
	MaxNo=0;
	box = new Array()
	for (i=0;i<SlideNo;i++) {
		box[i]=document.getElementById('box'+no+[i]).style.left;
		box[i]=parseInt(box[i]);		
				if(box[a]>box[i]) {
					if(MaxNo<box[a]) {
						MaxNo=box[a];
					}
				}
				else {
					if(MaxNo<box[i]) {
						MaxNo=box[i];
					}
				}
			a=i;
	}
	

	checkLoop = 1;
	return checkLoop;
}
function clear(no,t) {
	allDots = document.getElementsByName('dot'+no);
	for (i=0;i<allDots.length;i++) {
		document.getElementsByName('dot'+no)[i].src = 'http://business:81/files/images/ip2uf3.gif';
	}
	document.getElementsByName('dot'+no)[t].src = 'http://business:81/files/images/ip2uf2.gif';
}
checkSlide=0;
function left(no) {
	checkSlide=checkSlide+1;
	if (checkSlide==1) {
		no=no;
		travelled=0;
		distance=lnumber;
		travelLeft(no)
	}
}
function NumberOfSlides(no) {
	SlideNo=0;
	var counter = document.getElementsByTagName('div');
	for (i=0;i<counter.length;i++) {
		name=counter[i].getAttribute("name");
		if (name=='slideMenu'+no) {
			SlideNo++;
		}
	}
	return SlideNo;
}
function travelLeft(no) {
		no=no;
		NumberOfSlides(no)
		travelled=travelled-10;
		for (t=0;t<SlideNo;t++) {
			iSlides=document.getElementById('box'+no+t).style.left;
			iSlides=parseFloat(iSlides);

			iSlides=iSlides-10;
		
			box[t]=iSlides;
			document.getElementById('box'+no+t).style.left=iSlides+'px';
		}
		if (travelled>distance) {
			cd=setTimeout(function(){travelLeft(no)},0.5);
		}
		else {
			checkSlide=0;
		}
		for (t=0;t<SlideNo;t++) {
			if(box[t]==lnumber) {
				box[t]=MaxNo;
				document.getElementById('box'+no+t).style.left=box[t]+'px';
			}
		}
		
		for (t=0;t<SlideNo;t++) {
			if(box[t]==0) {
				clear(no, t)
			}
	}
}
checkSlide=0;
function right(no) {
	checkSlide=checkSlide+1;
	if (checkSlide==1) {
		no=no;
		travelled=0;
		distance=lnumber;
		travelRight(no);
	}
}
function travelRight(no) {
	no=no;
	NumberOfSlides(no)
	travelled=travelled-10;
	for (t=0;t<SlideNo;t++) {
		iSlides=document.getElementById('box'+no+t).style.left;
		iSlides=parseFloat(iSlides);
		if (iSlides==MaxNo) {
			iSlides=lnumber
		}
		iSlides=iSlides+10;
		box[t]=iSlides;
		document.getElementById('box'+no+[t]).style.left=box[t]+'px';
	}
	if (travelled>distance) {
		cd=setTimeout(function(){travelRight(no)},0.5);
	}
	else {
			checkSlide=0;
		}
	for (t=0;t<SlideNo;t++) {
		if(box[t]==0) {
			clear(no,t)
		}
	}
}
function dots(id,no) {
	
	moveLeft=0;
	img = document.getElementsByName('dot'+no)[id].src;
	var file=img.substring(img.lastIndexOf("/")+1,img.length);
	if (file=='ip2uf3.gif') {
		position  = document.getElementById('box'+no+id).style.left;
		loop = document.getElementsByName('dot'+no);
		NumberOfSlides(no)
		for (y=0;y<SlideNo;y++) {
			check = document.getElementById('box'+no+y).style.left;
			if (check != '0px') {
					broken=1;
			}
		}
		if (broken==SlideNo) {
			while(position != '0px') {
				for (r=0;r<SlideNo;r++) {
					current = document.getElementById('box'+no+r).style.left;
					newLeft=(parseFloat(current)-lnumber);
					document.getElementById('box'+no+r).style.left=newLeft+'px';
					clear(no,t)
					position  = document.getElementById('box'+no+id).style.left;
					if (newLeft=='lnumber') {
						document.getElementById('box'+no+r).style.left=MaxNo+'px';
					}
				}
			}
		} else {
			document.getElementById('box'+no+id).style.left='0px';
			clear(no,id)
			for (r=0;r<SlideNo;r++) {
				if (id != SlideNo) {
					document.getElementById('box'+no+id).style.left=moveLeft+'px';
					moveLeft=moveLeft+470;
						
					if (moveLeft=='lnumber') {
						document.getElementById('box'+no+id).style.left=MaxNo+'px';
					}
				} else {
					id=0;
					document.getElementById('box'+no+id).style.left=moveLeft+'px';
					moveLeft=moveLeft+470;
					if (moveLeft=='lnumber') {
						document.getElementById('box'+no+id).style.left=MaxNo+'px';
					}
				}
			id++;
			}
		}
	}
}
