﻿// JScript File
function showl(layerToShow, changeLinkText)

{

var divs = document.getElementsByTagName("div"); 
var linkState
 for (var i=0;i<divs.length;i++) { 

   if (divs[i].id==layerToShow) { 

            if (divs[i].style.display== "none")
                {
                 divs[i].style.display = "block"
                 linkState = true;
                 }
            else
                {
                 divs[i].style.display = "none";         
                 linkState = false;
                 }   

   } 

 } 


for (var i=0;i<divs.length;i++) { 

   if (divs[i].id==changeLinkText) { 

            if (linkState)
                {
                 divs[i].innerHTML = "<img src='../images/hours-hide.gif' border='0' alt='Hide Store Hours' />"
                
                 }
            else
                {
                 divs[i].innerHTML = "<img src='../images/hours-view.gif' border='0' alt='View Store Hours' />"
                 }   

   } 

 } 
}



/*

   The isEmpty and isWhitespace functions were taken straight from Netscape's JavaScript development site, http://developer.netscape.com.
    BEGIN CODE TO VALIDATE AT LEAST CITY OR ZIP FIELD IS INPUTTED ON LOCATOR SEARCH
*/

 

 

      // whitespace characters

      var whitespace = " \t\n\r";

 

      /****************************************************************/

 

      // Check whether string s is empty.

      function isEmpty(s)

      { return ((s == null) || (s.length == 0)) }

 

      /****************************************************************/

 

      function isWhitespace (s)

      {

           var i;

 

           // Is s empty?

           if (isEmpty(s)) return true;

 

           // Search through string's characters one by one

           // until we find a non-whitespace character.

           // When we do, return false; if we don't, return true.

 

           for (i = 0; i < s.length; i++)

           {

                // Check that current character isn't whitespace.

                var c = s.charAt(i);

 

                if (whitespace.indexOf(c) == -1) return false;

           }

 

           // All characters are whitespace.

           return true;

      }

 

      /****************************************************************/

 

      function ForceEntry(val) {

           var strInput = new String(val.value);

 

           if (isWhitespace(strInput)) {

                return false;

           } else

                return true;

 

      }

 

      /****************************************************************/

 

      function ValidateData() {

           var CanSubmit = false;

 

           CanSubmit = ForceEntry(document.forms[0].ctl00_ContentPlaceHolder1_txtCity) || ForceEntry(document.forms[0].ctl00_ContentPlaceHolder1_txtZip) || (document.forms[0].ctl00_ContentPlaceHolder1_ddlState.value != '-- SELECT --')

        
           if (!CanSubmit) 
            hiddenerr.style.display='block';
           else
            hiddenerr.style.display='none';
         return CanSubmit;

      }

/* BEGIN CODE TO VALIDATE AT LEAST CITY OR ZIP FIELD IS INPUTTED ON LOCATOR SEARCH*/



/***********************************************
* DD Tab Menu II script- ?Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

//Set tab to intially be selected when page loads:
//[which tab (1=first tab), ID of tab content to display]:
var initialtab=[0, "sc1"]

//Turn menu into single level image tabs (completely hides 2nd level)?
var turntosingle=0 //0 for no (default), 1 for yes

//Disable hyperlinks in 1st level tab images?
var disabletablinks=0 //0 for no (default), 1 for yes


////////Stop editting////////////////

var previoustab=""

if (turntosingle==1)
document.write('<style type="text/css">\n#bottomNavBlock{display: none;}\n</style>')

function expandcontent(cid, aobject){

if (disabletablinks==1)
aobject.onclick=new Function("return false")
if (document.getElementById && turntosingle==0){

if (previoustab!="")
document.getElementById(previoustab).style.display="none"
document.getElementById(cid).style.display="block"
previoustab=cid

}
}

function highlighttab(aobject){
if (typeof tabobjlinks=="undefined")
collectddimagetabs()
for (i=0; i<tabobjlinks.length; i++)
tabobjlinks[i].className=""
aobject.className="current"
}

function collectddimagetabs(){
var tabobj=document.getElementById("ddimagetabs")
tabobjlinks=tabobj.getElementsByTagName("A")

}

function do_onload(){


}

if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload

 
function OpenNewWindow(URLtoOpen, windowName, windowFeatures) { 

  newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}




function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}
