var win_resize_state;
var win_resize_height;
var win_resize_width;
var ifr_resize_height;
var print_mode = false;

function rpt_win_resize_mode(mode) {
	var win_obj = get_object("float_win");
	var ifr_obj = get_object("float_page");
	if(win_resize_state!="on" && mode=="on") {	
		win_resize_width = win_obj.offsetWidth - 0;
		win_resize_height = win_obj.offsetHeight - 0;
		get_mouse_pos(event);
		win_x_first = posx;
		win_y_first = posy;
	}
	win_resize_state=mode;	
}

function rpt_win_resize(top, right, bottom, left) {
	if(win_resize_state=="on") {		
		document.selection.clear();
		var ifr_obj = get_object("float_page");
		var tit_obj = get_object("float_title");
		var win_obj = get_object("float_win");
		var float_bottom = get_object("float_bottom");			
		
		if(bottom==1) {
			win_obj.style.height = win_resize_height - (win_y_first-posy)+"px";
			ifr_obj.style.height = (win_resize_height-20) - (win_y_first-posy)+"px";
			window.status=(win_y_first-posy);
		}
	}
}

function rpt_win_move_toggle(obj_id) {
	var obj = get_object(obj_id);
	if(obj) {
		var ifr_obj = get_object("float_page");
		var tit_obj = get_object("float_title");
		win_state[obj_id] = (win_state[obj_id]!="on") ? "on" : "off";	
		if(win_state[obj_id]=="on") {
			win_x_pos = findPosX(obj);
			win_y_pos = findPosY(obj);
			get_mouse_pos(event);
			win_x_first = posx;
			win_y_first = posy;
			if (browser_dom=="ns4") document.captureEvents(Event.MOUSEMOVE);
			document.onmousemove = get_mouse_pos;
			if(ifr_obj) ifr_obj.style.display="none";
			win_timer[obj_id] = setInterval("win_move('"+obj_id+"')", 1);
			tit_obj.style.cursor="move";
		} else if(win_state[obj_id]!="on") {
			document.onmousemove="";
			if(ifr_obj) ifr_obj.style.display="block";
			clearInterval(win_timer[obj_id]);
			tit_obj.style.cursor='pointer';
		}
	}
}

function rpt_show_toplineoverlay(module_question_id) {
	var overlay = get_object('overlay_'+module_question_id);
	var question_anchor = get_object('rpt_module_question_'+module_question_id);
	if(overlay && question_anchor && !print_mode) {
		overlay.style.display="block";
		overlay.style.top=(findPosY(question_anchor)-194)+"px";
		overlay.style.left=((findPosX(question_anchor)+question_anchor.offsetWidth-overlay.offsetWidth-2)+"px");
	}
}

function rpt_hide_toplineoverlay(module_question_id) {
	var overlay = get_object('overlay_'+module_question_id);
	var question_anchor = get_object('rpt_module_question_'+module_question_id);
	if(overlay && !print_mode) {
		overlay.style.display="none";
	}
	
}

var the_module_question_id = "";
function do_make_break(val) {
	if(val!='')
		submit_topline("/main.php?link=report_topline&queryform_action=makebreak&s=post&module_question_id="+the_module_question_id+"&adm_descript="+val+"&dss_globals=", "opts_breakdowns");	
}

function make_break(module_question_id) {
	the_module_question_id = module_question_id;
	var v="";
	v = IEprompt("Please enter a name for this break:", "", "do_make_break(val)");
	//do_make_break(v);
}

