var thispage = "galleriespage";

var GBLTag = ""; GBLName = "";
var RGNTag = ""; RGNName = "";
var NATTag = ""; NATName = "";
var PRVTag = ""; PRVName = "";
var CATTag = ""; CATName = "";
var GNRTag = ""; GNRName = "";
var GALTag = "0001"; GALName = "0001";
var locPath = RGNName;
var catPath = CATName;


var firstPass = true;


function altbehavior() {
  document.getElementById("rightcol").style.visibility = "hidden";
  document.getElementById("rightcol").style.width = "1%";
  document.getElementById("center").style.width = "70%";
  document.getElementById("leftcol").style.width = "20%";
  document.getElementById("center").style.left = "25%";
  //document.getElementById("galleries0").style.visibility = "hidden";

  //document.getElementById('leftCAT').innerHTML = "";
  //document.getElementById('leftGNR').innerHTML = "";
  getText(thispage + "/default", "help0", "", 0);
  getGallery(thispage + "/default", "galleries0", "", 0, "GLB", "RGN");

}

function moveMenu(tag) {

  var selName = "";

  switch ( tag ) {
    case "GLB": SCTMove(); selName = ""; break;
    case "RGN": RGNMove(); selName = "regionsel"; break;
    case "NAT": NATMove(); selName = "nationsel"; break;
    case "PRV": PRVMove(); selName = "provincesel"; break;
    case "CAT": CATMove(); selName = "categorysel"; break;
    case "GNR": GNRMove(); selName = "genresel"; break;
    default: ;
  }
  setPathLink(tag, selName, "");
  if ( tag == "GNR" && firstPass ) {
     getGalleries("FIN");
     firstPass = false;
  }
}

function getGalleries(sitem) {
  setPathLink("PRE", "presel", sitem);
  //alert("Galleries Presentation is Under Construction");
}

function setPathLink(tag, selName, sitem) {

  var ptag = document.getElementById("ptag").innerHTML;
  var pitem = document.getElementById("pitem").innerHTML;
  var stag = ""
  var link = ""; 

  if ( selName.length > 0 ) {  stag = document.getElementById(selName); }

  if ( tag == "PRE" ) {
     ptag = "GNR";
     if ( sitem.length > 0 ) { 
        pitem = sitem;
     }
     else {
        pitem = stag.options[stag.selectedIndex].value;
     }
  }

  // Uncomment for Debugging only.
  //alert(ptag + " " + pitem + " " + selName);
  for ( var i = 0; i < stag.length; i++ ) {

     // Uncomment for Debugging only.
     //if ( tag == "GNR" && sitem.length > 0 ) { alert(stag.options[i].value); }
     if ( stag.options[i].value == pitem ) {
         link = stag.options[i].innerHTML;
         break;
     }
  }
  // Uncomment for Debugging only
  //alert(tag + " - " + pitem + " - " + link);

  switch ( tag ) {
    case "GLB": break;
    case "RGN": 
         GBLTag = pitem; GBLName = link;
         RGNTag = ""; RGNName = ""; 
         NATTag = ""; NATName = ""; 
         PRVTag = ""; PRVName = "";
         break;
    case "NAT": 
         RGNTag = pitem; RGNName = link;
         NATTag = ""; NATName = ""; 
         PRVTag = ""; PRVName = "";
         break;
    case "PRV": 
         NATTag = pitem; NATName = link; 
         PRVTag = ""; PRVName = "";
         break;
    case "CAT": 
         PRVTag = pitem; PRVName = link; 
         break;
    case "GNR": 
         CATTag = pitem; CATName = link; 
         GNRTag = ""; GNRName = "";
         break;
    case "PRE": 
         GNRTag = pitem; GNRName = link; 
         break;
    default: ;
  }

  displayPath();
}

function displayPath() {

  locPath = GBLName;
  catPath = CATName;

  if ( RGNName.length > 0 ) { locPath = locPath + "<b> < </b>" + RGNName; }
  if ( NATName.length > 0 ) { locPath = locPath + "<b> < </b>" + NATName; }
  if ( PRVName.length > 0 ) { locPath = locPath + "<b> < </b>" + PRVName; }
  if ( GNRName.length > 0 ) { catPath = catPath + "<b> < </b>" + GNRName; }

  //alert(locPath + " | " + catPath);
  document.getElementById("gpaths").innerHTML = "<div class='rndwstop'><div></div></div>" + 
                                                "<blockquote>" + locPath + "<br />" + 
                                                                 catPath + "</blockquote>" +
                                                "<div class='rndwsbtm'><div></div></div>";
}

