﻿function log( message ){
    var $;
    if(JS_GlobalVars["log_to_console"]==1)
    {
        if(window.console){
            console.log("LOG: " + message);
        }
    }
}

function isVariableDefined(variableNameString){
if ( typeof( window[variableNameString] ) == "undefined" ) {
   return false;
   } 
else {
    return true;
   }
}

function GLOBAL_INIT_PRE_DOM_LOAD(){
    var $;
    // if prototype hasn't already defined this...
    log("routing $ function to yahoo dom.get");
    $=YAHOO.util.Dom.get;

    // and register the post dom load 
    // YAHOO.util.Event.addListener(window, "load", GLOBAL_INIT_POST_DOM_LOAD);

}

//GLOBAL_INIT_PRE_DOM_LOAD();

function GLOBAL_INIT_POST_DOM_LOAD(){
    log("calling sfhover");
    sfHover();
    log("finished with  sfhover");    
}

function finddistributor(e, id){
    var $;
    var str=$("in_txtPostal").value;
    var ddl=$("ctl00_bd_FindDistributor_in_drp_type").value;
    var searchValue = str.replace(" ", "");
    if (searchValue.length > 6) { searchValue=""; } // had to do this to prevent help message to be sent as parameter
    if(e==null){
         executeDSearch(searchValue, ddl);
         return;
    }
    if(e.keyCode==13){
        YAHOO.util.Event.preventDefault(e); 
        
        executeDSearch(searchValue, ddl);
    }  
}

function finddistributormap(e){
    var $;
    var str=$("in_txtPostal").value;
    var searchValue = str.replace(" ", "");
    var ddl = "";
    if (searchValue.length > 6) { searchValue=""; } // had to do this to prevent help message to be sent as parameter
    if(e==null){
         executeDSearch(searchValue, ddl);
         return;
    }
    if(e.keyCode==13){
        YAHOO.util.Event.preventDefault(e); 
        
        executeDSearch(searchValue, ddl);
    }  
}

function executeMainSearch(e){
    var $;
    var searchValue=$("i_inNavSearch").value;
    if(e==null){
         executeSearch(searchValue);
         return;
    }
    if(e.keyCode==13){
        YAHOO.util.Event.preventDefault(e);        
        executeSearch(searchValue);
    }  
}

function listenForEnterKeyOnToolbarSearch() {   
    var $;
    var searchInputBox=$('i_inNavSearch');
    YAHOO.util.Event.addListener(searchInputBox, "keydown", executeMainSearch); 
    log("listenForEnterKeyOnToolbarSearch: Enabled return keylistener on i_inNavSearch");
}

function listenForEnterKeyOnDistributorSearch(){
    var $;
    var searchInputBox = $('in_txtPostal');
    YAHOO.util.Event.addListener(searchInputBox, "keydown", finddistributor); 
    log("listenForEnterKeyOnDistributorSearch: Enabled return keylistener on in_txtPostal");
}

function executeDSearch(searchValue, ddl){
    var $;
    log("executeSearch: Executing Distributor Search with search terms '" + searchValue);
    var searchURL=JS_GlobalVars["DistributorSearchPageURL"];
    var redirectvalue=searchURL+"?postal="+searchValue+"&type="+ddl;
    log("executeSearch: compiledURL= " + redirectvalue); 
    log("I would have redirected to " + redirectvalue);
   
   document.location=redirectvalue;  
}

function executeSearch(searchValue){
    var $;
    log("executeSearch: Executing Search on with search terms '" + searchValue);
    var searchURL=JS_GlobalVars["SearchPageURL"];
    var redirectvalue=searchURL+"?action=show&search="+searchValue;
    log("executeSearch: compiledURL= " + redirectvalue); 
    log("I would have redirected to " + redirectvalue);
   
   document.location=redirectvalue;  
}


