
if(d.layers){ alert("These filters may not work properly in your browser.\nPlease consider using a Web browser like Internet Explorer, Firefox, or Safari"); }


var steps = [
	"step1",
	"step2",
	"step3",
	"step4"
]

var filters = [
	"feeders",
	"widows",
	"div-income",
	"Trust",
	"fishing",
	"turnarounds",
	"contrarian",
	"big-companies",
	"profit",
	"returns",
	"beating-expect",
	"payday",
	"all-stars",
	"potential",
	"small-package",
	"aggressive",
	"pennies",
	"market-cap1",
	"market-cap2",
	"market-cap3",
	"market-cap4",
	"market-cap5"
];

addEvent(window, "load", addLinks);


function addLinks(){
addEvent(d.getElementById("intelligent"), "submit", doURL);
	for(x=0;filters.length>x;x++){	
		for(y=0;steps.length>y;y++){
			obj = getElementsByClassName(d.getElementById(steps[y]),"DIV",filters[x]);
				if(y==0 && obj.length>0) {
				addEvent(obj[0],"click",switchFilter);
				addEvent(obj[0],"mouseover",likeLink);
				addEvent(obj[0],"mouseout",likeLink);
			} else if(x==0) {
				continue;
			} else if(obj.length>0) {
				obj[0].className += " hide";
			}
		}
	}

	
	
	function switchFilter(){
		var chkCN = this.className.split(" ")[0];
		d.getElementById("intelligent").className=chkCN;
		for(x=0;steps.length>x;x++){
			if(x+1==1) { 
				othersteps = d.getElementById(steps[x]+"-text").getElementsByTagName("DIV");
				for(y=0;othersteps.length>y;y++){
					othersteps[y].className = othersteps[y].className.replace(/\s(theOne)/,"");
				}
				this.className += " theOne";
			}
			else if(d.getElementById(steps[x]+"-text")){
				othersteps = d.getElementById(steps[x]+"-text").getElementsByTagName("DIV");
				for(y=0;othersteps.length>y;y++){
					if(othersteps[y].className.indexOf(chkCN)!=-1) {
						othersteps[y].className = othersteps[y].className.replace(/\s(hide)/,"");
						
					} else if(othersteps[y].className.indexOf(" hide")==-1) {
						othersteps[y].className += " hide";
					}
				}		
			}
		}	
		location.href = "#step2";
		///this is the place!!!!
	}
	
	
	

	
	
	function likeLink(e){
		e = (!e) ? window.event : e;
		if(e.type=="mouseover"){
			this.className += " active";
			} else {
			this.className = this.className.replace(/\s(active)/,"");
		}
				
	}
}



