// JavaScript Document

// API related hacks
/*
var client = 0;
var cobrand = "aoluk";

if (typeof AOL != "undefined") {
	alert ("ADP");
	cobrand = AOL.cobrand;
	client = AOL.client;
}
else if (typeof ProductBranding != "undefined") {
	alert ("PB");
	cobrand = ProductBranding.coBrand;
	client = ProductBranding.isClient;
}
//End
*/
String.prototype.trim = function () {
	var extraSpace = /^\s+(.*?)\s+$/; // white space trailing, leading and any number chars
	return this.replace(extraSpace, "$1");
}

// API variables
var cobrand = ProductBranding.coBrand;
var client = ProductBranding.isClient;

function clearTxt (txtName) {
	if (txtName.value == 'Enter search keywords') {
		txtName.value="";
	}
}
function manageTabs(newTab, searchType) {
	document.getElementById("ht").value = searchType;
	switch (searchType) {
		case 1:
			document.getElementById(newTab+'-Rubyroom').className = 'first current';
			document.getElementById(newTab+'-Web').className = 'second';
		break;
		
		case 2:
			document.getElementById(newTab+'-Web').className = 'second current';
			document.getElementById(newTab+'-Rubyroom').className = 'first';
		break;		
	}	
}

function doSearch(searchPos) {
	var url;
	var landingPage;
	var searchSpot = document.getElementById("rubyroom-search");
	var searchQuery = searchSpot.value;
	var sw = parseInt(searchPos.value);
	if (searchQuery.trim() == "") {
		searchSpot.value="Enter search keywords";
		return false;
	}
	else {
		searchQuery = searchQuery.trim();
		searchQuery = searchQuery.replace(/ /g, "+");
		searchQuery = escape (searchQuery);
		searchQuery = searchQuery.replace(/%27/g, "'");
		switch (sw) {
			case 1:
				url = '/search/?q=' + searchQuery + '&invocationType=aoluk-rubyroomChannel_en_GB_aolcom';
				landingPage = '';
			break;
			
			case 2:
				if (client == 1) {
					url = 'http://search.aol.co.uk/aol/search?invocationType=aoluk-rubyroomChannel_en_GB_aol&query=' + searchQuery;
				}
				else if (cobrand == 'aoluk') {
					url = 'http://search.aol.co.uk/aol/search?invocationType=aoluk-rubyroomChannel_en_GB_aolcom&query=' + searchQuery;
				}
				else {
					url = 'http://talktalk.search.aol.co.uk/aol/search?invocationType=aoluk-rubyroomChannel_en_GB_talktalk&query=' + searchQuery;
				}
				landingPage = '_blank';
			break;
			
			default:
				url = '/search/?q=' + searchQuery + '&invocationType=aoluk-rubyroomChannel_en_GB_aolcom';
				landingPage = '';
			break;
		}
		document.search.action = url;
		document.search.target = landingPage;
		return true;
	}
}