// JavaScript Document

// API related hacks
/*
var client = 0;
var cobrand = "aoluk";

// Get cobrand and client state
if (typeof AOL != "undefined") {
	cobrand = AOL.cobrand;
	client = AOL.client;
}
else if (typeof ProductBranding != "undefined") {
	cobrand = ProductBranding.coBrand;
	client = ProductBranding.isClient;
}
*/
//End

// API related hacks
var cobrand = ProductBranding.coBrand;
var client = ProductBranding.isClient;

String.prototype.trim = function () {
	var extraSpace = /^\s+(.*?)\s+$/; // white space trailing, leading and any number chars
	return this.replace(extraSpace, "$1");
}

function manageTabs(newTab, searchType) {
	document.getElementById("ht").value = searchType;
	var ulobj = document.getElementById("searchTabs");
	var arrElements = ulobj.getElementsByTagName("h4");
	for (var i = 0; i < arrElements.length; i++) {
		arrElements[i].className = '';
	}
	document.getElementById(newTab).className = 'elevenTab';
}
function clearTxt (txtName) {
	if (txtName.value == 'Enter search keywords') {
		txtName.value="";
	}
}
function doSearch(Type) {
	var tabNum = Type.value;
	var url;
	var landingPage;
	var searchSpot = document.getElementById("elevenSearch");
        var searchQuery = searchSpot.value;
        if (searchQuery.trim() == "") {
		  searchSpot.value="Enter search keywords";
		  return false;
	  }
	else
	  {     searchQuery = searchQuery.replace(/ /g, "+");
		searchQuery = escape(searchQuery);
		searchQuery = searchQuery.replace(/%27/g, "'");
	switch (tabNum) {
		case '1':
			url = '/search/?q=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_aolcom';
			landingPage = '';
		break;
		
		case '2':
			if (client == 1) {
				url = 'http://search.aol.co.uk/aol/search?query=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_aol';
			}
			else if (cobrand == 'aoluk') {
				url = 'http://search.aol.co.uk/aol/search?query=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_aolcom';
			}
			else {
				url = 'http://talktalk.search.aol.co.uk/aol/search?query=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_talktalk';
			}
			landingPage = '_blank';
		break;
		
		case '3':
			if (client == 1) {
				url = 'http://search.aol.co.uk/aol/image?query=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_aol';
			}
			else if (cobrand == 'aoluk') {
				url = 'http://search.aol.co.uk/aol/image?query=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_aolcom';
			}
			else {
				url = 'http://talktalk.search.aol.co.uk/aol/image?query=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_talktalk';
			}
			landingPage = '_blank';
		break;

		case '4':
			if (client == 1)  { 			
				url = 'http://search.aol.co.uk/aol/video?query=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_aol';
			}
			else if (cobrand == 'aoluk') {
				url = 'http://search.aol.co.uk/aol/video?query=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_aolcom';
			}
			else {
				url = 'http://talktalk.search.aol.co.uk/aol/video?query=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_talktalk';
 			}
			landingPage = '_blank';
		break;

		default:
			url = '/search/?q=' + searchQuery + '&invocationType=aoluk-celebrityChannel_en_GB_aolcom';
			landingPage = '';
		break;
	}
	document.search.action = url;
	document.search.target = landingPage;
	return true;
	}
}