/* =dropdowns/hover for ie */
navHover = function() {
	var lis = document.getElementById("navigation").getElementsByTagName("LI");
	for (var i=0; i<lis.length; i++) {
		lis[i].onmouseover=function() {
			this.className+=" iehover";
		}
		lis[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);

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) { //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_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 toggle_visibility_courses(id,imageid,morelessid) 
{
     var e = document.getElementById(id);
     var i = document.getElementById(imageid);
     var text = document.getElementById(morelessid);
     if(e.style.display == 'block')
        {
            e.style.display = 'none';
            i.src = '/_layouts/images/centraltafeinternet/plus.gif';            
            text.innerHTML = '(more...)';
        }
     else
        {
            e.style.display = 'block';
            i.src = '/_layouts/images/centraltafeinternet/minus.gif';
            text.innerHTML = '(less...)';
        }
}
function toggle_visibility(id,imageid) 
{
     var e = document.getElementById(id);
     var i = document.getElementById(imageid);
     if(e.style.display == 'block')
        {
            e.style.display = 'none';
            i.src = '/_layouts/images/centraltafeinternet/plus.gif';            
        }
     else
        {
            e.style.display = 'block';
            i.src = '/_layouts/images/centraltafeinternet/minus.gif';
        }
}

function loadFontChange() 
{
    var element = document.getElementById("wrapper");
    var fontSize = readCookie('fontCookie');
    var headerFontSize = readCookie('headerFontCookie');
    if (fontSize!=null)
    {
        element.style.fontSize = fontSize;
        HeaderTagFontSize(element, headerFontSize, 1)
    }
}
        
function DecreaseFont()
	{
	var element = document.getElementById("wrapper");
	var fontSize = "xx-small";
	var headerFontSize = "small";
	        if(element.style.fontSize == "xx-large")
	        {
                fontSize = "large";  
                headerFontSize = "larger";       
                }
            else if(element.style.fontSize == "x-large")
            {
                fontSize = "larger";   
                           headerFontSize = "x-large";       
                           }
            else if(element.style.fontSize == "large")
            {
                fontSize = "medium";
                headerFontSize = "large"; 
                }
            else if(element.style.fontSize == "medium")
            {
                fontSize = "small";
                headerFontSize = "medium";
                }
            else if(element.style.fontSize == "small")
              {
                fontSize = "x-small";
                headerFontSize = "small";
                }
            else if(element.style.fontSize == "x-small")
                {
                fontSize = "xx-small";  
                headerFontSize = "x-small";
                }
            else if(element.style.fontSize == "xx-small")
                {
                fontSize = "xx-small";  
                headerFontSize = "x-small";
                }
                
            element.style.fontSize = fontSize;
            createCookie('fontCookie',fontSize,0);    
            createCookie('headerFontCookie',headerFontSize,0);       
            HeaderTagFontSize(element, headerFontSize, 1)
            
	}
	
function IncreaseFont()
	{
	var element = document.getElementById("wrapper");
			var fontSize = "small";
			var headerFontSize = "medium";
	       if(element.style.fontSize == "xx-small")
	       {
                fontSize = "x-small";
                headerFontSize = "small";
                 }
            else if(element.style.fontSize == "x-small")
            {
                fontSize = "small";
                headerFontSize = "medium";
                 }
            else if(element.style.fontSize == "small")
            {
                fontSize = "medium";      
                headerFontSize = "large";      
                 }
            else if(element.style.fontSize == "medium")
            {
                fontSize = "large";
                headerFontSize = "larger";
                 }
            else if(element.style.fontSize == "larger" || element.style.fontSize == "large")
            {
                fontSize = "large";   
                headerFontSize = "larger";           
                 }                
            element.style.fontSize = fontSize;
            createCookie('fontCookie',fontSize,0);
            createCookie('headerFontCookie',headerFontSize,0);
            HeaderTagFontSize(element, headerFontSize, 1)
	}
	
	 function HeaderTagFontSize(element, fontsize, TagCount)
     {
     
            if(TagCount == 7)
            {
                return;
            } 
            var innerElement;
            switch(TagCount)
     	    {
     	      case 1:
     	            innerElement = element.getElementsByTagName("H1");          
     	            break;
     	      case 2:
     	            innerElement = element.getElementsByTagName("H2");          
     	            break;
     	      case 3:
     	            innerElement = element.getElementsByTagName("H3");          
     	            break;
     	      case 4:
     	            innerElement = element.getElementsByTagName("H4");          
     	            break;
     	      case 5:
     	            innerElement = element.getElementsByTagName("H5");          
     	            break;
     	      case 6:
     	            innerElement = element.getElementsByTagName("H6");          
     	            break;
              }
            TagCount++;
     	    if(innerElement != null && innerElement.length != 0 )
     	    {
     	        for(i=0;i <=  innerElement.length -1; i++)
     	        {
             	    innerElement(i).style.fontSize = fontsize;
         	    }
         	    HeaderTagFontSize(element,fontsize,TagCount);
     	    }
     	    HeaderTagFontSize(element,fontsize,TagCount);
      }
             
     	
	
	function createCookie(name,value,days) 
	{
	    if (days) 
	    {
		    var date = new Date();
		    date.setTime(date.getTime()+(days*24*60*60*1000));
		    var expires = "; expires="+date.toGMTString();
	    }
	    else var expires = "";
	    document.cookie = name+"="+value+expires+"; path=/";
	}
	
	function readCookie(name) 
	{
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	
	function eraseCookie(name) 
	{
		createCookie(name,"",-1);
	}
	
	function customOnLoad()
	{
	    // Pre-Load images here.....
	    //MM_preloadImages('/_layouts/images/centraltafeinternet/');
	    loadFontChange();
	    if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();
	    LoadImageIntoCache();
	}
	function customOnSubmit()
	{
	    if (typeof(_spFormOnSubmitWrapper) != 'undefined') return _spFormOnSubmitWrapper();
	}

    // *replaced with server side!
    //var heroImages = new Array('http://www.centraltafe.wa.edu.au/PublishingImages/HMASPromo.jpg','http://www.centraltafe.wa.edu.au/PublishingImages/Applications Promo.jpg','http://www.centraltafe.wa.edu.au/PublishingImages/Welding Promo.jpg');
    
    // set up some global variables
var _BannerImage;
var _CachedBannerImage = new Image();
var _CachedAnchor = "#";
var _CachedTarget = "_self";
var _CanRotate = false;

/*	Function to initialize the current image to be rotated	*/
function InitRotateImage(element)
{
	_BannerImage = element;
	
	// ensure that we're ready to start rotating images
	_CanRotate = typeof(_BannerImage) != 'undefined';
	_CanRotate = _CanRotate && (typeof(heroImages) != 'undefined');
	_CanRotate = _CanRotate && (heroImages.length > 0);
}

// Script to rotate through banner images
function LoadImageIntoCache()
{
	if (!_CanRotate)
	{
		return;
	}
	
	if (_BannerImage && _CachedBannerImage)
	{
		var index = Math.floor(Math.random() * heroImages.length);
		
		_CachedBannerImage.src = heroImages[index];		// load cached image
		_CachedAnchor = heroAnchors[index];
		_CachedTarget = heroTargets[index];
		_CachedBannerImage.onload = function () {SwapImages()};	// swap cached image when loaded
	}
}
function SwapImages()
{	
	if (_CachedBannerImage)
	{
	    SwapHeroImage(_CachedBannerImage.src, _CachedAnchor, _CachedTarget);
	}
	setTimeout("LoadImageIntoCache()", 4000);
}
// Hero Image
	function SwapHeroImage(src,href,target) 
    {
	    var elem = document.getElementById("heroimage");
	    var link = document.getElementById("heroanchor");
	    elem.src = src;
	    if (href=='#')
	    {
	        link.removeAttribute('href');
	    }
	    else
	    {		    
	        link.href=href;	    
	        link.target=target;
	    }
	}


	function windowSpawn(windowToOpenURL, iWidth, iHeight, ScrollBars) {
	    var sScrollBars;
	    timeStamp = new Date();
	    WinName = "ModalWindow" + timeStamp.getHours() + timeStamp.getMinutes() + timeStamp.getMilliseconds();
	    if (ScrollBars = '1') {
	        sScrollBars = "scrollbars=1";
	    } else {
	        sScrollBars = "scrollbars=0";
	    }
	    window.open(windowToOpenURL, WinName, 'toolbar=no,location=no,menubar=no,status=no,' + sScrollBars + ',resizable=no,height=' + iHeight + ',width=' + iWidth);
	}