 
 var frameinit = false;
 
 var email = null;
 var sig = 'anon';
 var loggedIn = false; 
 
 var bannerDone = false;
 var pageDone = false;
 
 var doneSetSource = false;
 
 
 // these two could be called in either order
 function bannerLoaded() {
	 // avoids reload problems
	 if (doneSetSource) {
		 bannerDone = true;
		 if (pageDone) {
			 doInit();
		 }
	 }
 }
 
 function pageLoaded(lin, em, sg) {
	 if (doneSetSource) {
	 loggedIn = lin;
	 email = em;
	 sig = sg;
	 pageDone = true;
	 if (bannerDone) {
		 doInit();
	 }
	 }
 }
 
 function doInit() {
    frameinit = true;
    snapban.tx_initBanner(loggedIn, email, sig);
    snapcont.tx_initPage(loggedIn, email, sig);
 }


 var UserAuth = new function() {
 	this.logout = function() {
 		 parent.snapcont.UserAuth.logout();
 	}
 }
 function logout() {
	 parent.snapcont.UserAuth.logout();
 }
 
 

 function setBannerVis(vis) {
	var fs = document.getElementById('frameset');
	 if (vis) {
		 fs.rows = "120, *";
	} else {
		fs.rows = "36, *";
	}
 }

 

function setSources() { 
  var sb = document.getElementById('snapban');
  var sc = document.getElementById('snapcont');
  var loc = document.location.href;
  var qpos = loc.indexOf('?');
  var qstr = '';
  if (qpos > 0) {
    qstr = loc.substr(qpos);
  }
  doneSetSource = true;
  sb.src = 'banner.html' + qstr;
  sc.src = 'snap.html' + qstr;
  
}

window.onload = setSources;


