exit;
# Jmol state version 11.8.9  2009-10-28 17:43;
  # fullName = "jmolAppletSAT__01370665198192__";
  # documentBase = "http://proteopedia.org/wiki/index.php?title=Green_Fluorescent_Protein&action=submit";
  # codeBase = "http://proteopedia.org/wiki/extensions/Jmol/";


function _setWindowState() {
# height 300;
# width 300;
  stateVersion = 1108009;
  backgroundColor = "[x000000]";
  axis1Color = "[xff0000]";
  axis2Color = "[x008000]";
  axis3Color = "[x0000ff]";
  ambientPercent = 45;
  diffusePercent = 84;
  specular = true;
  specularPercent = 22;
  specularPower = 40;
  specularExponent = 6;
  statusReporting  = true;
}

function _setFileState() {

  set allowEmbeddedScripts false;
  set autoBond true;
  set appendNew true;
  set appletProxy "";
  set applySymmetryToBonds false;
  set bondRadiusMilliAngstroms 150;
  set bondTolerance 0.45;
  set defaultLattice {0.0 0.0 0.0};
  set defaultLoadScript "";
  set defaultVDW Jmol;
  set forceAutoBond false;
  set loadFormat "http://www.rcsb.org/pdb/files/%FILE.pdb";
  set minBondDistance 0.4;
  set pdbSequential false;
  set pdbGetHeader false;
  set percentVdwAtom 20;
  set smartAromatic true;
  reloadfile = false;
  if (loadedfileprev != "c633a54d03b8b50318876fc5555cdc4c");
    load /*file*/"/cgi-bin/getfrozenstructure?c633a54d03b8b50318876fc5555cdc4c";
    loadedfileprev = "c633a54d03b8b50318876fc5555cdc4c";
    reloadfile = true;
  endif;

}

function _setVariableState() {

   set defaultanglelabel "%VALUE %UNITS";
   set defaultcolorscheme "jmol";
   set defaultdistancelabel "%VALUE %UNITS";
   set defaultdrawarrowscale 0.5;
   set defaultlattice "{0.0 0.0 0.0}";
   set defaultloadscript "";
   set defaulttorsionlabel "%VALUE %UNITS";
   set defaulttranslucent 0.5;
   set defaultvdw "Jmol";
  set allowembeddedscripts true;
  set allowkeystrokes false;
  set allowrotateselected false;
  set appletproxy "";
  set applysymmetrytobonds false;
  set atompicking true;
  set atomtypes "";
  set autobond true;
  set autofps false;
  set autoloadorientation false;
  set axes window;
  set axesmode 0;
  set axesscale 2.0;
  set bondmodeor false;
  set bondpicking false;
  set bondradiusmilliangstroms 150;
  set bondtolerance 0.45;
  set cartoonrockets false;
  set chaincasesensitive false;
  set dataseparator "~~~";
  set delaymaximumms 0;
  set dipolescale 1.0;
  set disablepopupmenu false;
  set displaycellparameters true;
  set dotdensity 3;
  set dotsselectedonly false;
  set dotsurface true;
  set dragselected false;
  set drawhover false;
  set drawpicking false;
  set dynamicmeasurements false;
  set ellipsoidarcs false;
  set ellipsoidaxes false;
  set ellipsoidaxisdiameter 0.02;
  set ellipsoidball true;
  set ellipsoiddotcount 200;
  set ellipsoiddots false;
  set ellipsoidfill false;
  set fontcaching true;
  set forceautobond false;
  set greyscalerendering false;
  set hbondsangleminimum 90.0;
  set hbondsbackbone false;
  set hbondsdistancemaximum 3.25;
  set hbondssolid false;
  set helixstep 1;
  set helppath "http://www.stolaf.edu/academics/chemapps/jmol/docs/index.htm";
  set hermitelevel 0;
  set hidenameinpopup false;
  set hidenavigationpoint false;
  set highresolution false;
  set historylevel 0;
  set hoverdelay 0.5;
  set imagestate true;
  set isosurfacepropertysmoothing true;
  set justifymeasurements false;
  set loadatomdatatolerance 0.01;
  set loadformat "http://www.rcsb.org/pdb/files/%FILE.pdb";
  set measureallmodels false;
  set measurementlabels true;
  set messagestylechime false;
  set minbonddistance 0.4;
  set navigatesurface false;
  set navigationperiodic false;
  set navigationspeed 5.0;
  set pdbgetheader false;
  set pdbsequential false;
  set percentvdwatom 20;
  set pickingspinrate 10;
  set picklabel "";
  set pointgroupdistancetolerance 0.2;
  set pointgrouplineartolerance 8.0;
  set propertyatomnumbercolumncount 0;
  set propertyatomnumberfield 0;
  set propertycolorscheme "roygb";
  set propertydatacolumncount 0;
  set propertydatafield 0;
  set quaternionframe "c";
  set rangeselected false;
  set ribbonaspectratio 16;
  set ribbonborder false;
  set rocketbarrels false;
  set selectallmodels true;
  set selecthetero true;
  set selecthydrogen true;
  set sheetsmoothing 1.0;
  set showhiddenselectionhalos false;
  set showhydrogens true;
  set showkeystrokes true;
  set showmeasurements true;
  set showmultiplebonds true;
  set shownavigationpointalways false;
  set smartaromatic true;
  set solventprobe false;
  set solventproberadius 1.2;
  set ssbondsbackbone true;
  set stereodegrees 5.0;
  set strandcountformeshribbon 7;
  set strandcountforstrands 5;
  set testflag1 false;
  set testflag2 false;
  set testflag3 false;
  set testflag4 false;
  set tracealpha true;
  set useminimizationthread true;
  set usenumberlocalization true;
  set vectorscale 1.0;
  set vibrationperiod 1.0;
  set vibrationscale 1.0;
  set wireframerotation false;
  set zoomlarge true;
  set zshade false;

#user-defined variables; 
# --no global user variables defined--;

# label defaults;
  select none;
  color label none;
  background label none;
  set labelOffset 4 4;
  set labelAlignment left;
  set labelPointer off;
  font label 13.0 SansSerif Plain;

}