function doURL(){
	
if (d.getElementById("intelligent").className)	chkCN=d.getElementById("intelligent").className;
else{alert("Please select a filter");
	return false;
	}
	
	if (chkCN == 'feeders'){
		var url =   '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,3,19,22,116,84&pi_prev_price_min=1&pi_return_1wk_min=0&pi_return_1yr_max=-10&pi_earnings_min=0&pi_sort_col=RETURN_1WK&pi_text=filter1'
		}
	
	else if (chkCN == 'widows') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,3,23,14,32,46,109,110,84&pi_prev_price_min=5&pi_return_3yr_min=0&pi_div_yield_min=2&pi_mkt_cap_min=1000&pi_debt_equity_max=0.6&pi_growth_profit_5yr_min=0&pi_growth_revenue_5yr_min=0&pi_sort_col=RETURN_3YR&pi_text=filter2'
		}
	
	else if (chkCN == 'div-income') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,3,23,88,14,103,43,109,84&pi_prev_price_min=5&pi_return_3yr_min=0&pi_cfps_min=0&pi_div_yield_min=1.5&pi_pct_chg_profit_min=0&pi_growth_profit_3yr_min=0&pi_growth_profit_5yr_min=0&pi_sort_col=DIVIDEND_YIELD&pi_text=filter3'
		}
	
	else if (chkCN == 'Trust') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=Unit&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,88,14,46,103,105,84&pi_cfps_min=0&pi_div_yield_min=4&pi_div_yield_max=8&pi_debt_equity_max=1.5&pi_pct_chg_profit_min=5&pi_pct_chg_revenue_min=5&pi_sort_col=DIVIDEND_YIELD&pi_text=filter4'
		}
	
	else if (chkCN == 'fishing') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,3,23,31,38,40,96,32,46,43,84&pi_prev_price_min=2&pi_return_3yr_min=0&pi_peps_min=0&pi_peps_max=15&pi_pbvps_min=0&pi_pbvps_max=3&pi_return_common_eq_1yr_min=10&pi_return_common_eq_5yr_min=5&pi_mkt_cap_min=100&pi_debt_equity_max=1&pi_growth_profit_3yr_min=0&pi_sort_col=COMEQ_RTRN&pi_text=filter5'
		}
	
	else if (chkCN == 'turnarounds') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,20,22,30,103,84&pi_return_1mth_min=5&pi_return_1mth_max=20&pi_return_1yr_min=0&pi_eps_max=0&pi_pct_chg_profit_min=0&pi_sort_col=RETURN_1MTH&pi_text=filter6'
		}
	
	else if (chkCN == 'contrarian') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=Common&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,21,14,84&pi_return_ytd_max=-15&pi_div_yield_min=1&pi_sort_col=DIVIDEND_YIELD&pi_text=filter7'
		}
	
	else if (chkCN == 'big-companies') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,22,32,103,105,109,110,75,84&pi_return_1yr_min=5&pi_mkt_cap_min=1000&pi_pct_chg_profit_min=10&pi_pct_chg_revenue_min=10&pi_growth_profit_5yr_min=5&pi_growth_revenue_5yr_min=5&pi_frcst_gth_median_5yr_min=5&pi_sort_col=RETURN_1YR&pi_text=filter8'
		}
	
	else if (chkCN == 'profit') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,3,103,43,109,75,84&pi_prev_price_min=2&pi_pct_chg_profit_min=20&pi_growth_profit_3yr_min=10&pi_growth_profit_5yr_min=5&pi_frcst_gth_median_5yr_min=5&pi_sort_col=MRA_NI_GTH_3YR&pi_text=filter9'
		}
	
	else if (chkCN == 'returns') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,93,40,95,96,84&pi_return_cap_1yr_min=20&pi_return_common_eq_1yr_min=20&pi_return_cap_5yr_min=15&pi_return_common_eq_5yr_min=15&pi_sort_col=COMEQ_RTRN&pi_text=filter10'
		}
	
	else if (chkCN == 'beating-expect') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,20,112,113,84&pi_return_1mth_min=0&pi_surprise_last_qtr_min=10&pi_surprise_last_ann_min=5&pi_sort_col=RETURN_1MTH&pi_text=filter11'
		}
	
	else if (chkCN == 'payday') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,116,103,106,109,108,84&pi_earnings_min=0&pi_pct_chg_profit_min=10&pi_pct_chg_eps_min=15&pi_growth_profit_5yr_min=10&pi_growth_eps_5yr_min=15&pi_sort_col=MRA_NET_INCOME&pi_text=filter12'
		}
	
	else if (chkCN == 'all-stars') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,12,50,84&pi_5star_rating_min=*****&pi_recommend_strong_buy=true&pi_sort_col=COMPANY_NAME&pi_text=filter13'
		}
	
	else if (chkCN == 'potential') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,99,105,115,84&pi_op_margin_min=30&pi_pct_chg_revenue_min=20&pi_frcst_gwth_avg_5yr_min=1&pi_frcst_gwth_avg_5yr_max=3&pi_sort_col=PCTREV&pi_text=filter14'
		}
	
	
	else if (chkCN == 'small-package') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,31,92,32,106,44,84&pi_peps_min=0&pi_peps_max=15&pi_pcfps_min=0&pi_pcfps_max=10&pi_mkt_cap_min=10&pi_mkt_cap_max=1000&pi_pct_chg_eps_min=10&pi_growth_eps_3yr_min=5&pi_sort_col=MRA_EPS_GTH_3YR&pi_text=filter15'
		}
	
	
	else if (chkCN == 'aggressive') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,3,118,103,105,42,84&pi_prev_price_min=1&pi_return_1qtr_min=0&pi_pct_chg_profit_min=10&pi_pct_chg_revenue_min=35&pi_growth_revenue_3yr_min=25&pi_sort_col=MRA_REV_GTH_3YR&pi_text=filter16'
		}
	
	
	else if (chkCN == 'pennies') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,3,116,105,43,84&pi_prev_price_max=5&pi_earnings_min=0&pi_pct_chg_revenue_min=0&pi_growth_profit_3yr_min=0&pi_sort_col=MRA_NI_GTH_3YR&pi_text=filter17'
		}
	
	
	else if (chkCN == 'market-cap1') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,32,84&pi_mkt_cap_min=0&pi_mkt_cap_max=10&pi_sort_col=PREV_MARKCAP&pi_text=filter18'
		}
	
	
	else if (chkCN == 'market-cap2') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,32,84&pi_mkt_cap_min=10&pi_mkt_cap_max=100&pi_sort_col=PREV_MARKCAP&pi_text=filter19'
		}
	
	else if (chkCN == 'market-cap3') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,32,84&pi_mkt_cap_min=100&pi_mkt_cap_max=1000&pi_sort_col=PREV_MARKCAP&pi_text=filter20'
		} 
	
	else if (chkCN == 'market-cap4') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,32,84&pi_mkt_cap_min=1000&pi_mkt_cap_max=10000&pi_sort_col=PREV_MARKCAP&pi_text=filter21'
		}
	
	else if (chkCN == 'market-cap5') {
		var url = '\/invest\/investSQL\/fc.stock_report?pi_report_type=CUSTOM&pi_industry=All&pi_country=All&pi_index_member=0&pi_security_type=All&pi_report_option=&pi_hit_count=&pi_filter_count_yn=N&pi_action=stockFilter&pi_stock_security_yn=Y&pi_column_list=1,2,32,84&pi_mkt_cap_min=10000&pi_sort_col=PREV_MARKCAP&pi_text=filter22'
		}


var checkboxes = document.intelligent.pi_exchange_code;
for(x=0;checkboxes.length>x;x++){
	if(checkboxes[x].checked){ url +="\u0026pi_exchange_code="+checkboxes[x].value; 
	} 
} 


location.href = 'http://golddb.globeinvestor.com' + url;
return false;


//alert(theURL);
}






	
