OV.questionPage = {};
OV.questionPage.cookieExpiration = null;

OV.questionPage.initPage = function() {
	if (YAHOO.util.Cookie.get("hideStats") == "true") OV.questionPage.hideStats(null);
	if (YAHOO.util.Cookie.get("hideObjections") == "true") OV.questionPage.hideObjections(null);
};

OV.questionPage.selectDropDownOption = function(e) {
  YAHOO.util.Event.preventDefault(e);
  YAHOO.util.Dom.addClass('dropDown', 'hide');
  var selectedOption = YAHOO.util.Selector.query('#DDFilter', '', true);
  selectedOption.className = "";
  var selected_filter = this.id.replace('filter', '');
  YAHOO.util.Dom.addClass(selectedOption, "DD" + selected_filter);

  YAHOO.util.Dom.addClass(YAHOO.util.Selector.query('.filteredArguments'), 'hide');
  YAHOO.util.Dom.removeClass(YAHOO.util.Selector.query('.filteredBy' + selected_filter), 'hide');
  //alert('boo');
};

OV.questionPage.hideObjections = function(e) {
	if (e) YAHOO.util.Event.preventDefault(e);
	YAHOO.util.Dom.addClass("hideObjections", "hide");
	YAHOO.util.Dom.removeClass("showObjections", "hide");
	var objectorLists = YAHOO.util.Selector.query('ul.objectorList');
	for (var i=0;i<objectorLists.length;i++) {
		YAHOO.util.Dom.addClass(objectorLists[i], "hide");
	}
	YAHOO.util.Cookie.set("hideObjections", "true", { expires: OV.questionPage.cookieExpiration });
};

OV.questionPage.showObjections = function(e) {
	if (e) YAHOO.util.Event.preventDefault(e);
	YAHOO.util.Dom.addClass("showObjections", "hide");
	YAHOO.util.Dom.removeClass("hideObjections", "hide");
	var objectorLists = YAHOO.util.Selector.query('ul.objectorList');
	for (var i=0;i<objectorLists.length;i++) {
		YAHOO.util.Dom.removeClass(objectorLists[i], "hide");
	}
	YAHOO.util.Cookie.set("hideObjections", "false", { expires: OV.questionPage.cookieExpiration });
};

OV.questionPage.hideStats = function(e) {
	if (e) YAHOO.util.Event.preventDefault(e);
	YAHOO.util.Dom.addClass("hideStats", "hide");
	YAHOO.util.Dom.removeClass("showStats", "hide");
	var stats = YAHOO.util.Selector.query('div.stats');
	for (var i=0;i<stats.length;i++) {
		YAHOO.util.Dom.addClass(stats[i], "hide");
	}
	YAHOO.util.Cookie.set("hideStats", "true", { expires: OV.questionPage.cookieExpiration });
};

OV.questionPage.showStats = function(e) {
	if (e) YAHOO.util.Event.preventDefault(e);
	YAHOO.util.Dom.addClass("showStats", "hide");
	YAHOO.util.Dom.removeClass("hideStats", "hide");
	var stats = YAHOO.util.Selector.query('div.stats');
	for (var i=0;i<stats.length;i++) {
		YAHOO.util.Dom.removeClass(stats[i], "hide");
	}
	YAHOO.util.Cookie.set("hideStats", "false", { expires: OV.questionPage.cookieExpiration });
};