function _setModelState() {
  calculate hbonds;
  select all;
  wireframe off;
  spacefill off;
  dots off;
  backbone off;
  trace off;
  ribbon off;
  cartoon off;
  strands off;
  rocket off;
  meshribbon off;
  isosurface off;
  halos off;
  color cpk;
  hbonds off;

  select ({0:1865});
  Spacefill 0.0;
  select ({0:464 487:1865});
  color atoms opaque [x00ff00];
  select BONDS ({1:15 17:24 1336:1338 1346 1347 1349});
  wireframe 0.36;
  select BONDS ({0 16 25:1335 1339:1345 1348 1350:1814});
  wireframe 0.0;

  measures delete;
  select *; set measures nanometers;
  font measures 15.0 SansSerif Plain;
  select measures ({null});

  select ({0:464 487:1770});
  Cartoon on;
  color Cartoon opaque [x00ff00];

  isoSurface delete chromophoresurf select(chromophore) ignore(not chromophore) molecular translucent 200 [Xcbbe8a]; # ({465:486}) ({0:464 487:1865})# MODEL({0}); # ({465:486}) ({0:464 487:1865})# MODEL({0});# ({465:486}) ({0:464 487:1865})# ID="chromophoresurf"# MODEL({0});
  isosurface ID "chromophoresurf" fill noMesh noDots notFrontOnly frontlit hidden;
  color isosurface translucent 192 [xcbbe8a];

  set echo off;

  boundBox off;

  unitcell off;

  hover "%n %r, Chain=%c, Element=%e";

  frank on;
  font frank 16.0 SansSerif Bold;
  set fontScaling false;

}

function _setPerspectiveState() {
  if (reloadfile);
    set perspectiveModel 11;
  endif;
  set scaleAngstromsPerInch 0.0;
  set perspectiveDepth true;
  set visualRange 5.0;
  set cameraDepth 3.0;
  boundbox corners {6.0079994 5.7789993 12.23} {45.09 55.552 62.725002} # volume = 98224.31;
  if (reloadfile);
    center {25.382067 28.761217 38.820362};
  endif;

  slab 100;depth 0;
  set spinX = 0; set spinY = 5; set spinZ = 0;spinFps = 30;
}

function _setSelectionState() {
  select ({465:486});
  set hideNotSelected false;
}

function _setState() {
  select all;
  labels off;
  measurements off;
  set refreshing false;
  _setWindowState;
  _setFileState;
  _setVariableState;
  _setModelState;
  _setPerspectiveState;
  _setSelectionState;
  set refreshing true;
  
  #update color key
  ppdiaSuffix = getProperty("appletInfo","htmlName");
  ppdiaSuffix = ppdiaSuffix[1][ppdiaSuffix.find('__')-1].replace('jmolApplet','');
  ppdiaColorKey = "";
  ppdiaJvsptCmd = "changeColorKeyDiv('" + ppdiaColorKey + "','" + ppdiaSuffix + "');";
  javascript @ppdiaJvsptCmd;

  delay 1.0;
  moveto 1.0 { 180 -944 276 152.51} 119.27 0.0 0.0 {25.382067 28.761217 38.820362} 29.803099 {0.0 0.0 0.0} 110.90712 -10.309179 0.0;;
  if (antialiasDisplayFlag);
    antialiasDisplay = true;
  else;
    antialiasDisplay = false;
  endif;
  set antialiasTranslucent true;
  set antialiasImages true;
  spin on;
}

_setState;