var sCollageBorderColorOff = '#FFFF00';
var sCollageBorderColor = '#000000';
var sNextGal = 'Next';
var sPrevGal = 'Previous';
var iFraTOC = 1;
var bGalleryShop = false;
var sCrumbAlign='left';
var bAutoScroll = false;
var bEditable = false;
var bTBFramed=true;
var bCriteriaOnTB=false;
var bFramedIndex = true;
var bNextGallery = false;
var sPath = '/dansundesigns/';


//--- Start Generic ---


var bIndex = false;
var bSetMenu;
var sDivCollage;
var iLeafCollage;
var oPar;

if (document.layers)
  document.captureEvents(Event.MOUSEOVER);
document.onmouseover = function (evt) {
  try { parent.frames[iFraTOC].myspeed = 0; } catch(es) {}
}

setPar();

function setPar() {
  oPar = parent.frames[iFraTOC];
  oPar.ofra = window;
  setMenuDir();
  var sCrumb = '';
  if (sCrumbAlign == 'right') {
    var sCrumbs = sGalleryPath.split("/");
    for (var i=sCrumbs.length-1; i>-1; i--) {
      sCrumb += sCrumbs[i]
      if (i>0) sCrumb += " | ";
    }
  } else {
    sCrumb = sGalleryPath.replace(/\//g," | ");
  }
  oPar.SetTitle(sCrumb);
}
function winLoad() {

  if (bAutoScroll) initialize();
  setPar();
  var args = getArgs();
  bSetMenu = args["SetMenu"];
  sDivCollage = args["Div"];
  iLeafCollage = args["Leaf"];
  if (bSetMenu == null) {
    bSetMenu = "true";
  }
  setMenu2();
  oPar.setCookie('lastpage', window.location.href);

  try {
    oPar = parent.frames[iFraTOC];
    oPar.ofra = window;
    setMenuDir();
    if (oPar.bSearchDBLoaded == true) {
      document.images['idFind'].src = sMenuDir + 'find.gif';
    }
    if (oPar.parent.location.href.indexOf('default-expand.htm') != -1) {
      window.document.images['idExpand'].src = sDir + 'expand-off.gif';
    }
    if (oPar.bSlideShowOn == true) {
      oPar.ton_SlideShow();
    }
    if (oPar.bCartEmpty == false) {
      oPar.ton_Cart();
    }
    if (bNoShop != "True" && bGalleryShop == true) {
      oPar.ton_addtocart();
    } else {
      oPar.toff_addtocart();
    }
  } catch(es) {}
  if (!bTBFramed && bCriteriaOnTB) {
    document.frmSearch.tbxSearchCriteria.value = oPar.sSearchText;  
    document.frmSearch.tbxSearchCriteria.select();  
    document.frmSearch.tbxSearchCriteria.focus();
  }
  var eMenu = document.getElementsByTagName("A");
  for(i=0;i<eMenu.length;i++)
    eMenu[i].onfocus=new Function("if(this.blur)this.blur()");
}
function SlideShowToggle() {
  oPar.SlideShowToggle();
}

function setMenu2() {
  try {
    oPar.bSetMenu = bSetMenu;
    oPar.sDivCollage = sDivCollage;
    oPar.iLeafCollage = iLeafCollage;
    oPar.setMenu(sSUG, iLeaf);
  } catch(es) {
//    setTimeout('setMenu2()',100);
  }
}

function Load_Help() {
  oPar.Load_Help(sDir.substr(0,sDir.length-"common/".length));
}
function Load_Search() {
  //oPar.SlideShowToggle(false); 
  //setTimeout("window.location.href='" + sFSSearch + "'",100);
  oPar.Load_Search();
}

function setMenuDir() {
  try {
    oPar.sMenuDir = sMenuDir;
  } catch(es) {
//    setTimeout('oPar.sMenuDir = sMenuDir',100);
  }
}

var sQS = '';
function ShoppingCart(bAdd, iNoImgs, sGallery) {
  oPar.bSlideShowOn = false;

  if (bAdd != true) {
    sQS = '?Review=true&sID=' + oPar.sSessionID + '&Refer=' + escape(window.location.href);
    setTimeout('Load_ShoppingCart()',100);
    return;
  }
  sQS = sQS + '&FrameCost=100';
  
  sQS = sQS + '&HelpFile=' + oPar.sHelpFile;
  sQS = sQS + '&Domain=' + oPar.sDomain;
  sQS = sQS + '&Gallery=true';

  sQS = sQS + '&MainPhoto=false';
  sQS = sQS + '&GalleryLink=' + escape(window.location.href);
  iNoImgs = document.getElementsByTagName('IMG').length;
  sQS = sQS + '&GalleryNoImgs=' + iNoImgs;

  sGallery = escape(sGalleryPath);
  sQS = sQS + '&Title=' + sGallery;
  sQS = sQS + '&IMG=' + sGallery;

//  sQS = sQS + '&Title=' + escape(window.document.getElementById('ActiveImg').getAttribute('idTitle'));
//  sQS = sQS + '&IMG=' + escape(window.document.getElementById('ActiveImg').src);

  sQS = sQS + '&Refer=' + escape(window.location.href);
  sQS = sQS + '&Path=' + sPath;
  sQS = sQS + '&sID=' + oPar.sSessionID;
  sQS = '?Add=true' + sQS;
  setTimeout('Load_ShoppingCart()',100);
}

function Load_ShoppingCart() {
  window.location.href = sDir + 'addtocart.asp' + sQS;
}

function PrevImg() {
  oPar.PrevImg();
  return;
}
function NextImg() {
  oPar.NextImg();
  return;
}


var ns6=document.getElementById&&!document.all;

function on_click(oThis, bMobile) {
  if (bMobile) {
    var s = oThis.src;
    s = s.replace("_Small_Collage.jpg","_Small.jpg");
    window.location.href = s
    return;
  }
  try {
    oPar.SlideShowToggle(false);
    var s = oThis.getAttribute('Frame');
    if (s == '') s = oThis.attributes('Frame').value;
    if (oPar.bExpandOn==false) {  //remove 'Frames.htm?Img='
      if (s.indexOf('IMG=') != -1) { 
        s = s.substr(s.indexOf('IMG=')+4,s.length);
      }
    }
    s = s  + "&SetMenu=" + bSetMenu
    window.location.href = sUseAltMainImgPath + s;
    oPar.setCookie("lastpage", sGalleryPath + "/" + s);
  } catch(es) {
    var sHref = oThis.href;
    if (sHref == null) sHref = oThis.src;
    var sImg = sHref.substr(sHref.lastIndexOf("/")+1,sHref.length);
    sImg = sImg.replace("_Collage.jpg",".htm");
    sHref = sHref.substr(0,sHref.lastIndexOf("/")) + "/Frames.htm?IMG=" + sImg;
    window.location.href = sUseAltMainImgPath + sHref + "&SetMenu=" + bSetMenu;
    oPar.setCookie("lastpage", sGalleryPath + "/" + sHref + "&SetMenu=" + bSetMenu);
  }
}