﻿/*
  14/01/2010 Will Saunders - phase 2 corrections and modifications
  21/09/2009 Stuart Burrows - adapted from 
  19/09/09 - Adam Jenkin - Auros ltd
*/

/*
  Tab control code taken and adapted from:
  http://papermashup.com/simple-jquery-tabs/ 
*/

var tabs = 'tabOne,tabTwo,tabThree,tabFour'.split(',')
var interval = 3000;
var timer;
var timerOn = false;

$(document).ready(function() {
    $('#containerTabs ul li.'+tabs[0]+' a').addClass('hover');
    $('#containerTabs ul li a').mouseover(function() {
        $('#containerTabs ul li a').removeClass('hover');
        $(this).addClass('hover');
        var currentTab = 'div#'+$(this).parent().attr('class');
        $('#containerTabs div.tabWrapper').hide();
        $(currentTab).show();
	$(currentTab).children('p').show();
        return false;
    });
    $('#containerTabs ul li a').mouseout(function() {
        $('#containerTabs div.tabWrapper p').hide();
    });
    $('#containerTabs').mouseout(function() {
        fnStartTabAutoChange()
    });
    $('#containerTabs').mouseover(function() {
        fnStopTabAutoChange()
    });
    $('#containerTabs ul li a').mouseover(function() {
        fnStopTabAutoChange()
    });
    fnStartTabAutoChange();
});

// Start of Phase 2 functions

var d=document;

function fnShowTab(tabId)
{
    $('#containerTabs ul li a').removeClass('hover');
    $('#containerTabs ul li.'+tabs[tabId]+' a').addClass('hover');
    $('#containerTabs div.tabWrapper p').hide();
    $('#containerTabs div.tabWrapper').hide();
    $('div#'+tabs[tabId]).show();
}

function fnStartTabAutoChange()
{
    if(!timerOn)
    {
        timer = window.setInterval(function() {
            var currentTab = $('#containerTabs ul li a.hover').parent().attr('class');
	    var nextTabId = 1;
            if(currentTab)
            {
            for(var i=0;i<tabs.length;i++)
                {
                    if(currentTab==tabs[i])
                    {
		        if(i<tabs.length-1)
                        {
                            nextTabId = i+1;
                        }
	                else
                        {
                            nextTabId = 0;
                        }
                    }
                }
                fnShowTab(nextTabId);
            }
        }, interval);
	timerOn = true;
    }
}

function fnStopTabAutoChange()
{
    timer = window.clearInterval(timer);
    timerOn = false;
}

function fnTidyPoll()
{
	arrTbls=d.body.getElementsByTagName("table");
	for(var i=0;i<arrTbls.length;i++)
	{
		if(arrTbls[i].id.indexOf("ctl00_userpoll")>-1&&arrTbls[i].id.indexOf("_tbl")>-1)
		{
			arrTbls[i].style.width="220px";
			arrTbls[i].style.padding="5px";
			arrTbls[i].style.border="0px solid #cccccc";
			var arrSubTbls=arrTbls[i].getElementsByTagName("table");
			for(var j=0;j<arrSubTbls.length;j++)
			{
				arrSubTbls[j].style.width="150px";
			}
		}
	}
}

// End of Phase 2 functions