function submit_topline(loc, view_section) {
	loc = loc + "[rptfilt_text/"+get_object('rptfilt_text').value+"]";
	loc = loc + "[rptfilt_usertype/"+get_object('rptfilt_usertype').value+"]";
	loc = loc + "[rptfilt_figures/"+get_object('rptfilt_figures').value+"]";	
	loc = loc + "[rptfilt_module/"+get_object('rptfilt_module').value+"]";	
	loc = loc + "[rptfilt_from/"+get_object('rptfilt_from').value+"]";	
	loc = loc + "[rptfilt_to/"+get_object('rptfilt_to').value+"]";	

	loc = loc + "[rptfilt_hide_labels/"+get_object('rptfilt_hide_labels').checked+"]";
	loc = loc + "[rptfilt_incompletes/"+get_object('rptfilt_incompletes').checked+"]";	
	loc = loc + "[rptfilt_hidetotals/"+get_object('rptfilt_hidetotals').checked+"]";
	loc = loc + "[rptfilt_mean/"+get_object('rptfilt_mean').checked+"]";
	loc = loc + "[rptfilt_optoutonly/"+get_object('rptfilt_optoutonly').checked+"]";
	loc = loc + "[rptfilt_hide_modules/"+get_object('rptfilt_hide_modules').checked+"]";
	loc = loc + "[rptfilt_show_html/"+get_object('rptfilt_show_html').checked+"]";
	loc = loc + "[rptfilt_overlays/"+get_object('rptfilt_overlays').checked+"]";
	loc = loc + "[rptfilt_rejected/"+get_object('rptfilt_rejected').checked+"]";
    loc = loc + "[rptfilt_routeout/"+get_object('rptfilt_routeout').checked+"]";
    loc = loc + "[rptfilt_bounced/"+get_object('rptfilt_bounced').checked+"]";
    loc = loc + "[rptfilt_test/"+get_object('rptfilt_test').checked+"]";
	loc = loc + "[rptfilt_showallres/"+get_object('rptfilt_showallres').checked+"]";
	loc = loc + "[rptfilt_exploops/"+get_object('rptfilt_exploops').checked+"]";
	
/*	if(get_object('rptfilt_hidetotals').checked==true) {
		loc = loc + "[rptfilt_showallres/"+get_object('rptfilt_showallres').checked+"]";
	} else {
		loc = loc + "[rptfilt_showallres/]";
	}
*/	loc = loc + "[rptfilt_qonly/"+get_object('rptfilt_qonly').checked+"]";
	loc = loc + "[rptfilt_routing/"+get_object('rptfilt_routing').checked+"]";
	
	if(get_object('rptfilt_breakdown').value!=0) {
		(get_object('rptfilt_breakdown_list').value=="") ? sep = "" : sep = ",";
		loc = loc + "[rptfilt_breakdown_list/"+get_object('rptfilt_breakdown_list').value+sep+get_object('rptfilt_breakdown').value+"]";	
	}

	if(get_object('rptfilt_qnnrs').value!=0) {
		(get_object('rptfilt_qnnrs_list').value=="") ? sep = "" : sep = ",";
		loc = loc + "[rptfilt_qnnrs_list/"+get_object('rptfilt_qnnrs_list').value+sep+get_object('rptfilt_qnnrs').value+"]";	
	}

	if(view_section) {
		loc = loc + "[view_section/"+view_section+"]";
	} else {
		if(get_object('opts_user_filter').display=="none") loc = loc + "[view_section/opts_user_filter]";
		if(get_object('opts_view_filter').display=="none") loc = loc + "[view_section/opts_view_filter]";
		if(get_object('opts_misc_opts').display=="none") loc = loc + "[view_section/opts_misc_opts]";
		if(get_object('opts_breakdowns').display=="none") loc = loc + "[view_section/opts_breakdowns]";
		if(get_object('opts_restrict_by').display=="none") loc = loc + "[view_section/opts_restrict_by]";
	}
	document.location=(loc);
}

