// Great Circle Mapper
// Copyright (C) 2007-2009
// Karl L. Swartz

var knob_key;var knob_mask=0;function glue_load_state(key){var c=gc2_get_cookie('K');if(c!==undefined){var a=c.split('-');var i;for(i=0;i<a.length;++i){if(a[i].charAt(0)==key){return parseInt(a[i].substr(1,a[i].length),16);}}}
return undefined;}
function glue_save_state(key,val){var c=gc2_get_cookie('K');val=val.toString(16);if(c===undefined){c=key+val;}else{var a=c.split('-');var i;for(i=0;i<a.length;++i){if(a[i].charAt(0)==key){break;}}
a[i]=key+val;c=a.join('-');}
gc2_set_cookie('K',c,30);}
function glue_knob_state(iknob,state){var mask=1<<iknob;if(state){knob_mask|=mask;}else{knob_mask&=~mask;}
glue_save_state(knob_key,knob_mask);}
function glue_init(key,def_mask){document.writeln('<style type="text/css">'+'.knob-img { display: inline; }'+'.sect-hide, .item-hide { display: none; }'+'.sect-show { margin-left: 16px; }'+'div.mr { margin-left: -17px; }'+'</style>');if(key!==undefined){var v=glue_load_state(key);if(v!==undefined){knob_mask=v;}else{knob_mask=def_mask;glue_save_state(key,def_mask);}
knob_key=key;}}
function sect_init(){var sect_show=new Image();sect_show.src="/images/sect-show.gif";var sect_hide=new Image();sect_hide.src="/images/sect-hide.gif";}
function sect_set(name,state,iknob){var body=document.getElementById(name+"_body");var knob=document.getElementById(name+"_knob");if(state){body.className="sect-show";knob.src="/images/sect-hide.gif";}else{body.className="sect-hide";knob.src="/images/sect-show.gif";}
if(iknob!==undefined){glue_knob_state(iknob,state);}
return false;}
function sect_toggle(elem,iknob){var body=document.getElementById(elem.id+"_body");return sect_set(elem.id,(body.className!="sect-show"),iknob);}
function sect_reload(name,iknob){var mask=1<<iknob;return sect_set(name,(knob_mask&mask),iknob);}
function item_init(){var item_show=new Image();item_show.src="/images/item-show.gif";var item_hide=new Image();item_hide.src="/images/item-hide.gif";}
function item_set(name,state,iknob){var body=document.getElementById(name+"_body");var knob=document.getElementById(name+"_knob");if(state){body.className="item-show";knob.src="/images/item-hide.gif";}else{body.className="item-hide";knob.src="/images/item-show.gif";}
if(iknob!==undefined){glue_knob_state(iknob,state);}
return false;}
function item_toggle(elem,iknob){var body=document.getElementById(elem.id+"_body");return item_set(elem.id,(body.className!="item-show"),iknob);}
function item_reload(name,iknob){var mask=1<<iknob;return item_set(name,(knob_mask&mask),iknob);}