window.cboTopics_onChange = function(sender, sClientID) {
  var sTopic = sender.options[sender.selectedIndex].value;
  if(sTopic != "" && sTopic != " ") {
	var sUrl = "SearchResults.aspx?q=" + sTopic + "&t=topic";
	sUrl = "http://" + document.domain + "/SearchResults/tabid/54/Default.aspx";
	setCookie("SearchQuery",sTopic);
	document.location.href = sUrl;
	return true;
  } else {
    return false;
  }
}

function doLoad() {
  if(document.getElementById) {
	if(document.getElementById('Form') != null) {
	  setVisible('divControlPanelToggle',(document.getElementById('dnn_IconBar.ascx_cboDesktopModules')!=null));
	} else {
	  setTimeout('doLoad()',100);
	}
  }
}

function toggleControlPanel() {
  setVisible('divControlPanel',!getVisible('divControlPanel'));
}

function getVisible(id) {
  var returnVar = false;
  if(document.getElementById) {
    var el = document.getElementById(id);
    if(el != null && el.style) { returnVar = (el.style.display!='none' && el.style.visibility!='hidden'); }
    if(el != null && el.visibility) { returnVar = (el.visibility!='hidden'); }
  }
  return returnVar;
}

function setVisible(id,visible) {
  visible = (visible==true);
  if(document.getElementById) {
    var el = document.getElementById(id);
    if(el != null && el.style) { el.style.display = (visible ? 'inline' : 'none'); el.style.visibility = (visible ? 'visible' : 'hidden'); }
    if(el != null && el.visibility) { el.visibility = (visible ? 'visible' : 'hidden'); }
  }
}

window.onload = doLoad;

function setCookie(name, value, expires, path, domain, secure) {
	path = "/";
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
