
function getURL() {
	return window.location.href;
}

var currentPage = getURL();

function getParameter( parameterName ) {
  var queryString = window.location.search.substring(1).toLowerCase();
  //alert(queryString);
  //if (queryString.length==0) {return "null";}
  var parameters = new Array();
  parameters = queryString.split('&');
  for(var i = 0; i < parameters.length; i++) {
    //alert(parameters[i]);
    //alert(parameters[i].indexOf(parameterName));
    if (parameters[i].indexOf(parameterName.toLowerCase())>=0) {
      //alert(parameters[i]);
      var parameterValue = new Array();
      parameterValue = parameters[i].split('=');
      return parameterValue[1];
    }
  }
  return "null";
}

var testmode = getParameter('testmode');


			function Get_Cookie( check_name ) {
			// first we'll split this cookie up into name/value pairs
			// note: document.cookie only returns name=value, not the other components
			var a_all_cookies = document.cookie.split( ';' );
			var a_temp_cookie = '';
			var cookie_name = '';
			var cookie_value = '';
			var b_cookie_found = false; // set boolean t/f default f

			for ( i = 0; i < a_all_cookies.length; i++ )
			{
			// now we'll split apart each name=value pair
			a_temp_cookie = a_all_cookies[i].split( '=' );


			// and trim left/right whitespace while we're at it
			cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
			// if the extracted name matches passed check_name
			if ( cookie_name == check_name )
			{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
			cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
			}
			a_temp_cookie = null;
			cookie_name = '';
			}
			if ( !b_cookie_found )
			{
			return null;
			}
			}

var cookieVal = Get_Cookie('cid')
var advancedMode = getParameter('advanced');
var fields = getParameter('fields');
var searchType = getParameter('type');

if (testmode != 'true') {
	document.write('<style>');
	document.write('.globalsearch {display:none;}');
	document.write('</style>');
}

if (currentPage.indexOf("/search") > 0 && testmode == 'true') {
	//alert('in test mode');
	document.write('<style>');
	document.write('.userbar, .navbar, .tabbar {display:none;}');
	document.write('.titlebar {border-bottom:0px;}');
	document.write('.descbar {border-top:0px;border-bottom:0px;padding-bottom:50px !important;*padding-bottom:15px !important;}');
	document.write('.menubar {border-top:0px;}')
	document.write('.subtabs {display:block;}');
	document.write('.main_table td td {border:1px;}');
	document.write('.main_table {border:0px;}');
	document.write('.main_table td {border:0px;}');

	if (advancedMode == 'true') {
		if (searchType == 'user') {
			if (fields == 'true') {
				document.write('.subtabs {top:338px !important;}');
			} else {
				document.write('.subtabs {top:260px !important;}');
			}
		} else {
			document.write('.subtabs {top:396px !important;}');
		}
	}

	document.write('</style>');

	var maintable = document.getElementById('main_table');
	if (maintable) {
		maintable.cellSpacing = '0';
		if (maintable.innerHTML.indexOf('no matching results') > 0) {
			document.write('<style>.subtabs {display:none;}</style>');
		}

		var inputarray = maintable.getElementsByTagName('input');
		for (i=0;i<inputarray.length;i++) {
			if (inputarray[i].name == 'q') {
				var q = inputarray[i];
			}
		}
	}

	//var q = maintable.getElementById('q');
	if (q) {
		var qparent = q.parentNode.parentNode;
		//qparent.nextSibling.nextSibling.style.display = 'none';
		//alert(qparent.nextSibling.nextSibling.nextSibling.innerHTML);
		var selectarray = qparent.getElementsByTagName('select');
		if (selectarray) {
			for (i=0;i<selectarray.length;i++) {
				selectarray[i].style.display = 'none';
			}
		}
		var linkarray = qparent.getElementsByTagName('a');
		if (linkarray) {
			for (i=0;i<linkarray.length;i++) {
				if (linkarray[i].innerHTML == '<u>Advanced Mode</u>') {
					//linkarray[i].style.display = 'none';
				}
			}
		}
		//alert(qparent.parentNode.innerHTML);
		var spanarray = qparent.parentNode.getElementsByTagName('span');
		if (spanarray) {
			for (i=0;i<spanarray.length;i++) {

					spanarray[i].style.display = 'none';

			}
		}
	}

	var searchoptiontable = document.getElementById('search_options_table');
	if (searchoptiontable) {
		searchoptiontable.parentNode.parentNode.style.display = 'none';
	}

}

function changeAction(tabName) {
	//https://na2.salesforce.com/apex/IdeasSearch
	var maintable = document.getElementById('main_table');
	if (maintable) {
		var forms = maintable.getElementsByTagName('form');
		if (forms) {
			for (i=0;i<forms.length;i++) {
				if (forms[i].name == "search_bar") {
					switch(tabName)
					{
						case "ideas":	
							var idval3;//alert(cookieVal.substring(0,15));
							switch(cookieVal.substring(0,15)) {
								case "09a400000004ZXy": //collections
									//idval2 = 'collections';
							idval3 = '';
								break;
								case "09a400000004ZY3": //fraud
									//idval2 = 'fraud';
							idval3 = '';
								break;
								case "09a400000004ZY8": //risk
									//idval2 = 'risk';
							idval3 = '';
								break;
								case "09a400000004ZJM": //rules
									idval3 = '-rules';
								break;
								case "09a400000004ZYD": //scoring
									//idval2 = 'scoring';
							idval3 = '';
								break;
								default:
									idval3='';
							}
							try {
								var cElement = document.createElement('input');
								cElement.setAttribute('type','hidden');
								cElement.setAttribute('name','c');
								cElement.setAttribute('value',cookieVal);
								forms[i].appendChild(cElement);
							} catch (e) {
							}
							forms[i].action = "http://exchange" + idval3 + ".fico.com/IdeasSearch";
						  break;    
						case "discuss":
							
						  break; 
						case "resources":
							forms[i].action = "http://decisions.fico.com/search/search.jsp";
							//var inputArray = forms[i].getElementsByTagName('input');
						  break;
					}
					forms[i].submit();
				}
			}
		}
	}
}