function submit_applybreak(loc, view_section) {
	//document.write(loc);
    loc = loc + "[rptfilt_text/"+get_object('rptfilt_text').value+"]";
	loc = loc + "[rptfilt_usertype/"+get_object('rptfilt_usertype').value+"]";
	loc = loc + "[rptfilt_figures/"+get_object('rptfilt_figures').value+"]";	
	loc = loc + "[rptfilt_module/"+get_object('rptfilt_module').value+"]";	
	loc = loc + "[rptfilt_from/"+get_object('rptfilt_from').value+"]";	
	loc = loc + "[rptfilt_to/"+get_object('rptfilt_to').value+"]";	

	loc = loc + "[rptfilt_hide_labels/"+get_object('rptfilt_hide_labels').checked+"]";
	loc = loc + "[rptfilt_incompletes/"+get_object('rptfilt_incompletes').checked+"]";	
	loc = loc + "[rptfilt_hidetotals/"+get_object('rptfilt_hidetotals').checked+"]";
	loc = loc + "[rptfilt_mean/"+get_object('rptfilt_mean').checked+"]";
	loc = loc + "[rptfilt_optoutonly/"+get_object('rptfilt_optoutonly').checked+"]";
	loc = loc + "[rptfilt_hide_modules/"+get_object('rptfilt_hide_modules').checked+"]";
	loc = loc + "[rptfilt_show_html/"+get_object('rptfilt_show_html').checked+"]";
	loc = loc + "[rptfilt_overlays/"+get_object('rptfilt_overlays').checked+"]";
	loc = loc + "[rptfilt_rejected/"+get_object('rptfilt_rejected').checked+"]";
	loc = loc + "[rptfilt_bounced/"+get_object('rptfilt_bounced').checked+"]";
    loc = loc + "[rptfilt_routeout/"+get_object('rptfilt_routeout').checked+"]";
    loc = loc + "[rptfilt_test/"+get_object('rptfilt_test').checked+"]";
	loc = loc + "[rptfilt_showallres/"+get_object('rptfilt_showallres').checked+"]";
	loc = loc + "[rptfilt_exploops/"+get_object('rptfilt_exploops').checked+"]";
	
/*	if(get_object('rptfilt_hidetotals').checked==true) {
		loc = loc + "[rptfilt_showallres/"+get_object('rptfilt_showallres').checked+"]";
	} else {
		loc = loc + "[rptfilt_showallres/]";
	}
*/	loc = loc + "[rptfilt_qonly/"+get_object('rptfilt_qonly').checked+"]";
	loc = loc + "[rptfilt_routing/"+get_object('rptfilt_routing').checked+"]";
	
	if(get_object('rptfilt_breakdown').value!=0) {
		(get_object('rptfilt_breakdown_list').value=="") ? sep = "" : sep = ",";
		loc = loc + "[rptfilt_breakdown_list/"+get_object('rptfilt_breakdown_list').value+sep+get_object('rptfilt_breakdown').value+"]";	
	}

	if(get_object('rptfilt_qnnrs').value!=0) {
		(get_object('rptfilt_qnnrs_list').value=="") ? sep = "" : sep = ",";
		loc = loc + "[rptfilt_qnnrs_list/"+get_object('rptfilt_qnnrs_list').value+sep+get_object('rptfilt_qnnrs').value+"]";	
	}

	if(get_object('rptfilt_ab_questions').value!=0) {
		(get_object('rptfilt_ab_list').value=="") ? sep = "" : sep = ",";
		loc = loc + "[rptfilt_ab_list/"+get_object('rptfilt_ab_list').value+sep+get_object('rptfilt_ab_questions').value+"]";
	}
    
    loc = loc + "[rptfilt_ab_nested/"+get_object('rptfilt_ab_nested').checked+"]";    

	if(view_section) {
		loc = loc + "[view_section/"+view_section+"]";
	} else {
		if(get_object('opts_user_filter').display=="none") loc = loc + "[view_section/opts_user_filter]";
		if(get_object('opts_view_filter').display=="none") loc = loc + "[view_section/opts_view_filter]";
		if(get_object('opts_misc_opts').display=="none") loc = loc + "[view_section/opts_misc_opts]";
		if(get_object('opts_breakdowns').display=="none") loc = loc + "[view_section/opts_breakdowns]";
		if(get_object('opts_restrict_by').display=="none") loc = loc + "[view_section/opts_restrict_by]";
		if(get_object('opts_apply_break').display=="none") loc = loc + "[view_section/opts_apply_break]";
	}
	document.location=(loc);
}


