var objectEditor;
var cragID;
var peakID;
var routeOrder;

function setupCrag(cid) {
  cragID       = cid ;
/*
  createDropdownMenu({
    id:     "addMenu",
    title:  "Dodaj ...",
    actions:
      [
       {text:"Opiši razmere", action: addState },
       {text:"Dodaj komentar",action: addComment },
       {text:"Dodaj prilogo", action: addPhoto },
      ]
    });
*/   
}

function slidingSaveSetup() {
  var ss = xGetElementById("slidingSave"); if (!ss) return;
  ss.originalPageY = xTop(ss);
  ss.xPageOffset   = 0 ;
  xAddEventListener(window,"resize",slidingSaveCheck);
  xAddEventListener(window,"scroll",slidingSaveCheck);
}

function slidingSaveCheck() {
  var ss = xGetElementById("slidingSave"); if (!ss) return ;
  var pt = xScrollTop();
  var np = Math.max(ss.originalPageY,pt+ss.xPageOffset);
  xSlideTo(ss,xLeft(ss),np,500);
}

function doSave() {
  var uf = document.gradeForm;
  var gcnt = 0;

  for (var i = 0 ; i < uf.elements.length ; i++) {
    var ufe = uf.elements[i] ;
    if ((ufe.type == 'select-one') && (ufe.selectedIndex != 0)) gcnt++ ;
  }
  if (gcnt == 0) { alert ('Vnesi vsaj eno oceno smeri'); return; }
  
  for (var i = 0 ; i < uf.elements.length ; i++) {
    var ufe = uf.elements[i] ;
    ufe.disabled = (ufe.type == 'select-one') && (ufe.selectedIndex == 0) ;
  }
  uf.submit() ;
}

function formGo(t) {
  var gf = document.gradeSearch;
  var sn = gf.name.value ;
  
  document.gradeSearch.srch.value = t ;
  if (t == 'route' && sn.length < 4) { alert('Vnesi vsaj štiri črke v imenu smeri'); return; }
  if (t == 'crag' && sn.length < 3 && gf.cc.selectedIndex == 0) { alert('Izberi državo ali vnesi vsaj tri črke v imenu plezališča'); return; }
  document.gradeSearch.submit() ;
}

function formGoSI() {
  var gf = document.gradeSearch;
  var gc = gf.cc;
  
  gf.srch.value = 'crag' ;
  gf.name.value = '';
  for (var i = 0; i < gc.options.length; i++) {
    if (gc.options[i].value == 'SI') { gc.selectedIndex = i; }
  }
  gf.submit() ;
}

function addRouteComment(rid) { wo('../comments/editComment.asp?ot=R&ct=C&a=add&oid='+rid,700,450); }

function addState()   { wo('../comments/editComment.asp?ot=C&ct=S&a=add&oid='+cragID,700,450); }
function addComment() { wo('../comments/editComment.asp?ot=C&ct=C&a=add&oid='+cragID,700,450); }
function addPhoto()   { wo('../adm/pics/showPics.asp?type=crag&id='+cragID,900,700); }

function editComment(id)   { wo('../comments/editComment.asp?ot=C&a=edit&id='+id,700,450); }
function deleteComment(id) { wo('../comments/editComment.asp?ot=C&a=delete&id='+id,700,450); }

function showGrades(r) { wo('../common/xml_RouteGrades.asp?route='+r+'&xsl=../db/showGrades_101.xsl',100,100); }

try {
  if (! (showUserButton && fwBodyLoaded && xWidth && createDropdownMenu && xSlideTo && defaultErrorTrap && (loadedBrowserCheck >= 3))) { location.reload(true); }
} catch(e) {
  alert("Page component obsolete, reloading ..."); location.reload(true);
}

xAddEventListener(window,"load",fwBodyLoaded);
xAddEventListener(window,"load",function() { setTimeout("slidingSaveSetup()",100)} );