﻿// VITAL CITIES, vc.js

   function GetElementsByTagAndClassName(TagName,ClassName) {
    if (document.getElementsByTagName) {
     var SrcArr=document.getElementsByTagName(TagName);
     var RetArr=new Array();
     for (i=0;i<SrcArr.length;i++) {
      for (j=0;j<ClassName.length;j++) {
       if (SrcArr[i].className==ClassName[j]) {
        RetArr.push(SrcArr[i]);
       }
      }
     }
     return RetArr;
    }
   }
   function SetNavMain() {
    var CurrentUrl=window.location.href.substr(window.location.href.lastIndexOf("/")+1);
    var UrlDelimiter="_";
    if (CurrentUrl.lastIndexOf("_")==-1) {
     UrlDelimiter=".";
    }
    CurrentUrl=CurrentUrl.substr(0,CurrentUrl.indexOf(UrlDelimiter));
    var SrcArr=GetElementsByTagAndClassName("A",["main"]);
    for (i=0;i<SrcArr.length;i++) {
     if (SrcArr[i].href.substr(SrcArr[i].href.indexOf("/",8))=="/"+CurrentUrl+"/"+CurrentUrl+".html") {
      SrcArr[i].className="mainactive";
      if (UrlImageNavTopActive!="") {
       SrcArr[i].parentNode.parentNode.firstChild.src=UrlImageNavTopActive;
      }
     }
    }
   }
   function GetRefererFromQuerystring() {
    if (window.location.search != "") {
     var Parameters = new Array();
     Parameters = window.location.search.split("&");
     for (i=0; i<Parameters.length; i++) {
      if (Parameters[i].indexOf("From") > -1) {
//       alert(Parameters[i]);
      }
     }
    }
   }
   function SetNavSub() {
    var FromPage = GetRefererFromQuerystring();
    var CurrentUrl=window.location.href;
    var SrcArr=GetElementsByTagAndClassName("A",["sub","subindent"]);
    for (i=0;i<SrcArr.length;i++) {
     if (SrcArr[i].href==CurrentUrl) {
      if (SrcArr[i].className=="sub") {
       SrcArr[i].className="subactive";
       if (SrcArr[i].parentNode.childNodes[3]!=null) {
        SrcArr[i].parentNode.childNodes[3].style.display="block";
       }
      } else if (SrcArr[i].className=="subindent") {
       SrcArr[i].className="subindentactive";
       SrcArr[i].parentNode.parentNode.firstChild.className="subactive";
       SrcArr[i].parentNode.style.display="block";
      }
     }
    }
   }
   function HideNavSub() {
    var SrcArr=GetElementsByTagAndClassName("DIV",["subindent"]);
    for (i=0;i<SrcArr.length;i++) {
     SrcArr[i].style.display="none";
    }
   }
   function InitNav() {
    SetNavMain();
    HideNavSub();
    SetNavSub();
   }