/* Baynote Guide JS for aig
 * Last updated July 7, 2009
 */

function baynote_showGuide(guideType) {

	/* 1. set customer id */
	bn_customerId = "aig";
	/* 2. set customer code */
	bn_code = "jp";
	
	var bn_location_href = window.location.href;
     if (bn_location_href.indexOf("https://") == 0) {
        baynote_tag.server = "https://" + bn_customerId + "-" + bn_code + ".baynote.net";
     } else {
        baynote_tag.server = "http://" + bn_customerId + "-" + bn_code + ".baynote.net";
     }
	baynote_tag.customerId=bn_customerId;
	baynote_tag.code=bn_code;
	baynote_tag.type="guide";				
	baynote_tag.guide= guideType;
		
	var query = baynote_getSearchTerm();
	if (query != "") 
	  baynote_tag.query = query;	
	
	bnResourceManager.waitForResource("Policy", "baynote_policyLoaded()");
	
	if (bn_isNotEmpty(baynote_tag.guide)) {
		baynote_tag.show();
	} else {
		baynote_tag.noshow();
	}		
	
}

function bn_isNotEmpty(name) {
	return (name != null) && (name != "");
}


function baynote_policyLoaded()
{
   if (bnPolicy.get("guide","ok"))
   {
      if(document.getElementById("baynote-guide")) 
		(document.getElementById("baynote-guide")).style.display = "block";
   }
}


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;
}