/*
filename			: tabtools.js
Purpose	: Functions for WBO tabbed tools implementation
Created On			: 17.05.06
Original Developer		: M Skeet
Long Description	: File contains functions for tabbed tools implementation for WBO
History	: Any amendments that have been made since the original version of the script

Revision Value: $Revision$
Modification History
===============================================
$Log[4]$
*/ 
//Initialise the oldTabID value
var oldTabID = -1;

function toolClick(tabbedToolName,tabID) {
	/*alert(tabbedToolName);
	alert(tabID);
	alert(oldTabID);*/
	if (oldTabID != tabID)	{
		ToolFrameObj = document.getElementById(tabbedToolName);
		//alert(ToolFrameObj);
		OldTabObject = document.getElementById(tabbedToolName+oldTabID);
		TabObject = document.getElementById(tabbedToolName+tabID);
		TabObject.style.backgroundPosition= "0 0px"
		if (OldTabObject != null){
			OldTabObject.style.backgroundPosition= "0 -50px"
		}
		oldTabID = tabID;
		//alert(tabToolArray[tabID].url);
		ToolFrameObj.src = tabToolArray[tabID].url;
	}
}

function fixForms(obj)
{
	
	// Make the target of the forms the parent window
	var iFrameId = obj.frameElement["id"];
	var frameForms = frames[iFrameId].document.forms;
	
	//alert(iFrameId);
	if (typeof frameForms != "undefined")
		{
		for (var i=0;i<frameForms.length;i++)
			{
				if(typeof frameForms[i].target == "undefined"){
					frameForms[i].target="_blank";
					
				}
				else if(frameForms[i].target != "_blank" && frameForms[i].target != "_top")	{
					frameForms[i].target="_top";
				}
			}
	}	
	
	track_ttlinks(iFrameId);
	
}

//Function for writing out the data.js file to look up
function dataFileInclude (tabbedToolName) {
	if ( typeof tabbedToolName != 'undefined') {
		var fileIncludeStr = '<scri' + 'pt type="text/JavaScript" src="/jsincludes/tabbedTools/' + tabbedToolName + '/data.js"><\/scri'+'pt>';
		document.write(fileIncludeStr);
	}
}

//Write out link to the tabbedTool include file
if ( typeof tabbedToolName != 'undefined') {
		dataFileInclude (tabbedToolName) ;
		//alert (tabbedToolName);
}