function topline_toggle_opts(menu_name) {
	get_object('opts_user_filter').style.display="none";	
	get_object('rpt_toolbar_option_user_filter').className="rpt_toolbar_option";	

	get_object('opts_view_filter').style.display="none";	
	get_object('rpt_toolbar_option_view_filter').className="rpt_toolbar_option";	

	get_object('opts_misc_opts').style.display="none";	
	get_object('rpt_toolbar_option_misc_opts').className="rpt_toolbar_option";	

	get_object('opts_breakdowns').style.display="none";	
	get_object('rpt_toolbar_option_breakdowns').className="rpt_toolbar_option";	

	get_object('opts_restrict_by').style.display="none";	
	get_object('rpt_toolbar_option_restrict_by').className="rpt_toolbar_option";

	get_object('opts_'+menu_name).style.display="";
	get_object('rpt_toolbar_option_'+menu_name).className="rpt_toolbar_option_sel";
}

// CC 010708 - Toggle options for apply_breaks
function apply_break_toggle_opts(menu_name) {
	get_object('opts_user_filter').style.display="none";	
	get_object('rpt_toolbar_option_user_filter').className="rpt_toolbar_option";	

	get_object('opts_view_filter').style.display="none";	
	get_object('rpt_toolbar_option_view_filter').className="rpt_toolbar_option";	

	get_object('opts_misc_opts').style.display="none";	
	get_object('rpt_toolbar_option_misc_opts').className="rpt_toolbar_option";	

	get_object('opts_breakdowns').style.display="none";	
	get_object('rpt_toolbar_option_breakdowns').className="rpt_toolbar_option";	

	get_object('opts_restrict_by').style.display="none";	
	get_object('rpt_toolbar_option_restrict_by').className="rpt_toolbar_option";

	get_object('opts_apply_break').style.display="none";	
	get_object('rpt_toolbar_option_apply_break').className="rpt_toolbar_option";

get_object('opts_'+menu_name).style.display="";
	get_object('rpt_toolbar_option_'+menu_name).className="rpt_toolbar_option_sel";
}


function clear_topline(loc) {
	loc = loc + "[rptfilt_text/]";
	loc = loc + "[rptfilt_usertype/]";
	loc = loc + "[rptfilt_figures/]";	
	
	loc = loc + "[rptfilt_breakdown_list/]";	
	loc = loc + "[rptfilt_qnnrs_list/]";		
	
	loc = loc + "[rptfilt_hidetotals/]";	
	loc = loc + "[rptfilt_qonly/]";	
	loc = loc + "[rptfilt_routing/]";
	loc = loc + "[rptfilt_routeout/]";
	loc = loc + "[rptfilt_rejected/]";
	loc = loc + "[rptfilt_bounced/]";
	loc = loc + "[rptfilt_incompletes/]";	
	loc = loc + "[rptfilt_showallres/]";	
	loc = loc + "[rptfilt_mean/]";	
	loc = loc + "[rptfilt_optoutonly/]";		
	loc = loc + "[rptfilt_hide_labels/]";
	loc = loc + "[rptfilt_hide_modules/]";
	loc = loc + "[rptfilt_show_html/]";
	loc = loc + "[rptfilt_overlays/]";
	loc = loc + "[rptfilt_exploops/]";
	
	loc = loc + "[rptfilt_module/]";
	loc = loc + "[rptfilt_from/]";
	loc = loc + "[rptfilt_to/]";

	
	document.location=(loc);
}

function toggle_topline_export(module_question_id, force) {
	q = get_object('tick_'+module_question_id);
	(q.style.backgroundImage=='url(images/bg_selected.gif)' || force==true) ? q.style.backgroundImage='' : q.style.backgroundImage='url(images/bg_selected.gif)';
}

function toggle_topline_export_mod(module_id, force) {
	q = get_object('tick_module_'+module_id);
	(q.style.backgroundImage=='url(images/bg_selected_dark.gif)' || force==true) ? q.style.backgroundImage='' : q.style.backgroundImage='url(images/bg_selected_dark.gif)';
}


function ajax_get_questions(panel_id, questionnaire_id, location, ab_list, curr_id) {
	rand = Math.floor(Math.random()*10000);
	$.ajax({
		type: "GET",
		url: "ajax/ajax_get_questions.php",
		data: "p="+panel_id+"&q="+questionnaire_id+"&loc="+URLEncode(location)+"&ab_list="+ab_list+"&curr_id="+curr_id+"&rand="+rand,
		success: function(data){
			$("#ab_questions").html(data);
		}
	});	
}
