/*
 MAIN PAGE RIGHT COLUMN FUNCTIONS
 --------------------------------------------------*/
var init = function(){
    /*** Functionality for Searchs on Locator Search Intro Page ****/
    var scbyLoc = dojo.byId("scbyLoc");
    var scbyName = dojo.byId("scbyName");
    var locFewerOpt = dojo.byId("locationModMid");
    var locMoreOpt = dojo.byId("locationModMidExt");
    
    /**/
    dojo.query("#mainLocTab").onclick(function(){
        dojo.style(scbyLoc, "display", "block");
        dojo.style(scbyName, "display", "none");
    });
    
    dojo.query("#mainNameTab").onclick(function(){
        dojo.style(scbyLoc, "display", "none");
        dojo.style(scbyName, "display", "block");
        dojo.style(dojo.byId("scbyModBtm"), "backgroundPosition", "0px 0px");
        
        dojo.style(dojo.byId("showMoreOpt"), "display", "block");
        dojo.style(dojo.byId("showFewerOpt"), "display", "none");
        dojo.style(dojo.byId("scbyModBtm"), "backgroundPosition", "0px 0px");
        dojo.style(locMoreOpt, "display", "none");
        dojo.style(locFewerOpt, "display", "block");
    });
    
    dojo.query("#mainLocTab2").onclick(function(){
        dojo.style(scbyLoc, "display", "block");
        dojo.style(scbyName, "display", "none");
    });
    
    dojo.query("#mainNameTab2").onclick(function(){
        dojo.style(scbyLoc, "display", "none");
        dojo.style(scbyName, "display", "block");
    });
    
    dojo.query("#mainLocTab2").onmouseover(function(){
        dojo.style(dojo.byId("mainLocTab2"), "backgroundPosition", "0px 0px");
    });
    dojo.query("#mainLocTab2").onmouseout(function(){
        dojo.style(dojo.byId("mainLocTab2"), "backgroundPosition", "0px -41px");
    });
    dojo.query("#mainNameTab").onmouseover(function(){
        dojo.style(dojo.byId("mainNameTab"), "backgroundPosition", "0px -41px");
    });
    dojo.query("#mainNameTab").onmouseout(function(){
        dojo.style(dojo.byId("mainNameTab"), "backgroundPosition", "0px 0px");
    });
    
    /** More-Fewer Options Arrow on the Main page **/
    dojo.query("#showMoreOpt").onclick(function(){
        dojo.style(dojo.byId("showMoreOpt"), "display", "none");
        dojo.style(dojo.byId("showFewerOpt"), "display", "block");
        dojo.style(dojo.byId("scbyModBtm"), "backgroundPosition", "0px -46px");
        dojo.style(locFewerOpt, "display", "none");
        dojo.style(locMoreOpt, "display", "block");
    });
    
    dojo.query("#showFewerOpt").onclick(function(){
        dojo.style(dojo.byId("showMoreOpt"), "display", "block");
        dojo.style(dojo.byId("showFewerOpt"), "display", "none");
        dojo.style(dojo.byId("scbyModBtm"), "backgroundPosition", "0px 0px");
        dojo.style(locMoreOpt, "display", "none");
        dojo.style(locFewerOpt, "display", "block");
    });
    /** More-Fewer Options Arrow on the Main page **/
    
    
    /**=== overstates for Tabs on Results Pages ===**/
    
    /*** Functionality for Location Search ***/
    var moreCriterias = dojo.byId("additional-search-criteria");
    
    dojo.query("#moreOptions").onclick(function(){
        dojo.style(moreCriterias, "display", "block");
    });
    dojo.query("#fewerOptions").onclick(function(){
        dojo.style(moreCriterias, "display", "none");
    });
    
    dojo.query("#locTab2").onclick(function(){
        dojo.style(dojo.byId("tabsSet1"), "display", "block");
        dojo.style(dojo.byId("tabsSet2"), "display", "none");
        dojo.style(dojo.byId("scByLocContainer"), "display", "block");
        dojo.style(dojo.byId("scByNameContainer"), "display", "none");
    });
    
    dojo.query("#nameTab1").onclick(function(){
        dojo.style(dojo.byId("tabsSet1"), "display", "none");
        dojo.style(dojo.byId("tabsSet2"), "display", "block");
        dojo.style(moreCriterias, "display", "none");
        dojo.style(dojo.byId("scByLocContainer"), "display", "none");
        dojo.style(dojo.byId("scByNameContainer"), "display", "block");
    });
    
    dojo.query("#nameTab1").onmouseover(function(){
        dojo.style(dojo.byId("nameTab1"), "backgroundPosition", "0px -32px");
    });
    dojo.query("#nameTab1").onmouseout(function(){
        dojo.style(dojo.byId("nameTab1"), "backgroundPosition", "0px 0px");
    });
    
    dojo.query("#locTab2").onmouseover(function(){
        dojo.style(dojo.byId("locTab2"), "backgroundPosition", "0px 0px");
    });
    dojo.query("#locTab2").onmouseout(function(){
        dojo.style(dojo.byId("locTab2"), "backgroundPosition", "0px -32px");
    });
    
    /** faking Map Interaction **/
    dojo.query("#f1").onmouseover(function(){
        dojo.style(dojo.byId("push-pin"), "backgroundPosition", "-23px 0px");
    });
    dojo.query("#f1").onmouseout(function(){
        dojo.style(dojo.byId("agent-ex-overlay"), "display", "none");
        dojo.style(dojo.byId("push-pin"), "backgroundPosition", "0px 0px");
    });
    
    dojo.query("#push-pin").onmouseover(function(){
        dojo.style(dojo.byId("push-pin"), "backgroundPosition", "-23px 0px");
        dojo.style(dojo.byId("f1"), "background", "url(images/common/bkg-placard.gif) #e8f5fe repeat-x bottom left");
    });
    dojo.query("#push-pin").onmouseout(function(){
        dojo.style(dojo.byId("push-pin"), "backgroundPosition", "0px 0px");
        dojo.style(dojo.byId("f1"), "background", "none");
    });
    
    dojo.query("#agent-ex-overlay").onmouseover(function(){
        dojo.style(dojo.byId("push-pin"), "backgroundPosition", "-23px 0px");
        dojo.style(dojo.byId("f1"), "backgroundColor", "#e2f3fd");
    });
    dojo.query("#push-pin").onclick(function(){
        dojo.style(dojo.byId("agent-ex-overlay"), "display", "block");
        dojo.style(dojo.byId("push-pin"), "backgroundPosition", "-23px 0px");
    });
    
    dojo.query("#close-overlay").onclick(function(){
        dojo.style(dojo.byId("agent-ex-overlay"), "display", "none");
        dojo.style(dojo.byId("push-pin"), "backgroundPosition", "0px 0px");
        dojo.style(dojo.byId("f1"), "backgroundColor", "#ffffff");
    });
    
    dojo.query("div.findBtnMain").onmouseover(function(){
        dojo.query("div.findBtnMain").style("backgroundPosition", "0px 0px");
    }).onmouseout(function(){
        dojo.query("div.findBtnMain").style("backgroundPosition", "0px -36px");
    });
    
    dojo.query("div.find_btn").onmouseover(function(){
    	dojo.query("div.find_btn").style("backgroundPosition", "0px -27px");
	}).onmouseout(function(){
    	dojo.query("div.find_btn").style("backgroundPosition", "0px -0px");
	});
	
	dojo.query("div.find_btn2").onmouseover(function(){
    	dojo.query("div.find_btn2").style("backgroundPosition", "0px -27px");
	}).onmouseout(function(){
    	dojo.query("div.find_btn2").style("backgroundPosition", "0px -0px");
	});
    
    dojo.query("div.btn-update-results").onmouseover(function(){
        dojo.query("div.btn-update-results").style("backgroundPosition", "0px -27px");
    }).onmouseout(function(){
        dojo.query("div.btn-update-results").style("backgroundPosition", "0px 0px");
    });
    
    dojo.query("input.btn-update-results").onmouseover(function(){
        dojo.query("input.btn-update-results").style("backgroundPosition", "0px -27px");
    }).onmouseout(function(){
        dojo.query("input.btn-update-results").style("backgroundPosition", "0px 0px");
    });
    
    dojo.query("div.small-btn-update-results").onmouseover(function(){
        dojo.query("div.small-btn-update-results").style("backgroundPosition", "0px -27px");
    }).onmouseout(function(){
        dojo.query("div.small-btn-update-results").style("backgroundPosition", "0px 0px");
    });
    
    dojo.query("input.small-btn-update-results").onmouseover(function(){
        dojo.query("input.small-btn-update-results").style("backgroundPosition", "0px -27px");
    }).onmouseout(function(){
        dojo.query("input.small-btn-update-results").style("backgroundPosition", "0px 0px");
    });
    
    dojo.query("input.find_btn, input.find_btn2").onmouseover(function(){
        dojo.query("input.find_btn, input.find_btn2").style("backgroundPosition", "0px -27px");
    }).onmouseout(function(){
        dojo.query("input.find_btn, input.find_btn2").style("backgroundPosition", "0px 0px");
    });
    
    dojo.query("input.btn-get-directions").onmouseover(function(){
        dojo.query("input.btn-get-directions").style("backgroundPosition", "0px -31px");
    }).onmouseout(function(){
        dojo.query("input.btn-get-directions").style("backgroundPosition", "0px 0px");
    });
};

/** hide & show Dialog windows ***/
function closeSelf(x){
    var self = dijit.byId(x);
    self.hide();
}

function showDialog(y){
    var d = dijit.byId(y);
    d.show();
}

dojo.addOnLoad(init);

//Reset form elements even if they are not in a form, this only works for dijit based components
function formReset(){
    dojo.query("input[type^='radio']").forEach(function(inputElement){
        dijit.byId(inputElement.id).setChecked(false);
    })
}

