/* 
*  This code was specifically written for the search bar subdomain links i.e web,
*  images and news etc.  Any keyword entered applied to the link when pressed so
*  it always has up-to-date data.
*
*  @author garethevans
*/

function setLatestSearch(link)	{
	
	if(window.RegExp && window.encodeURIComponent) {
		
		var f;
		var href=link.href;
	
		
		var c = 0;
		var n = (link.name.indexOf("sbot_") == -1) ? 1 : 2;
		 
		for(var i = 0; i < document.forms.length; i++){
			
			if(document.forms[i].id = 'search') {

				c ++;
				
				if(c == n) {
					f = document.forms[i];
					
					break;
				}
			}
		}	



		if(f.keyword.value != '') {
		
		
			if(f.locale1 != null)
				locale = (f.locale1.checked) ? 'world' : 'uk';
			else
				locale = "world"
			
			pos = href.indexOf("?");
		
			if(pos !=-1)
				href = href.substring(0, pos)

			pos = href.indexOf("/search");

			if(pos == -1)
				href = href + "search"

			if(f.keyword.value !="")
				href = href + "?keyword=" + encodeURIComponent(f.keyword.value)+"&locale="+locale
			else
				href = href + "?locale="+locale
				
			if(f.profile != null)
				href = href + "&profile=" + encodeURIComponent(f.profile.value) ;
		}
				
		link.href=href;

	}
	
}

function setLatestOodleSearch(link)	{
	
	if(window.RegExp && window.encodeURIComponent) {
		
		var f;
		var href=link.href;
		var c = 0;
		var n = (link.name.indexOf("sbot_") == -1) ? 1 : 2;
		 
		for(var i = 0; i < document.forms.length; i++){
			
			if(document.forms[i].id = 'search') {

				c ++;
				
				if(c == n) {
					f = document.forms[i];
					
					break;
				}
			}
		}	

		if(f.locale1 != null)
			locale = (f.locale1.checked) ? 'world' : 'uk';
		else
			locale = "world"
			
		pos = href.indexOf("/browse");
		
		if(pos !=-1)
			href = href.substring(0, pos)

		if(f.keyword.value !="") 
			href = href + "/browse/?q=" + encodeURIComponent(f.keyword.value) ;
		
		
		link.href=href;

	}
	
}


function setLatestShoppingSearch(link)	{
	
	if(window.RegExp && window.encodeURIComponent) {
		
		var f;
		var href=link.href;
		var c = 0;
		var n = (link.name.indexOf("sbot_") == -1) ? 1 : 2;

		for(var i = 0; i < document.forms.length; i++){
			
			if(document.forms[i].id = 'search') {

				c ++;
				
				if(c == n) {
					f = document.forms[i];
					
					break;
				}
			}
		}	

		if(f.locale1 != null)
			locale = (f.locale1.checked) ? 'world' : 'uk';
		else
			locale = "world"

		pos = href.indexOf("/cc.class");
		

		
		pos2 = href.indexOf("?fundraiserid");
		if(pos2 !=-1)
			fund = href.substring(pos2+14)
		pos3 = href.indexOf("&fundraiserid");
		if(pos3 !=-1)
			fund = href.substring(pos3+14)

		if(pos !=-1)
			href = href.substring(0, pos)
				
		if(f.keyword.value !="") 
			if(pos2 !=-1) 
				href = href.substring(0, pos2-1) + "/cc.class/cc?main=ccn_search&st=" + encodeURIComponent(f.keyword.value) + "&fundraiserid=" + fund ;
			else
				if(pos3 !=-1)
					href = href + "/cc.class/cc?main=ccn_search&st=" + encodeURIComponent(f.keyword.value) + "&fundraiserid=" + fund ;
				else
					href = href + "/cc.class/cc?main=ccn_search&st=" + encodeURIComponent(f.keyword.value) ;

		link.href=href;
		
	}
	
}