// JavaScript Document

// API related hacks
// alert ('Search Test');
var cobrand = AOL.cobrand;
var client = AOL.client;

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) {
	// alert ("Tabs");
	var word = newTab.split("-");
	if (word[1] == 'ftr') fs = "-"+word[1]; else fs = '';
	// alert ("1");
	document.getElementById("ht"+fs).value = searchType;
	var ulobj = document.getElementById("clearfix"+fs);
	var arrElements = ulobj.getElementsByTagName("li");
	// alert ("2");
	for (var i = 0; i < arrElements.length; i++) {
		arrElements[i].className = '';
	}
	document.getElementById('search-tab-'+newTab).className = 'selected';
	// alert ("3");
}
function clearTxt (txtName) {
	if (txtName.value == 'Enter search keywords') {
		txtName.value="";
	}
}

function doSearch(Type, pos) {
	var tabNum = Type.value;
	var url = "";
	var landingPage = "";
	var baseURL = "";
	var invType = "";
	
	if (pos == 'header') sp = ""; else sp = "-ftr";
	var searchSpot = document.getElementById("queryname"+sp);
	 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, "'");	
	
	if (client == 1)  {
		invType = 'aoluk-parentdishChannel_en_GB_aol';
		baseURL = 'http://search.aol.co.uk/aol/';
	} else if (cobrand == 'aoluk') {
		invType = 'aoluk-parentdishChannel_en_GB_aolcom';
		baseURL = 'http://search.aol.co.uk/aol/';
	} else if (cobrand == 'aolbb') {
		invType = 'aolbb-parentdishChannel';
		baseURL = 'http://aolbroadband.search.aol.co.uk/aol/';
	} else {
		invType = 'hf_talktalk_po_parentdishChannel';
		baseURL = 'http://talktalk.search.aol.co.uk/aol/';
	}
	switch (tabNum) {
		case '1':
			url = '/search/?q=' + searchQuery + '&invocationType=aoluk-parentdishChannel_en_GB_aol';
			landingPage = '';
		break;
		
		case '2':
			url = baseURL + 'search?query=' + searchQuery + '&invocationType=' + invType;
			landingPage = '_blank';
		break;
		
		case '3':
			url = baseURL + 'image?query=' + searchQuery + '&invocationType=' + invType;
			landingPage = '_blank';
		break;

		case '4':
			url = baseURL + 'video?query=' + searchQuery + '&invocationType=' + invType;
			landingPage = '_blank';
		break;

		default:
			url = '/search/?q=' + searchQuery + '&invocationType=aoluk-parentdishChannel_en_GB_aolcom';
			landingPage = '';
		break;
	}
	if (pos == 'header') {
		document.headersearch.action = url;
		document.headersearch.target = landingPage;
	} else {
		document.footersearch.action = url;
		document.footersearch.target = landingPage;
	}
	return true;
	}
}