if (!window.Utils) Utils ={};

Utils.LeadHandler = {
  cache_key: 'lead',
  status: new Object(),
	enable_div: 'leadOn',
	disable_div: 'leadOff',

  showHideLead: function (status){
		if (querystring('debug')) alert(status);
		var display= status>0 ? 'block' : 'none';
		var leads=getElementsByClass("RowLead");
		for (i=0; i<leads.length; i++) {
			leads[i].style.display=display;
		}
    var enable_div=document.getElementById(Utils.LeadHandler.enable_div);
    var disable_div=document.getElementById(Utils.LeadHandler.disable_div);
    if (!enable_div || !disable_div) {  return; }


		if (status > 0){
			enable_div.className="leadControllEnabled";
			disable_div.className="leadControllDisabled";
			document.leadForm.lead[0].checked=true;
		}else{
			disable_div.className="leadControllEnabled";
			enable_div.className="leadControllDisabled";
			document.leadForm.lead[1].checked=true;
		}
	},
	show: function(){
		Utils.LeadHandler.showHideLead(1);
		Store.save(Utils.LeadHandler.cache_key,1);
		document.leadForm.lead[0].checked=true;
	},
	hide: function(){
		Utils.LeadHandler.showHideLead(0);
		Store.save(Utils.LeadHandler.cache_key,-1);
		document.leadForm.lead[1].checked=true;
	},
  onLoad: function(ok,data) {
//Store.remove(Utils.LeadHandler.cache_key);
if (querystring('debug')) alert(data);
    if (data === null || data == 0 || data === undefined){
			Utils.LeadHandler.show();
			return;
    }
//alert(1);

    if (data && data.value){
      data=data.value;
    }
		Utils.LeadHandler.status=data;

		Utils.LeadHandler.showHideLead(Utils.LeadHandler.status);
    return;
  }
};


