function baynote_showGuide(guideType) {
	
	var bn_location_href = window.location.href;
     if (bn_location_href.indexOf("https://") == 0) {
        baynote_tag.server = "https://stelter-www.baynote.net";
     } else {
        baynote_tag.server = "http://stelter-www.baynote.net";
     }
    baynote_tag.attrFilter=bnShowGuideAttributeFilter;
	baynote_tag.customerId="stelter";
	baynote_tag.code="www";
	baynote_tag.type="guide";				
	baynote_tag.guide= guideType;
		
	var query = baynote_getSearchTerm();
	if (query != "") 
	  baynote_tag.query = query;		
	baynote_tag.show();
	bnResourceManager.waitForResource("GLResults0", "baynote_waitForGuide(1)");
}

function baynote_waitForGuide(bn_wait_count) {
 if(document.getElementById("bn_guidearea1")) {
	addOrgId();
	
 }
 else if(bn_wait_count < 10){
	bn_wait_count++;
	setTimeout("baynote_waitForGuide("+bn_wait_count+")", 200);
 }
}


function addOrgId() {
 var orgId = baynote_getUrlParam("orgId");
 if (null == orgId || orgId == "") {
	if (document.ebrRequestForm !=  null) {
		orgId = document.ebrRequestForm.orgId.value; 
	} else if (document.frmQuestionnaire != null) {
		orgId = document.frmQuestionnaire.orgId.value;
	} else if (document.frmOrgInfo != null) {
		orgId = document.frmOrgInfo.orgId.value;
	} else {
		//orgId not found
	}
 }
 
 var aTags = getElementsByClassName(document, "a", "bn_g_result_link");
 for (i=0; i<aTags.length; i++) {
                if (aTags[i].href.indexOf('&orgId=') ==-1 ) {
                aTags[i].href = aTags[i].href + '&orgId=' + orgId;
                }
 }// for each a-tag add the ORGid
}


function getElementsByClassName(oElm, strTagName, strClassName){
 var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
 var arrReturnElements = new Array();
 strClassName = strClassName.replace(/\-/g, "\\-");
 var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
 var oElement;
 for(var i=0; i<arrElements.length; i++){
	oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
}
 return (arrReturnElements)
}

function baynote_getSearchTerm() {
  var searchTerm = baynote_getUrlParam("q");  
  return unescape(searchTerm);
}

// Helper function to get the value of a parameter from URL. 
function baynote_getUrlParam(name) {

  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var pageUrl = baynote_getPageUrl();
  var results = regex.exec( pageUrl );
  if( results == null )
    return "";
  else
    return results[1];
}

function baynote_getPageUrl() {
	var pageUrl = baynote_tag.url; 
	if ( (typeof(pageUrl) == "undefined") || (pageUrl == null) || (pageUrl == ""))
	  pageUrl = window.location.href;
	return pageUrl;
}
