    var nextID = null; 
    function kH(e) {
        var code;
        
        if (!e) var e = window.event
        if (e.keyCode) {
           code = e.keyCode;
        } else if (e.which) {
           code = e.which;
	}
        
        if (code==13) {
            searchGlamSubmit();
            return false;
        } else {
            return true;
        }
    }
    
    function catchtabenter (evt) {
      return kH(evt);
    }


    function displayGlamSearchOption(text, mode, selected) {

         document.write(getGlamSearchOption(text, mode, selected));
    }

    function getGlamSearchOption(text, mode, selected) {
		
        html = '<span id="search_' + mode + '" class="GlamSearchFiltersStyle">';
//document.write('calling getGlamSearchOption ' + text + mode + selected);

        if ( selected == true  )
        {
            html += text;
            window.glam_searchMode=mode;
            window.glam_searchText=text;
            //document.getElementById("searchMode").value=mode; 
            //document.getElementById("searchText").value=text; 
        }
        else
        {
            html += '<a href="#" class="GlamSearchFiltersStyle" onclick="searchGlamClick(\'' + text + '\', \'' + mode + '\'); return false;">' + 
                           text + '</a>';
        }

        html += '&nbsp;&nbsp;&nbsp;</span>'; 

        return html;
	}

    function searchGlamClick(text, mode) {
        if ( text == '' ) {
           text = 'Web';
           mode='web';
        }

        node = document.getElementById("search_" + window.glam_searchMode);

        node.innerHTML = getGlamSearchOption(window.glam_searchText, 
                                             window.glam_searchMode, false);

        window.glam_searchMode=mode; 
        node = document.getElementById("search_" + mode);
        node.innerHTML = getGlamSearchOption(text, mode, true);

        logo = document.getElementById("search_logo");

        if (mode == "web") {
          if ( window.glam_search_pbgoogle_html ) {
             logo.innerHTML = window.glam_search_pbgoogle_html;
          } else if ( window.glam_search_pbgoogle_img ) {
             logo.innerHTML = '<img src="' + window.glam_search_pbgoogle_img + '">';
          } else {
             logo.innerHTML = "<img src=\"http://fileserver2.glam.com/app/site/images/logo/pbg_glam.gif\">";
          }
    	} else {
          if ( window.glam_search_pbglam_html ) {
             logo.innerHTML = window.glam_search_pbglam_html;
          } else {
             logo.innerHTML = "";
          }
        }
    }

    function searchGlamSubmit() {
	origURLsearch = location.href;
	cutAtsearch = (origURLsearch.indexOf('?') > 0) ? origURLsearch.indexOf('?') : origURLsearch.length;  
	contentURL = encodeURIComponent(origURLsearch.substring(0, cutAtsearch));

        url = 'http://search.glam.com/search/affiliate/?submitButton.x=18&submitButton.y=7&affiliateId=' +
              window.glam_affiliate_id + 
              '&searchMode=' + window.glam_searchMode +
              '&sortBy=' + document.getElementById("sortBy").value +
	      '&page_url=' + contentURL + 
              '&q=' +
              encodeURIComponent(document.getElementById("glamSearch").q.value);

        dstring = Math.random()*1000000000;
        dstring = parseInt(dstring.toString());
        dstring = dstring.toString();

        if ( window.glam_search_window && window.glam_search_window == 'new'  ) {
              window.open(url,"GlamSearchResults"+dstring,"toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=yes, resizable=yes, width=1040, height=700");
        }
        else {
           document.location.href = url;
        }
    }

    function searchByLink(keyword) {
        document.getElementById("glamSearch").q.value=keyword; 
        document.getElementById("radLink").value="true"; 
        TTfrm = document.forms["glamSearch"];
        TTfrm.submit();
        return false;
    }
    function searchByLink2(keyword, token, affiliateId) {
        document.getElementById("glamSearch").q.value=keyword;
        document.getElementById("radLink").value="true";
        document.getElementById("google_rt").value=token;
        document.getElementById("affiliateId").value=affiliateId;
        TTfrm = document.forms["glamSearch"];
        TTfrm.submit();
        return false;
    }
    function searchKeyword(keyword, mode) {
        document.getElementById("glamSearch").q.value=keyword; 
        TTfrm = document.forms["glamSearch"];
	if (mode == true) {
            bton  = document.getElementById("submitButton");
            bton.click();
	} else {
            TTfrm.submit();
	}
        return false;
    }
    function searchBySortOrder(sortOrder) {
        document.getElementById("sortBy").value=sortOrder; 
        TTfrm = document.forms["glamSearch"];
	//        TTfrm.submit();
        bton  = document.getElementById("submitButton");
        bton.click();
        return false;
    }


    function GlamShowSearchBox()
    {
      document.write('<style>');
      document.write('input[type="image"] {border:none;}');
      document.write('.GlamSearchInputStyle {width: ' + 
                      (parseInt(window.glam_box_size)-18) + 'px; background-color: #ffffff}');

      document.write('.GlamSearchBoxStyle   {background:' + 
                     window.glam_color_bg + 
			         '; border: solid 1px ' 
			         + window.glam_color_border + 
			         ';}');

      document.write('.GlamSearchFiltersStyle, .GlamSearchFiltersStyle a, .GlamSearchFiltersStyle a:link, .GlamSearchFiltersStyle a:visited, .GlamSearchFiltersStyle a:hover' +
                     ' {background:none !important;border:none !important; display:inline !important;color:' + window.glam_color_text + '!important;}');

      document.write('.GlamSearchInputStyle' +
                     ' {color:' + window.glam_color_input + ';}');

      document.write('</style>');


      document.write(window.glam_search_html);

      document.write('<scr' +
                     'ipt type="text/javascript" language="JavaScript" >GlamShowSearchOptions();<' + '/sc' + 'ript>');
     }


    function GlamShowSearchOptions()
    {
      window.glam_search_pbgoogle_html='<div style="padding:2px 5px 0px 5px; height:16px;background:#808080;"><img src="http://images.glam.com/search/PoweredByGoogle_logo.gif" /></div>';

      glam_search_default_set=true;
      if ( window.glam_search_options.indexOf('site') > -1 ) {
         document.getElementById("Glam_SearchThisSite").innerHTML=getGlamSearchOption(window.glam_site_search_label, 'site', glam_search_default_set);
         glam_search_default_set=false;
      }
      
      if ( window.glam_search_options.indexOf('network') > -1 ) {
         document.getElementById("Glam_SearchGlamNetwork").innerHTML=getGlamSearchOption('Network', 'network', glam_search_default_set);
         glam_search_default_set=false;
      }
      
      if ( window.glam_search_options.indexOf('web') > -1 ) {
         document.getElementById("Glam_SearchWeb").innerHTML=getGlamSearchOption('Web', 'web', glam_search_default_set);
         glam_search_default_set=false;
      }
   
    }


if ( window.glam_affiliate_id && window.glam_affiliate_id != '' &&
     ! window.glam_settings_included )
{
      window.glam_settings_included = true;

      document.write('<scr' +
                     'ipt type="text/javascript" language="JavaScript" src="http://www2.glam.com/app/site/affiliate/viewChannelModule.act?mName=getSettings&affiliateId=' +
                      window.glam_affiliate_id + '"><' + '/sc' + 'ript>');	  
}
else if ( window.glam_module_type == 'c_search' )
{	
      GlamShowSearchBox();
}
