//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
var lastMenuItem = null;
var lastFolderItem = null;
var lastFolderId = null;
var lastFolderItemIndex = ""
var g3tools = null;

//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function viewPage(item)
{

  if(lastMenuItem != null){
    lastMenuItem.className ="MENUITEM";
  }
  else {
    document.getElementById("home").className = "MENUITEM";
  }


  document.getElementById("iframeContent").src = item.id+".asp";

  item.className = "MENUITEMSEL";
  lastMenuItem = item;
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function selectFolder(item,fid,index,index_sel,galleries)
{
  if(index != null && index != ""){
    if(index != lastFolderItemIndex){

      if(lastFolderItem != null){
        lastFolderItem.src = "http://view.g3galleries.com/g3gi.asp?i="+lastFolderItemIndex+"&s=-30";
      }

      var a = item.src.split(index)

      if(a.length == 2) item.src = "http://view.g3galleries.com/g3gi.asp?i="+index_sel+"&s=-30";
      else              item.src = "http://view.g3galleries.com/g3gi.asp?i="+index+"&s=-30";

      lastFolderItem = item;
      lastFolderItemIndex = index;
    }
  }
  else {
    document.getElementById("indexes").style.display = "";
    document.getElementById("image").style.display = "none";

    if(fid != lastFolderId){
      if(lastFolderId != null){
        document.getElementById("fldr"+lastFolderId).style.color = "#888888"
      }

      lastFolderId = fid;
      document.getElementById("fldr"+lastFolderId).style.color = "#333333"
    }
  }


  g3tools = jso.get("jsG3Tools","g3tools");
  var filesXML = g3tools.getImageListByFolderID(fid);
  var txt = ""
  var w = 20;
  var cs = 2;

  if(!galleries) {
    cs = 20;
    w = 50;
  }


  if(filesXML.childLength()!= 0){
    txt += "<center><table style=\"margin:0px;table-layout:fixed;\" cellpadding=\"0\" cellspacing=\""+cs+"\" align=\"center\" border=\"0\"><tr>";
    for(var i=0;i<filesXML.childLength();i++){
      filesXML.getChildByIndex(i)
      if(galleries){
        if(i==0) showGalleryFile(filesXML.getChildAttr("fileid"),filesXML.getChildAttr("w"),filesXML.getChildAttr("h"),true);
        txt += "<td style=\"cursor:default;width:"+w+"px;height:"+w+"px;border:1px solid #DDDDDD;font-size:8px;text-align:center;vertical-align:middle;background-color:#FFFFFF;background:url('http://view.g3galleries.com/g3gi.asp?i="+filesXML.getChildAttr("ifileid")+"&s=-"+w+"')\""+
               "    onclick=\"showGalleryFile('"+filesXML.getChildAttr("fileid")+"',"+filesXML.getChildAttr("w")+","+filesXML.getChildAttr("h")+",true)\""+
               ">&nbsp;</td>"
      }
      else {
        txt += "<td style=\"width:"+w+"px;height:"+w+"px;background:url('http://view.g3galleries.com/g3gi.asp?i="+filesXML.getChildAttr("fileid")+"&s="+w+"');background-repeat:no-repeat;background-position:center center;\" onclick=\"showGalleryFile('"+filesXML.getChildAttr("fileid")+"',"+filesXML.getChildAttr("w")+","+filesXML.getChildAttr("h")+",false)\"></td>"
        if( i != 0 && (i+1)%6 == 0) txt += "</tr><tr>"
      }
    }
    txt += "</tr></table></center>";
  }
  else {
    txt ="no images"
  }
  document.getElementById("indexes").innerHTML = txt
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function showGalleryFile(fid,w,h,galleries)
{
  var s;
  if(w < h) s = 255;
  else s = -255

  if(!galleries){
    document.getElementById("indexes").style.display = "none";
    document.getElementById("image").style.display = "";
    oc = ""
  }

  document.getElementById("image").innerHTML = "<img src=\"http://view.g3galleries.com/g3gi.asp?i="+fid+"&s="+s+"\"/>"
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function sendInfo()
{
  var cname = document.getElementById("cname").value;
  var cemail = document.getElementById("cemail").value;
  var cphone = document.getElementById("cphone").value;
  var cmsg = document.getElementById("cmsg").value;
  var gCnn = null;


  gCnn = jso.get("jsConn","nn");
  gCnn.init("g3_db","scripts/img.asp");

  if(cname == "name" || cemail == "e-mail" || cmsg == "short message"){
    alert("Please enter your name, e-mail address, and a short message before clicking the send button.");
    return;
  }



  if(1){
    var input = jso.get("jsInput","nn");
    input.add("Action","SubmitMessage");
    input.add("cname",cname);
    input.add("cemail",cemail);
    input.add("cphone",cphone);
    input.add("cmsg",cmsg);

    var out = gCnn.getXMLDataURL("scripts/sendMsg.asp",input)
  }

  document.getElementById("msgContent").innerHTML = "thank you for your interest in <b>Photography by Martina</b>. you will receive a confirmation e-mail in next few moments. martina will contact you via e-mail within the next 2 days"
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function inputStarted(item,emptytext)
{
  if(item.value == emptytext){
    item.value = ""
  }
  item.className = "styleinput"
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function inputEnded(item,emptytext)
{
  item.className = "styleinput"
  if(item.value.replace(/ /gi,"").length == 0){
    item.value = emptytext
    item.className = "styleinput_empty"
  }
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function inputStartedPW(item,itemid)
{
  item.style.display = "none";
  document.getElementById(itemid).style.display ="";
  document.getElementById(itemid).focus();
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function inputEndedPW(item,itemid)
{
  if(item.value.replace(/ /gi,"").length == 0){
    item.style.display = "none";
    document.getElementById(itemid).style.display ="";
  }
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function doLogin()
{
  var un = document.getElementById("un").value;
  var pw = document.getElementById("pw").value;

  if(un.length == 0 || pw.length == 0){
    alert("Please enter both username and password.");
    return;
  }

  g3tools = jso.get("jsG3Tools","g3tools");
  var id = String(g3tools.validateLoginInfo(un,pw));


  if(id == "-1"){
    alert("The username and password you have entered is incorrenct.");
    return;
  }

  document.getElementById("un").value = "";
  document.getElementById("pw").value = "";

  inputEnded(document.getElementById("un"),'username');
  inputEndedPW(document.getElementById("pw"),'pw_tmp');

  window.open("clients/?u="+id, "clients", "location=no,menubar=no,toolbar=no,status=yes,scrollbars=yes,resizable=no,left=0,top=0,width=800,height=600", false) ;
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************
function doOpenEvents(id)
{
  window.open("events/?e="+id, "events", "location=no,menubar=no,toolbar=no,status=yes,scrollbars=yes,resizable=no,left=0,top=0,width=800,height=600", false) ;
}
//****************************************************************************************
//****************************************************************************************
//****************************************************************************************

