﻿
function getElementsByName_ie(name, tag)
{
    if( !tag )
    {
        tag = 'div';
    }
    elements = new Array();
    tag_elements = document.getElementsByTagName(tag);
    for( i = 0; i < tag_elements.length; i++ )
    {
        if( tag_elements[i].name == (name) )
        {
            elements.push(tag_elements[i]);
        }
    }
    return elements
}

function change_tab(new_tab, module)
{
    //set all elements to not selected
 	var elements = document.getElementsByName(module + '_content');
 	if( elements.length == 0 )
	{
	    elements = getElementsByName_ie(module + '_content', 'div');
	}
	for (i=0; i<elements.length; i++)
	{
		elements[i].style.display = "none";
	}
	
	var elements = document.getElementsByName(module + '_tab');
	if( elements.length == 0 )
	{
	    elements = getElementsByName_ie(module + '_tab', 'td');
	}
	for (i=0; i<elements.length; i++)
	{
		if( module == "news" )
	    {
            // News is only 3 tabs
           elements[i].className = "tabbed_area-tab_deselected width_3tabs"
	    }
	    else
	    {
	        elements[i].className = "tabbed_area-tab_deselected width_5tabs"
	    }
	}
	
	// select the tabs we want
	document.getElementById(module+"_"+new_tab).style.display= "";
	
	if( module == "news" )
	{
        // News is only 3 tabs
        document.getElementById(module+"_tab_"+new_tab).className= "tabbed_area-tab_selected width_3tabs";
        if (new_tab == "more")
        {
            document.getElementById("News_Videos").style.display="none";
            document.getElementById("Sports_Videos").style.display="block";
        }
        else
        {
            document.getElementById("News_Videos").style.display="block";
            document.getElementById("Sports_Videos").style.display="none";
        }
		
		// Add last tab class to third news tab (to remove right border)
		document.getElementById('news_tab_the_west').className = document.getElementById('news_tab_the_west').className + " tabbed_area-tab_last";
	}
	else
	{
	    document.getElementById(module+"_tab_"+new_tab).className= "tabbed_area-tab_selected width_5tabs";
	    
	    // Add last tab class to the fifth tab (to remove right border)
	    document.getElementById('finance_tab_CNN').className = document.getElementById('finance_tab_CNN').className + " tabbed_area-tab_last";
	}
	if (new_tab != "top"){
		document.getElementById('topNav').style.display = "none";		
	}
	else {
		document.getElementById('topNav').style.display = "block";
		
	}
}

function addWestnetSearch(){
    try {
        window.external.AddSearchProvider("http://mywestnet.com.au/opensearch.xml");
        
        //05/06/2007 CLi: call usage tracking using AJAX
        var default_search_ajax = new sack();
        default_search_ajax.method = "HEAD";
        default_search_ajax.requestFile = '/usagecheck.aspx?Service=DefaultSearch';
        default_search_ajax.runAJAX();	
    } catch (e) {
        alert("You need to be using IE7 or Firefox2 to add a search engine\r\nYou can also install search plugins by using the drop down menu to the right of the search box.");
    }
    return;
}