evalTag = function (tag) {
  // Do Nothing
}

function SCTMove() {
   document.getElementById("leftcol").style.height = "975px";
   document.getElementById('leftSCT').innerHTML = 
   document.getElementById('menuHidden').innerHTML;
   document.getElementById('leftRGN').innerHTML = "";
   document.getElementById('leftNAT').innerHTML = "";
   document.getElementById('leftPRV').innerHTML = "";
   if ( firstPass ) {
     getGallery(thispage + "/default", "galleries0", "", 0, "RGN", "AMR");
   }
}
function RGNMove() {
   document.getElementById("leftcol").style.height = "975px";
   document.getElementById('leftRGN').innerHTML = 
   document.getElementById('menuHidden').innerHTML;
   document.getElementById('leftNAT').innerHTML = "";
   document.getElementById('leftPRV').innerHTML = "";
   if ( firstPass ) {
     getGallery(thispage + "/default", "galleries0", "", 0, "NAT", "NAM");
   }
}
function NATMove() {
   document.getElementById("leftcol").style.height = "1175px";
   document.getElementById('leftNAT').innerHTML = 
   document.getElementById('menuHidden').innerHTML;
   document.getElementById('leftPRV').innerHTML = "";
   if ( firstPass ) {
     getGallery(thispage + "/default", "galleries0", "", 0, "PRV", "USA");
   }
}
function PRVMove() {
   document.getElementById("leftcol").style.height = "1925px";
   document.getElementById('leftPRV').innerHTML = 
   document.getElementById('menuHidden').innerHTML;
   if ( firstPass || document.getElementById("grows").innerHTML == "0" ) {
     getGallery(thispage + "/default", "galleries0", "", 0, "CAT", "USCA");
   }    
}
function CATMove() {
   document.getElementById("leftcol").style.height = "975px";
   document.getElementById('leftCAT').innerHTML = 
   document.getElementById('menuHidden').innerHTML;
   document.getElementById('leftGNR').innerHTML = "";
   if ( firstPass ) {
     getGallery(thispage + "/default", "galleries0", "", 0, "GNR", "VIS");
   }
}
function GNRMove() {
   document.getElementById("leftcol").style.height = "1175px";
   document.getElementById('leftGNR').innerHTML = 
   document.getElementById('menuHidden').innerHTML;
   if ( firstPass ) {
     //document.getElementById("galleries0").style.visibility = "visible";
     //getGallery(thispage + "/default", "galleries0", "", 0, "GNR", "FIN");
   }
   //firstPass = false;
}


function newRegion() {
  var rgnsel = document.getElementById('regionsel');
  var rgn = rgnsel.options[rgnsel.selectedIndex].value;
  if ( ! rgn ) { return; }
  getGallery(thispage + "/default", "galleries0", "", 0, "RGN", rgn);
}

function newCountry() {
  var natsel = document.getElementById('nationsel');
  var nat = natsel.options[natsel.selectedIndex].value;
  if ( ! nat ) { return; }
  getGallery(thispage + "/default", "galleries0", "", 0, "NAT", nat);
}

function newProvince() {
  var prvsel = document.getElementById('provincesel');
  var prv = prvsel.options[prvsel.selectedIndex].value;
  if ( ! prv ) { return; }
  getGallery(thispage + "/default", "galleries0", "", 0, "PRV", prv);
}


function newCategory() {
  var catsel = document.getElementById('categorysel');
  var cat = catsel.options[catsel.selectedIndex].value;
  if ( ! cat ) { return; }
  getGallery(thispage + "/default", "galleries0", "", 0, "CAT", cat);
}

function newGenre() {
  var gnrsel = document.getElementById('genresel');
  var gnr = gnrsel.options[gnrsel.selectedIndex].value;
  if ( ! gnr ) { return; }
  getGallery(thispage + "/default", "galleries0", "", 0, "GNR", gnr);
}

function galleryHelp() {
  readblockvisible("help0");
}

function loadGallery() {
  alert("Galleries are Under Construction");
}

function newArtist() {
  alert("Artist");
}



